-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Stripe-Library
--
-- Stripe-Library generated from
-- https://github.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator
@package stripeapi
@version 0.1.0.2
-- | This module serves the purpose of defining common functionality which
-- remains the same across all OpenAPI specifications.
module StripeAPI.Common
-- | An operation can and must be configured with data, which may be common
-- for many operations.
--
-- This configuration consists of information about the server URL and
-- the used security scheme.
--
-- In OpenAPI these information can be defined
--
--
-- - Root level
-- - Path level
-- - Operation level
--
--
-- To get started, the defaultConfiguration can be used and
-- changed accordingly.
--
-- Note that it is possible that
-- BearerAuthenticationSecurityScheme is not available because
-- it is not a security scheme in the OpenAPI specification.
--
--
-- defaultConfiguration
-- { configSecurityScheme = BearerAuthenticationSecurityScheme "token" }
--
data Configuration s
Configuration :: Text -> s -> Configuration s
[configBaseURL] :: Configuration s -> Text
[configSecurityScheme] :: Configuration s -> s
-- | This is the main functionality of this module
--
-- It makes a concrete Call to a Server without a body
doCallWithConfiguration :: (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> [(Text, Maybe String)] -> m (Either HttpException (Response ByteString))
-- | Same as doCallWithConfiguration but run in a ReaderT
-- environment which contains the configuration. This is useful if
-- multiple calls have to be executed with the same configuration.
doCallWithConfigurationM :: (MonadHTTP m, SecurityScheme s) => Text -> Text -> [(Text, Maybe String)] -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | This is the main functionality of this module
--
-- It makes a concrete Call to a Server with a body
doBodyCallWithConfiguration :: (MonadHTTP m, SecurityScheme s, ToJSON body) => Configuration s -> Text -> Text -> [(Text, Maybe String)] -> Maybe body -> RequestBodyEncoding -> m (Either HttpException (Response ByteString))
-- | Same as doBodyCallWithConfiguration but run in a ReaderT
-- environment which contains the configuration. This is useful if
-- multiple calls have to be executed with the same configuration.
doBodyCallWithConfigurationM :: (MonadHTTP m, SecurityScheme s, ToJSON body) => Text -> Text -> [(Text, Maybe String)] -> Maybe body -> RequestBodyEncoding -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Run the ReaderT monad with a specified configuration
--
-- Note: This is just flip runReaderT.
runWithConfiguration :: SecurityScheme s => Configuration s -> ReaderT (Configuration s) m a -> m a
-- | Abstracts the usage of httpBS away, so that it can be used for
-- testing
class Monad m => MonadHTTP m
httpBS :: MonadHTTP m => Request -> m (Either HttpException (Response ByteString))
-- | Stringifies a showable value
--
--
-- >>> stringifyModel "Test"
-- "Test"
--
--
--
-- >>> stringifyModel 123
-- "123"
--
stringifyModel :: StringifyModel a => a -> String
-- | This type class makes the code generation for URL parameters easier as
-- it allows to stringify a value
--
-- The Show class is not sufficient as strings should not be
-- stringified with quotes.
class Show a => StringifyModel a
-- | Allows to specify an authentication scheme for requests done with
-- doCallWithConfiguration
--
-- This can be used to define custom schemes as well
class SecurityScheme s
authenticateRequest :: SecurityScheme s => s -> Request -> Request
-- | The default authentication scheme which does not add any
-- authentication information
data AnonymousSecurityScheme
AnonymousSecurityScheme :: AnonymousSecurityScheme
-- | Convert Text a to ByteString
textToByte :: Text -> ByteString
-- | Wraps a ByteString to implement ToJSON and
-- FromJSON
newtype JsonByteString
JsonByteString :: ByteString -> JsonByteString
-- | Wraps a ZonedTime to implement ToJSON and
-- FromJSON
newtype JsonDateTime
JsonDateTime :: ZonedTime -> JsonDateTime
-- | Defines how a request body is encoded
data RequestBodyEncoding
-- | Encode the body as JSON
RequestBodyEncodingJSON :: RequestBodyEncoding
-- | Encode the body as form data
RequestBodyEncodingFormData :: RequestBodyEncoding
instance GHC.Show.Show StripeAPI.Common.JsonDateTime
instance GHC.Classes.Ord StripeAPI.Common.JsonByteString
instance GHC.Classes.Eq StripeAPI.Common.JsonByteString
instance GHC.Show.Show StripeAPI.Common.JsonByteString
instance GHC.Generics.Generic (StripeAPI.Common.Configuration s)
instance GHC.Classes.Eq s => GHC.Classes.Eq (StripeAPI.Common.Configuration s)
instance GHC.Classes.Ord s => GHC.Classes.Ord (StripeAPI.Common.Configuration s)
instance GHC.Show.Show s => GHC.Show.Show (StripeAPI.Common.Configuration s)
instance GHC.Classes.Eq StripeAPI.Common.JsonDateTime
instance GHC.Classes.Ord StripeAPI.Common.JsonDateTime
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Common.JsonDateTime
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Common.JsonDateTime
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Common.JsonByteString
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Common.JsonByteString
instance StripeAPI.Common.StringifyModel GHC.Base.String
instance StripeAPI.Common.StringifyModel Data.Text.Internal.Text
instance GHC.Show.Show a => StripeAPI.Common.StringifyModel a
instance StripeAPI.Common.SecurityScheme StripeAPI.Common.AnonymousSecurityScheme
instance StripeAPI.Common.MonadHTTP GHC.Types.IO
instance StripeAPI.Common.MonadHTTP m => StripeAPI.Common.MonadHTTP (Control.Monad.Trans.Reader.ReaderT r m)
-- | Contains the default configuration
module StripeAPI.Configuration
-- | The default url specified by the OpenAPI specification
--
--
-- https://api.stripe.com/
--
defaultURL :: Text
-- | The default configuration containing the defaultURL and no
-- authorization
defaultConfiguration :: Configuration AnonymousSecurityScheme
-- | Contains all supported security schemes defined in the specification
module StripeAPI.SecuritySchemes
-- | Use this security scheme to use basic authentication for a request.
-- Should be used in a Configuration.
--
-- Basic HTTP authentication. Allowed headers-- Authorization: Basic
-- <api_key> | Authorization: Basic <base64 hash of
-- `api_key:`>
--
--
-- defaultConfiguration
-- { configSecurityScheme =
-- BasicAuthenticationSecurityScheme
-- { basicAuthenticationSecuritySchemeUsername = "user",
-- basicAuthenticationSecuritySchemePassword = "pw"
-- }
-- }
--
data BasicAuthenticationSecurityScheme
BasicAuthenticationSecurityScheme :: Text -> Text -> BasicAuthenticationSecurityScheme
[basicAuthenticationSecuritySchemeUsername] :: BasicAuthenticationSecurityScheme -> Text
[basicAuthenticationSecuritySchemePassword] :: BasicAuthenticationSecurityScheme -> Text
-- | Use this security scheme to use bearer authentication for a request.
-- Should be used in a Configuration.
--
-- Bearer HTTP authentication. Allowed headers-- Authorization: Bearer
-- <api_key>
--
--
-- defaultConfiguration
-- { configSecurityScheme = BearerAuthenticationSecurityScheme "token"
-- }
--
data BearerAuthenticationSecurityScheme
BearerAuthenticationSecurityScheme :: Text -> BearerAuthenticationSecurityScheme
instance GHC.Classes.Eq StripeAPI.SecuritySchemes.BearerAuthenticationSecurityScheme
instance GHC.Classes.Ord StripeAPI.SecuritySchemes.BearerAuthenticationSecurityScheme
instance GHC.Show.Show StripeAPI.SecuritySchemes.BearerAuthenticationSecurityScheme
instance GHC.Classes.Eq StripeAPI.SecuritySchemes.BasicAuthenticationSecurityScheme
instance GHC.Classes.Ord StripeAPI.SecuritySchemes.BasicAuthenticationSecurityScheme
instance GHC.Show.Show StripeAPI.SecuritySchemes.BasicAuthenticationSecurityScheme
instance StripeAPI.Common.SecurityScheme StripeAPI.SecuritySchemes.BearerAuthenticationSecurityScheme
instance StripeAPI.Common.SecurityScheme StripeAPI.SecuritySchemes.BasicAuthenticationSecurityScheme
-- | Contains the types generated from the schema AccountCapabilities
module StripeAPI.Types.AccountCapabilities
-- | Defines the data type for the schema account_capabilities
data AccountCapabilities
AccountCapabilities :: Maybe AccountCapabilitiesCardIssuing' -> Maybe AccountCapabilitiesCardPayments' -> Maybe AccountCapabilitiesLegacyPayments' -> Maybe AccountCapabilitiesTransfers' -> AccountCapabilities
-- | card_issuing: The status of the card issuing capability of the
-- account, or whether you can use Issuing to distribute funds on cards
[accountCapabilitiesCardIssuing] :: AccountCapabilities -> Maybe AccountCapabilitiesCardIssuing'
-- | card_payments: The status of the card payments capability of the
-- account, or whether the account can directly process credit and debit
-- card charges.
[accountCapabilitiesCardPayments] :: AccountCapabilities -> Maybe AccountCapabilitiesCardPayments'
-- | legacy_payments: The status of the legacy payments capability of the
-- account.
[accountCapabilitiesLegacyPayments] :: AccountCapabilities -> Maybe AccountCapabilitiesLegacyPayments'
-- | transfers: The status of the transfers capability of the account, or
-- whether your platform can transfer funds to the account.
[accountCapabilitiesTransfers] :: AccountCapabilities -> Maybe AccountCapabilitiesTransfers'
-- | Defines the enum schema account_capabilitiesCard_issuing'
--
-- The status of the card issuing capability of the account, or whether
-- you can use Issuing to distribute funds on cards
data AccountCapabilitiesCardIssuing'
AccountCapabilitiesCardIssuing'EnumOther :: Value -> AccountCapabilitiesCardIssuing'
AccountCapabilitiesCardIssuing'EnumTyped :: Text -> AccountCapabilitiesCardIssuing'
AccountCapabilitiesCardIssuing'EnumStringActive :: AccountCapabilitiesCardIssuing'
AccountCapabilitiesCardIssuing'EnumStringInactive :: AccountCapabilitiesCardIssuing'
AccountCapabilitiesCardIssuing'EnumStringPending :: AccountCapabilitiesCardIssuing'
-- | Defines the enum schema account_capabilitiesCard_payments'
--
-- The status of the card payments capability of the account, or whether
-- the account can directly process credit and debit card charges.
data AccountCapabilitiesCardPayments'
AccountCapabilitiesCardPayments'EnumOther :: Value -> AccountCapabilitiesCardPayments'
AccountCapabilitiesCardPayments'EnumTyped :: Text -> AccountCapabilitiesCardPayments'
AccountCapabilitiesCardPayments'EnumStringActive :: AccountCapabilitiesCardPayments'
AccountCapabilitiesCardPayments'EnumStringInactive :: AccountCapabilitiesCardPayments'
AccountCapabilitiesCardPayments'EnumStringPending :: AccountCapabilitiesCardPayments'
-- | Defines the enum schema account_capabilitiesLegacy_payments'
--
-- The status of the legacy payments capability of the account.
data AccountCapabilitiesLegacyPayments'
AccountCapabilitiesLegacyPayments'EnumOther :: Value -> AccountCapabilitiesLegacyPayments'
AccountCapabilitiesLegacyPayments'EnumTyped :: Text -> AccountCapabilitiesLegacyPayments'
AccountCapabilitiesLegacyPayments'EnumStringActive :: AccountCapabilitiesLegacyPayments'
AccountCapabilitiesLegacyPayments'EnumStringInactive :: AccountCapabilitiesLegacyPayments'
AccountCapabilitiesLegacyPayments'EnumStringPending :: AccountCapabilitiesLegacyPayments'
-- | Defines the enum schema account_capabilitiesTransfers'
--
-- The status of the transfers capability of the account, or whether your
-- platform can transfer funds to the account.
data AccountCapabilitiesTransfers'
AccountCapabilitiesTransfers'EnumOther :: Value -> AccountCapabilitiesTransfers'
AccountCapabilitiesTransfers'EnumTyped :: Text -> AccountCapabilitiesTransfers'
AccountCapabilitiesTransfers'EnumStringActive :: AccountCapabilitiesTransfers'
AccountCapabilitiesTransfers'EnumStringInactive :: AccountCapabilitiesTransfers'
AccountCapabilitiesTransfers'EnumStringPending :: AccountCapabilitiesTransfers'
instance GHC.Classes.Eq StripeAPI.Types.AccountCapabilities.AccountCapabilities
instance GHC.Show.Show StripeAPI.Types.AccountCapabilities.AccountCapabilities
instance GHC.Classes.Eq StripeAPI.Types.AccountCapabilities.AccountCapabilitiesTransfers'
instance GHC.Show.Show StripeAPI.Types.AccountCapabilities.AccountCapabilitiesTransfers'
instance GHC.Classes.Eq StripeAPI.Types.AccountCapabilities.AccountCapabilitiesLegacyPayments'
instance GHC.Show.Show StripeAPI.Types.AccountCapabilities.AccountCapabilitiesLegacyPayments'
instance GHC.Classes.Eq StripeAPI.Types.AccountCapabilities.AccountCapabilitiesCardPayments'
instance GHC.Show.Show StripeAPI.Types.AccountCapabilities.AccountCapabilitiesCardPayments'
instance GHC.Classes.Eq StripeAPI.Types.AccountCapabilities.AccountCapabilitiesCardIssuing'
instance GHC.Show.Show StripeAPI.Types.AccountCapabilities.AccountCapabilitiesCardIssuing'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountCapabilities.AccountCapabilities
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountCapabilities.AccountCapabilities
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountCapabilities.AccountCapabilitiesTransfers'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountCapabilities.AccountCapabilitiesTransfers'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountCapabilities.AccountCapabilitiesLegacyPayments'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountCapabilities.AccountCapabilitiesLegacyPayments'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountCapabilities.AccountCapabilitiesCardPayments'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountCapabilities.AccountCapabilitiesCardPayments'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountCapabilities.AccountCapabilitiesCardIssuing'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountCapabilities.AccountCapabilitiesCardIssuing'
-- | Contains the types generated from the schema AccountDashboardSettings
module StripeAPI.Types.AccountDashboardSettings
-- | Defines the data type for the schema account_dashboard_settings
data AccountDashboardSettings
AccountDashboardSettings :: Maybe Text -> Maybe Text -> AccountDashboardSettings
-- | display_name: The display name for this account. This is used on the
-- Stripe Dashboard to differentiate between accounts.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountDashboardSettingsDisplayName] :: AccountDashboardSettings -> Maybe Text
-- | timezone: The timezone used in the Stripe Dashboard for this account.
-- A list of possible time zone values is maintained at the IANA Time
-- Zone Database.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountDashboardSettingsTimezone] :: AccountDashboardSettings -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.AccountDashboardSettings.AccountDashboardSettings
instance GHC.Show.Show StripeAPI.Types.AccountDashboardSettings.AccountDashboardSettings
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountDashboardSettings.AccountDashboardSettings
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountDashboardSettings.AccountDashboardSettings
-- | Contains the types generated from the schema AccountDeclineChargeOn
module StripeAPI.Types.AccountDeclineChargeOn
-- | Defines the data type for the schema account_decline_charge_on
data AccountDeclineChargeOn
AccountDeclineChargeOn :: Bool -> Bool -> AccountDeclineChargeOn
-- | avs_failure: Whether Stripe automatically declines charges with an
-- incorrect ZIP or postal code. This setting only applies when a ZIP or
-- postal code is provided and they fail bank verification.
[accountDeclineChargeOnAvsFailure] :: AccountDeclineChargeOn -> Bool
-- | cvc_failure: Whether Stripe automatically declines charges with an
-- incorrect CVC. This setting only applies when a CVC is provided and it
-- fails bank verification.
[accountDeclineChargeOnCvcFailure] :: AccountDeclineChargeOn -> Bool
instance GHC.Classes.Eq StripeAPI.Types.AccountDeclineChargeOn.AccountDeclineChargeOn
instance GHC.Show.Show StripeAPI.Types.AccountDeclineChargeOn.AccountDeclineChargeOn
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountDeclineChargeOn.AccountDeclineChargeOn
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountDeclineChargeOn.AccountDeclineChargeOn
-- | Contains the types generated from the schema
-- AccountCardPaymentsSettings
module StripeAPI.Types.AccountCardPaymentsSettings
-- | Defines the data type for the schema account_card_payments_settings
data AccountCardPaymentsSettings
AccountCardPaymentsSettings :: Maybe AccountDeclineChargeOn -> Maybe Text -> AccountCardPaymentsSettings
-- | decline_on:
[accountCardPaymentsSettingsDeclineOn] :: AccountCardPaymentsSettings -> Maybe AccountDeclineChargeOn
-- | statement_descriptor_prefix: The default text that appears on credit
-- card statements when a charge is made. This field prefixes any dynamic
-- `statement_descriptor` specified on the charge.
-- `statement_descriptor_prefix` is useful for maximizing descriptor
-- space for the dynamic portion.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountCardPaymentsSettingsStatementDescriptorPrefix] :: AccountCardPaymentsSettings -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.AccountCardPaymentsSettings.AccountCardPaymentsSettings
instance GHC.Show.Show StripeAPI.Types.AccountCardPaymentsSettings.AccountCardPaymentsSettings
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountCardPaymentsSettings.AccountCardPaymentsSettings
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountCardPaymentsSettings.AccountCardPaymentsSettings
-- | Contains the types generated from the schema AccountLink
module StripeAPI.Types.AccountLink
-- | Defines the data type for the schema account_link
--
-- Account Links are the means by which a Connect platform grants a
-- connected account permission to access Stripe-hosted applications,
-- such as Connect Onboarding.
--
-- Related guide: Connect Onboarding.
data AccountLink
AccountLink :: Integer -> Integer -> AccountLinkObject' -> Text -> AccountLink
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[accountLinkCreated] :: AccountLink -> Integer
-- | expires_at: The timestamp at which this account link will expire.
[accountLinkExpiresAt] :: AccountLink -> Integer
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[accountLinkObject] :: AccountLink -> AccountLinkObject'
-- | url: The URL for the account link.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountLinkUrl] :: AccountLink -> Text
-- | Defines the enum schema account_linkObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data AccountLinkObject'
AccountLinkObject'EnumOther :: Value -> AccountLinkObject'
AccountLinkObject'EnumTyped :: Text -> AccountLinkObject'
AccountLinkObject'EnumStringAccountLink :: AccountLinkObject'
instance GHC.Classes.Eq StripeAPI.Types.AccountLink.AccountLink
instance GHC.Show.Show StripeAPI.Types.AccountLink.AccountLink
instance GHC.Classes.Eq StripeAPI.Types.AccountLink.AccountLinkObject'
instance GHC.Show.Show StripeAPI.Types.AccountLink.AccountLinkObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountLink.AccountLink
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountLink.AccountLink
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountLink.AccountLinkObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountLink.AccountLinkObject'
-- | Contains the types generated from the schema AccountPaymentsSettings
module StripeAPI.Types.AccountPaymentsSettings
-- | Defines the data type for the schema account_payments_settings
data AccountPaymentsSettings
AccountPaymentsSettings :: Maybe Text -> Maybe Text -> Maybe Text -> AccountPaymentsSettings
-- | statement_descriptor: The default text that appears on credit card
-- statements when a charge is made. This field prefixes any dynamic
-- `statement_descriptor` specified on the charge.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountPaymentsSettingsStatementDescriptor] :: AccountPaymentsSettings -> Maybe Text
-- | statement_descriptor_kana: The Kana variation of the default text that
-- appears on credit card statements when a charge is made (Japan only)
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountPaymentsSettingsStatementDescriptorKana] :: AccountPaymentsSettings -> Maybe Text
-- | statement_descriptor_kanji: The Kanji variation of the default text
-- that appears on credit card statements when a charge is made (Japan
-- only)
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountPaymentsSettingsStatementDescriptorKanji] :: AccountPaymentsSettings -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.AccountPaymentsSettings.AccountPaymentsSettings
instance GHC.Show.Show StripeAPI.Types.AccountPaymentsSettings.AccountPaymentsSettings
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountPaymentsSettings.AccountPaymentsSettings
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountPaymentsSettings.AccountPaymentsSettings
-- | Contains the types generated from the schema AccountRequirementsError
module StripeAPI.Types.AccountRequirementsError
-- | Defines the data type for the schema account_requirements_error
data AccountRequirementsError
AccountRequirementsError :: AccountRequirementsErrorCode' -> Text -> Text -> AccountRequirementsError
-- | code: The code for the type of error.
[accountRequirementsErrorCode] :: AccountRequirementsError -> AccountRequirementsErrorCode'
-- | reason: An informative message that indicates the error type and
-- provides additional details about the error.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountRequirementsErrorReason] :: AccountRequirementsError -> Text
-- | requirement: The specific user onboarding requirement field (in the
-- requirements hash) that needs to be resolved.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountRequirementsErrorRequirement] :: AccountRequirementsError -> Text
-- | Defines the enum schema account_requirements_errorCode'
--
-- The code for the type of error.
data AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumOther :: Value -> AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumTyped :: Text -> AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringInvalidAddressCityStatePostalCode :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringInvalidStreetAddress :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringInvalidValueOther :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentAddressMismatch :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentAddressMissing :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentCorrupt :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentCountryNotSupported :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentDobMismatch :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentDuplicateType :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentExpired :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentFailedCopy :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentFailedGreyscale :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentFailedOther :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentFailedTestMode :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentFraudulent :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentIdNumberMismatch :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentIdNumberMissing :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentIncomplete :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentInvalid :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentManipulated :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentMissingBack :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentMissingFront :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentNameMismatch :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentNameMissing :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentNationalityMismatch :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentNotReadable :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentNotUploaded :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentPhotoMismatch :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentTooLarge :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationDocumentTypeNotSupported :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationFailedAddressMatch :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationFailedBusinessIecNumber :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationFailedDocumentMatch :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationFailedIdNumberMatch :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationFailedKeyedIdentity :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationFailedKeyedMatch :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationFailedNameMatch :: AccountRequirementsErrorCode'
AccountRequirementsErrorCode'EnumStringVerificationFailedOther :: AccountRequirementsErrorCode'
instance GHC.Classes.Eq StripeAPI.Types.AccountRequirementsError.AccountRequirementsError
instance GHC.Show.Show StripeAPI.Types.AccountRequirementsError.AccountRequirementsError
instance GHC.Classes.Eq StripeAPI.Types.AccountRequirementsError.AccountRequirementsErrorCode'
instance GHC.Show.Show StripeAPI.Types.AccountRequirementsError.AccountRequirementsErrorCode'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountRequirementsError.AccountRequirementsError
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountRequirementsError.AccountRequirementsError
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountRequirementsError.AccountRequirementsErrorCode'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountRequirementsError.AccountRequirementsErrorCode'
-- | Contains the types generated from the schema AccountRequirements
module StripeAPI.Types.AccountRequirements
-- | Defines the data type for the schema account_requirements
data AccountRequirements
AccountRequirements :: Maybe Integer -> Maybe ([] Text) -> Maybe Text -> Maybe ([] AccountRequirementsError) -> Maybe ([] Text) -> Maybe ([] Text) -> Maybe ([] Text) -> AccountRequirements
-- | current_deadline: The date the fields in `currently_due` must be
-- collected by to keep payouts enabled for the account. These fields
-- might block payouts sooner if the next threshold is reached before
-- these fields are collected.
[accountRequirementsCurrentDeadline] :: AccountRequirements -> Maybe Integer
-- | currently_due: The fields that need to be collected to keep the
-- account enabled. If not collected by the `current_deadline`, these
-- fields appear in `past_due` as well, and the account is disabled.
[accountRequirementsCurrentlyDue] :: AccountRequirements -> Maybe ([] Text)
-- | disabled_reason: If the account is disabled, this string describes why
-- the account can’t create charges or receive payouts. Can be
-- `requirements.past_due`, `requirements.pending_verification`,
-- `rejected.fraud`, `rejected.terms_of_service`, `rejected.listed`,
-- `rejected.other`, `listed`, `under_review`, or `other`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountRequirementsDisabledReason] :: AccountRequirements -> Maybe Text
-- | errors: The fields that need to be collected again because validation
-- or verification failed for some reason.
[accountRequirementsErrors] :: AccountRequirements -> Maybe ([] AccountRequirementsError)
-- | eventually_due: The fields that need to be collected assuming all
-- volume thresholds are reached. As they become required, these fields
-- appear in `currently_due` as well, and the `current_deadline` is set.
[accountRequirementsEventuallyDue] :: AccountRequirements -> Maybe ([] Text)
-- | past_due: The fields that weren't collected by the `current_deadline`.
-- These fields need to be collected to re-enable the account.
[accountRequirementsPastDue] :: AccountRequirements -> Maybe ([] Text)
-- | pending_verification: Fields that may become required depending on the
-- results of verification or review. An empty array unless an
-- asynchronous verification is pending. If verification fails, the
-- fields in this array become required and move to `currently_due` or
-- `past_due`.
[accountRequirementsPendingVerification] :: AccountRequirements -> Maybe ([] Text)
instance GHC.Classes.Eq StripeAPI.Types.AccountRequirements.AccountRequirements
instance GHC.Show.Show StripeAPI.Types.AccountRequirements.AccountRequirements
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountRequirements.AccountRequirements
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountRequirements.AccountRequirements
-- | Contains the types generated from the schema
-- AccountCapabilityRequirements
module StripeAPI.Types.AccountCapabilityRequirements
-- | Defines the data type for the schema account_capability_requirements
data AccountCapabilityRequirements
AccountCapabilityRequirements :: Maybe Integer -> [] Text -> Maybe Text -> Maybe ([] AccountRequirementsError) -> [] Text -> [] Text -> [] Text -> AccountCapabilityRequirements
-- | current_deadline: The date the fields in `currently_due` must be
-- collected by to keep the capability enabled for the account.
[accountCapabilityRequirementsCurrentDeadline] :: AccountCapabilityRequirements -> Maybe Integer
-- | currently_due: The fields that need to be collected to keep the
-- capability enabled. If not collected by the `current_deadline`, these
-- fields appear in `past_due` as well, and the capability is disabled.
[accountCapabilityRequirementsCurrentlyDue] :: AccountCapabilityRequirements -> [] Text
-- | disabled_reason: If the capability is disabled, this string describes
-- why. Possible values are `requirement.fields_needed`,
-- `pending.onboarding`, `pending.review`, `rejected_fraud`, or
-- `rejected.other`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountCapabilityRequirementsDisabledReason] :: AccountCapabilityRequirements -> Maybe Text
-- | errors: The fields that need to be collected again because validation
-- or verification failed for some reason.
[accountCapabilityRequirementsErrors] :: AccountCapabilityRequirements -> Maybe ([] AccountRequirementsError)
-- | eventually_due: The fields that need to be collected assuming all
-- volume thresholds are reached. As they become required, these fields
-- appear in `currently_due` as well, and the `current_deadline` is set.
[accountCapabilityRequirementsEventuallyDue] :: AccountCapabilityRequirements -> [] Text
-- | past_due: The fields that weren't collected by the `current_deadline`.
-- These fields need to be collected to enable the capability for the
-- account.
[accountCapabilityRequirementsPastDue] :: AccountCapabilityRequirements -> [] Text
-- | pending_verification: Fields that may become required depending on the
-- results of verification or review. An empty array unless an
-- asynchronous verification is pending. If verification fails, the
-- fields in this array become required and move to `currently_due` or
-- `past_due`.
[accountCapabilityRequirementsPendingVerification] :: AccountCapabilityRequirements -> [] Text
instance GHC.Classes.Eq StripeAPI.Types.AccountCapabilityRequirements.AccountCapabilityRequirements
instance GHC.Show.Show StripeAPI.Types.AccountCapabilityRequirements.AccountCapabilityRequirements
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountCapabilityRequirements.AccountCapabilityRequirements
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountCapabilityRequirements.AccountCapabilityRequirements
-- | Contains the types generated from the schema AccountTosAcceptance
module StripeAPI.Types.AccountTosAcceptance
-- | Defines the data type for the schema account_tos_acceptance
data AccountTosAcceptance
AccountTosAcceptance :: Maybe Integer -> Maybe Text -> Maybe Text -> AccountTosAcceptance
-- | date: The Unix timestamp marking when the Stripe Services Agreement
-- was accepted by the account representative
[accountTosAcceptanceDate] :: AccountTosAcceptance -> Maybe Integer
-- | ip: The IP address from which the Stripe Services Agreement was
-- accepted by the account representative
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountTosAcceptanceIp] :: AccountTosAcceptance -> Maybe Text
-- | user_agent: The user agent of the browser from which the Stripe
-- Services Agreement was accepted by the account representative
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountTosAcceptanceUserAgent] :: AccountTosAcceptance -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.AccountTosAcceptance.AccountTosAcceptance
instance GHC.Show.Show StripeAPI.Types.AccountTosAcceptance.AccountTosAcceptance
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountTosAcceptance.AccountTosAcceptance
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountTosAcceptance.AccountTosAcceptance
-- | Contains the types generated from the schema Address
module StripeAPI.Types.Address
-- | Defines the data type for the schema address
data Address
Address :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Address
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[addressCity] :: Address -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[addressCountry] :: Address -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[addressLine1] :: Address -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[addressLine2] :: Address -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[addressPostalCode] :: Address -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[addressState] :: Address -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.Address.Address
instance GHC.Show.Show StripeAPI.Types.Address.Address
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Address.Address
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Address.Address
-- | Contains the types generated from the schema ApplePayDomain
module StripeAPI.Types.ApplePayDomain
-- | Defines the data type for the schema apple_pay_domain
data ApplePayDomain
ApplePayDomain :: Integer -> Text -> Text -> Bool -> ApplePayDomainObject' -> ApplePayDomain
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[applePayDomainCreated] :: ApplePayDomain -> Integer
-- | domain_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[applePayDomainDomainName] :: ApplePayDomain -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[applePayDomainId] :: ApplePayDomain -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[applePayDomainLivemode] :: ApplePayDomain -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[applePayDomainObject] :: ApplePayDomain -> ApplePayDomainObject'
-- | Defines the enum schema apple_pay_domainObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ApplePayDomainObject'
ApplePayDomainObject'EnumOther :: Value -> ApplePayDomainObject'
ApplePayDomainObject'EnumTyped :: Text -> ApplePayDomainObject'
ApplePayDomainObject'EnumStringApplePayDomain :: ApplePayDomainObject'
instance GHC.Classes.Eq StripeAPI.Types.ApplePayDomain.ApplePayDomain
instance GHC.Show.Show StripeAPI.Types.ApplePayDomain.ApplePayDomain
instance GHC.Classes.Eq StripeAPI.Types.ApplePayDomain.ApplePayDomainObject'
instance GHC.Show.Show StripeAPI.Types.ApplePayDomain.ApplePayDomainObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ApplePayDomain.ApplePayDomain
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ApplePayDomain.ApplePayDomain
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ApplePayDomain.ApplePayDomainObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ApplePayDomain.ApplePayDomainObject'
-- | Contains the types generated from the schema Application
module StripeAPI.Types.Application
-- | Defines the data type for the schema application
data Application
Application :: Text -> Maybe Text -> ApplicationObject' -> Application
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[applicationId] :: Application -> Text
-- | name: The name of the application.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[applicationName] :: Application -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[applicationObject] :: Application -> ApplicationObject'
-- | Defines the enum schema applicationObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ApplicationObject'
ApplicationObject'EnumOther :: Value -> ApplicationObject'
ApplicationObject'EnumTyped :: Text -> ApplicationObject'
ApplicationObject'EnumStringApplication :: ApplicationObject'
instance GHC.Classes.Eq StripeAPI.Types.Application.Application
instance GHC.Show.Show StripeAPI.Types.Application.Application
instance GHC.Classes.Eq StripeAPI.Types.Application.ApplicationObject'
instance GHC.Show.Show StripeAPI.Types.Application.ApplicationObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Application.Application
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Application.Application
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Application.ApplicationObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Application.ApplicationObject'
-- | Contains the types generated from the schema BalanceAmountBySourceType
module StripeAPI.Types.BalanceAmountBySourceType
-- | Defines the data type for the schema balance_amount_by_source_type
data BalanceAmountBySourceType
BalanceAmountBySourceType :: Maybe Integer -> Maybe Integer -> Maybe Integer -> BalanceAmountBySourceType
-- | bank_account: Amount for bank account.
[balanceAmountBySourceTypeBankAccount] :: BalanceAmountBySourceType -> Maybe Integer
-- | card: Amount for card.
[balanceAmountBySourceTypeCard] :: BalanceAmountBySourceType -> Maybe Integer
-- | fpx: Amount for FPX.
[balanceAmountBySourceTypeFpx] :: BalanceAmountBySourceType -> Maybe Integer
instance GHC.Classes.Eq StripeAPI.Types.BalanceAmountBySourceType.BalanceAmountBySourceType
instance GHC.Show.Show StripeAPI.Types.BalanceAmountBySourceType.BalanceAmountBySourceType
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.BalanceAmountBySourceType.BalanceAmountBySourceType
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.BalanceAmountBySourceType.BalanceAmountBySourceType
-- | Contains the types generated from the schema BalanceAmount
module StripeAPI.Types.BalanceAmount
-- | Defines the data type for the schema balance_amount
data BalanceAmount
BalanceAmount :: Integer -> Text -> Maybe BalanceAmountBySourceType -> BalanceAmount
-- | amount: Balance amount.
[balanceAmountAmount] :: BalanceAmount -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[balanceAmountCurrency] :: BalanceAmount -> Text
-- | source_types:
[balanceAmountSourceTypes] :: BalanceAmount -> Maybe BalanceAmountBySourceType
instance GHC.Classes.Eq StripeAPI.Types.BalanceAmount.BalanceAmount
instance GHC.Show.Show StripeAPI.Types.BalanceAmount.BalanceAmount
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.BalanceAmount.BalanceAmount
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.BalanceAmount.BalanceAmount
-- | Contains the types generated from the schema Balance
module StripeAPI.Types.Balance
-- | Defines the data type for the schema balance
--
-- This is an object representing your Stripe balance. You can retrieve
-- it to see the balance currently on your Stripe account.
--
-- You can also retrieve the balance history, which contains a list of
-- transactions that contributed to the balance (charges, payouts,
-- and so forth).
--
-- The available and pending amounts for each currency are broken down
-- further by payment source types.
--
-- Related guide: Understanding Connect Account Balances.
data Balance
Balance :: [] BalanceAmount -> Maybe ([] BalanceAmount) -> Bool -> BalanceObject' -> [] BalanceAmount -> Balance
-- | available: Funds that are available to be transferred or paid out,
-- whether automatically by Stripe or explicitly via the Transfers
-- API or Payouts API. The available balance for each currency
-- and payment type can be found in the `source_types` property.
[balanceAvailable] :: Balance -> [] BalanceAmount
-- | connect_reserved: Funds held due to negative balances on connected
-- Custom accounts. The connect reserve balance for each currency and
-- payment type can be found in the `source_types` property.
[balanceConnectReserved] :: Balance -> Maybe ([] BalanceAmount)
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[balanceLivemode] :: Balance -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[balanceObject] :: Balance -> BalanceObject'
-- | pending: Funds that are not yet available in the balance, due to the
-- 7-day rolling pay cycle. The pending balance for each currency, and
-- for each payment type, can be found in the `source_types` property.
[balancePending] :: Balance -> [] BalanceAmount
-- | Defines the enum schema balanceObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data BalanceObject'
BalanceObject'EnumOther :: Value -> BalanceObject'
BalanceObject'EnumTyped :: Text -> BalanceObject'
BalanceObject'EnumStringBalance :: BalanceObject'
instance GHC.Classes.Eq StripeAPI.Types.Balance.Balance
instance GHC.Show.Show StripeAPI.Types.Balance.Balance
instance GHC.Classes.Eq StripeAPI.Types.Balance.BalanceObject'
instance GHC.Show.Show StripeAPI.Types.Balance.BalanceObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Balance.Balance
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Balance.Balance
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Balance.BalanceObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Balance.BalanceObject'
-- | Contains the types generated from the schema BitcoinTransaction
module StripeAPI.Types.BitcoinTransaction
-- | Defines the data type for the schema bitcoin_transaction
data BitcoinTransaction
BitcoinTransaction :: Integer -> Integer -> Integer -> Text -> Text -> BitcoinTransactionObject' -> Text -> BitcoinTransaction
-- | amount: The amount of `currency` that the transaction was converted to
-- in real-time.
[bitcoinTransactionAmount] :: BitcoinTransaction -> Integer
-- | bitcoin_amount: The amount of bitcoin contained in the transaction.
[bitcoinTransactionBitcoinAmount] :: BitcoinTransaction -> Integer
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[bitcoinTransactionCreated] :: BitcoinTransaction -> Integer
-- | currency: Three-letter ISO code for the currency to which this
-- transaction was converted.
[bitcoinTransactionCurrency] :: BitcoinTransaction -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bitcoinTransactionId] :: BitcoinTransaction -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[bitcoinTransactionObject] :: BitcoinTransaction -> BitcoinTransactionObject'
-- | receiver: The receiver to which this transaction was sent.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bitcoinTransactionReceiver] :: BitcoinTransaction -> Text
-- | Defines the enum schema bitcoin_transactionObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data BitcoinTransactionObject'
BitcoinTransactionObject'EnumOther :: Value -> BitcoinTransactionObject'
BitcoinTransactionObject'EnumTyped :: Text -> BitcoinTransactionObject'
BitcoinTransactionObject'EnumStringBitcoinTransaction :: BitcoinTransactionObject'
instance GHC.Classes.Eq StripeAPI.Types.BitcoinTransaction.BitcoinTransaction
instance GHC.Show.Show StripeAPI.Types.BitcoinTransaction.BitcoinTransaction
instance GHC.Classes.Eq StripeAPI.Types.BitcoinTransaction.BitcoinTransactionObject'
instance GHC.Show.Show StripeAPI.Types.BitcoinTransaction.BitcoinTransactionObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.BitcoinTransaction.BitcoinTransaction
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.BitcoinTransaction.BitcoinTransaction
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.BitcoinTransaction.BitcoinTransactionObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.BitcoinTransaction.BitcoinTransactionObject'
-- | Contains the types generated from the schema BitcoinReceiver
module StripeAPI.Types.BitcoinReceiver
-- | Defines the data type for the schema bitcoin_receiver
data BitcoinReceiver
BitcoinReceiver :: Bool -> Integer -> Integer -> Integer -> Integer -> Text -> Integer -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Bool -> Text -> Text -> Bool -> BitcoinReceiverMetadata' -> BitcoinReceiverObject' -> Maybe Text -> Maybe Text -> Maybe BitcoinReceiverTransactions' -> Bool -> Maybe Bool -> BitcoinReceiver
-- | active: True when this bitcoin receiver has received a non-zero amount
-- of bitcoin.
[bitcoinReceiverActive] :: BitcoinReceiver -> Bool
-- | amount: The amount of `currency` that you are collecting as payment.
[bitcoinReceiverAmount] :: BitcoinReceiver -> Integer
-- | amount_received: The amount of `currency` to which
-- `bitcoin_amount_received` has been converted.
[bitcoinReceiverAmountReceived] :: BitcoinReceiver -> Integer
-- | bitcoin_amount: The amount of bitcoin that the customer should send to
-- fill the receiver. The `bitcoin_amount` is denominated in Satoshi:
-- there are 10^8 Satoshi in one bitcoin.
[bitcoinReceiverBitcoinAmount] :: BitcoinReceiver -> Integer
-- | bitcoin_amount_received: The amount of bitcoin that has been sent by
-- the customer to this receiver.
[bitcoinReceiverBitcoinAmountReceived] :: BitcoinReceiver -> Integer
-- | bitcoin_uri: This URI can be displayed to the customer as a clickable
-- link (to activate their bitcoin client) or as a QR code (for mobile
-- wallets).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bitcoinReceiverBitcoinUri] :: BitcoinReceiver -> Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[bitcoinReceiverCreated] :: BitcoinReceiver -> Integer
-- | currency: Three-letter ISO code for the currency to which the
-- bitcoin will be converted.
[bitcoinReceiverCurrency] :: BitcoinReceiver -> Text
-- | customer: The customer ID of the bitcoin receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bitcoinReceiverCustomer] :: BitcoinReceiver -> Maybe Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bitcoinReceiverDescription] :: BitcoinReceiver -> Maybe Text
-- | email: The customer's email address, set by the API call that creates
-- the receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bitcoinReceiverEmail] :: BitcoinReceiver -> Maybe Text
-- | filled: This flag is initially false and updates to true when the
-- customer sends the `bitcoin_amount` to this receiver.
[bitcoinReceiverFilled] :: BitcoinReceiver -> Bool
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bitcoinReceiverId] :: BitcoinReceiver -> Text
-- | inbound_address: A bitcoin address that is specific to this receiver.
-- The customer can send bitcoin to this address to fill the receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bitcoinReceiverInboundAddress] :: BitcoinReceiver -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[bitcoinReceiverLivemode] :: BitcoinReceiver -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[bitcoinReceiverMetadata] :: BitcoinReceiver -> BitcoinReceiverMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[bitcoinReceiverObject] :: BitcoinReceiver -> BitcoinReceiverObject'
-- | payment: The ID of the payment created from the receiver, if any.
-- Hidden when viewing the receiver with a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bitcoinReceiverPayment] :: BitcoinReceiver -> Maybe Text
-- | refund_address: The refund address of this bitcoin receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bitcoinReceiverRefundAddress] :: BitcoinReceiver -> Maybe Text
-- | transactions: A list with one entry for each time that the customer
-- sent bitcoin to the receiver. Hidden when viewing the receiver with a
-- publishable key.
[bitcoinReceiverTransactions] :: BitcoinReceiver -> Maybe BitcoinReceiverTransactions'
-- | uncaptured_funds: This receiver contains uncaptured funds that can be
-- used for a payment or refunded.
[bitcoinReceiverUncapturedFunds] :: BitcoinReceiver -> Bool
-- | used_for_payment: Indicate if this source is used for payment.
[bitcoinReceiverUsedForPayment] :: BitcoinReceiver -> Maybe Bool
-- | Defines the data type for the schema bitcoin_receiverMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data BitcoinReceiverMetadata'
BitcoinReceiverMetadata' :: BitcoinReceiverMetadata'
-- | Defines the enum schema bitcoin_receiverObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data BitcoinReceiverObject'
BitcoinReceiverObject'EnumOther :: Value -> BitcoinReceiverObject'
BitcoinReceiverObject'EnumTyped :: Text -> BitcoinReceiverObject'
BitcoinReceiverObject'EnumStringBitcoinReceiver :: BitcoinReceiverObject'
-- | Defines the data type for the schema bitcoin_receiverTransactions'
--
-- A list with one entry for each time that the customer sent bitcoin to
-- the receiver. Hidden when viewing the receiver with a publishable key.
data BitcoinReceiverTransactions'
BitcoinReceiverTransactions' :: [] BitcoinTransaction -> Bool -> BitcoinReceiverTransactions'Object' -> Text -> BitcoinReceiverTransactions'
-- | data: Details about each object.
[bitcoinReceiverTransactions'Data] :: BitcoinReceiverTransactions' -> [] BitcoinTransaction
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[bitcoinReceiverTransactions'HasMore] :: BitcoinReceiverTransactions' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[bitcoinReceiverTransactions'Object] :: BitcoinReceiverTransactions' -> BitcoinReceiverTransactions'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bitcoinReceiverTransactions'Url] :: BitcoinReceiverTransactions' -> Text
-- | Defines the enum schema bitcoin_receiverTransactions'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data BitcoinReceiverTransactions'Object'
BitcoinReceiverTransactions'Object'EnumOther :: Value -> BitcoinReceiverTransactions'Object'
BitcoinReceiverTransactions'Object'EnumTyped :: Text -> BitcoinReceiverTransactions'Object'
BitcoinReceiverTransactions'Object'EnumStringList :: BitcoinReceiverTransactions'Object'
instance GHC.Classes.Eq StripeAPI.Types.BitcoinReceiver.BitcoinReceiver
instance GHC.Show.Show StripeAPI.Types.BitcoinReceiver.BitcoinReceiver
instance GHC.Classes.Eq StripeAPI.Types.BitcoinReceiver.BitcoinReceiverTransactions'
instance GHC.Show.Show StripeAPI.Types.BitcoinReceiver.BitcoinReceiverTransactions'
instance GHC.Classes.Eq StripeAPI.Types.BitcoinReceiver.BitcoinReceiverTransactions'Object'
instance GHC.Show.Show StripeAPI.Types.BitcoinReceiver.BitcoinReceiverTransactions'Object'
instance GHC.Classes.Eq StripeAPI.Types.BitcoinReceiver.BitcoinReceiverObject'
instance GHC.Show.Show StripeAPI.Types.BitcoinReceiver.BitcoinReceiverObject'
instance GHC.Classes.Eq StripeAPI.Types.BitcoinReceiver.BitcoinReceiverMetadata'
instance GHC.Show.Show StripeAPI.Types.BitcoinReceiver.BitcoinReceiverMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.BitcoinReceiver.BitcoinReceiver
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.BitcoinReceiver.BitcoinReceiver
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.BitcoinReceiver.BitcoinReceiverTransactions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.BitcoinReceiver.BitcoinReceiverTransactions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.BitcoinReceiver.BitcoinReceiverTransactions'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.BitcoinReceiver.BitcoinReceiverTransactions'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.BitcoinReceiver.BitcoinReceiverObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.BitcoinReceiver.BitcoinReceiverObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.BitcoinReceiver.BitcoinReceiverMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.BitcoinReceiver.BitcoinReceiverMetadata'
-- | Contains the types generated from the schema
-- CardMandatePaymentMethodDetails
module StripeAPI.Types.CardMandatePaymentMethodDetails
-- | Defines the data type for the schema
-- card_mandate_payment_method_details
data CardMandatePaymentMethodDetails
CardMandatePaymentMethodDetails :: CardMandatePaymentMethodDetails
instance GHC.Classes.Eq StripeAPI.Types.CardMandatePaymentMethodDetails.CardMandatePaymentMethodDetails
instance GHC.Show.Show StripeAPI.Types.CardMandatePaymentMethodDetails.CardMandatePaymentMethodDetails
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CardMandatePaymentMethodDetails.CardMandatePaymentMethodDetails
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CardMandatePaymentMethodDetails.CardMandatePaymentMethodDetails
-- | Contains the types generated from the schema ChargeFraudDetails
module StripeAPI.Types.ChargeFraudDetails
-- | Defines the data type for the schema charge_fraud_details
data ChargeFraudDetails
ChargeFraudDetails :: Maybe Text -> Maybe Text -> ChargeFraudDetails
-- | stripe_report: Assessments from Stripe. If set, the value is
-- `fraudulent`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeFraudDetailsStripeReport] :: ChargeFraudDetails -> Maybe Text
-- | user_report: Assessments reported by you. If set, possible values of
-- are `safe` and `fraudulent`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeFraudDetailsUserReport] :: ChargeFraudDetails -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.ChargeFraudDetails.ChargeFraudDetails
instance GHC.Show.Show StripeAPI.Types.ChargeFraudDetails.ChargeFraudDetails
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ChargeFraudDetails.ChargeFraudDetails
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ChargeFraudDetails.ChargeFraudDetails
-- | Contains the types generated from the schema
-- CheckoutSessionCustomDisplayItemDescription
module StripeAPI.Types.CheckoutSessionCustomDisplayItemDescription
-- | Defines the data type for the schema
-- checkout_session_custom_display_item_description
data CheckoutSessionCustomDisplayItemDescription
CheckoutSessionCustomDisplayItemDescription :: Maybe Text -> Maybe ([] Text) -> Text -> CheckoutSessionCustomDisplayItemDescription
-- | description: The description of the line item.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[checkoutSessionCustomDisplayItemDescriptionDescription] :: CheckoutSessionCustomDisplayItemDescription -> Maybe Text
-- | images: The images of the line item.
[checkoutSessionCustomDisplayItemDescriptionImages] :: CheckoutSessionCustomDisplayItemDescription -> Maybe ([] Text)
-- | name: The name of the line item.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[checkoutSessionCustomDisplayItemDescriptionName] :: CheckoutSessionCustomDisplayItemDescription -> Text
instance GHC.Classes.Eq StripeAPI.Types.CheckoutSessionCustomDisplayItemDescription.CheckoutSessionCustomDisplayItemDescription
instance GHC.Show.Show StripeAPI.Types.CheckoutSessionCustomDisplayItemDescription.CheckoutSessionCustomDisplayItemDescription
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CheckoutSessionCustomDisplayItemDescription.CheckoutSessionCustomDisplayItemDescription
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CheckoutSessionCustomDisplayItemDescription.CheckoutSessionCustomDisplayItemDescription
-- | Contains the types generated from the schema
-- CountrySpecVerificationFieldDetails
module StripeAPI.Types.CountrySpecVerificationFieldDetails
-- | Defines the data type for the schema
-- country_spec_verification_field_details
data CountrySpecVerificationFieldDetails
CountrySpecVerificationFieldDetails :: [] Text -> [] Text -> CountrySpecVerificationFieldDetails
-- | additional: Additional fields which are only required for some users.
[countrySpecVerificationFieldDetailsAdditional] :: CountrySpecVerificationFieldDetails -> [] Text
-- | minimum: Fields which every account must eventually provide.
[countrySpecVerificationFieldDetailsMinimum] :: CountrySpecVerificationFieldDetails -> [] Text
instance GHC.Classes.Eq StripeAPI.Types.CountrySpecVerificationFieldDetails.CountrySpecVerificationFieldDetails
instance GHC.Show.Show StripeAPI.Types.CountrySpecVerificationFieldDetails.CountrySpecVerificationFieldDetails
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CountrySpecVerificationFieldDetails.CountrySpecVerificationFieldDetails
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CountrySpecVerificationFieldDetails.CountrySpecVerificationFieldDetails
-- | Contains the types generated from the schema
-- CountrySpecVerificationFields
module StripeAPI.Types.CountrySpecVerificationFields
-- | Defines the data type for the schema country_spec_verification_fields
data CountrySpecVerificationFields
CountrySpecVerificationFields :: CountrySpecVerificationFieldDetails -> CountrySpecVerificationFieldDetails -> CountrySpecVerificationFields
-- | company:
[countrySpecVerificationFieldsCompany] :: CountrySpecVerificationFields -> CountrySpecVerificationFieldDetails
-- | individual:
[countrySpecVerificationFieldsIndividual] :: CountrySpecVerificationFields -> CountrySpecVerificationFieldDetails
instance GHC.Classes.Eq StripeAPI.Types.CountrySpecVerificationFields.CountrySpecVerificationFields
instance GHC.Show.Show StripeAPI.Types.CountrySpecVerificationFields.CountrySpecVerificationFields
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CountrySpecVerificationFields.CountrySpecVerificationFields
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CountrySpecVerificationFields.CountrySpecVerificationFields
-- | Contains the types generated from the schema CountrySpec
module StripeAPI.Types.CountrySpec
-- | Defines the data type for the schema country_spec
--
-- Stripe needs to collect certain pieces of information about each
-- account created. These requirements can differ depending on the
-- account's country. The Country Specs API makes these rules available
-- to your integration.
--
-- You can also view the information from this API call as an online
-- guide.
data CountrySpec
CountrySpec :: Text -> Text -> CountrySpecObject' -> CountrySpecSupportedBankAccountCurrencies' -> [] Text -> [] Text -> [] Text -> CountrySpecVerificationFields -> CountrySpec
-- | default_currency: The default currency for this country. This applies
-- to both payment methods and bank accounts.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[countrySpecDefaultCurrency] :: CountrySpec -> Text
-- | id: Unique identifier for the object. Represented as the ISO country
-- code for this country.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[countrySpecId] :: CountrySpec -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[countrySpecObject] :: CountrySpec -> CountrySpecObject'
-- | supported_bank_account_currencies: Currencies that can be accepted in
-- the specific country (for transfers).
[countrySpecSupportedBankAccountCurrencies] :: CountrySpec -> CountrySpecSupportedBankAccountCurrencies'
-- | supported_payment_currencies: Currencies that can be accepted in the
-- specified country (for payments).
[countrySpecSupportedPaymentCurrencies] :: CountrySpec -> [] Text
-- | supported_payment_methods: Payment methods available in the specified
-- country. You may need to enable some payment methods (e.g.,
-- ACH) on your account before they appear in this list. The
-- `stripe` payment method refers to charging through your
-- platform.
[countrySpecSupportedPaymentMethods] :: CountrySpec -> [] Text
-- | supported_transfer_countries: Countries that can accept transfers from
-- the specified country.
[countrySpecSupportedTransferCountries] :: CountrySpec -> [] Text
-- | verification_fields:
[countrySpecVerificationFields] :: CountrySpec -> CountrySpecVerificationFields
-- | Defines the enum schema country_specObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data CountrySpecObject'
CountrySpecObject'EnumOther :: Value -> CountrySpecObject'
CountrySpecObject'EnumTyped :: Text -> CountrySpecObject'
CountrySpecObject'EnumStringCountrySpec :: CountrySpecObject'
-- | Defines the data type for the schema
-- country_specSupported_bank_account_currencies'
--
-- Currencies that can be accepted in the specific country (for
-- transfers).
data CountrySpecSupportedBankAccountCurrencies'
CountrySpecSupportedBankAccountCurrencies' :: CountrySpecSupportedBankAccountCurrencies'
instance GHC.Classes.Eq StripeAPI.Types.CountrySpec.CountrySpec
instance GHC.Show.Show StripeAPI.Types.CountrySpec.CountrySpec
instance GHC.Classes.Eq StripeAPI.Types.CountrySpec.CountrySpecSupportedBankAccountCurrencies'
instance GHC.Show.Show StripeAPI.Types.CountrySpec.CountrySpecSupportedBankAccountCurrencies'
instance GHC.Classes.Eq StripeAPI.Types.CountrySpec.CountrySpecObject'
instance GHC.Show.Show StripeAPI.Types.CountrySpec.CountrySpecObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CountrySpec.CountrySpec
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CountrySpec.CountrySpec
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CountrySpec.CountrySpecSupportedBankAccountCurrencies'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CountrySpec.CountrySpecSupportedBankAccountCurrencies'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CountrySpec.CountrySpecObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CountrySpec.CountrySpecObject'
-- | Contains the types generated from the schema Coupon
module StripeAPI.Types.Coupon
-- | Defines the data type for the schema coupon
--
-- A coupon contains information about a percent-off or amount-off
-- discount you might want to apply to a customer. Coupons may be applied
-- to invoices or orders. Coupons do not work with
-- conventional one-off charges.
data Coupon
Coupon :: Maybe Integer -> Integer -> Maybe Text -> CouponDuration' -> Maybe Integer -> Text -> Bool -> Maybe Integer -> CouponMetadata' -> Maybe Text -> CouponObject' -> Maybe Double -> Maybe Integer -> Integer -> Bool -> Coupon
-- | amount_off: Amount (in the `currency` specified) that will be taken
-- off the subtotal of any invoices for this customer.
[couponAmountOff] :: Coupon -> Maybe Integer
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[couponCreated] :: Coupon -> Integer
-- | currency: If `amount_off` has been set, the three-letter ISO code
-- for the currency of the amount to take off.
[couponCurrency] :: Coupon -> Maybe Text
-- | duration: One of `forever`, `once`, and `repeating`. Describes how
-- long a customer who applies this coupon will get the discount.
[couponDuration] :: Coupon -> CouponDuration'
-- | duration_in_months: If `duration` is `repeating`, the number of months
-- the coupon applies. Null if coupon `duration` is `forever` or `once`.
[couponDurationInMonths] :: Coupon -> Maybe Integer
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[couponId] :: Coupon -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[couponLivemode] :: Coupon -> Bool
-- | max_redemptions: Maximum number of times this coupon can be redeemed,
-- in total, across all customers, before it is no longer valid.
[couponMaxRedemptions] :: Coupon -> Maybe Integer
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[couponMetadata] :: Coupon -> CouponMetadata'
-- | name: Name of the coupon displayed to customers on for instance
-- invoices or receipts.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[couponName] :: Coupon -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[couponObject] :: Coupon -> CouponObject'
-- | percent_off: Percent that will be taken off the subtotal of any
-- invoices for this customer for the duration of the coupon. For
-- example, a coupon with percent_off of 50 will make a %s100 invoice
-- %s50 instead.
[couponPercentOff] :: Coupon -> Maybe Double
-- | redeem_by: Date after which the coupon can no longer be redeemed.
[couponRedeemBy] :: Coupon -> Maybe Integer
-- | times_redeemed: Number of times this coupon has been applied to a
-- customer.
[couponTimesRedeemed] :: Coupon -> Integer
-- | valid: Taking account of the above properties, whether this coupon can
-- still be applied to a customer.
[couponValid] :: Coupon -> Bool
-- | Defines the enum schema couponDuration'
--
-- One of `forever`, `once`, and `repeating`. Describes how long a
-- customer who applies this coupon will get the discount.
data CouponDuration'
CouponDuration'EnumOther :: Value -> CouponDuration'
CouponDuration'EnumTyped :: Text -> CouponDuration'
CouponDuration'EnumStringForever :: CouponDuration'
CouponDuration'EnumStringOnce :: CouponDuration'
CouponDuration'EnumStringRepeating :: CouponDuration'
-- | Defines the data type for the schema couponMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data CouponMetadata'
CouponMetadata' :: CouponMetadata'
-- | Defines the enum schema couponObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data CouponObject'
CouponObject'EnumOther :: Value -> CouponObject'
CouponObject'EnumTyped :: Text -> CouponObject'
CouponObject'EnumStringCoupon :: CouponObject'
instance GHC.Classes.Eq StripeAPI.Types.Coupon.Coupon
instance GHC.Show.Show StripeAPI.Types.Coupon.Coupon
instance GHC.Classes.Eq StripeAPI.Types.Coupon.CouponObject'
instance GHC.Show.Show StripeAPI.Types.Coupon.CouponObject'
instance GHC.Classes.Eq StripeAPI.Types.Coupon.CouponMetadata'
instance GHC.Show.Show StripeAPI.Types.Coupon.CouponMetadata'
instance GHC.Classes.Eq StripeAPI.Types.Coupon.CouponDuration'
instance GHC.Show.Show StripeAPI.Types.Coupon.CouponDuration'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Coupon.Coupon
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Coupon.Coupon
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Coupon.CouponObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Coupon.CouponObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Coupon.CouponMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Coupon.CouponMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Coupon.CouponDuration'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Coupon.CouponDuration'
-- | Contains the types generated from the schema DeletedAccount
module StripeAPI.Types.DeletedAccount
-- | Defines the data type for the schema deleted_account
data DeletedAccount
DeletedAccount :: DeletedAccountDeleted' -> Text -> DeletedAccountObject' -> DeletedAccount
-- | deleted: Always true for a deleted object
[deletedAccountDeleted] :: DeletedAccount -> DeletedAccountDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedAccountId] :: DeletedAccount -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedAccountObject] :: DeletedAccount -> DeletedAccountObject'
-- | Defines the enum schema deleted_accountDeleted'
--
-- Always true for a deleted object
data DeletedAccountDeleted'
DeletedAccountDeleted'EnumOther :: Value -> DeletedAccountDeleted'
DeletedAccountDeleted'EnumTyped :: Bool -> DeletedAccountDeleted'
DeletedAccountDeleted'EnumBoolTrue :: DeletedAccountDeleted'
-- | Defines the enum schema deleted_accountObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedAccountObject'
DeletedAccountObject'EnumOther :: Value -> DeletedAccountObject'
DeletedAccountObject'EnumTyped :: Text -> DeletedAccountObject'
DeletedAccountObject'EnumStringAccount :: DeletedAccountObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedAccount.DeletedAccount
instance GHC.Show.Show StripeAPI.Types.DeletedAccount.DeletedAccount
instance GHC.Classes.Eq StripeAPI.Types.DeletedAccount.DeletedAccountObject'
instance GHC.Show.Show StripeAPI.Types.DeletedAccount.DeletedAccountObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedAccount.DeletedAccountDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedAccount.DeletedAccountDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedAccount.DeletedAccount
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedAccount.DeletedAccount
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedAccount.DeletedAccountObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedAccount.DeletedAccountObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedAccount.DeletedAccountDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedAccount.DeletedAccountDeleted'
-- | Contains the types generated from the schema DeletedAlipayAccount
module StripeAPI.Types.DeletedAlipayAccount
-- | Defines the data type for the schema deleted_alipay_account
data DeletedAlipayAccount
DeletedAlipayAccount :: DeletedAlipayAccountDeleted' -> Text -> DeletedAlipayAccountObject' -> DeletedAlipayAccount
-- | deleted: Always true for a deleted object
[deletedAlipayAccountDeleted] :: DeletedAlipayAccount -> DeletedAlipayAccountDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedAlipayAccountId] :: DeletedAlipayAccount -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedAlipayAccountObject] :: DeletedAlipayAccount -> DeletedAlipayAccountObject'
-- | Defines the enum schema deleted_alipay_accountDeleted'
--
-- Always true for a deleted object
data DeletedAlipayAccountDeleted'
DeletedAlipayAccountDeleted'EnumOther :: Value -> DeletedAlipayAccountDeleted'
DeletedAlipayAccountDeleted'EnumTyped :: Bool -> DeletedAlipayAccountDeleted'
DeletedAlipayAccountDeleted'EnumBoolTrue :: DeletedAlipayAccountDeleted'
-- | Defines the enum schema deleted_alipay_accountObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedAlipayAccountObject'
DeletedAlipayAccountObject'EnumOther :: Value -> DeletedAlipayAccountObject'
DeletedAlipayAccountObject'EnumTyped :: Text -> DeletedAlipayAccountObject'
DeletedAlipayAccountObject'EnumStringAlipayAccount :: DeletedAlipayAccountObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedAlipayAccount.DeletedAlipayAccount
instance GHC.Show.Show StripeAPI.Types.DeletedAlipayAccount.DeletedAlipayAccount
instance GHC.Classes.Eq StripeAPI.Types.DeletedAlipayAccount.DeletedAlipayAccountObject'
instance GHC.Show.Show StripeAPI.Types.DeletedAlipayAccount.DeletedAlipayAccountObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedAlipayAccount.DeletedAlipayAccountDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedAlipayAccount.DeletedAlipayAccountDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedAlipayAccount.DeletedAlipayAccount
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedAlipayAccount.DeletedAlipayAccount
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedAlipayAccount.DeletedAlipayAccountObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedAlipayAccount.DeletedAlipayAccountObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedAlipayAccount.DeletedAlipayAccountDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedAlipayAccount.DeletedAlipayAccountDeleted'
-- | Contains the types generated from the schema DeletedApplePayDomain
module StripeAPI.Types.DeletedApplePayDomain
-- | Defines the data type for the schema deleted_apple_pay_domain
data DeletedApplePayDomain
DeletedApplePayDomain :: DeletedApplePayDomainDeleted' -> Text -> DeletedApplePayDomainObject' -> DeletedApplePayDomain
-- | deleted: Always true for a deleted object
[deletedApplePayDomainDeleted] :: DeletedApplePayDomain -> DeletedApplePayDomainDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedApplePayDomainId] :: DeletedApplePayDomain -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedApplePayDomainObject] :: DeletedApplePayDomain -> DeletedApplePayDomainObject'
-- | Defines the enum schema deleted_apple_pay_domainDeleted'
--
-- Always true for a deleted object
data DeletedApplePayDomainDeleted'
DeletedApplePayDomainDeleted'EnumOther :: Value -> DeletedApplePayDomainDeleted'
DeletedApplePayDomainDeleted'EnumTyped :: Bool -> DeletedApplePayDomainDeleted'
DeletedApplePayDomainDeleted'EnumBoolTrue :: DeletedApplePayDomainDeleted'
-- | Defines the enum schema deleted_apple_pay_domainObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedApplePayDomainObject'
DeletedApplePayDomainObject'EnumOther :: Value -> DeletedApplePayDomainObject'
DeletedApplePayDomainObject'EnumTyped :: Text -> DeletedApplePayDomainObject'
DeletedApplePayDomainObject'EnumStringApplePayDomain :: DeletedApplePayDomainObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedApplePayDomain.DeletedApplePayDomain
instance GHC.Show.Show StripeAPI.Types.DeletedApplePayDomain.DeletedApplePayDomain
instance GHC.Classes.Eq StripeAPI.Types.DeletedApplePayDomain.DeletedApplePayDomainObject'
instance GHC.Show.Show StripeAPI.Types.DeletedApplePayDomain.DeletedApplePayDomainObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedApplePayDomain.DeletedApplePayDomainDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedApplePayDomain.DeletedApplePayDomainDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedApplePayDomain.DeletedApplePayDomain
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedApplePayDomain.DeletedApplePayDomain
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedApplePayDomain.DeletedApplePayDomainObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedApplePayDomain.DeletedApplePayDomainObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedApplePayDomain.DeletedApplePayDomainDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedApplePayDomain.DeletedApplePayDomainDeleted'
-- | Contains the types generated from the schema DeletedBankAccount
module StripeAPI.Types.DeletedBankAccount
-- | Defines the data type for the schema deleted_bank_account
data DeletedBankAccount
DeletedBankAccount :: Maybe Text -> DeletedBankAccountDeleted' -> Text -> DeletedBankAccountObject' -> DeletedBankAccount
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedBankAccountCurrency] :: DeletedBankAccount -> Maybe Text
-- | deleted: Always true for a deleted object
[deletedBankAccountDeleted] :: DeletedBankAccount -> DeletedBankAccountDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedBankAccountId] :: DeletedBankAccount -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedBankAccountObject] :: DeletedBankAccount -> DeletedBankAccountObject'
-- | Defines the enum schema deleted_bank_accountDeleted'
--
-- Always true for a deleted object
data DeletedBankAccountDeleted'
DeletedBankAccountDeleted'EnumOther :: Value -> DeletedBankAccountDeleted'
DeletedBankAccountDeleted'EnumTyped :: Bool -> DeletedBankAccountDeleted'
DeletedBankAccountDeleted'EnumBoolTrue :: DeletedBankAccountDeleted'
-- | Defines the enum schema deleted_bank_accountObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedBankAccountObject'
DeletedBankAccountObject'EnumOther :: Value -> DeletedBankAccountObject'
DeletedBankAccountObject'EnumTyped :: Text -> DeletedBankAccountObject'
DeletedBankAccountObject'EnumStringBankAccount :: DeletedBankAccountObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedBankAccount.DeletedBankAccount
instance GHC.Show.Show StripeAPI.Types.DeletedBankAccount.DeletedBankAccount
instance GHC.Classes.Eq StripeAPI.Types.DeletedBankAccount.DeletedBankAccountObject'
instance GHC.Show.Show StripeAPI.Types.DeletedBankAccount.DeletedBankAccountObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedBankAccount.DeletedBankAccountDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedBankAccount.DeletedBankAccountDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedBankAccount.DeletedBankAccount
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedBankAccount.DeletedBankAccount
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedBankAccount.DeletedBankAccountObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedBankAccount.DeletedBankAccountObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedBankAccount.DeletedBankAccountDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedBankAccount.DeletedBankAccountDeleted'
-- | Contains the types generated from the schema DeletedBitcoinReceiver
module StripeAPI.Types.DeletedBitcoinReceiver
-- | Defines the data type for the schema deleted_bitcoin_receiver
data DeletedBitcoinReceiver
DeletedBitcoinReceiver :: DeletedBitcoinReceiverDeleted' -> Text -> DeletedBitcoinReceiverObject' -> DeletedBitcoinReceiver
-- | deleted: Always true for a deleted object
[deletedBitcoinReceiverDeleted] :: DeletedBitcoinReceiver -> DeletedBitcoinReceiverDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedBitcoinReceiverId] :: DeletedBitcoinReceiver -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedBitcoinReceiverObject] :: DeletedBitcoinReceiver -> DeletedBitcoinReceiverObject'
-- | Defines the enum schema deleted_bitcoin_receiverDeleted'
--
-- Always true for a deleted object
data DeletedBitcoinReceiverDeleted'
DeletedBitcoinReceiverDeleted'EnumOther :: Value -> DeletedBitcoinReceiverDeleted'
DeletedBitcoinReceiverDeleted'EnumTyped :: Bool -> DeletedBitcoinReceiverDeleted'
DeletedBitcoinReceiverDeleted'EnumBoolTrue :: DeletedBitcoinReceiverDeleted'
-- | Defines the enum schema deleted_bitcoin_receiverObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedBitcoinReceiverObject'
DeletedBitcoinReceiverObject'EnumOther :: Value -> DeletedBitcoinReceiverObject'
DeletedBitcoinReceiverObject'EnumTyped :: Text -> DeletedBitcoinReceiverObject'
DeletedBitcoinReceiverObject'EnumStringBitcoinReceiver :: DeletedBitcoinReceiverObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedBitcoinReceiver.DeletedBitcoinReceiver
instance GHC.Show.Show StripeAPI.Types.DeletedBitcoinReceiver.DeletedBitcoinReceiver
instance GHC.Classes.Eq StripeAPI.Types.DeletedBitcoinReceiver.DeletedBitcoinReceiverObject'
instance GHC.Show.Show StripeAPI.Types.DeletedBitcoinReceiver.DeletedBitcoinReceiverObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedBitcoinReceiver.DeletedBitcoinReceiverDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedBitcoinReceiver.DeletedBitcoinReceiverDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedBitcoinReceiver.DeletedBitcoinReceiver
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedBitcoinReceiver.DeletedBitcoinReceiver
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedBitcoinReceiver.DeletedBitcoinReceiverObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedBitcoinReceiver.DeletedBitcoinReceiverObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedBitcoinReceiver.DeletedBitcoinReceiverDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedBitcoinReceiver.DeletedBitcoinReceiverDeleted'
-- | Contains the types generated from the schema DeletedCard
module StripeAPI.Types.DeletedCard
-- | Defines the data type for the schema deleted_card
data DeletedCard
DeletedCard :: Maybe Text -> DeletedCardDeleted' -> Text -> DeletedCardObject' -> DeletedCard
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedCardCurrency] :: DeletedCard -> Maybe Text
-- | deleted: Always true for a deleted object
[deletedCardDeleted] :: DeletedCard -> DeletedCardDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedCardId] :: DeletedCard -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedCardObject] :: DeletedCard -> DeletedCardObject'
-- | Defines the enum schema deleted_cardDeleted'
--
-- Always true for a deleted object
data DeletedCardDeleted'
DeletedCardDeleted'EnumOther :: Value -> DeletedCardDeleted'
DeletedCardDeleted'EnumTyped :: Bool -> DeletedCardDeleted'
DeletedCardDeleted'EnumBoolTrue :: DeletedCardDeleted'
-- | Defines the enum schema deleted_cardObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedCardObject'
DeletedCardObject'EnumOther :: Value -> DeletedCardObject'
DeletedCardObject'EnumTyped :: Text -> DeletedCardObject'
DeletedCardObject'EnumStringCard :: DeletedCardObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedCard.DeletedCard
instance GHC.Show.Show StripeAPI.Types.DeletedCard.DeletedCard
instance GHC.Classes.Eq StripeAPI.Types.DeletedCard.DeletedCardObject'
instance GHC.Show.Show StripeAPI.Types.DeletedCard.DeletedCardObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedCard.DeletedCardDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedCard.DeletedCardDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedCard.DeletedCard
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedCard.DeletedCard
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedCard.DeletedCardObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedCard.DeletedCardObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedCard.DeletedCardDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedCard.DeletedCardDeleted'
-- | Contains the types generated from the schema DeletedCoupon
module StripeAPI.Types.DeletedCoupon
-- | Defines the data type for the schema deleted_coupon
data DeletedCoupon
DeletedCoupon :: DeletedCouponDeleted' -> Text -> DeletedCouponObject' -> DeletedCoupon
-- | deleted: Always true for a deleted object
[deletedCouponDeleted] :: DeletedCoupon -> DeletedCouponDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedCouponId] :: DeletedCoupon -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedCouponObject] :: DeletedCoupon -> DeletedCouponObject'
-- | Defines the enum schema deleted_couponDeleted'
--
-- Always true for a deleted object
data DeletedCouponDeleted'
DeletedCouponDeleted'EnumOther :: Value -> DeletedCouponDeleted'
DeletedCouponDeleted'EnumTyped :: Bool -> DeletedCouponDeleted'
DeletedCouponDeleted'EnumBoolTrue :: DeletedCouponDeleted'
-- | Defines the enum schema deleted_couponObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedCouponObject'
DeletedCouponObject'EnumOther :: Value -> DeletedCouponObject'
DeletedCouponObject'EnumTyped :: Text -> DeletedCouponObject'
DeletedCouponObject'EnumStringCoupon :: DeletedCouponObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedCoupon.DeletedCoupon
instance GHC.Show.Show StripeAPI.Types.DeletedCoupon.DeletedCoupon
instance GHC.Classes.Eq StripeAPI.Types.DeletedCoupon.DeletedCouponObject'
instance GHC.Show.Show StripeAPI.Types.DeletedCoupon.DeletedCouponObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedCoupon.DeletedCouponDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedCoupon.DeletedCouponDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedCoupon.DeletedCoupon
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedCoupon.DeletedCoupon
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedCoupon.DeletedCouponObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedCoupon.DeletedCouponObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedCoupon.DeletedCouponDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedCoupon.DeletedCouponDeleted'
-- | Contains the types generated from the schema DeletedCustomer
module StripeAPI.Types.DeletedCustomer
-- | Defines the data type for the schema deleted_customer
data DeletedCustomer
DeletedCustomer :: DeletedCustomerDeleted' -> Text -> DeletedCustomerObject' -> DeletedCustomer
-- | deleted: Always true for a deleted object
[deletedCustomerDeleted] :: DeletedCustomer -> DeletedCustomerDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedCustomerId] :: DeletedCustomer -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedCustomerObject] :: DeletedCustomer -> DeletedCustomerObject'
-- | Defines the enum schema deleted_customerDeleted'
--
-- Always true for a deleted object
data DeletedCustomerDeleted'
DeletedCustomerDeleted'EnumOther :: Value -> DeletedCustomerDeleted'
DeletedCustomerDeleted'EnumTyped :: Bool -> DeletedCustomerDeleted'
DeletedCustomerDeleted'EnumBoolTrue :: DeletedCustomerDeleted'
-- | Defines the enum schema deleted_customerObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedCustomerObject'
DeletedCustomerObject'EnumOther :: Value -> DeletedCustomerObject'
DeletedCustomerObject'EnumTyped :: Text -> DeletedCustomerObject'
DeletedCustomerObject'EnumStringCustomer :: DeletedCustomerObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedCustomer.DeletedCustomer
instance GHC.Show.Show StripeAPI.Types.DeletedCustomer.DeletedCustomer
instance GHC.Classes.Eq StripeAPI.Types.DeletedCustomer.DeletedCustomerObject'
instance GHC.Show.Show StripeAPI.Types.DeletedCustomer.DeletedCustomerObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedCustomer.DeletedCustomerDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedCustomer.DeletedCustomerDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedCustomer.DeletedCustomer
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedCustomer.DeletedCustomer
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedCustomer.DeletedCustomerObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedCustomer.DeletedCustomerObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedCustomer.DeletedCustomerDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedCustomer.DeletedCustomerDeleted'
-- | Contains the types generated from the schema DeletedDiscount
module StripeAPI.Types.DeletedDiscount
-- | Defines the data type for the schema deleted_discount
data DeletedDiscount
DeletedDiscount :: DeletedDiscountDeleted' -> DeletedDiscountObject' -> DeletedDiscount
-- | deleted: Always true for a deleted object
[deletedDiscountDeleted] :: DeletedDiscount -> DeletedDiscountDeleted'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedDiscountObject] :: DeletedDiscount -> DeletedDiscountObject'
-- | Defines the enum schema deleted_discountDeleted'
--
-- Always true for a deleted object
data DeletedDiscountDeleted'
DeletedDiscountDeleted'EnumOther :: Value -> DeletedDiscountDeleted'
DeletedDiscountDeleted'EnumTyped :: Bool -> DeletedDiscountDeleted'
DeletedDiscountDeleted'EnumBoolTrue :: DeletedDiscountDeleted'
-- | Defines the enum schema deleted_discountObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedDiscountObject'
DeletedDiscountObject'EnumOther :: Value -> DeletedDiscountObject'
DeletedDiscountObject'EnumTyped :: Text -> DeletedDiscountObject'
DeletedDiscountObject'EnumStringDiscount :: DeletedDiscountObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedDiscount.DeletedDiscount
instance GHC.Show.Show StripeAPI.Types.DeletedDiscount.DeletedDiscount
instance GHC.Classes.Eq StripeAPI.Types.DeletedDiscount.DeletedDiscountObject'
instance GHC.Show.Show StripeAPI.Types.DeletedDiscount.DeletedDiscountObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedDiscount.DeletedDiscountDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedDiscount.DeletedDiscountDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedDiscount.DeletedDiscount
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedDiscount.DeletedDiscount
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedDiscount.DeletedDiscountObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedDiscount.DeletedDiscountObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedDiscount.DeletedDiscountDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedDiscount.DeletedDiscountDeleted'
-- | Contains the types generated from the schema DeletedInvoice
module StripeAPI.Types.DeletedInvoice
-- | Defines the data type for the schema deleted_invoice
data DeletedInvoice
DeletedInvoice :: DeletedInvoiceDeleted' -> Text -> DeletedInvoiceObject' -> DeletedInvoice
-- | deleted: Always true for a deleted object
[deletedInvoiceDeleted] :: DeletedInvoice -> DeletedInvoiceDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedInvoiceId] :: DeletedInvoice -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedInvoiceObject] :: DeletedInvoice -> DeletedInvoiceObject'
-- | Defines the enum schema deleted_invoiceDeleted'
--
-- Always true for a deleted object
data DeletedInvoiceDeleted'
DeletedInvoiceDeleted'EnumOther :: Value -> DeletedInvoiceDeleted'
DeletedInvoiceDeleted'EnumTyped :: Bool -> DeletedInvoiceDeleted'
DeletedInvoiceDeleted'EnumBoolTrue :: DeletedInvoiceDeleted'
-- | Defines the enum schema deleted_invoiceObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedInvoiceObject'
DeletedInvoiceObject'EnumOther :: Value -> DeletedInvoiceObject'
DeletedInvoiceObject'EnumTyped :: Text -> DeletedInvoiceObject'
DeletedInvoiceObject'EnumStringInvoice :: DeletedInvoiceObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedInvoice.DeletedInvoice
instance GHC.Show.Show StripeAPI.Types.DeletedInvoice.DeletedInvoice
instance GHC.Classes.Eq StripeAPI.Types.DeletedInvoice.DeletedInvoiceObject'
instance GHC.Show.Show StripeAPI.Types.DeletedInvoice.DeletedInvoiceObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedInvoice.DeletedInvoiceDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedInvoice.DeletedInvoiceDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedInvoice.DeletedInvoice
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedInvoice.DeletedInvoice
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedInvoice.DeletedInvoiceObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedInvoice.DeletedInvoiceObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedInvoice.DeletedInvoiceDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedInvoice.DeletedInvoiceDeleted'
-- | Contains the types generated from the schema DeletedInvoiceitem
module StripeAPI.Types.DeletedInvoiceitem
-- | Defines the data type for the schema deleted_invoiceitem
data DeletedInvoiceitem
DeletedInvoiceitem :: DeletedInvoiceitemDeleted' -> Text -> DeletedInvoiceitemObject' -> DeletedInvoiceitem
-- | deleted: Always true for a deleted object
[deletedInvoiceitemDeleted] :: DeletedInvoiceitem -> DeletedInvoiceitemDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedInvoiceitemId] :: DeletedInvoiceitem -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedInvoiceitemObject] :: DeletedInvoiceitem -> DeletedInvoiceitemObject'
-- | Defines the enum schema deleted_invoiceitemDeleted'
--
-- Always true for a deleted object
data DeletedInvoiceitemDeleted'
DeletedInvoiceitemDeleted'EnumOther :: Value -> DeletedInvoiceitemDeleted'
DeletedInvoiceitemDeleted'EnumTyped :: Bool -> DeletedInvoiceitemDeleted'
DeletedInvoiceitemDeleted'EnumBoolTrue :: DeletedInvoiceitemDeleted'
-- | Defines the enum schema deleted_invoiceitemObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedInvoiceitemObject'
DeletedInvoiceitemObject'EnumOther :: Value -> DeletedInvoiceitemObject'
DeletedInvoiceitemObject'EnumTyped :: Text -> DeletedInvoiceitemObject'
DeletedInvoiceitemObject'EnumStringInvoiceitem :: DeletedInvoiceitemObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedInvoiceitem.DeletedInvoiceitem
instance GHC.Show.Show StripeAPI.Types.DeletedInvoiceitem.DeletedInvoiceitem
instance GHC.Classes.Eq StripeAPI.Types.DeletedInvoiceitem.DeletedInvoiceitemObject'
instance GHC.Show.Show StripeAPI.Types.DeletedInvoiceitem.DeletedInvoiceitemObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedInvoiceitem.DeletedInvoiceitemDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedInvoiceitem.DeletedInvoiceitemDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedInvoiceitem.DeletedInvoiceitem
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedInvoiceitem.DeletedInvoiceitem
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedInvoiceitem.DeletedInvoiceitemObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedInvoiceitem.DeletedInvoiceitemObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedInvoiceitem.DeletedInvoiceitemDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedInvoiceitem.DeletedInvoiceitemDeleted'
-- | Contains the types generated from the schema DeletedPerson
module StripeAPI.Types.DeletedPerson
-- | Defines the data type for the schema deleted_person
data DeletedPerson
DeletedPerson :: DeletedPersonDeleted' -> Text -> DeletedPersonObject' -> DeletedPerson
-- | deleted: Always true for a deleted object
[deletedPersonDeleted] :: DeletedPerson -> DeletedPersonDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedPersonId] :: DeletedPerson -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedPersonObject] :: DeletedPerson -> DeletedPersonObject'
-- | Defines the enum schema deleted_personDeleted'
--
-- Always true for a deleted object
data DeletedPersonDeleted'
DeletedPersonDeleted'EnumOther :: Value -> DeletedPersonDeleted'
DeletedPersonDeleted'EnumTyped :: Bool -> DeletedPersonDeleted'
DeletedPersonDeleted'EnumBoolTrue :: DeletedPersonDeleted'
-- | Defines the enum schema deleted_personObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedPersonObject'
DeletedPersonObject'EnumOther :: Value -> DeletedPersonObject'
DeletedPersonObject'EnumTyped :: Text -> DeletedPersonObject'
DeletedPersonObject'EnumStringPerson :: DeletedPersonObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedPerson.DeletedPerson
instance GHC.Show.Show StripeAPI.Types.DeletedPerson.DeletedPerson
instance GHC.Classes.Eq StripeAPI.Types.DeletedPerson.DeletedPersonObject'
instance GHC.Show.Show StripeAPI.Types.DeletedPerson.DeletedPersonObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedPerson.DeletedPersonDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedPerson.DeletedPersonDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedPerson.DeletedPerson
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedPerson.DeletedPerson
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedPerson.DeletedPersonObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedPerson.DeletedPersonObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedPerson.DeletedPersonDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedPerson.DeletedPersonDeleted'
-- | Contains the types generated from the schema DeletedPlan
module StripeAPI.Types.DeletedPlan
-- | Defines the data type for the schema deleted_plan
data DeletedPlan
DeletedPlan :: DeletedPlanDeleted' -> Text -> DeletedPlanObject' -> DeletedPlan
-- | deleted: Always true for a deleted object
[deletedPlanDeleted] :: DeletedPlan -> DeletedPlanDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedPlanId] :: DeletedPlan -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedPlanObject] :: DeletedPlan -> DeletedPlanObject'
-- | Defines the enum schema deleted_planDeleted'
--
-- Always true for a deleted object
data DeletedPlanDeleted'
DeletedPlanDeleted'EnumOther :: Value -> DeletedPlanDeleted'
DeletedPlanDeleted'EnumTyped :: Bool -> DeletedPlanDeleted'
DeletedPlanDeleted'EnumBoolTrue :: DeletedPlanDeleted'
-- | Defines the enum schema deleted_planObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedPlanObject'
DeletedPlanObject'EnumOther :: Value -> DeletedPlanObject'
DeletedPlanObject'EnumTyped :: Text -> DeletedPlanObject'
DeletedPlanObject'EnumStringPlan :: DeletedPlanObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedPlan.DeletedPlan
instance GHC.Show.Show StripeAPI.Types.DeletedPlan.DeletedPlan
instance GHC.Classes.Eq StripeAPI.Types.DeletedPlan.DeletedPlanObject'
instance GHC.Show.Show StripeAPI.Types.DeletedPlan.DeletedPlanObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedPlan.DeletedPlanDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedPlan.DeletedPlanDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedPlan.DeletedPlan
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedPlan.DeletedPlan
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedPlan.DeletedPlanObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedPlan.DeletedPlanObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedPlan.DeletedPlanDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedPlan.DeletedPlanDeleted'
-- | Contains the types generated from the schema DeletedProduct
module StripeAPI.Types.DeletedProduct
-- | Defines the data type for the schema deleted_product
data DeletedProduct
DeletedProduct :: DeletedProductDeleted' -> Text -> DeletedProductObject' -> DeletedProduct
-- | deleted: Always true for a deleted object
[deletedProductDeleted] :: DeletedProduct -> DeletedProductDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedProductId] :: DeletedProduct -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedProductObject] :: DeletedProduct -> DeletedProductObject'
-- | Defines the enum schema deleted_productDeleted'
--
-- Always true for a deleted object
data DeletedProductDeleted'
DeletedProductDeleted'EnumOther :: Value -> DeletedProductDeleted'
DeletedProductDeleted'EnumTyped :: Bool -> DeletedProductDeleted'
DeletedProductDeleted'EnumBoolTrue :: DeletedProductDeleted'
-- | Defines the enum schema deleted_productObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedProductObject'
DeletedProductObject'EnumOther :: Value -> DeletedProductObject'
DeletedProductObject'EnumTyped :: Text -> DeletedProductObject'
DeletedProductObject'EnumStringProduct :: DeletedProductObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedProduct.DeletedProduct
instance GHC.Show.Show StripeAPI.Types.DeletedProduct.DeletedProduct
instance GHC.Classes.Eq StripeAPI.Types.DeletedProduct.DeletedProductObject'
instance GHC.Show.Show StripeAPI.Types.DeletedProduct.DeletedProductObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedProduct.DeletedProductDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedProduct.DeletedProductDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedProduct.DeletedProduct
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedProduct.DeletedProduct
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedProduct.DeletedProductObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedProduct.DeletedProductObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedProduct.DeletedProductDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedProduct.DeletedProductDeleted'
-- | Contains the types generated from the schema DeletedRadarValueList
module StripeAPI.Types.DeletedRadarValueList
-- | Defines the data type for the schema deleted_radar.value_list
data DeletedRadar'valueList
DeletedRadar'valueList :: DeletedRadar'valueListDeleted' -> Text -> DeletedRadar'valueListObject' -> DeletedRadar'valueList
-- | deleted: Always true for a deleted object
[deletedRadar'valueListDeleted] :: DeletedRadar'valueList -> DeletedRadar'valueListDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedRadar'valueListId] :: DeletedRadar'valueList -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedRadar'valueListObject] :: DeletedRadar'valueList -> DeletedRadar'valueListObject'
-- | Defines the enum schema deleted_radar.value_listDeleted'
--
-- Always true for a deleted object
data DeletedRadar'valueListDeleted'
DeletedRadar'valueListDeleted'EnumOther :: Value -> DeletedRadar'valueListDeleted'
DeletedRadar'valueListDeleted'EnumTyped :: Bool -> DeletedRadar'valueListDeleted'
DeletedRadar'valueListDeleted'EnumBoolTrue :: DeletedRadar'valueListDeleted'
-- | Defines the enum schema deleted_radar.value_listObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedRadar'valueListObject'
DeletedRadar'valueListObject'EnumOther :: Value -> DeletedRadar'valueListObject'
DeletedRadar'valueListObject'EnumTyped :: Text -> DeletedRadar'valueListObject'
DeletedRadar'valueListObject'EnumStringRadar'valueList :: DeletedRadar'valueListObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedRadarValueList.DeletedRadar'valueList
instance GHC.Show.Show StripeAPI.Types.DeletedRadarValueList.DeletedRadar'valueList
instance GHC.Classes.Eq StripeAPI.Types.DeletedRadarValueList.DeletedRadar'valueListObject'
instance GHC.Show.Show StripeAPI.Types.DeletedRadarValueList.DeletedRadar'valueListObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedRadarValueList.DeletedRadar'valueListDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedRadarValueList.DeletedRadar'valueListDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedRadarValueList.DeletedRadar'valueList
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedRadarValueList.DeletedRadar'valueList
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedRadarValueList.DeletedRadar'valueListObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedRadarValueList.DeletedRadar'valueListObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedRadarValueList.DeletedRadar'valueListDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedRadarValueList.DeletedRadar'valueListDeleted'
-- | Contains the types generated from the schema DeletedRadarValueListItem
module StripeAPI.Types.DeletedRadarValueListItem
-- | Defines the data type for the schema deleted_radar.value_list_item
data DeletedRadar'valueListItem
DeletedRadar'valueListItem :: DeletedRadar'valueListItemDeleted' -> Text -> DeletedRadar'valueListItemObject' -> DeletedRadar'valueListItem
-- | deleted: Always true for a deleted object
[deletedRadar'valueListItemDeleted] :: DeletedRadar'valueListItem -> DeletedRadar'valueListItemDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedRadar'valueListItemId] :: DeletedRadar'valueListItem -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedRadar'valueListItemObject] :: DeletedRadar'valueListItem -> DeletedRadar'valueListItemObject'
-- | Defines the enum schema deleted_radar.value_list_itemDeleted'
--
-- Always true for a deleted object
data DeletedRadar'valueListItemDeleted'
DeletedRadar'valueListItemDeleted'EnumOther :: Value -> DeletedRadar'valueListItemDeleted'
DeletedRadar'valueListItemDeleted'EnumTyped :: Bool -> DeletedRadar'valueListItemDeleted'
DeletedRadar'valueListItemDeleted'EnumBoolTrue :: DeletedRadar'valueListItemDeleted'
-- | Defines the enum schema deleted_radar.value_list_itemObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedRadar'valueListItemObject'
DeletedRadar'valueListItemObject'EnumOther :: Value -> DeletedRadar'valueListItemObject'
DeletedRadar'valueListItemObject'EnumTyped :: Text -> DeletedRadar'valueListItemObject'
DeletedRadar'valueListItemObject'EnumStringRadar'valueListItem :: DeletedRadar'valueListItemObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedRadarValueListItem.DeletedRadar'valueListItem
instance GHC.Show.Show StripeAPI.Types.DeletedRadarValueListItem.DeletedRadar'valueListItem
instance GHC.Classes.Eq StripeAPI.Types.DeletedRadarValueListItem.DeletedRadar'valueListItemObject'
instance GHC.Show.Show StripeAPI.Types.DeletedRadarValueListItem.DeletedRadar'valueListItemObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedRadarValueListItem.DeletedRadar'valueListItemDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedRadarValueListItem.DeletedRadar'valueListItemDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedRadarValueListItem.DeletedRadar'valueListItem
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedRadarValueListItem.DeletedRadar'valueListItem
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedRadarValueListItem.DeletedRadar'valueListItemObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedRadarValueListItem.DeletedRadar'valueListItemObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedRadarValueListItem.DeletedRadar'valueListItemDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedRadarValueListItem.DeletedRadar'valueListItemDeleted'
-- | Contains the types generated from the schema DeletedRecipient
module StripeAPI.Types.DeletedRecipient
-- | Defines the data type for the schema deleted_recipient
data DeletedRecipient
DeletedRecipient :: DeletedRecipientDeleted' -> Text -> DeletedRecipientObject' -> DeletedRecipient
-- | deleted: Always true for a deleted object
[deletedRecipientDeleted] :: DeletedRecipient -> DeletedRecipientDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedRecipientId] :: DeletedRecipient -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedRecipientObject] :: DeletedRecipient -> DeletedRecipientObject'
-- | Defines the enum schema deleted_recipientDeleted'
--
-- Always true for a deleted object
data DeletedRecipientDeleted'
DeletedRecipientDeleted'EnumOther :: Value -> DeletedRecipientDeleted'
DeletedRecipientDeleted'EnumTyped :: Bool -> DeletedRecipientDeleted'
DeletedRecipientDeleted'EnumBoolTrue :: DeletedRecipientDeleted'
-- | Defines the enum schema deleted_recipientObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedRecipientObject'
DeletedRecipientObject'EnumOther :: Value -> DeletedRecipientObject'
DeletedRecipientObject'EnumTyped :: Text -> DeletedRecipientObject'
DeletedRecipientObject'EnumStringRecipient :: DeletedRecipientObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedRecipient.DeletedRecipient
instance GHC.Show.Show StripeAPI.Types.DeletedRecipient.DeletedRecipient
instance GHC.Classes.Eq StripeAPI.Types.DeletedRecipient.DeletedRecipientObject'
instance GHC.Show.Show StripeAPI.Types.DeletedRecipient.DeletedRecipientObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedRecipient.DeletedRecipientDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedRecipient.DeletedRecipientDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedRecipient.DeletedRecipient
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedRecipient.DeletedRecipient
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedRecipient.DeletedRecipientObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedRecipient.DeletedRecipientObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedRecipient.DeletedRecipientDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedRecipient.DeletedRecipientDeleted'
-- | Contains the types generated from the schema DeletedSku
module StripeAPI.Types.DeletedSku
-- | Defines the data type for the schema deleted_sku
data DeletedSku
DeletedSku :: DeletedSkuDeleted' -> Text -> DeletedSkuObject' -> DeletedSku
-- | deleted: Always true for a deleted object
[deletedSkuDeleted] :: DeletedSku -> DeletedSkuDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedSkuId] :: DeletedSku -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedSkuObject] :: DeletedSku -> DeletedSkuObject'
-- | Defines the enum schema deleted_skuDeleted'
--
-- Always true for a deleted object
data DeletedSkuDeleted'
DeletedSkuDeleted'EnumOther :: Value -> DeletedSkuDeleted'
DeletedSkuDeleted'EnumTyped :: Bool -> DeletedSkuDeleted'
DeletedSkuDeleted'EnumBoolTrue :: DeletedSkuDeleted'
-- | Defines the enum schema deleted_skuObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedSkuObject'
DeletedSkuObject'EnumOther :: Value -> DeletedSkuObject'
DeletedSkuObject'EnumTyped :: Text -> DeletedSkuObject'
DeletedSkuObject'EnumStringSku :: DeletedSkuObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedSku.DeletedSku
instance GHC.Show.Show StripeAPI.Types.DeletedSku.DeletedSku
instance GHC.Classes.Eq StripeAPI.Types.DeletedSku.DeletedSkuObject'
instance GHC.Show.Show StripeAPI.Types.DeletedSku.DeletedSkuObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedSku.DeletedSkuDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedSku.DeletedSkuDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedSku.DeletedSku
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedSku.DeletedSku
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedSku.DeletedSkuObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedSku.DeletedSkuObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedSku.DeletedSkuDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedSku.DeletedSkuDeleted'
-- | Contains the types generated from the schema DeletedSubscriptionItem
module StripeAPI.Types.DeletedSubscriptionItem
-- | Defines the data type for the schema deleted_subscription_item
data DeletedSubscriptionItem
DeletedSubscriptionItem :: DeletedSubscriptionItemDeleted' -> Text -> DeletedSubscriptionItemObject' -> DeletedSubscriptionItem
-- | deleted: Always true for a deleted object
[deletedSubscriptionItemDeleted] :: DeletedSubscriptionItem -> DeletedSubscriptionItemDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedSubscriptionItemId] :: DeletedSubscriptionItem -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedSubscriptionItemObject] :: DeletedSubscriptionItem -> DeletedSubscriptionItemObject'
-- | Defines the enum schema deleted_subscription_itemDeleted'
--
-- Always true for a deleted object
data DeletedSubscriptionItemDeleted'
DeletedSubscriptionItemDeleted'EnumOther :: Value -> DeletedSubscriptionItemDeleted'
DeletedSubscriptionItemDeleted'EnumTyped :: Bool -> DeletedSubscriptionItemDeleted'
DeletedSubscriptionItemDeleted'EnumBoolTrue :: DeletedSubscriptionItemDeleted'
-- | Defines the enum schema deleted_subscription_itemObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedSubscriptionItemObject'
DeletedSubscriptionItemObject'EnumOther :: Value -> DeletedSubscriptionItemObject'
DeletedSubscriptionItemObject'EnumTyped :: Text -> DeletedSubscriptionItemObject'
DeletedSubscriptionItemObject'EnumStringSubscriptionItem :: DeletedSubscriptionItemObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedSubscriptionItem.DeletedSubscriptionItem
instance GHC.Show.Show StripeAPI.Types.DeletedSubscriptionItem.DeletedSubscriptionItem
instance GHC.Classes.Eq StripeAPI.Types.DeletedSubscriptionItem.DeletedSubscriptionItemObject'
instance GHC.Show.Show StripeAPI.Types.DeletedSubscriptionItem.DeletedSubscriptionItemObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedSubscriptionItem.DeletedSubscriptionItemDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedSubscriptionItem.DeletedSubscriptionItemDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedSubscriptionItem.DeletedSubscriptionItem
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedSubscriptionItem.DeletedSubscriptionItem
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedSubscriptionItem.DeletedSubscriptionItemObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedSubscriptionItem.DeletedSubscriptionItemObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedSubscriptionItem.DeletedSubscriptionItemDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedSubscriptionItem.DeletedSubscriptionItemDeleted'
-- | Contains the types generated from the schema DeletedTaxId
module StripeAPI.Types.DeletedTaxId
-- | Defines the data type for the schema deleted_tax_id
data DeletedTaxId
DeletedTaxId :: DeletedTaxIdDeleted' -> Text -> DeletedTaxIdObject' -> DeletedTaxId
-- | deleted: Always true for a deleted object
[deletedTaxIdDeleted] :: DeletedTaxId -> DeletedTaxIdDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedTaxIdId] :: DeletedTaxId -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedTaxIdObject] :: DeletedTaxId -> DeletedTaxIdObject'
-- | Defines the enum schema deleted_tax_idDeleted'
--
-- Always true for a deleted object
data DeletedTaxIdDeleted'
DeletedTaxIdDeleted'EnumOther :: Value -> DeletedTaxIdDeleted'
DeletedTaxIdDeleted'EnumTyped :: Bool -> DeletedTaxIdDeleted'
DeletedTaxIdDeleted'EnumBoolTrue :: DeletedTaxIdDeleted'
-- | Defines the enum schema deleted_tax_idObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedTaxIdObject'
DeletedTaxIdObject'EnumOther :: Value -> DeletedTaxIdObject'
DeletedTaxIdObject'EnumTyped :: Text -> DeletedTaxIdObject'
DeletedTaxIdObject'EnumStringTaxId :: DeletedTaxIdObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedTaxId.DeletedTaxId
instance GHC.Show.Show StripeAPI.Types.DeletedTaxId.DeletedTaxId
instance GHC.Classes.Eq StripeAPI.Types.DeletedTaxId.DeletedTaxIdObject'
instance GHC.Show.Show StripeAPI.Types.DeletedTaxId.DeletedTaxIdObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedTaxId.DeletedTaxIdDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedTaxId.DeletedTaxIdDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedTaxId.DeletedTaxId
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedTaxId.DeletedTaxId
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedTaxId.DeletedTaxIdObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedTaxId.DeletedTaxIdObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedTaxId.DeletedTaxIdDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedTaxId.DeletedTaxIdDeleted'
-- | Contains the types generated from the schema DeletedTerminalLocation
module StripeAPI.Types.DeletedTerminalLocation
-- | Defines the data type for the schema deleted_terminal.location
data DeletedTerminal'location
DeletedTerminal'location :: DeletedTerminal'locationDeleted' -> Text -> DeletedTerminal'locationObject' -> DeletedTerminal'location
-- | deleted: Always true for a deleted object
[deletedTerminal'locationDeleted] :: DeletedTerminal'location -> DeletedTerminal'locationDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedTerminal'locationId] :: DeletedTerminal'location -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedTerminal'locationObject] :: DeletedTerminal'location -> DeletedTerminal'locationObject'
-- | Defines the enum schema deleted_terminal.locationDeleted'
--
-- Always true for a deleted object
data DeletedTerminal'locationDeleted'
DeletedTerminal'locationDeleted'EnumOther :: Value -> DeletedTerminal'locationDeleted'
DeletedTerminal'locationDeleted'EnumTyped :: Bool -> DeletedTerminal'locationDeleted'
DeletedTerminal'locationDeleted'EnumBoolTrue :: DeletedTerminal'locationDeleted'
-- | Defines the enum schema deleted_terminal.locationObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedTerminal'locationObject'
DeletedTerminal'locationObject'EnumOther :: Value -> DeletedTerminal'locationObject'
DeletedTerminal'locationObject'EnumTyped :: Text -> DeletedTerminal'locationObject'
DeletedTerminal'locationObject'EnumStringTerminal'location :: DeletedTerminal'locationObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedTerminalLocation.DeletedTerminal'location
instance GHC.Show.Show StripeAPI.Types.DeletedTerminalLocation.DeletedTerminal'location
instance GHC.Classes.Eq StripeAPI.Types.DeletedTerminalLocation.DeletedTerminal'locationObject'
instance GHC.Show.Show StripeAPI.Types.DeletedTerminalLocation.DeletedTerminal'locationObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedTerminalLocation.DeletedTerminal'locationDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedTerminalLocation.DeletedTerminal'locationDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedTerminalLocation.DeletedTerminal'location
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedTerminalLocation.DeletedTerminal'location
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedTerminalLocation.DeletedTerminal'locationObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedTerminalLocation.DeletedTerminal'locationObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedTerminalLocation.DeletedTerminal'locationDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedTerminalLocation.DeletedTerminal'locationDeleted'
-- | Contains the types generated from the schema DeletedTerminalReader
module StripeAPI.Types.DeletedTerminalReader
-- | Defines the data type for the schema deleted_terminal.reader
data DeletedTerminal'reader
DeletedTerminal'reader :: DeletedTerminal'readerDeleted' -> Text -> DeletedTerminal'readerObject' -> DeletedTerminal'reader
-- | deleted: Always true for a deleted object
[deletedTerminal'readerDeleted] :: DeletedTerminal'reader -> DeletedTerminal'readerDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedTerminal'readerId] :: DeletedTerminal'reader -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedTerminal'readerObject] :: DeletedTerminal'reader -> DeletedTerminal'readerObject'
-- | Defines the enum schema deleted_terminal.readerDeleted'
--
-- Always true for a deleted object
data DeletedTerminal'readerDeleted'
DeletedTerminal'readerDeleted'EnumOther :: Value -> DeletedTerminal'readerDeleted'
DeletedTerminal'readerDeleted'EnumTyped :: Bool -> DeletedTerminal'readerDeleted'
DeletedTerminal'readerDeleted'EnumBoolTrue :: DeletedTerminal'readerDeleted'
-- | Defines the enum schema deleted_terminal.readerObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedTerminal'readerObject'
DeletedTerminal'readerObject'EnumOther :: Value -> DeletedTerminal'readerObject'
DeletedTerminal'readerObject'EnumTyped :: Text -> DeletedTerminal'readerObject'
DeletedTerminal'readerObject'EnumStringTerminal'reader :: DeletedTerminal'readerObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedTerminalReader.DeletedTerminal'reader
instance GHC.Show.Show StripeAPI.Types.DeletedTerminalReader.DeletedTerminal'reader
instance GHC.Classes.Eq StripeAPI.Types.DeletedTerminalReader.DeletedTerminal'readerObject'
instance GHC.Show.Show StripeAPI.Types.DeletedTerminalReader.DeletedTerminal'readerObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedTerminalReader.DeletedTerminal'readerDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedTerminalReader.DeletedTerminal'readerDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedTerminalReader.DeletedTerminal'reader
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedTerminalReader.DeletedTerminal'reader
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedTerminalReader.DeletedTerminal'readerObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedTerminalReader.DeletedTerminal'readerObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedTerminalReader.DeletedTerminal'readerDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedTerminalReader.DeletedTerminal'readerDeleted'
-- | Contains the types generated from the schema DeletedWebhookEndpoint
module StripeAPI.Types.DeletedWebhookEndpoint
-- | Defines the data type for the schema deleted_webhook_endpoint
data DeletedWebhookEndpoint
DeletedWebhookEndpoint :: DeletedWebhookEndpointDeleted' -> Text -> DeletedWebhookEndpointObject' -> DeletedWebhookEndpoint
-- | deleted: Always true for a deleted object
[deletedWebhookEndpointDeleted] :: DeletedWebhookEndpoint -> DeletedWebhookEndpointDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedWebhookEndpointId] :: DeletedWebhookEndpoint -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedWebhookEndpointObject] :: DeletedWebhookEndpoint -> DeletedWebhookEndpointObject'
-- | Defines the enum schema deleted_webhook_endpointDeleted'
--
-- Always true for a deleted object
data DeletedWebhookEndpointDeleted'
DeletedWebhookEndpointDeleted'EnumOther :: Value -> DeletedWebhookEndpointDeleted'
DeletedWebhookEndpointDeleted'EnumTyped :: Bool -> DeletedWebhookEndpointDeleted'
DeletedWebhookEndpointDeleted'EnumBoolTrue :: DeletedWebhookEndpointDeleted'
-- | Defines the enum schema deleted_webhook_endpointObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedWebhookEndpointObject'
DeletedWebhookEndpointObject'EnumOther :: Value -> DeletedWebhookEndpointObject'
DeletedWebhookEndpointObject'EnumTyped :: Text -> DeletedWebhookEndpointObject'
DeletedWebhookEndpointObject'EnumStringWebhookEndpoint :: DeletedWebhookEndpointObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedWebhookEndpoint.DeletedWebhookEndpoint
instance GHC.Show.Show StripeAPI.Types.DeletedWebhookEndpoint.DeletedWebhookEndpoint
instance GHC.Classes.Eq StripeAPI.Types.DeletedWebhookEndpoint.DeletedWebhookEndpointObject'
instance GHC.Show.Show StripeAPI.Types.DeletedWebhookEndpoint.DeletedWebhookEndpointObject'
instance GHC.Classes.Eq StripeAPI.Types.DeletedWebhookEndpoint.DeletedWebhookEndpointDeleted'
instance GHC.Show.Show StripeAPI.Types.DeletedWebhookEndpoint.DeletedWebhookEndpointDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedWebhookEndpoint.DeletedWebhookEndpoint
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedWebhookEndpoint.DeletedWebhookEndpoint
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedWebhookEndpoint.DeletedWebhookEndpointObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedWebhookEndpoint.DeletedWebhookEndpointObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeletedWebhookEndpoint.DeletedWebhookEndpointDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeletedWebhookEndpoint.DeletedWebhookEndpointDeleted'
-- | Contains the types generated from the schema DeliveryEstimate
module StripeAPI.Types.DeliveryEstimate
-- | Defines the data type for the schema delivery_estimate
data DeliveryEstimate
DeliveryEstimate :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> DeliveryEstimate
-- | date: If `type` is `"exact"`, `date` will be the expected delivery
-- date in the format YYYY-MM-DD.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deliveryEstimateDate] :: DeliveryEstimate -> Maybe Text
-- | earliest: If `type` is `"range"`, `earliest` will be be the earliest
-- delivery date in the format YYYY-MM-DD.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deliveryEstimateEarliest] :: DeliveryEstimate -> Maybe Text
-- | latest: If `type` is `"range"`, `latest` will be the latest delivery
-- date in the format YYYY-MM-DD.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deliveryEstimateLatest] :: DeliveryEstimate -> Maybe Text
-- | type: The type of estimate. Must be either `"range"` or `"exact"`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deliveryEstimateType] :: DeliveryEstimate -> Text
instance GHC.Classes.Eq StripeAPI.Types.DeliveryEstimate.DeliveryEstimate
instance GHC.Show.Show StripeAPI.Types.DeliveryEstimate.DeliveryEstimate
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DeliveryEstimate.DeliveryEstimate
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DeliveryEstimate.DeliveryEstimate
-- | Contains the types generated from the schema DisputeEvidenceDetails
module StripeAPI.Types.DisputeEvidenceDetails
-- | Defines the data type for the schema dispute_evidence_details
data DisputeEvidenceDetails
DisputeEvidenceDetails :: Maybe Integer -> Bool -> Bool -> Integer -> DisputeEvidenceDetails
-- | due_by: Date by which evidence must be submitted in order to
-- successfully challenge dispute. Will be null if the customer's bank or
-- credit card company doesn't allow a response for this particular
-- dispute.
[disputeEvidenceDetailsDueBy] :: DisputeEvidenceDetails -> Maybe Integer
-- | has_evidence: Whether evidence has been staged for this dispute.
[disputeEvidenceDetailsHasEvidence] :: DisputeEvidenceDetails -> Bool
-- | past_due: Whether the last evidence submission was submitted past the
-- due date. Defaults to `false` if no evidence submissions have
-- occurred. If `true`, then delivery of the latest evidence is *not*
-- guaranteed.
[disputeEvidenceDetailsPastDue] :: DisputeEvidenceDetails -> Bool
-- | submission_count: The number of times evidence has been submitted.
-- Typically, you may only submit evidence once.
[disputeEvidenceDetailsSubmissionCount] :: DisputeEvidenceDetails -> Integer
instance GHC.Classes.Eq StripeAPI.Types.DisputeEvidenceDetails.DisputeEvidenceDetails
instance GHC.Show.Show StripeAPI.Types.DisputeEvidenceDetails.DisputeEvidenceDetails
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.DisputeEvidenceDetails.DisputeEvidenceDetails
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.DisputeEvidenceDetails.DisputeEvidenceDetails
-- | Contains the types generated from the schema EphemeralKey
module StripeAPI.Types.EphemeralKey
-- | Defines the data type for the schema ephemeral_key
data EphemeralKey
EphemeralKey :: Integer -> Integer -> Text -> Bool -> EphemeralKeyObject' -> Maybe Text -> EphemeralKey
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[ephemeralKeyCreated] :: EphemeralKey -> Integer
-- | expires: Time at which the key will expire. Measured in seconds since
-- the Unix epoch.
[ephemeralKeyExpires] :: EphemeralKey -> Integer
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[ephemeralKeyId] :: EphemeralKey -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[ephemeralKeyLivemode] :: EphemeralKey -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[ephemeralKeyObject] :: EphemeralKey -> EphemeralKeyObject'
-- | secret: The key's secret. You can use this value to make authorized
-- requests to the Stripe API.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[ephemeralKeySecret] :: EphemeralKey -> Maybe Text
-- | Defines the enum schema ephemeral_keyObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data EphemeralKeyObject'
EphemeralKeyObject'EnumOther :: Value -> EphemeralKeyObject'
EphemeralKeyObject'EnumTyped :: Text -> EphemeralKeyObject'
EphemeralKeyObject'EnumStringEphemeralKey :: EphemeralKeyObject'
instance GHC.Classes.Eq StripeAPI.Types.EphemeralKey.EphemeralKey
instance GHC.Show.Show StripeAPI.Types.EphemeralKey.EphemeralKey
instance GHC.Classes.Eq StripeAPI.Types.EphemeralKey.EphemeralKeyObject'
instance GHC.Show.Show StripeAPI.Types.EphemeralKey.EphemeralKeyObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.EphemeralKey.EphemeralKey
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.EphemeralKey.EphemeralKey
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.EphemeralKey.EphemeralKeyObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.EphemeralKey.EphemeralKeyObject'
-- | Contains the types generated from the schema ExchangeRate
module StripeAPI.Types.ExchangeRate
-- | Defines the data type for the schema exchange_rate
--
-- `Exchange Rate` objects allow you to determine the rates that Stripe
-- is currently using to convert from one currency to another. Since this
-- number is variable throughout the day, there are various reasons why
-- you might want to know the current rate (for example, to dynamically
-- price an item for a user with a default payment in a foreign
-- currency).
--
-- If you want a guarantee that the charge is made with a certain
-- exchange rate you expect is current, you can pass in `exchange_rate`
-- to charges endpoints. If the value is no longer up to date, the charge
-- won't go through. Please refer to our Exchange Rates API guide
-- for more details.
data ExchangeRate
ExchangeRate :: Text -> ExchangeRateObject' -> ExchangeRateRates' -> ExchangeRate
-- | id: Unique identifier for the object. Represented as the three-letter
-- ISO currency code in lowercase.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[exchangeRateId] :: ExchangeRate -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[exchangeRateObject] :: ExchangeRate -> ExchangeRateObject'
-- | rates: Hash where the keys are supported currencies and the values are
-- the exchange rate at which the base id currency converts to the key
-- currency.
[exchangeRateRates] :: ExchangeRate -> ExchangeRateRates'
-- | Defines the enum schema exchange_rateObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ExchangeRateObject'
ExchangeRateObject'EnumOther :: Value -> ExchangeRateObject'
ExchangeRateObject'EnumTyped :: Text -> ExchangeRateObject'
ExchangeRateObject'EnumStringExchangeRate :: ExchangeRateObject'
-- | Defines the data type for the schema exchange_rateRates'
--
-- Hash where the keys are supported currencies and the values are the
-- exchange rate at which the base id currency converts to the key
-- currency.
data ExchangeRateRates'
ExchangeRateRates' :: ExchangeRateRates'
instance GHC.Classes.Eq StripeAPI.Types.ExchangeRate.ExchangeRate
instance GHC.Show.Show StripeAPI.Types.ExchangeRate.ExchangeRate
instance GHC.Classes.Eq StripeAPI.Types.ExchangeRate.ExchangeRateRates'
instance GHC.Show.Show StripeAPI.Types.ExchangeRate.ExchangeRateRates'
instance GHC.Classes.Eq StripeAPI.Types.ExchangeRate.ExchangeRateObject'
instance GHC.Show.Show StripeAPI.Types.ExchangeRate.ExchangeRateObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ExchangeRate.ExchangeRate
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ExchangeRate.ExchangeRate
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ExchangeRate.ExchangeRateRates'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ExchangeRate.ExchangeRateRates'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ExchangeRate.ExchangeRateObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ExchangeRate.ExchangeRateObject'
-- | Contains the types generated from the schema Fee
module StripeAPI.Types.Fee
-- | Defines the data type for the schema fee
data Fee
Fee :: Integer -> Maybe Text -> Text -> Maybe Text -> Text -> Fee
-- | amount: Amount of the fee, in cents.
[feeAmount] :: Fee -> Integer
-- | application: ID of the Connect application that earned the fee.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[feeApplication] :: Fee -> Maybe Text
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[feeCurrency] :: Fee -> Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[feeDescription] :: Fee -> Maybe Text
-- | type: Type of the fee, one of: `application_fee`, `stripe_fee` or
-- `tax`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[feeType] :: Fee -> Text
instance GHC.Classes.Eq StripeAPI.Types.Fee.Fee
instance GHC.Show.Show StripeAPI.Types.Fee.Fee
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Fee.Fee
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Fee.Fee
-- | Contains the types generated from the schema
-- FinancialReportingFinanceReportRunRunParameters
module StripeAPI.Types.FinancialReportingFinanceReportRunRunParameters
-- | Defines the data type for the schema
-- financial_reporting_finance_report_run_run_parameters
data FinancialReportingFinanceReportRunRunParameters
FinancialReportingFinanceReportRunRunParameters :: Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> FinancialReportingFinanceReportRunRunParameters
-- | columns: The set of output columns requested for inclusion in the
-- report run.
[financialReportingFinanceReportRunRunParametersColumns] :: FinancialReportingFinanceReportRunRunParameters -> Maybe ([] Text)
-- | connected_account: Connected account ID by which to filter the report
-- run.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[financialReportingFinanceReportRunRunParametersConnectedAccount] :: FinancialReportingFinanceReportRunRunParameters -> Maybe Text
-- | currency: Currency of objects to be included in the report run.
[financialReportingFinanceReportRunRunParametersCurrency] :: FinancialReportingFinanceReportRunRunParameters -> Maybe Text
-- | interval_end: Ending timestamp of data to be included in the report
-- run (exclusive).
[financialReportingFinanceReportRunRunParametersIntervalEnd] :: FinancialReportingFinanceReportRunRunParameters -> Maybe Integer
-- | interval_start: Starting timestamp of data to be included in the
-- report run.
[financialReportingFinanceReportRunRunParametersIntervalStart] :: FinancialReportingFinanceReportRunRunParameters -> Maybe Integer
-- | payout: Payout ID by which to filter the report run.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[financialReportingFinanceReportRunRunParametersPayout] :: FinancialReportingFinanceReportRunRunParameters -> Maybe Text
-- | reporting_category: Category of balance transactions to be included in
-- the report run.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[financialReportingFinanceReportRunRunParametersReportingCategory] :: FinancialReportingFinanceReportRunRunParameters -> Maybe Text
-- | timezone: Defaults to `Etc/UTC`. The output timezone for all
-- timestamps in the report. A list of possible time zone values is
-- maintained at the IANA Time Zone Database. Has no effect on
-- `interval_start` or `interval_end`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[financialReportingFinanceReportRunRunParametersTimezone] :: FinancialReportingFinanceReportRunRunParameters -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.FinancialReportingFinanceReportRunRunParameters.FinancialReportingFinanceReportRunRunParameters
instance GHC.Show.Show StripeAPI.Types.FinancialReportingFinanceReportRunRunParameters.FinancialReportingFinanceReportRunRunParameters
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.FinancialReportingFinanceReportRunRunParameters.FinancialReportingFinanceReportRunRunParameters
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.FinancialReportingFinanceReportRunRunParameters.FinancialReportingFinanceReportRunRunParameters
-- | Contains the types generated from the schema Inventory
module StripeAPI.Types.Inventory
-- | Defines the data type for the schema inventory
data Inventory
Inventory :: Maybe Integer -> Text -> Maybe Text -> Inventory
-- | quantity: The count of inventory available. Will be present if and
-- only if `type` is `finite`.
[inventoryQuantity] :: Inventory -> Maybe Integer
-- | type: Inventory type. Possible values are `finite`, `bucket` (not
-- quantified), and `infinite`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[inventoryType] :: Inventory -> Text
-- | value: An indicator of the inventory available. Possible values are
-- `in_stock`, `limited`, and `out_of_stock`. Will be present if and only
-- if `type` is `bucket`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[inventoryValue] :: Inventory -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.Inventory.Inventory
instance GHC.Show.Show StripeAPI.Types.Inventory.Inventory
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Inventory.Inventory
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Inventory.Inventory
-- | Contains the types generated from the schema
-- InvoiceItemThresholdReason
module StripeAPI.Types.InvoiceItemThresholdReason
-- | Defines the data type for the schema invoice_item_threshold_reason
data InvoiceItemThresholdReason
InvoiceItemThresholdReason :: [] Text -> Integer -> InvoiceItemThresholdReason
-- | line_item_ids: The IDs of the line items that triggered the threshold
-- invoice.
[invoiceItemThresholdReasonLineItemIds] :: InvoiceItemThresholdReason -> [] Text
-- | usage_gte: The quantity threshold boundary that applied to the given
-- line item.
[invoiceItemThresholdReasonUsageGte] :: InvoiceItemThresholdReason -> Integer
instance GHC.Classes.Eq StripeAPI.Types.InvoiceItemThresholdReason.InvoiceItemThresholdReason
instance GHC.Show.Show StripeAPI.Types.InvoiceItemThresholdReason.InvoiceItemThresholdReason
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.InvoiceItemThresholdReason.InvoiceItemThresholdReason
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.InvoiceItemThresholdReason.InvoiceItemThresholdReason
-- | Contains the types generated from the schema InvoiceLineItemPeriod
module StripeAPI.Types.InvoiceLineItemPeriod
-- | Defines the data type for the schema invoice_line_item_period
data InvoiceLineItemPeriod
InvoiceLineItemPeriod :: Integer -> Integer -> InvoiceLineItemPeriod
-- | end: End of the line item's billing period
[invoiceLineItemPeriodEnd] :: InvoiceLineItemPeriod -> Integer
-- | start: Start of the line item's billing period
[invoiceLineItemPeriodStart] :: InvoiceLineItemPeriod -> Integer
instance GHC.Classes.Eq StripeAPI.Types.InvoiceLineItemPeriod.InvoiceLineItemPeriod
instance GHC.Show.Show StripeAPI.Types.InvoiceLineItemPeriod.InvoiceLineItemPeriod
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.InvoiceLineItemPeriod.InvoiceLineItemPeriod
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.InvoiceLineItemPeriod.InvoiceLineItemPeriod
-- | Contains the types generated from the schema InvoiceSettingCustomField
module StripeAPI.Types.InvoiceSettingCustomField
-- | Defines the data type for the schema invoice_setting_custom_field
data InvoiceSettingCustomField
InvoiceSettingCustomField :: Text -> Text -> InvoiceSettingCustomField
-- | name: The name of the custom field.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceSettingCustomFieldName] :: InvoiceSettingCustomField -> Text
-- | value: The value of the custom field.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceSettingCustomFieldValue] :: InvoiceSettingCustomField -> Text
instance GHC.Classes.Eq StripeAPI.Types.InvoiceSettingCustomField.InvoiceSettingCustomField
instance GHC.Show.Show StripeAPI.Types.InvoiceSettingCustomField.InvoiceSettingCustomField
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.InvoiceSettingCustomField.InvoiceSettingCustomField
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.InvoiceSettingCustomField.InvoiceSettingCustomField
-- | Contains the types generated from the schema
-- InvoiceSettingSubscriptionScheduleSetting
module StripeAPI.Types.InvoiceSettingSubscriptionScheduleSetting
-- | Defines the data type for the schema
-- invoice_setting_subscription_schedule_setting
data InvoiceSettingSubscriptionScheduleSetting
InvoiceSettingSubscriptionScheduleSetting :: Maybe Integer -> InvoiceSettingSubscriptionScheduleSetting
-- | days_until_due: Number of days within which a customer must pay
-- invoices generated by this subscription schedule. This value will be
-- `null` for subscription schedules where
-- `billing=charge_automatically`.
[invoiceSettingSubscriptionScheduleSettingDaysUntilDue] :: InvoiceSettingSubscriptionScheduleSetting -> Maybe Integer
instance GHC.Classes.Eq StripeAPI.Types.InvoiceSettingSubscriptionScheduleSetting.InvoiceSettingSubscriptionScheduleSetting
instance GHC.Show.Show StripeAPI.Types.InvoiceSettingSubscriptionScheduleSetting.InvoiceSettingSubscriptionScheduleSetting
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.InvoiceSettingSubscriptionScheduleSetting.InvoiceSettingSubscriptionScheduleSetting
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.InvoiceSettingSubscriptionScheduleSetting.InvoiceSettingSubscriptionScheduleSetting
-- | Contains the types generated from the schema InvoiceThresholdReason
module StripeAPI.Types.InvoiceThresholdReason
-- | Defines the data type for the schema invoice_threshold_reason
data InvoiceThresholdReason
InvoiceThresholdReason :: Maybe Integer -> [] InvoiceItemThresholdReason -> InvoiceThresholdReason
-- | amount_gte: The total invoice amount threshold boundary if it
-- triggered the threshold invoice.
[invoiceThresholdReasonAmountGte] :: InvoiceThresholdReason -> Maybe Integer
-- | item_reasons: Indicates which line items triggered a threshold
-- invoice.
[invoiceThresholdReasonItemReasons] :: InvoiceThresholdReason -> [] InvoiceItemThresholdReason
instance GHC.Classes.Eq StripeAPI.Types.InvoiceThresholdReason.InvoiceThresholdReason
instance GHC.Show.Show StripeAPI.Types.InvoiceThresholdReason.InvoiceThresholdReason
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.InvoiceThresholdReason.InvoiceThresholdReason
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.InvoiceThresholdReason.InvoiceThresholdReason
-- | Contains the types generated from the schema
-- InvoicesResourceInvoiceTaxId
module StripeAPI.Types.InvoicesResourceInvoiceTaxId
-- | Defines the data type for the schema invoices_resource_invoice_tax_id
data InvoicesResourceInvoiceTaxId
InvoicesResourceInvoiceTaxId :: InvoicesResourceInvoiceTaxIdType' -> Maybe Text -> InvoicesResourceInvoiceTaxId
-- | type: The type of the tax ID, one of `eu_vat`, `nz_gst`, `au_abn`,
-- `in_gst`, `no_vat`, `za_vat`, `ch_vat`, `mx_rfc`, `sg_uen`, `ru_inn`,
-- `ca_bn`, `hk_br`, `es_cif`, `tw_vat`, `th_vat`, `jp_cn`, `li_uid`,
-- `my_itn`, `us_ein`, `kr_brn`, `ca_qst`, `my_sst`, or `unknown`
[invoicesResourceInvoiceTaxIdType] :: InvoicesResourceInvoiceTaxId -> InvoicesResourceInvoiceTaxIdType'
-- | value: The value of the tax ID.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoicesResourceInvoiceTaxIdValue] :: InvoicesResourceInvoiceTaxId -> Maybe Text
-- | Defines the enum schema invoices_resource_invoice_tax_idType'
--
-- The type of the tax ID, one of `eu_vat`, `nz_gst`, `au_abn`, `in_gst`,
-- `no_vat`, `za_vat`, `ch_vat`, `mx_rfc`, `sg_uen`, `ru_inn`, `ca_bn`,
-- `hk_br`, `es_cif`, `tw_vat`, `th_vat`, `jp_cn`, `li_uid`, `my_itn`,
-- `us_ein`, `kr_brn`, `ca_qst`, `my_sst`, or `unknown`
data InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumOther :: Value -> InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumTyped :: Text -> InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringAuAbn :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringCaBn :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringCaQst :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringChVat :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringEsCif :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringEuVat :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringHkBr :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringInGst :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringJpCn :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringKrBrn :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringLiUid :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringMxRfc :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringMyItn :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringMySst :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringNoVat :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringNzGst :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringRuInn :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringSgUen :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringThVat :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringTwVat :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringUnknown :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringUsEin :: InvoicesResourceInvoiceTaxIdType'
InvoicesResourceInvoiceTaxIdType'EnumStringZaVat :: InvoicesResourceInvoiceTaxIdType'
instance GHC.Classes.Eq StripeAPI.Types.InvoicesResourceInvoiceTaxId.InvoicesResourceInvoiceTaxId
instance GHC.Show.Show StripeAPI.Types.InvoicesResourceInvoiceTaxId.InvoicesResourceInvoiceTaxId
instance GHC.Classes.Eq StripeAPI.Types.InvoicesResourceInvoiceTaxId.InvoicesResourceInvoiceTaxIdType'
instance GHC.Show.Show StripeAPI.Types.InvoicesResourceInvoiceTaxId.InvoicesResourceInvoiceTaxIdType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.InvoicesResourceInvoiceTaxId.InvoicesResourceInvoiceTaxId
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.InvoicesResourceInvoiceTaxId.InvoicesResourceInvoiceTaxId
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.InvoicesResourceInvoiceTaxId.InvoicesResourceInvoiceTaxIdType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.InvoicesResourceInvoiceTaxId.InvoicesResourceInvoiceTaxIdType'
-- | Contains the types generated from the schema InvoicesStatusTransitions
module StripeAPI.Types.InvoicesStatusTransitions
-- | Defines the data type for the schema invoices_status_transitions
data InvoicesStatusTransitions
InvoicesStatusTransitions :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> InvoicesStatusTransitions
-- | finalized_at: The time that the invoice draft was finalized.
[invoicesStatusTransitionsFinalizedAt] :: InvoicesStatusTransitions -> Maybe Integer
-- | marked_uncollectible_at: The time that the invoice was marked
-- uncollectible.
[invoicesStatusTransitionsMarkedUncollectibleAt] :: InvoicesStatusTransitions -> Maybe Integer
-- | paid_at: The time that the invoice was paid.
[invoicesStatusTransitionsPaidAt] :: InvoicesStatusTransitions -> Maybe Integer
-- | voided_at: The time that the invoice was voided.
[invoicesStatusTransitionsVoidedAt] :: InvoicesStatusTransitions -> Maybe Integer
instance GHC.Classes.Eq StripeAPI.Types.InvoicesStatusTransitions.InvoicesStatusTransitions
instance GHC.Show.Show StripeAPI.Types.InvoicesStatusTransitions.InvoicesStatusTransitions
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.InvoicesStatusTransitions.InvoicesStatusTransitions
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.InvoicesStatusTransitions.InvoicesStatusTransitions
-- | Contains the types generated from the schema
-- IssuingAuthorizationMerchantData
module StripeAPI.Types.IssuingAuthorizationMerchantData
-- | Defines the data type for the schema
-- issuing_authorization_merchant_data
data IssuingAuthorizationMerchantData
IssuingAuthorizationMerchantData :: Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> IssuingAuthorizationMerchantData
-- | category: A categorization of the seller's type of business. See our
-- merchant categories guide for a list of possible values.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingAuthorizationMerchantDataCategory] :: IssuingAuthorizationMerchantData -> Text
-- | city: City where the seller is located
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingAuthorizationMerchantDataCity] :: IssuingAuthorizationMerchantData -> Maybe Text
-- | country: Country where the seller is located
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingAuthorizationMerchantDataCountry] :: IssuingAuthorizationMerchantData -> Maybe Text
-- | name: Name of the seller
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingAuthorizationMerchantDataName] :: IssuingAuthorizationMerchantData -> Maybe Text
-- | network_id: Identifier assigned to the seller by the card brand
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingAuthorizationMerchantDataNetworkId] :: IssuingAuthorizationMerchantData -> Text
-- | postal_code: Postal code where the seller is located
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingAuthorizationMerchantDataPostalCode] :: IssuingAuthorizationMerchantData -> Maybe Text
-- | state: State where the seller is located
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingAuthorizationMerchantDataState] :: IssuingAuthorizationMerchantData -> Maybe Text
-- | url: The url an online purchase was made from
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingAuthorizationMerchantDataUrl] :: IssuingAuthorizationMerchantData -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.IssuingAuthorizationMerchantData.IssuingAuthorizationMerchantData
instance GHC.Show.Show StripeAPI.Types.IssuingAuthorizationMerchantData.IssuingAuthorizationMerchantData
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingAuthorizationMerchantData.IssuingAuthorizationMerchantData
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingAuthorizationMerchantData.IssuingAuthorizationMerchantData
-- | Contains the types generated from the schema
-- IssuingAuthorizationVerificationData
module StripeAPI.Types.IssuingAuthorizationVerificationData
-- | Defines the data type for the schema
-- issuing_authorization_verification_data
data IssuingAuthorizationVerificationData
IssuingAuthorizationVerificationData :: IssuingAuthorizationVerificationDataAddressLine1Check' -> IssuingAuthorizationVerificationDataAddressZipCheck' -> IssuingAuthorizationVerificationDataAuthentication' -> IssuingAuthorizationVerificationDataCvcCheck' -> IssuingAuthorizationVerificationData
-- | address_line1_check: Whether the cardholder provided an address first
-- line and if it matched the cardholder’s `billing.address.line1`.
[issuingAuthorizationVerificationDataAddressLine1Check] :: IssuingAuthorizationVerificationData -> IssuingAuthorizationVerificationDataAddressLine1Check'
-- | address_zip_check: Whether the cardholder provided a zip (or postal
-- code) and if it matched the cardholder’s
-- `billing.address.postal_code`.
[issuingAuthorizationVerificationDataAddressZipCheck] :: IssuingAuthorizationVerificationData -> IssuingAuthorizationVerificationDataAddressZipCheck'
-- | authentication: Whether 3DS authentication was performed.
[issuingAuthorizationVerificationDataAuthentication] :: IssuingAuthorizationVerificationData -> IssuingAuthorizationVerificationDataAuthentication'
-- | cvc_check: Whether the cardholder provided a CVC and if it matched
-- Stripe’s record.
[issuingAuthorizationVerificationDataCvcCheck] :: IssuingAuthorizationVerificationData -> IssuingAuthorizationVerificationDataCvcCheck'
-- | Defines the enum schema
-- issuing_authorization_verification_dataAddress_line1_check'
--
-- Whether the cardholder provided an address first line and if it
-- matched the cardholder’s `billing.address.line1`.
data IssuingAuthorizationVerificationDataAddressLine1Check'
IssuingAuthorizationVerificationDataAddressLine1Check'EnumOther :: Value -> IssuingAuthorizationVerificationDataAddressLine1Check'
IssuingAuthorizationVerificationDataAddressLine1Check'EnumTyped :: Text -> IssuingAuthorizationVerificationDataAddressLine1Check'
IssuingAuthorizationVerificationDataAddressLine1Check'EnumStringMatch :: IssuingAuthorizationVerificationDataAddressLine1Check'
IssuingAuthorizationVerificationDataAddressLine1Check'EnumStringMismatch :: IssuingAuthorizationVerificationDataAddressLine1Check'
IssuingAuthorizationVerificationDataAddressLine1Check'EnumStringNotProvided :: IssuingAuthorizationVerificationDataAddressLine1Check'
-- | Defines the enum schema
-- issuing_authorization_verification_dataAddress_zip_check'
--
-- Whether the cardholder provided a zip (or postal code) and if it
-- matched the cardholder’s `billing.address.postal_code`.
data IssuingAuthorizationVerificationDataAddressZipCheck'
IssuingAuthorizationVerificationDataAddressZipCheck'EnumOther :: Value -> IssuingAuthorizationVerificationDataAddressZipCheck'
IssuingAuthorizationVerificationDataAddressZipCheck'EnumTyped :: Text -> IssuingAuthorizationVerificationDataAddressZipCheck'
IssuingAuthorizationVerificationDataAddressZipCheck'EnumStringMatch :: IssuingAuthorizationVerificationDataAddressZipCheck'
IssuingAuthorizationVerificationDataAddressZipCheck'EnumStringMismatch :: IssuingAuthorizationVerificationDataAddressZipCheck'
IssuingAuthorizationVerificationDataAddressZipCheck'EnumStringNotProvided :: IssuingAuthorizationVerificationDataAddressZipCheck'
-- | Defines the enum schema
-- issuing_authorization_verification_dataAuthentication'
--
-- Whether 3DS authentication was performed.
data IssuingAuthorizationVerificationDataAuthentication'
IssuingAuthorizationVerificationDataAuthentication'EnumOther :: Value -> IssuingAuthorizationVerificationDataAuthentication'
IssuingAuthorizationVerificationDataAuthentication'EnumTyped :: Text -> IssuingAuthorizationVerificationDataAuthentication'
IssuingAuthorizationVerificationDataAuthentication'EnumStringFailure :: IssuingAuthorizationVerificationDataAuthentication'
IssuingAuthorizationVerificationDataAuthentication'EnumStringNone :: IssuingAuthorizationVerificationDataAuthentication'
IssuingAuthorizationVerificationDataAuthentication'EnumStringSuccess :: IssuingAuthorizationVerificationDataAuthentication'
-- | Defines the enum schema
-- issuing_authorization_verification_dataCvc_check'
--
-- Whether the cardholder provided a CVC and if it matched Stripe’s
-- record.
data IssuingAuthorizationVerificationDataCvcCheck'
IssuingAuthorizationVerificationDataCvcCheck'EnumOther :: Value -> IssuingAuthorizationVerificationDataCvcCheck'
IssuingAuthorizationVerificationDataCvcCheck'EnumTyped :: Text -> IssuingAuthorizationVerificationDataCvcCheck'
IssuingAuthorizationVerificationDataCvcCheck'EnumStringMatch :: IssuingAuthorizationVerificationDataCvcCheck'
IssuingAuthorizationVerificationDataCvcCheck'EnumStringMismatch :: IssuingAuthorizationVerificationDataCvcCheck'
IssuingAuthorizationVerificationDataCvcCheck'EnumStringNotProvided :: IssuingAuthorizationVerificationDataCvcCheck'
instance GHC.Classes.Eq StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationData
instance GHC.Show.Show StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationData
instance GHC.Classes.Eq StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataCvcCheck'
instance GHC.Show.Show StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataCvcCheck'
instance GHC.Classes.Eq StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataAuthentication'
instance GHC.Show.Show StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataAuthentication'
instance GHC.Classes.Eq StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataAddressZipCheck'
instance GHC.Show.Show StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataAddressZipCheck'
instance GHC.Classes.Eq StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataAddressLine1Check'
instance GHC.Show.Show StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataAddressLine1Check'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationData
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationData
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataCvcCheck'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataCvcCheck'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataAuthentication'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataAuthentication'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataAddressZipCheck'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataAddressZipCheck'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataAddressLine1Check'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingAuthorizationVerificationData.IssuingAuthorizationVerificationDataAddressLine1Check'
-- | Contains the types generated from the schema
-- IssuingAuthorizationViolatedAuthControl
module StripeAPI.Types.IssuingAuthorizationViolatedAuthControl
-- | Defines the data type for the schema
-- issuing_authorization_violated_auth_control
data IssuingAuthorizationViolatedAuthControl
IssuingAuthorizationViolatedAuthControl :: IssuingAuthorizationViolatedAuthControlEntity' -> IssuingAuthorizationViolatedAuthControlName' -> IssuingAuthorizationViolatedAuthControl
-- | entity: Entity which the authorization control acts on. One of `card`,
-- `cardholder`, or `account`.
[issuingAuthorizationViolatedAuthControlEntity] :: IssuingAuthorizationViolatedAuthControl -> IssuingAuthorizationViolatedAuthControlEntity'
-- | name: Name of the authorization control. One of `allowed_categories`,
-- `blocked_categories`, `spending_limits`, `max_approvals`, or
-- `max_amount`.
[issuingAuthorizationViolatedAuthControlName] :: IssuingAuthorizationViolatedAuthControl -> IssuingAuthorizationViolatedAuthControlName'
-- | Defines the enum schema
-- issuing_authorization_violated_auth_controlEntity'
--
-- Entity which the authorization control acts on. One of `card`,
-- `cardholder`, or `account`.
data IssuingAuthorizationViolatedAuthControlEntity'
IssuingAuthorizationViolatedAuthControlEntity'EnumOther :: Value -> IssuingAuthorizationViolatedAuthControlEntity'
IssuingAuthorizationViolatedAuthControlEntity'EnumTyped :: Text -> IssuingAuthorizationViolatedAuthControlEntity'
IssuingAuthorizationViolatedAuthControlEntity'EnumStringAccount :: IssuingAuthorizationViolatedAuthControlEntity'
IssuingAuthorizationViolatedAuthControlEntity'EnumStringCard :: IssuingAuthorizationViolatedAuthControlEntity'
IssuingAuthorizationViolatedAuthControlEntity'EnumStringCardholder :: IssuingAuthorizationViolatedAuthControlEntity'
-- | Defines the enum schema
-- issuing_authorization_violated_auth_controlName'
--
-- Name of the authorization control. One of `allowed_categories`,
-- `blocked_categories`, `spending_limits`, `max_approvals`, or
-- `max_amount`.
data IssuingAuthorizationViolatedAuthControlName'
IssuingAuthorizationViolatedAuthControlName'EnumOther :: Value -> IssuingAuthorizationViolatedAuthControlName'
IssuingAuthorizationViolatedAuthControlName'EnumTyped :: Text -> IssuingAuthorizationViolatedAuthControlName'
IssuingAuthorizationViolatedAuthControlName'EnumStringAllowedCategories :: IssuingAuthorizationViolatedAuthControlName'
IssuingAuthorizationViolatedAuthControlName'EnumStringBlockedCategories :: IssuingAuthorizationViolatedAuthControlName'
IssuingAuthorizationViolatedAuthControlName'EnumStringMaxAmount :: IssuingAuthorizationViolatedAuthControlName'
IssuingAuthorizationViolatedAuthControlName'EnumStringMaxApprovals :: IssuingAuthorizationViolatedAuthControlName'
IssuingAuthorizationViolatedAuthControlName'EnumStringSpendingLimits :: IssuingAuthorizationViolatedAuthControlName'
instance GHC.Classes.Eq StripeAPI.Types.IssuingAuthorizationViolatedAuthControl.IssuingAuthorizationViolatedAuthControl
instance GHC.Show.Show StripeAPI.Types.IssuingAuthorizationViolatedAuthControl.IssuingAuthorizationViolatedAuthControl
instance GHC.Classes.Eq StripeAPI.Types.IssuingAuthorizationViolatedAuthControl.IssuingAuthorizationViolatedAuthControlName'
instance GHC.Show.Show StripeAPI.Types.IssuingAuthorizationViolatedAuthControl.IssuingAuthorizationViolatedAuthControlName'
instance GHC.Classes.Eq StripeAPI.Types.IssuingAuthorizationViolatedAuthControl.IssuingAuthorizationViolatedAuthControlEntity'
instance GHC.Show.Show StripeAPI.Types.IssuingAuthorizationViolatedAuthControl.IssuingAuthorizationViolatedAuthControlEntity'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingAuthorizationViolatedAuthControl.IssuingAuthorizationViolatedAuthControl
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingAuthorizationViolatedAuthControl.IssuingAuthorizationViolatedAuthControl
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingAuthorizationViolatedAuthControl.IssuingAuthorizationViolatedAuthControlName'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingAuthorizationViolatedAuthControl.IssuingAuthorizationViolatedAuthControlName'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingAuthorizationViolatedAuthControl.IssuingAuthorizationViolatedAuthControlEntity'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingAuthorizationViolatedAuthControl.IssuingAuthorizationViolatedAuthControlEntity'
-- | Contains the types generated from the schema
-- IssuingAuthorizationRequest
module StripeAPI.Types.IssuingAuthorizationRequest
-- | Defines the data type for the schema issuing_authorization_request
data IssuingAuthorizationRequest
IssuingAuthorizationRequest :: Bool -> Integer -> Text -> Integer -> Integer -> Text -> IssuingAuthorizationRequestReason' -> [] IssuingAuthorizationViolatedAuthControl -> IssuingAuthorizationRequest
-- | approved: Whether this request was approved.
[issuingAuthorizationRequestApproved] :: IssuingAuthorizationRequest -> Bool
-- | authorized_amount: The amount that was authorized at the time of this
-- request
[issuingAuthorizationRequestAuthorizedAmount] :: IssuingAuthorizationRequest -> Integer
-- | authorized_currency: The currency that was presented to the cardholder
-- for the authorization. Three-letter ISO currency code, in
-- lowercase. Must be a supported currency.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingAuthorizationRequestAuthorizedCurrency] :: IssuingAuthorizationRequest -> Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[issuingAuthorizationRequestCreated] :: IssuingAuthorizationRequest -> Integer
-- | held_amount: The amount Stripe held from your account to fund the
-- authorization, if the request was approved
[issuingAuthorizationRequestHeldAmount] :: IssuingAuthorizationRequest -> Integer
-- | held_currency: The currency of the held amount
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingAuthorizationRequestHeldCurrency] :: IssuingAuthorizationRequest -> Text
-- | reason: The reason for the approval or decline.
[issuingAuthorizationRequestReason] :: IssuingAuthorizationRequest -> IssuingAuthorizationRequestReason'
-- | violated_authorization_controls: When an authorization is declined due
-- to `authorization_controls`, this array contains details about the
-- authorization controls that were violated. Otherwise, it is empty.
[issuingAuthorizationRequestViolatedAuthorizationControls] :: IssuingAuthorizationRequest -> [] IssuingAuthorizationViolatedAuthControl
-- | Defines the enum schema issuing_authorization_requestReason'
--
-- The reason for the approval or decline.
data IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumOther :: Value -> IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumTyped :: Text -> IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringAccountComplianceDisabled :: IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringAccountInactive :: IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringAuthenticationFailed :: IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringAuthorizationControls :: IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringCardActive :: IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringCardInactive :: IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringCardholderInactive :: IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringCardholderVerificationRequired :: IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringInsufficientFunds :: IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringNotAllowed :: IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringSuspectedFraud :: IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringWebhookApproved :: IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringWebhookDeclined :: IssuingAuthorizationRequestReason'
IssuingAuthorizationRequestReason'EnumStringWebhookTimeout :: IssuingAuthorizationRequestReason'
instance GHC.Classes.Eq StripeAPI.Types.IssuingAuthorizationRequest.IssuingAuthorizationRequest
instance GHC.Show.Show StripeAPI.Types.IssuingAuthorizationRequest.IssuingAuthorizationRequest
instance GHC.Classes.Eq StripeAPI.Types.IssuingAuthorizationRequest.IssuingAuthorizationRequestReason'
instance GHC.Show.Show StripeAPI.Types.IssuingAuthorizationRequest.IssuingAuthorizationRequestReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingAuthorizationRequest.IssuingAuthorizationRequest
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingAuthorizationRequest.IssuingAuthorizationRequest
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingAuthorizationRequest.IssuingAuthorizationRequestReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingAuthorizationRequest.IssuingAuthorizationRequestReason'
-- | Contains the types generated from the schema IssuingCardPin
module StripeAPI.Types.IssuingCardPin
-- | Defines the data type for the schema issuing_card_pin
data IssuingCardPin
IssuingCardPin :: IssuingCardPinStatus' -> IssuingCardPin
-- | status: Wether the PIN will be accepted or not.
[issuingCardPinStatus] :: IssuingCardPin -> IssuingCardPinStatus'
-- | Defines the enum schema issuing_card_pinStatus'
--
-- Wether the PIN will be accepted or not.
data IssuingCardPinStatus'
IssuingCardPinStatus'EnumOther :: Value -> IssuingCardPinStatus'
IssuingCardPinStatus'EnumTyped :: Text -> IssuingCardPinStatus'
IssuingCardPinStatus'EnumStringActive :: IssuingCardPinStatus'
IssuingCardPinStatus'EnumStringBlocked :: IssuingCardPinStatus'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardPin.IssuingCardPin
instance GHC.Show.Show StripeAPI.Types.IssuingCardPin.IssuingCardPin
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardPin.IssuingCardPinStatus'
instance GHC.Show.Show StripeAPI.Types.IssuingCardPin.IssuingCardPinStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardPin.IssuingCardPin
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardPin.IssuingCardPin
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardPin.IssuingCardPinStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardPin.IssuingCardPinStatus'
-- | Contains the types generated from the schema IssuingCardShipping
module StripeAPI.Types.IssuingCardShipping
-- | Defines the data type for the schema issuing_card_shipping
data IssuingCardShipping
IssuingCardShipping :: Address -> Maybe IssuingCardShippingCarrier' -> Maybe Integer -> Text -> IssuingCardShippingSpeed' -> Maybe IssuingCardShippingStatus' -> Maybe Text -> Maybe Text -> IssuingCardShippingType' -> IssuingCardShipping
-- | address:
[issuingCardShippingAddress] :: IssuingCardShipping -> Address
-- | carrier: The delivery company that shipped a card.
[issuingCardShippingCarrier] :: IssuingCardShipping -> Maybe IssuingCardShippingCarrier'
-- | eta: A unix timestamp representing a best estimate of when the card
-- will be delivered.
[issuingCardShippingEta] :: IssuingCardShipping -> Maybe Integer
-- | name: Recipient name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingCardShippingName] :: IssuingCardShipping -> Text
-- | speed: Shipment speed.
[issuingCardShippingSpeed] :: IssuingCardShipping -> IssuingCardShippingSpeed'
-- | status: The delivery status of the card.
[issuingCardShippingStatus] :: IssuingCardShipping -> Maybe IssuingCardShippingStatus'
-- | tracking_number: A tracking number for a card shipment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingCardShippingTrackingNumber] :: IssuingCardShipping -> Maybe Text
-- | tracking_url: A link to the shipping carrier's site where you can view
-- detailed information about a card shipment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingCardShippingTrackingUrl] :: IssuingCardShipping -> Maybe Text
-- | type: Packaging options.
[issuingCardShippingType] :: IssuingCardShipping -> IssuingCardShippingType'
-- | Defines the enum schema issuing_card_shippingCarrier'
--
-- The delivery company that shipped a card.
data IssuingCardShippingCarrier'
IssuingCardShippingCarrier'EnumOther :: Value -> IssuingCardShippingCarrier'
IssuingCardShippingCarrier'EnumTyped :: Text -> IssuingCardShippingCarrier'
IssuingCardShippingCarrier'EnumStringFedex :: IssuingCardShippingCarrier'
IssuingCardShippingCarrier'EnumStringUsps :: IssuingCardShippingCarrier'
-- | Defines the enum schema issuing_card_shippingSpeed'
--
-- Shipment speed.
data IssuingCardShippingSpeed'
IssuingCardShippingSpeed'EnumOther :: Value -> IssuingCardShippingSpeed'
IssuingCardShippingSpeed'EnumTyped :: Text -> IssuingCardShippingSpeed'
IssuingCardShippingSpeed'EnumStringExpress :: IssuingCardShippingSpeed'
IssuingCardShippingSpeed'EnumStringOvernight :: IssuingCardShippingSpeed'
IssuingCardShippingSpeed'EnumStringStandard :: IssuingCardShippingSpeed'
-- | Defines the enum schema issuing_card_shippingStatus'
--
-- The delivery status of the card.
data IssuingCardShippingStatus'
IssuingCardShippingStatus'EnumOther :: Value -> IssuingCardShippingStatus'
IssuingCardShippingStatus'EnumTyped :: Text -> IssuingCardShippingStatus'
IssuingCardShippingStatus'EnumStringCanceled :: IssuingCardShippingStatus'
IssuingCardShippingStatus'EnumStringDelivered :: IssuingCardShippingStatus'
IssuingCardShippingStatus'EnumStringFailure :: IssuingCardShippingStatus'
IssuingCardShippingStatus'EnumStringPending :: IssuingCardShippingStatus'
IssuingCardShippingStatus'EnumStringReturned :: IssuingCardShippingStatus'
IssuingCardShippingStatus'EnumStringShipped :: IssuingCardShippingStatus'
-- | Defines the enum schema issuing_card_shippingType'
--
-- Packaging options.
data IssuingCardShippingType'
IssuingCardShippingType'EnumOther :: Value -> IssuingCardShippingType'
IssuingCardShippingType'EnumTyped :: Text -> IssuingCardShippingType'
IssuingCardShippingType'EnumStringBulk :: IssuingCardShippingType'
IssuingCardShippingType'EnumStringIndividual :: IssuingCardShippingType'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardShipping.IssuingCardShipping
instance GHC.Show.Show StripeAPI.Types.IssuingCardShipping.IssuingCardShipping
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardShipping.IssuingCardShippingType'
instance GHC.Show.Show StripeAPI.Types.IssuingCardShipping.IssuingCardShippingType'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardShipping.IssuingCardShippingStatus'
instance GHC.Show.Show StripeAPI.Types.IssuingCardShipping.IssuingCardShippingStatus'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardShipping.IssuingCardShippingSpeed'
instance GHC.Show.Show StripeAPI.Types.IssuingCardShipping.IssuingCardShippingSpeed'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardShipping.IssuingCardShippingCarrier'
instance GHC.Show.Show StripeAPI.Types.IssuingCardShipping.IssuingCardShippingCarrier'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardShipping.IssuingCardShipping
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardShipping.IssuingCardShipping
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardShipping.IssuingCardShippingType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardShipping.IssuingCardShippingType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardShipping.IssuingCardShippingStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardShipping.IssuingCardShippingStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardShipping.IssuingCardShippingSpeed'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardShipping.IssuingCardShippingSpeed'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardShipping.IssuingCardShippingCarrier'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardShipping.IssuingCardShippingCarrier'
-- | Contains the types generated from the schema IssuingCardSpendingLimit
module StripeAPI.Types.IssuingCardSpendingLimit
-- | Defines the data type for the schema issuing_card_spending_limit
data IssuingCardSpendingLimit
IssuingCardSpendingLimit :: Integer -> Maybe ([] IssuingCardSpendingLimitCategories') -> IssuingCardSpendingLimitInterval' -> IssuingCardSpendingLimit
-- | amount: Maximum amount allowed to spend per time interval.
[issuingCardSpendingLimitAmount] :: IssuingCardSpendingLimit -> Integer
-- | categories: Array of strings containing categories on which to
-- apply the spending limit. Leave this blank to limit all charges.
[issuingCardSpendingLimitCategories] :: IssuingCardSpendingLimit -> Maybe ([] IssuingCardSpendingLimitCategories')
-- | interval: The time interval or event with which to apply this spending
-- limit towards.
[issuingCardSpendingLimitInterval] :: IssuingCardSpendingLimit -> IssuingCardSpendingLimitInterval'
-- | Defines the enum schema issuing_card_spending_limitCategories'
data IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumOther :: Value -> IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumTyped :: Text -> IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAcRefrigerationRepair :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAccountingBookkeepingServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAdvertisingServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAgriculturalCooperative :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAirlinesAirCarriers :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAirportsFlyingFields :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAmbulanceServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAmusementParksCarnivals :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAntiqueReproductions :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAntiqueShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAquariums :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringArchitecturalSurveyingServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringArtDealersAndGalleries :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringArtistsSupplyAndCraftShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAutoAndHomeSupplyStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAutoBodyRepairShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAutoPaintShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAutoServiceShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAutomatedCashDisburse :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAutomatedFuelDispensers :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAutomobileAssociations :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAutomotivePartsAndAccessoriesStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringAutomotiveTireStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBailAndBondPayments :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBakeries :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBandsOrchestras :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBarberAndBeautyShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBettingCasinoGambling :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBicycleShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBilliardPoolEstablishments :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBoatDealers :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBoatRentalsAndLeases :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBookStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBooksPeriodicalsAndNewspapers :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBowlingAlleys :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBusLines :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBusinessSecretarialSchools :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringBuyingShoppingServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCameraAndPhotographicSupplyStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCandyNutAndConfectioneryStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCarAndTruckDealersNewUsed :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCarAndTruckDealersUsedOnly :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCarRentalAgencies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCarWashes :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCarpentryServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCarpetUpholsteryCleaning :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCaterers :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringChemicalsAndAlliedProducts :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringChildCareServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringChildrensAndInfantsWearStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringChiropodistsPodiatrists :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringChiropractors :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCigarStoresAndStands :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCivicSocialFraternalAssociations :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCleaningAndMaintenance :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringClothingRental :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCollegesUniversities :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCommercialEquipment :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCommercialFootwear :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCommercialPhotographyArtAndGraphics :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCommuterTransportAndFerries :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringComputerNetworkServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringComputerProgramming :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringComputerRepair :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringComputerSoftwareStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringComputersPeripheralsAndSoftware :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringConcreteWorkServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringConstructionMaterials :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringConsultingPublicRelations :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCorrespondenceSchools :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCosmeticStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCounselingServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCountryClubs :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCourierServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCourtCosts :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCreditReportingAgencies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringCruiseLines :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDairyProductsStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDanceHallStudiosSchools :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDatingEscortServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDentistsOrthodontists :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDepartmentStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDetectiveAgencies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDigitalGoodsApplications :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDigitalGoodsGames :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDigitalGoodsLargeVolume :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDigitalGoodsMedia :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDirectMarketingCatalogMerchant :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDirectMarketingInboundTelemarketing :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDirectMarketingInsuranceServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDirectMarketingOther :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDirectMarketingOutboundTelemarketing :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDirectMarketingSubscription :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDirectMarketingTravel :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDiscountStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDoctors :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDoorToDoorSales :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDrinkingPlaces :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDrugStoresAndPharmacies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDryCleaners :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDurableGoods :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringDutyFreeStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringEatingPlacesRestaurants :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringEducationalServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringElectricRazorStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringElectricalPartsAndEquipment :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringElectricalServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringElectronicsRepairShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringElectronicsStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringElementarySecondarySchools :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringEmploymentTempAgencies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringEquipmentRental :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringExterminatingServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFamilyClothingStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFastFoodRestaurants :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFinancialInstitutions :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFinesGovernmentAdministrativeEntities :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFloorCoveringStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFlorists :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFreezerAndLockerMeatProvisioners :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFuelDealersNonAutomotive :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFuneralServicesCrematories :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFurnitureRepairRefinishing :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringFurriersAndFurShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringGeneralServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringGlassPaintAndWallpaperStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringGlasswareCrystalStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringGolfCoursesPublic :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringGovernmentServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringGroceryStoresSupermarkets :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringHardwareEquipmentAndSupplies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringHardwareStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringHealthAndBeautySpas :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringHearingAidsSalesAndSupplies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringHeatingPlumbingAC :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringHobbyToyAndGameShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringHomeSupplyWarehouseStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringHospitals :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringHotelsMotelsAndResorts :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringHouseholdApplianceStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringIndustrialSupplies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringInformationRetrievalServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringInsuranceDefault :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringInsuranceUnderwritingPremiums :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringIntraCompanyPurchases :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringLandscapingServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringLaundries :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringLaundryCleaningServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringLegalServicesAttorneys :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringLuggageAndLeatherGoodsStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringLumberBuildingMaterialsStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringManualCashDisburse :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMarinasServiceAndSupplies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMasonryStoneworkAndPlaster :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMassageParlors :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMedicalAndDentalLabs :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMedicalServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMembershipOrganizations :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMensWomensClothingStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMetalServiceCenters :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMiscellaneous :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMiscellaneousAutoDealers :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMiscellaneousBusinessServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMiscellaneousFoodStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMiscellaneousGeneralMerchandise :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMiscellaneousGeneralServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMiscellaneousPublishingAndPrinting :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMiscellaneousRecreationServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMiscellaneousRepairShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMiscellaneousSpecialtyRetail :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMobileHomeDealers :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMotionPictureTheaters :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMotorFreightCarriersAndTrucking :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMotorHomesDealers :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMotorVehicleSuppliesAndNewParts :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMotorcycleShopsAndDealers :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMotorcycleShopsDealers :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringNewsDealersAndNewsstands :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringNonFiMoneyOrders :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringNondurableGoods :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringNursingPersonalCare :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringOfficeAndCommercialFurniture :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringOpticiansEyeglasses :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringOptometristsOphthalmologist :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringOrthopedicGoodsProstheticDevices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringOsteopaths :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPackageStoresBeerWineAndLiquor :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPaintsVarnishesAndSupplies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringParkingLotsGarages :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPassengerRailways :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPawnShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPetShopsPetFoodAndSupplies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPetroleumAndPetroleumProducts :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPhotoDeveloping :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPhotographicStudios :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPictureVideoProduction :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPoliticalOrganizations :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPostalServicesGovernmentOnly :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringProfessionalServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringPublicWarehousingAndStorage :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringQuickCopyReproAndBlueprint :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringRailroads :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringRealEstateAgentsAndManagersRentals :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringRecordStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringRecreationalVehicleRentals :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringReligiousGoodsStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringReligiousOrganizations :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringRoofingSidingSheetMetal :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringSecretarialSupportServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringSecurityBrokersDealers :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringServiceStations :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringShoeRepairHatCleaning :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringShoeStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringSmallApplianceRepair :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringSnowmobileDealers :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringSpecialTradeServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringSpecialtyCleaning :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringSportingGoodsStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringSportingRecreationCamps :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringSportsAndRidingApparelStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringSportsClubsFields :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringStampAndCoinStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringSwimmingPoolsSales :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTUiTravelGermany :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTailorsAlterations :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTaxPaymentsGovernmentAgencies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTaxPreparationServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTaxicabsLimousines :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTelecommunicationServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTelegraphServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTentAndAwningShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTestingLaboratories :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTheatricalTicketAgencies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTimeshares :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTireRetreadingAndRepair :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTollsBridgeFees :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTouristAttractionsAndExhibits :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTowingServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTrailerParksCampgrounds :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTransportationServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTravelAgenciesTourOperators :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTruckStopIteration :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTruckUtilityTrailerRentals :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringTypewriterStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringUniformsCommercialClothing :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringUsedMerchandiseAndSecondhandStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringUtilities :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringVarietyStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringVeterinaryServices :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringVideoAmusementGameSupplies :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringVideoGameArcades :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringVideoTapeRentalStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringVocationalTradeSchools :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringWatchJewelryRepair :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringWeldingRepair :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringWholesaleClubs :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringWigAndToupeeStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringWiresMoneyOrders :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringWomensAccessoryAndSpecialtyShops :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringWomensReadyToWearStores :: IssuingCardSpendingLimitCategories'
IssuingCardSpendingLimitCategories'EnumStringWreckingAndSalvageYards :: IssuingCardSpendingLimitCategories'
-- | Defines the enum schema issuing_card_spending_limitInterval'
--
-- The time interval or event with which to apply this spending limit
-- towards.
data IssuingCardSpendingLimitInterval'
IssuingCardSpendingLimitInterval'EnumOther :: Value -> IssuingCardSpendingLimitInterval'
IssuingCardSpendingLimitInterval'EnumTyped :: Text -> IssuingCardSpendingLimitInterval'
IssuingCardSpendingLimitInterval'EnumStringAllTime :: IssuingCardSpendingLimitInterval'
IssuingCardSpendingLimitInterval'EnumStringDaily :: IssuingCardSpendingLimitInterval'
IssuingCardSpendingLimitInterval'EnumStringMonthly :: IssuingCardSpendingLimitInterval'
IssuingCardSpendingLimitInterval'EnumStringPerAuthorization :: IssuingCardSpendingLimitInterval'
IssuingCardSpendingLimitInterval'EnumStringWeekly :: IssuingCardSpendingLimitInterval'
IssuingCardSpendingLimitInterval'EnumStringYearly :: IssuingCardSpendingLimitInterval'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardSpendingLimit.IssuingCardSpendingLimit
instance GHC.Show.Show StripeAPI.Types.IssuingCardSpendingLimit.IssuingCardSpendingLimit
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardSpendingLimit.IssuingCardSpendingLimitInterval'
instance GHC.Show.Show StripeAPI.Types.IssuingCardSpendingLimit.IssuingCardSpendingLimitInterval'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardSpendingLimit.IssuingCardSpendingLimitCategories'
instance GHC.Show.Show StripeAPI.Types.IssuingCardSpendingLimit.IssuingCardSpendingLimitCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardSpendingLimit.IssuingCardSpendingLimit
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardSpendingLimit.IssuingCardSpendingLimit
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardSpendingLimit.IssuingCardSpendingLimitInterval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardSpendingLimit.IssuingCardSpendingLimitInterval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardSpendingLimit.IssuingCardSpendingLimitCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardSpendingLimit.IssuingCardSpendingLimitCategories'
-- | Contains the types generated from the schema
-- IssuingCardAuthorizationControls
module StripeAPI.Types.IssuingCardAuthorizationControls
-- | Defines the data type for the schema
-- issuing_card_authorization_controls
data IssuingCardAuthorizationControls
IssuingCardAuthorizationControls :: Maybe ([] IssuingCardAuthorizationControlsAllowedCategories') -> Maybe ([] IssuingCardAuthorizationControlsBlockedCategories') -> Maybe Text -> Maybe Integer -> Maybe ([] IssuingCardSpendingLimit) -> Maybe Text -> IssuingCardAuthorizationControls
-- | allowed_categories: Array of strings containing categories of
-- authorizations permitted on this card.
[issuingCardAuthorizationControlsAllowedCategories] :: IssuingCardAuthorizationControls -> Maybe ([] IssuingCardAuthorizationControlsAllowedCategories')
-- | blocked_categories: Array of strings containing categories of
-- authorizations to always decline on this card.
[issuingCardAuthorizationControlsBlockedCategories] :: IssuingCardAuthorizationControls -> Maybe ([] IssuingCardAuthorizationControlsBlockedCategories')
-- | currency: The currency of the card. See max_amount
[issuingCardAuthorizationControlsCurrency] :: IssuingCardAuthorizationControls -> Maybe Text
-- | max_approvals: Maximum count of approved authorizations on this card.
-- Counts all authorizations retroactively.
[issuingCardAuthorizationControlsMaxApprovals] :: IssuingCardAuthorizationControls -> Maybe Integer
-- | spending_limits: Limit the spending with rules based on time intervals
-- and categories.
[issuingCardAuthorizationControlsSpendingLimits] :: IssuingCardAuthorizationControls -> Maybe ([] IssuingCardSpendingLimit)
-- | spending_limits_currency: Currency for the amounts within
-- spending_limits. Locked to the currency of the card.
[issuingCardAuthorizationControlsSpendingLimitsCurrency] :: IssuingCardAuthorizationControls -> Maybe Text
-- | Defines the enum schema
-- issuing_card_authorization_controlsAllowed_categories'
data IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumOther :: Value -> IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumTyped :: Text -> IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAcRefrigerationRepair :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAccountingBookkeepingServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAdvertisingServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAgriculturalCooperative :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAirlinesAirCarriers :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAirportsFlyingFields :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAmbulanceServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAmusementParksCarnivals :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAntiqueReproductions :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAntiqueShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAquariums :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringArchitecturalSurveyingServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringArtDealersAndGalleries :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringArtistsSupplyAndCraftShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAutoAndHomeSupplyStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAutoBodyRepairShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAutoPaintShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAutoServiceShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAutomatedCashDisburse :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAutomatedFuelDispensers :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAutomobileAssociations :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringAutomotiveTireStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBailAndBondPayments :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBakeries :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBandsOrchestras :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBarberAndBeautyShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBettingCasinoGambling :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBicycleShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBilliardPoolEstablishments :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBoatDealers :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBoatRentalsAndLeases :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBookStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBooksPeriodicalsAndNewspapers :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBowlingAlleys :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBusLines :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBusinessSecretarialSchools :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringBuyingShoppingServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCameraAndPhotographicSupplyStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCandyNutAndConfectioneryStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCarAndTruckDealersNewUsed :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCarAndTruckDealersUsedOnly :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCarRentalAgencies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCarWashes :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCarpentryServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCarpetUpholsteryCleaning :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCaterers :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringChemicalsAndAlliedProducts :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringChildCareServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringChildrensAndInfantsWearStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringChiropodistsPodiatrists :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringChiropractors :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCigarStoresAndStands :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCivicSocialFraternalAssociations :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCleaningAndMaintenance :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringClothingRental :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCollegesUniversities :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCommercialEquipment :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCommercialFootwear :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCommercialPhotographyArtAndGraphics :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCommuterTransportAndFerries :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringComputerNetworkServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringComputerProgramming :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringComputerRepair :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringComputerSoftwareStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringComputersPeripheralsAndSoftware :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringConcreteWorkServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringConstructionMaterials :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringConsultingPublicRelations :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCorrespondenceSchools :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCosmeticStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCounselingServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCountryClubs :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCourierServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCourtCosts :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCreditReportingAgencies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringCruiseLines :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDairyProductsStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDanceHallStudiosSchools :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDatingEscortServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDentistsOrthodontists :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDepartmentStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDetectiveAgencies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDigitalGoodsApplications :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDigitalGoodsGames :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDigitalGoodsLargeVolume :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDigitalGoodsMedia :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDirectMarketingCatalogMerchant :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDirectMarketingInboundTelemarketing :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDirectMarketingInsuranceServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDirectMarketingOther :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDirectMarketingOutboundTelemarketing :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDirectMarketingSubscription :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDirectMarketingTravel :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDiscountStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDoctors :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDoorToDoorSales :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDrinkingPlaces :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDrugStoresAndPharmacies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDryCleaners :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDurableGoods :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringDutyFreeStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringEatingPlacesRestaurants :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringEducationalServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringElectricRazorStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringElectricalPartsAndEquipment :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringElectricalServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringElectronicsRepairShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringElectronicsStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringElementarySecondarySchools :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringEmploymentTempAgencies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringEquipmentRental :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringExterminatingServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFamilyClothingStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFastFoodRestaurants :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFinancialInstitutions :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFinesGovernmentAdministrativeEntities :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFloorCoveringStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFlorists :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFreezerAndLockerMeatProvisioners :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFuelDealersNonAutomotive :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFuneralServicesCrematories :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFurnitureRepairRefinishing :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringFurriersAndFurShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringGeneralServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringGlassPaintAndWallpaperStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringGlasswareCrystalStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringGolfCoursesPublic :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringGovernmentServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringGroceryStoresSupermarkets :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringHardwareEquipmentAndSupplies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringHardwareStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringHealthAndBeautySpas :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringHearingAidsSalesAndSupplies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringHeatingPlumbingAC :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringHobbyToyAndGameShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringHomeSupplyWarehouseStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringHospitals :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringHotelsMotelsAndResorts :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringHouseholdApplianceStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringIndustrialSupplies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringInformationRetrievalServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringInsuranceDefault :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringInsuranceUnderwritingPremiums :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringIntraCompanyPurchases :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringLandscapingServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringLaundries :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringLaundryCleaningServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringLegalServicesAttorneys :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringLuggageAndLeatherGoodsStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringLumberBuildingMaterialsStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringManualCashDisburse :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMarinasServiceAndSupplies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMasonryStoneworkAndPlaster :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMassageParlors :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMedicalAndDentalLabs :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMedicalServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMembershipOrganizations :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMensWomensClothingStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMetalServiceCenters :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMiscellaneous :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMiscellaneousAutoDealers :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMiscellaneousBusinessServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMiscellaneousFoodStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMiscellaneousGeneralMerchandise :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMiscellaneousGeneralServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMiscellaneousPublishingAndPrinting :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMiscellaneousRecreationServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMiscellaneousRepairShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMiscellaneousSpecialtyRetail :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMobileHomeDealers :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMotionPictureTheaters :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMotorFreightCarriersAndTrucking :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMotorHomesDealers :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMotorcycleShopsAndDealers :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMotorcycleShopsDealers :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringNewsDealersAndNewsstands :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringNonFiMoneyOrders :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringNondurableGoods :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringNursingPersonalCare :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringOfficeAndCommercialFurniture :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringOpticiansEyeglasses :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringOptometristsOphthalmologist :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringOrthopedicGoodsProstheticDevices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringOsteopaths :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPackageStoresBeerWineAndLiquor :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPaintsVarnishesAndSupplies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringParkingLotsGarages :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPassengerRailways :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPawnShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPetShopsPetFoodAndSupplies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPetroleumAndPetroleumProducts :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPhotoDeveloping :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPhotographicStudios :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPictureVideoProduction :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPoliticalOrganizations :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPostalServicesGovernmentOnly :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringProfessionalServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringPublicWarehousingAndStorage :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringQuickCopyReproAndBlueprint :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringRailroads :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringRealEstateAgentsAndManagersRentals :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringRecordStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringRecreationalVehicleRentals :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringReligiousGoodsStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringReligiousOrganizations :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringRoofingSidingSheetMetal :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringSecretarialSupportServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringSecurityBrokersDealers :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringServiceStations :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringShoeRepairHatCleaning :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringShoeStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringSmallApplianceRepair :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringSnowmobileDealers :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringSpecialTradeServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringSpecialtyCleaning :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringSportingGoodsStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringSportingRecreationCamps :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringSportsAndRidingApparelStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringSportsClubsFields :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringStampAndCoinStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringSwimmingPoolsSales :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTUiTravelGermany :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTailorsAlterations :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTaxPaymentsGovernmentAgencies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTaxPreparationServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTaxicabsLimousines :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTelecommunicationServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTelegraphServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTentAndAwningShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTestingLaboratories :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTheatricalTicketAgencies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTimeshares :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTireRetreadingAndRepair :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTollsBridgeFees :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTouristAttractionsAndExhibits :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTowingServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTrailerParksCampgrounds :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTransportationServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTravelAgenciesTourOperators :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTruckStopIteration :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTruckUtilityTrailerRentals :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringTypewriterStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringUniformsCommercialClothing :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringUtilities :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringVarietyStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringVeterinaryServices :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringVideoAmusementGameSupplies :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringVideoGameArcades :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringVideoTapeRentalStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringVocationalTradeSchools :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringWatchJewelryRepair :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringWeldingRepair :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringWholesaleClubs :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringWigAndToupeeStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringWiresMoneyOrders :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringWomensReadyToWearStores :: IssuingCardAuthorizationControlsAllowedCategories'
IssuingCardAuthorizationControlsAllowedCategories'EnumStringWreckingAndSalvageYards :: IssuingCardAuthorizationControlsAllowedCategories'
-- | Defines the enum schema
-- issuing_card_authorization_controlsBlocked_categories'
data IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumOther :: Value -> IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumTyped :: Text -> IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAcRefrigerationRepair :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAccountingBookkeepingServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAdvertisingServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAgriculturalCooperative :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAirlinesAirCarriers :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAirportsFlyingFields :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAmbulanceServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAmusementParksCarnivals :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAntiqueReproductions :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAntiqueShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAquariums :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringArchitecturalSurveyingServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringArtDealersAndGalleries :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringArtistsSupplyAndCraftShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAutoAndHomeSupplyStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAutoBodyRepairShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAutoPaintShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAutoServiceShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAutomatedCashDisburse :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAutomatedFuelDispensers :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAutomobileAssociations :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringAutomotiveTireStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBailAndBondPayments :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBakeries :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBandsOrchestras :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBarberAndBeautyShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBettingCasinoGambling :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBicycleShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBilliardPoolEstablishments :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBoatDealers :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBoatRentalsAndLeases :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBookStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBooksPeriodicalsAndNewspapers :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBowlingAlleys :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBusLines :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBusinessSecretarialSchools :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringBuyingShoppingServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCameraAndPhotographicSupplyStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCandyNutAndConfectioneryStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCarAndTruckDealersNewUsed :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCarAndTruckDealersUsedOnly :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCarRentalAgencies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCarWashes :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCarpentryServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCarpetUpholsteryCleaning :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCaterers :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringChemicalsAndAlliedProducts :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringChildCareServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringChildrensAndInfantsWearStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringChiropodistsPodiatrists :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringChiropractors :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCigarStoresAndStands :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCivicSocialFraternalAssociations :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCleaningAndMaintenance :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringClothingRental :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCollegesUniversities :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCommercialEquipment :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCommercialFootwear :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCommercialPhotographyArtAndGraphics :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCommuterTransportAndFerries :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringComputerNetworkServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringComputerProgramming :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringComputerRepair :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringComputerSoftwareStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringComputersPeripheralsAndSoftware :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringConcreteWorkServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringConstructionMaterials :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringConsultingPublicRelations :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCorrespondenceSchools :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCosmeticStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCounselingServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCountryClubs :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCourierServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCourtCosts :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCreditReportingAgencies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringCruiseLines :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDairyProductsStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDanceHallStudiosSchools :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDatingEscortServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDentistsOrthodontists :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDepartmentStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDetectiveAgencies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDigitalGoodsApplications :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDigitalGoodsGames :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDigitalGoodsLargeVolume :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDigitalGoodsMedia :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDirectMarketingCatalogMerchant :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDirectMarketingInboundTelemarketing :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDirectMarketingInsuranceServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDirectMarketingOther :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDirectMarketingOutboundTelemarketing :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDirectMarketingSubscription :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDirectMarketingTravel :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDiscountStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDoctors :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDoorToDoorSales :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDrinkingPlaces :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDrugStoresAndPharmacies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDryCleaners :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDurableGoods :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringDutyFreeStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringEatingPlacesRestaurants :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringEducationalServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringElectricRazorStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringElectricalPartsAndEquipment :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringElectricalServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringElectronicsRepairShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringElectronicsStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringElementarySecondarySchools :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringEmploymentTempAgencies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringEquipmentRental :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringExterminatingServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFamilyClothingStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFastFoodRestaurants :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFinancialInstitutions :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFinesGovernmentAdministrativeEntities :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFloorCoveringStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFlorists :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFreezerAndLockerMeatProvisioners :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFuelDealersNonAutomotive :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFuneralServicesCrematories :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFurnitureRepairRefinishing :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringFurriersAndFurShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringGeneralServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringGlassPaintAndWallpaperStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringGlasswareCrystalStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringGolfCoursesPublic :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringGovernmentServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringGroceryStoresSupermarkets :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringHardwareEquipmentAndSupplies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringHardwareStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringHealthAndBeautySpas :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringHearingAidsSalesAndSupplies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringHeatingPlumbingAC :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringHobbyToyAndGameShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringHomeSupplyWarehouseStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringHospitals :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringHotelsMotelsAndResorts :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringHouseholdApplianceStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringIndustrialSupplies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringInformationRetrievalServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringInsuranceDefault :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringInsuranceUnderwritingPremiums :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringIntraCompanyPurchases :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringLandscapingServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringLaundries :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringLaundryCleaningServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringLegalServicesAttorneys :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringLuggageAndLeatherGoodsStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringLumberBuildingMaterialsStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringManualCashDisburse :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMarinasServiceAndSupplies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMasonryStoneworkAndPlaster :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMassageParlors :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMedicalAndDentalLabs :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMedicalServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMembershipOrganizations :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMensWomensClothingStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMetalServiceCenters :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMiscellaneous :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMiscellaneousAutoDealers :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMiscellaneousBusinessServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMiscellaneousFoodStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMiscellaneousGeneralMerchandise :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMiscellaneousGeneralServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMiscellaneousPublishingAndPrinting :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMiscellaneousRecreationServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMiscellaneousRepairShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMiscellaneousSpecialtyRetail :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMobileHomeDealers :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMotionPictureTheaters :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMotorFreightCarriersAndTrucking :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMotorHomesDealers :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMotorcycleShopsAndDealers :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMotorcycleShopsDealers :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringNewsDealersAndNewsstands :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringNonFiMoneyOrders :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringNondurableGoods :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringNursingPersonalCare :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringOfficeAndCommercialFurniture :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringOpticiansEyeglasses :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringOptometristsOphthalmologist :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringOrthopedicGoodsProstheticDevices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringOsteopaths :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPackageStoresBeerWineAndLiquor :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPaintsVarnishesAndSupplies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringParkingLotsGarages :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPassengerRailways :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPawnShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPetShopsPetFoodAndSupplies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPetroleumAndPetroleumProducts :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPhotoDeveloping :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPhotographicStudios :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPictureVideoProduction :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPoliticalOrganizations :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPostalServicesGovernmentOnly :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringProfessionalServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringPublicWarehousingAndStorage :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringQuickCopyReproAndBlueprint :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringRailroads :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringRealEstateAgentsAndManagersRentals :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringRecordStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringRecreationalVehicleRentals :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringReligiousGoodsStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringReligiousOrganizations :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringRoofingSidingSheetMetal :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringSecretarialSupportServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringSecurityBrokersDealers :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringServiceStations :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringShoeRepairHatCleaning :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringShoeStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringSmallApplianceRepair :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringSnowmobileDealers :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringSpecialTradeServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringSpecialtyCleaning :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringSportingGoodsStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringSportingRecreationCamps :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringSportsAndRidingApparelStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringSportsClubsFields :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringStampAndCoinStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringSwimmingPoolsSales :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTUiTravelGermany :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTailorsAlterations :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTaxPaymentsGovernmentAgencies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTaxPreparationServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTaxicabsLimousines :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTelecommunicationServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTelegraphServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTentAndAwningShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTestingLaboratories :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTheatricalTicketAgencies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTimeshares :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTireRetreadingAndRepair :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTollsBridgeFees :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTouristAttractionsAndExhibits :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTowingServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTrailerParksCampgrounds :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTransportationServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTravelAgenciesTourOperators :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTruckStopIteration :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTruckUtilityTrailerRentals :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringTypewriterStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringUniformsCommercialClothing :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringUtilities :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringVarietyStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringVeterinaryServices :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringVideoAmusementGameSupplies :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringVideoGameArcades :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringVideoTapeRentalStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringVocationalTradeSchools :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringWatchJewelryRepair :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringWeldingRepair :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringWholesaleClubs :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringWigAndToupeeStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringWiresMoneyOrders :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringWomensReadyToWearStores :: IssuingCardAuthorizationControlsBlockedCategories'
IssuingCardAuthorizationControlsBlockedCategories'EnumStringWreckingAndSalvageYards :: IssuingCardAuthorizationControlsBlockedCategories'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardAuthorizationControls.IssuingCardAuthorizationControls
instance GHC.Show.Show StripeAPI.Types.IssuingCardAuthorizationControls.IssuingCardAuthorizationControls
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardAuthorizationControls.IssuingCardAuthorizationControlsBlockedCategories'
instance GHC.Show.Show StripeAPI.Types.IssuingCardAuthorizationControls.IssuingCardAuthorizationControlsBlockedCategories'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardAuthorizationControls.IssuingCardAuthorizationControlsAllowedCategories'
instance GHC.Show.Show StripeAPI.Types.IssuingCardAuthorizationControls.IssuingCardAuthorizationControlsAllowedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardAuthorizationControls.IssuingCardAuthorizationControls
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardAuthorizationControls.IssuingCardAuthorizationControls
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardAuthorizationControls.IssuingCardAuthorizationControlsBlockedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardAuthorizationControls.IssuingCardAuthorizationControlsBlockedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardAuthorizationControls.IssuingCardAuthorizationControlsAllowedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardAuthorizationControls.IssuingCardAuthorizationControlsAllowedCategories'
-- | Contains the types generated from the schema IssuingCardholderAddress
module StripeAPI.Types.IssuingCardholderAddress
-- | Defines the data type for the schema issuing_cardholder_address
data IssuingCardholderAddress
IssuingCardholderAddress :: Address -> Maybe Text -> IssuingCardholderAddress
-- | address:
[issuingCardholderAddressAddress] :: IssuingCardholderAddress -> Address
-- | name: The cardholder’s billing name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingCardholderAddressName] :: IssuingCardholderAddress -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardholderAddress.IssuingCardholderAddress
instance GHC.Show.Show StripeAPI.Types.IssuingCardholderAddress.IssuingCardholderAddress
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardholderAddress.IssuingCardholderAddress
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardholderAddress.IssuingCardholderAddress
-- | Contains the types generated from the schema IssuingCardholderCompany
module StripeAPI.Types.IssuingCardholderCompany
-- | Defines the data type for the schema issuing_cardholder_company
data IssuingCardholderCompany
IssuingCardholderCompany :: Bool -> IssuingCardholderCompany
-- | tax_id_provided: Whether the company's business ID number was
-- provided.
[issuingCardholderCompanyTaxIdProvided] :: IssuingCardholderCompany -> Bool
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardholderCompany.IssuingCardholderCompany
instance GHC.Show.Show StripeAPI.Types.IssuingCardholderCompany.IssuingCardholderCompany
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardholderCompany.IssuingCardholderCompany
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardholderCompany.IssuingCardholderCompany
-- | Contains the types generated from the schema
-- IssuingCardholderIndividualDob
module StripeAPI.Types.IssuingCardholderIndividualDob
-- | Defines the data type for the schema issuing_cardholder_individual_dob
data IssuingCardholderIndividualDob
IssuingCardholderIndividualDob :: Maybe Integer -> Maybe Integer -> Maybe Integer -> IssuingCardholderIndividualDob
-- | day: The day of birth, between 1 and 31.
[issuingCardholderIndividualDobDay] :: IssuingCardholderIndividualDob -> Maybe Integer
-- | month: The month of birth, between 1 and 12.
[issuingCardholderIndividualDobMonth] :: IssuingCardholderIndividualDob -> Maybe Integer
-- | year: The four-digit year of birth.
[issuingCardholderIndividualDobYear] :: IssuingCardholderIndividualDob -> Maybe Integer
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardholderIndividualDob.IssuingCardholderIndividualDob
instance GHC.Show.Show StripeAPI.Types.IssuingCardholderIndividualDob.IssuingCardholderIndividualDob
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardholderIndividualDob.IssuingCardholderIndividualDob
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardholderIndividualDob.IssuingCardholderIndividualDob
-- | Contains the types generated from the schema
-- IssuingCardholderRequirements
module StripeAPI.Types.IssuingCardholderRequirements
-- | Defines the data type for the schema issuing_cardholder_requirements
data IssuingCardholderRequirements
IssuingCardholderRequirements :: Maybe IssuingCardholderRequirementsDisabledReason' -> Maybe ([] IssuingCardholderRequirementsPastDue') -> IssuingCardholderRequirements
-- | disabled_reason: If `disabled_reason` is present, all cards will
-- decline authorizations with `cardholder_verification_required` reason.
[issuingCardholderRequirementsDisabledReason] :: IssuingCardholderRequirements -> Maybe IssuingCardholderRequirementsDisabledReason'
-- | past_due: If not empty, this field contains the list of fields that
-- need to be collected in order to verify and re-enabled the cardholder.
[issuingCardholderRequirementsPastDue] :: IssuingCardholderRequirements -> Maybe ([] IssuingCardholderRequirementsPastDue')
-- | Defines the enum schema
-- issuing_cardholder_requirementsDisabled_reason'
--
-- If `disabled_reason` is present, all cards will decline authorizations
-- with `cardholder_verification_required` reason.
data IssuingCardholderRequirementsDisabledReason'
IssuingCardholderRequirementsDisabledReason'EnumOther :: Value -> IssuingCardholderRequirementsDisabledReason'
IssuingCardholderRequirementsDisabledReason'EnumTyped :: Text -> IssuingCardholderRequirementsDisabledReason'
IssuingCardholderRequirementsDisabledReason'EnumStringListed :: IssuingCardholderRequirementsDisabledReason'
IssuingCardholderRequirementsDisabledReason'EnumStringRejected'listed :: IssuingCardholderRequirementsDisabledReason'
IssuingCardholderRequirementsDisabledReason'EnumStringUnderReview :: IssuingCardholderRequirementsDisabledReason'
-- | Defines the enum schema issuing_cardholder_requirementsPast_due'
data IssuingCardholderRequirementsPastDue'
IssuingCardholderRequirementsPastDue'EnumOther :: Value -> IssuingCardholderRequirementsPastDue'
IssuingCardholderRequirementsPastDue'EnumTyped :: Text -> IssuingCardholderRequirementsPastDue'
IssuingCardholderRequirementsPastDue'EnumStringIndividual'dob'day :: IssuingCardholderRequirementsPastDue'
IssuingCardholderRequirementsPastDue'EnumStringIndividual'dob'month :: IssuingCardholderRequirementsPastDue'
IssuingCardholderRequirementsPastDue'EnumStringIndividual'dob'year :: IssuingCardholderRequirementsPastDue'
IssuingCardholderRequirementsPastDue'EnumStringIndividual'firstName :: IssuingCardholderRequirementsPastDue'
IssuingCardholderRequirementsPastDue'EnumStringIndividual'lastName :: IssuingCardholderRequirementsPastDue'
IssuingCardholderRequirementsPastDue'EnumStringIndividual'verification'document :: IssuingCardholderRequirementsPastDue'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardholderRequirements.IssuingCardholderRequirements
instance GHC.Show.Show StripeAPI.Types.IssuingCardholderRequirements.IssuingCardholderRequirements
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardholderRequirements.IssuingCardholderRequirementsPastDue'
instance GHC.Show.Show StripeAPI.Types.IssuingCardholderRequirements.IssuingCardholderRequirementsPastDue'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardholderRequirements.IssuingCardholderRequirementsDisabledReason'
instance GHC.Show.Show StripeAPI.Types.IssuingCardholderRequirements.IssuingCardholderRequirementsDisabledReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardholderRequirements.IssuingCardholderRequirements
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardholderRequirements.IssuingCardholderRequirements
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardholderRequirements.IssuingCardholderRequirementsPastDue'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardholderRequirements.IssuingCardholderRequirementsPastDue'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardholderRequirements.IssuingCardholderRequirementsDisabledReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardholderRequirements.IssuingCardholderRequirementsDisabledReason'
-- | Contains the types generated from the schema
-- IssuingCardholderSpendingLimit
module StripeAPI.Types.IssuingCardholderSpendingLimit
-- | Defines the data type for the schema issuing_cardholder_spending_limit
data IssuingCardholderSpendingLimit
IssuingCardholderSpendingLimit :: Integer -> Maybe ([] IssuingCardholderSpendingLimitCategories') -> IssuingCardholderSpendingLimitInterval' -> IssuingCardholderSpendingLimit
-- | amount: Maximum amount allowed to spend per time interval.
[issuingCardholderSpendingLimitAmount] :: IssuingCardholderSpendingLimit -> Integer
-- | categories: Array of strings containing categories on which to
-- apply the spending limit. Leave this blank to limit all charges.
[issuingCardholderSpendingLimitCategories] :: IssuingCardholderSpendingLimit -> Maybe ([] IssuingCardholderSpendingLimitCategories')
-- | interval: The time interval or event with which to apply this spending
-- limit towards.
[issuingCardholderSpendingLimitInterval] :: IssuingCardholderSpendingLimit -> IssuingCardholderSpendingLimitInterval'
-- | Defines the enum schema issuing_cardholder_spending_limitCategories'
data IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumOther :: Value -> IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumTyped :: Text -> IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAcRefrigerationRepair :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAccountingBookkeepingServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAdvertisingServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAgriculturalCooperative :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAirlinesAirCarriers :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAirportsFlyingFields :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAmbulanceServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAmusementParksCarnivals :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAntiqueReproductions :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAntiqueShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAquariums :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringArchitecturalSurveyingServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringArtDealersAndGalleries :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringArtistsSupplyAndCraftShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAutoAndHomeSupplyStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAutoBodyRepairShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAutoPaintShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAutoServiceShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAutomatedCashDisburse :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAutomatedFuelDispensers :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAutomobileAssociations :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAutomotivePartsAndAccessoriesStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringAutomotiveTireStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBailAndBondPayments :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBakeries :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBandsOrchestras :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBarberAndBeautyShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBettingCasinoGambling :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBicycleShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBilliardPoolEstablishments :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBoatDealers :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBoatRentalsAndLeases :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBookStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBooksPeriodicalsAndNewspapers :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBowlingAlleys :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBusLines :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBusinessSecretarialSchools :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringBuyingShoppingServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCameraAndPhotographicSupplyStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCandyNutAndConfectioneryStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCarAndTruckDealersNewUsed :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCarAndTruckDealersUsedOnly :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCarRentalAgencies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCarWashes :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCarpentryServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCarpetUpholsteryCleaning :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCaterers :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringChemicalsAndAlliedProducts :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringChildCareServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringChildrensAndInfantsWearStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringChiropodistsPodiatrists :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringChiropractors :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCigarStoresAndStands :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCivicSocialFraternalAssociations :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCleaningAndMaintenance :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringClothingRental :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCollegesUniversities :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCommercialEquipment :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCommercialFootwear :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCommercialPhotographyArtAndGraphics :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCommuterTransportAndFerries :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringComputerNetworkServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringComputerProgramming :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringComputerRepair :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringComputerSoftwareStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringComputersPeripheralsAndSoftware :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringConcreteWorkServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringConstructionMaterials :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringConsultingPublicRelations :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCorrespondenceSchools :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCosmeticStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCounselingServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCountryClubs :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCourierServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCourtCosts :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCreditReportingAgencies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringCruiseLines :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDairyProductsStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDanceHallStudiosSchools :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDatingEscortServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDentistsOrthodontists :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDepartmentStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDetectiveAgencies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsApplications :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsGames :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsLargeVolume :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsMedia :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingCatalogMerchant :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingInboundTelemarketing :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingInsuranceServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingOther :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingOutboundTelemarketing :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingSubscription :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingTravel :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDiscountStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDoctors :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDoorToDoorSales :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDrinkingPlaces :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDrugStoresAndPharmacies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDryCleaners :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDurableGoods :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringDutyFreeStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringEatingPlacesRestaurants :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringEducationalServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringElectricRazorStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringElectricalPartsAndEquipment :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringElectricalServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringElectronicsRepairShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringElectronicsStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringElementarySecondarySchools :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringEmploymentTempAgencies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringEquipmentRental :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringExterminatingServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFamilyClothingStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFastFoodRestaurants :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFinancialInstitutions :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFinesGovernmentAdministrativeEntities :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFloorCoveringStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFlorists :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFreezerAndLockerMeatProvisioners :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFuelDealersNonAutomotive :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFuneralServicesCrematories :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFurnitureRepairRefinishing :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringFurriersAndFurShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringGeneralServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringGlassPaintAndWallpaperStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringGlasswareCrystalStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringGolfCoursesPublic :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringGovernmentServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringGroceryStoresSupermarkets :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringHardwareEquipmentAndSupplies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringHardwareStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringHealthAndBeautySpas :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringHearingAidsSalesAndSupplies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringHeatingPlumbingAC :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringHobbyToyAndGameShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringHomeSupplyWarehouseStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringHospitals :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringHotelsMotelsAndResorts :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringHouseholdApplianceStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringIndustrialSupplies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringInformationRetrievalServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringInsuranceDefault :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringInsuranceUnderwritingPremiums :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringIntraCompanyPurchases :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringLandscapingServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringLaundries :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringLaundryCleaningServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringLegalServicesAttorneys :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringLuggageAndLeatherGoodsStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringLumberBuildingMaterialsStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringManualCashDisburse :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMarinasServiceAndSupplies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMasonryStoneworkAndPlaster :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMassageParlors :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMedicalAndDentalLabs :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMedicalServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMembershipOrganizations :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMensWomensClothingStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMetalServiceCenters :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneous :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousAutoDealers :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousBusinessServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousFoodStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousGeneralMerchandise :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousGeneralServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousPublishingAndPrinting :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousRecreationServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousRepairShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousSpecialtyRetail :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMobileHomeDealers :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMotionPictureTheaters :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMotorFreightCarriersAndTrucking :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMotorHomesDealers :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMotorVehicleSuppliesAndNewParts :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMotorcycleShopsAndDealers :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMotorcycleShopsDealers :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringNewsDealersAndNewsstands :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringNonFiMoneyOrders :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringNondurableGoods :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringNursingPersonalCare :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringOfficeAndCommercialFurniture :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringOpticiansEyeglasses :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringOptometristsOphthalmologist :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringOrthopedicGoodsProstheticDevices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringOsteopaths :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPackageStoresBeerWineAndLiquor :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPaintsVarnishesAndSupplies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringParkingLotsGarages :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPassengerRailways :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPawnShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPetShopsPetFoodAndSupplies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPetroleumAndPetroleumProducts :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPhotoDeveloping :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPhotographicStudios :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPictureVideoProduction :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPoliticalOrganizations :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPostalServicesGovernmentOnly :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringProfessionalServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringPublicWarehousingAndStorage :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringQuickCopyReproAndBlueprint :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringRailroads :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringRealEstateAgentsAndManagersRentals :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringRecordStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringRecreationalVehicleRentals :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringReligiousGoodsStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringReligiousOrganizations :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringRoofingSidingSheetMetal :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringSecretarialSupportServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringSecurityBrokersDealers :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringServiceStations :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringShoeRepairHatCleaning :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringShoeStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringSmallApplianceRepair :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringSnowmobileDealers :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringSpecialTradeServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringSpecialtyCleaning :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringSportingGoodsStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringSportingRecreationCamps :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringSportsAndRidingApparelStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringSportsClubsFields :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringStampAndCoinStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringSwimmingPoolsSales :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTUiTravelGermany :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTailorsAlterations :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTaxPaymentsGovernmentAgencies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTaxPreparationServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTaxicabsLimousines :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTelecommunicationServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTelegraphServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTentAndAwningShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTestingLaboratories :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTheatricalTicketAgencies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTimeshares :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTireRetreadingAndRepair :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTollsBridgeFees :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTouristAttractionsAndExhibits :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTowingServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTrailerParksCampgrounds :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTransportationServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTravelAgenciesTourOperators :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTruckStopIteration :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTruckUtilityTrailerRentals :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringTypewriterStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringUniformsCommercialClothing :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringUsedMerchandiseAndSecondhandStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringUtilities :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringVarietyStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringVeterinaryServices :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringVideoAmusementGameSupplies :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringVideoGameArcades :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringVideoTapeRentalStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringVocationalTradeSchools :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringWatchJewelryRepair :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringWeldingRepair :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringWholesaleClubs :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringWigAndToupeeStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringWiresMoneyOrders :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringWomensAccessoryAndSpecialtyShops :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringWomensReadyToWearStores :: IssuingCardholderSpendingLimitCategories'
IssuingCardholderSpendingLimitCategories'EnumStringWreckingAndSalvageYards :: IssuingCardholderSpendingLimitCategories'
-- | Defines the enum schema issuing_cardholder_spending_limitInterval'
--
-- The time interval or event with which to apply this spending limit
-- towards.
data IssuingCardholderSpendingLimitInterval'
IssuingCardholderSpendingLimitInterval'EnumOther :: Value -> IssuingCardholderSpendingLimitInterval'
IssuingCardholderSpendingLimitInterval'EnumTyped :: Text -> IssuingCardholderSpendingLimitInterval'
IssuingCardholderSpendingLimitInterval'EnumStringAllTime :: IssuingCardholderSpendingLimitInterval'
IssuingCardholderSpendingLimitInterval'EnumStringDaily :: IssuingCardholderSpendingLimitInterval'
IssuingCardholderSpendingLimitInterval'EnumStringMonthly :: IssuingCardholderSpendingLimitInterval'
IssuingCardholderSpendingLimitInterval'EnumStringPerAuthorization :: IssuingCardholderSpendingLimitInterval'
IssuingCardholderSpendingLimitInterval'EnumStringWeekly :: IssuingCardholderSpendingLimitInterval'
IssuingCardholderSpendingLimitInterval'EnumStringYearly :: IssuingCardholderSpendingLimitInterval'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardholderSpendingLimit.IssuingCardholderSpendingLimit
instance GHC.Show.Show StripeAPI.Types.IssuingCardholderSpendingLimit.IssuingCardholderSpendingLimit
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardholderSpendingLimit.IssuingCardholderSpendingLimitInterval'
instance GHC.Show.Show StripeAPI.Types.IssuingCardholderSpendingLimit.IssuingCardholderSpendingLimitInterval'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardholderSpendingLimit.IssuingCardholderSpendingLimitCategories'
instance GHC.Show.Show StripeAPI.Types.IssuingCardholderSpendingLimit.IssuingCardholderSpendingLimitCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardholderSpendingLimit.IssuingCardholderSpendingLimit
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardholderSpendingLimit.IssuingCardholderSpendingLimit
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardholderSpendingLimit.IssuingCardholderSpendingLimitInterval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardholderSpendingLimit.IssuingCardholderSpendingLimitInterval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardholderSpendingLimit.IssuingCardholderSpendingLimitCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardholderSpendingLimit.IssuingCardholderSpendingLimitCategories'
-- | Contains the types generated from the schema
-- IssuingCardholderAuthorizationControls
module StripeAPI.Types.IssuingCardholderAuthorizationControls
-- | Defines the data type for the schema
-- issuing_cardholder_authorization_controls
data IssuingCardholderAuthorizationControls
IssuingCardholderAuthorizationControls :: Maybe ([] IssuingCardholderAuthorizationControlsAllowedCategories') -> Maybe ([] IssuingCardholderAuthorizationControlsBlockedCategories') -> Maybe ([] IssuingCardholderSpendingLimit) -> Maybe Text -> IssuingCardholderAuthorizationControls
-- | allowed_categories: Array of strings containing categories of
-- authorizations permitted on this cardholder's cards.
[issuingCardholderAuthorizationControlsAllowedCategories] :: IssuingCardholderAuthorizationControls -> Maybe ([] IssuingCardholderAuthorizationControlsAllowedCategories')
-- | blocked_categories: Array of strings containing categories of
-- authorizations to always decline on this cardholder's cards.
[issuingCardholderAuthorizationControlsBlockedCategories] :: IssuingCardholderAuthorizationControls -> Maybe ([] IssuingCardholderAuthorizationControlsBlockedCategories')
-- | spending_limits: Limit the spending with rules based on time intervals
-- and categories.
[issuingCardholderAuthorizationControlsSpendingLimits] :: IssuingCardholderAuthorizationControls -> Maybe ([] IssuingCardholderSpendingLimit)
-- | spending_limits_currency: Currency for the amounts within
-- spending_limits.
[issuingCardholderAuthorizationControlsSpendingLimitsCurrency] :: IssuingCardholderAuthorizationControls -> Maybe Text
-- | Defines the enum schema
-- issuing_cardholder_authorization_controlsAllowed_categories'
data IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumOther :: Value -> IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumTyped :: Text -> IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAcRefrigerationRepair :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAccountingBookkeepingServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAdvertisingServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAgriculturalCooperative :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAirlinesAirCarriers :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAirportsFlyingFields :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAmbulanceServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAmusementParksCarnivals :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAntiqueReproductions :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAntiqueShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAquariums :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringArchitecturalSurveyingServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringArtDealersAndGalleries :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringArtistsSupplyAndCraftShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAutoAndHomeSupplyStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAutoBodyRepairShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAutoPaintShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAutoServiceShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAutomatedCashDisburse :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAutomatedFuelDispensers :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAutomobileAssociations :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringAutomotiveTireStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBailAndBondPayments :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBakeries :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBandsOrchestras :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBarberAndBeautyShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBettingCasinoGambling :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBicycleShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBilliardPoolEstablishments :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBoatDealers :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBoatRentalsAndLeases :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBookStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBooksPeriodicalsAndNewspapers :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBowlingAlleys :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBusLines :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBusinessSecretarialSchools :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringBuyingShoppingServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCameraAndPhotographicSupplyStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCandyNutAndConfectioneryStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCarAndTruckDealersNewUsed :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCarAndTruckDealersUsedOnly :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCarRentalAgencies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCarWashes :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCarpentryServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCarpetUpholsteryCleaning :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCaterers :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringChemicalsAndAlliedProducts :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringChildCareServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringChildrensAndInfantsWearStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringChiropodistsPodiatrists :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringChiropractors :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCigarStoresAndStands :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCivicSocialFraternalAssociations :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCleaningAndMaintenance :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringClothingRental :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCollegesUniversities :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCommercialEquipment :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCommercialFootwear :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCommercialPhotographyArtAndGraphics :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCommuterTransportAndFerries :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringComputerNetworkServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringComputerProgramming :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringComputerRepair :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringComputerSoftwareStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringComputersPeripheralsAndSoftware :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringConcreteWorkServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringConstructionMaterials :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringConsultingPublicRelations :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCorrespondenceSchools :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCosmeticStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCounselingServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCountryClubs :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCourierServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCourtCosts :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCreditReportingAgencies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringCruiseLines :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDairyProductsStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDanceHallStudiosSchools :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDatingEscortServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDentistsOrthodontists :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDepartmentStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDetectiveAgencies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDigitalGoodsApplications :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDigitalGoodsGames :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDigitalGoodsLargeVolume :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDigitalGoodsMedia :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDirectMarketingCatalogMerchant :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDirectMarketingInboundTelemarketing :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDirectMarketingInsuranceServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDirectMarketingOther :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDirectMarketingOutboundTelemarketing :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDirectMarketingSubscription :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDirectMarketingTravel :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDiscountStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDoctors :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDoorToDoorSales :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDrinkingPlaces :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDrugStoresAndPharmacies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDryCleaners :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDurableGoods :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringDutyFreeStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringEatingPlacesRestaurants :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringEducationalServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringElectricRazorStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringElectricalPartsAndEquipment :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringElectricalServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringElectronicsRepairShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringElectronicsStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringElementarySecondarySchools :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringEmploymentTempAgencies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringEquipmentRental :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringExterminatingServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFamilyClothingStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFastFoodRestaurants :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFinancialInstitutions :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFinesGovernmentAdministrativeEntities :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFloorCoveringStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFlorists :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFreezerAndLockerMeatProvisioners :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFuelDealersNonAutomotive :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFuneralServicesCrematories :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFurnitureRepairRefinishing :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringFurriersAndFurShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringGeneralServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringGlassPaintAndWallpaperStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringGlasswareCrystalStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringGolfCoursesPublic :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringGovernmentServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringGroceryStoresSupermarkets :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringHardwareEquipmentAndSupplies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringHardwareStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringHealthAndBeautySpas :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringHearingAidsSalesAndSupplies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringHeatingPlumbingAC :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringHobbyToyAndGameShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringHomeSupplyWarehouseStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringHospitals :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringHotelsMotelsAndResorts :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringHouseholdApplianceStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringIndustrialSupplies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringInformationRetrievalServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringInsuranceDefault :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringInsuranceUnderwritingPremiums :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringIntraCompanyPurchases :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringLandscapingServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringLaundries :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringLaundryCleaningServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringLegalServicesAttorneys :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringLuggageAndLeatherGoodsStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringLumberBuildingMaterialsStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringManualCashDisburse :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMarinasServiceAndSupplies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMasonryStoneworkAndPlaster :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMassageParlors :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMedicalAndDentalLabs :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMedicalServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMembershipOrganizations :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMensWomensClothingStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMetalServiceCenters :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMiscellaneous :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMiscellaneousAutoDealers :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMiscellaneousBusinessServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMiscellaneousFoodStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMiscellaneousGeneralMerchandise :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMiscellaneousGeneralServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMiscellaneousPublishingAndPrinting :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMiscellaneousRecreationServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMiscellaneousRepairShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMiscellaneousSpecialtyRetail :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMobileHomeDealers :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMotionPictureTheaters :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMotorFreightCarriersAndTrucking :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMotorHomesDealers :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMotorcycleShopsAndDealers :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMotorcycleShopsDealers :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringNewsDealersAndNewsstands :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringNonFiMoneyOrders :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringNondurableGoods :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringNursingPersonalCare :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringOfficeAndCommercialFurniture :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringOpticiansEyeglasses :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringOptometristsOphthalmologist :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringOrthopedicGoodsProstheticDevices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringOsteopaths :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPackageStoresBeerWineAndLiquor :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPaintsVarnishesAndSupplies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringParkingLotsGarages :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPassengerRailways :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPawnShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPetShopsPetFoodAndSupplies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPetroleumAndPetroleumProducts :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPhotoDeveloping :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPhotographicStudios :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPictureVideoProduction :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPoliticalOrganizations :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPostalServicesGovernmentOnly :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringProfessionalServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringPublicWarehousingAndStorage :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringQuickCopyReproAndBlueprint :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringRailroads :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringRealEstateAgentsAndManagersRentals :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringRecordStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringRecreationalVehicleRentals :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringReligiousGoodsStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringReligiousOrganizations :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringRoofingSidingSheetMetal :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringSecretarialSupportServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringSecurityBrokersDealers :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringServiceStations :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringShoeRepairHatCleaning :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringShoeStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringSmallApplianceRepair :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringSnowmobileDealers :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringSpecialTradeServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringSpecialtyCleaning :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringSportingGoodsStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringSportingRecreationCamps :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringSportsAndRidingApparelStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringSportsClubsFields :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringStampAndCoinStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringSwimmingPoolsSales :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTUiTravelGermany :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTailorsAlterations :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTaxPaymentsGovernmentAgencies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTaxPreparationServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTaxicabsLimousines :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTelecommunicationServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTelegraphServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTentAndAwningShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTestingLaboratories :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTheatricalTicketAgencies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTimeshares :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTireRetreadingAndRepair :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTollsBridgeFees :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTouristAttractionsAndExhibits :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTowingServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTrailerParksCampgrounds :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTransportationServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTravelAgenciesTourOperators :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTruckStopIteration :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTruckUtilityTrailerRentals :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringTypewriterStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringUniformsCommercialClothing :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringUtilities :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringVarietyStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringVeterinaryServices :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringVideoAmusementGameSupplies :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringVideoGameArcades :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringVideoTapeRentalStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringVocationalTradeSchools :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringWatchJewelryRepair :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringWeldingRepair :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringWholesaleClubs :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringWigAndToupeeStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringWiresMoneyOrders :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringWomensReadyToWearStores :: IssuingCardholderAuthorizationControlsAllowedCategories'
IssuingCardholderAuthorizationControlsAllowedCategories'EnumStringWreckingAndSalvageYards :: IssuingCardholderAuthorizationControlsAllowedCategories'
-- | Defines the enum schema
-- issuing_cardholder_authorization_controlsBlocked_categories'
data IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumOther :: Value -> IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumTyped :: Text -> IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAcRefrigerationRepair :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAccountingBookkeepingServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAdvertisingServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAgriculturalCooperative :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAirlinesAirCarriers :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAirportsFlyingFields :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAmbulanceServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAmusementParksCarnivals :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAntiqueReproductions :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAntiqueShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAquariums :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringArchitecturalSurveyingServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringArtDealersAndGalleries :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringArtistsSupplyAndCraftShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAutoAndHomeSupplyStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAutoBodyRepairShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAutoPaintShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAutoServiceShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAutomatedCashDisburse :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAutomatedFuelDispensers :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAutomobileAssociations :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringAutomotiveTireStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBailAndBondPayments :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBakeries :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBandsOrchestras :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBarberAndBeautyShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBettingCasinoGambling :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBicycleShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBilliardPoolEstablishments :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBoatDealers :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBoatRentalsAndLeases :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBookStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBooksPeriodicalsAndNewspapers :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBowlingAlleys :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBusLines :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBusinessSecretarialSchools :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringBuyingShoppingServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCameraAndPhotographicSupplyStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCandyNutAndConfectioneryStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCarAndTruckDealersNewUsed :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCarAndTruckDealersUsedOnly :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCarRentalAgencies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCarWashes :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCarpentryServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCarpetUpholsteryCleaning :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCaterers :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringChemicalsAndAlliedProducts :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringChildCareServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringChildrensAndInfantsWearStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringChiropodistsPodiatrists :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringChiropractors :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCigarStoresAndStands :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCivicSocialFraternalAssociations :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCleaningAndMaintenance :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringClothingRental :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCollegesUniversities :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCommercialEquipment :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCommercialFootwear :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCommercialPhotographyArtAndGraphics :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCommuterTransportAndFerries :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringComputerNetworkServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringComputerProgramming :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringComputerRepair :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringComputerSoftwareStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringComputersPeripheralsAndSoftware :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringConcreteWorkServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringConstructionMaterials :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringConsultingPublicRelations :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCorrespondenceSchools :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCosmeticStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCounselingServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCountryClubs :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCourierServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCourtCosts :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCreditReportingAgencies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringCruiseLines :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDairyProductsStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDanceHallStudiosSchools :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDatingEscortServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDentistsOrthodontists :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDepartmentStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDetectiveAgencies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDigitalGoodsApplications :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDigitalGoodsGames :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDigitalGoodsLargeVolume :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDigitalGoodsMedia :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDirectMarketingCatalogMerchant :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDirectMarketingInboundTelemarketing :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDirectMarketingInsuranceServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDirectMarketingOther :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDirectMarketingOutboundTelemarketing :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDirectMarketingSubscription :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDirectMarketingTravel :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDiscountStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDoctors :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDoorToDoorSales :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDrinkingPlaces :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDrugStoresAndPharmacies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDryCleaners :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDurableGoods :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringDutyFreeStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringEatingPlacesRestaurants :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringEducationalServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringElectricRazorStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringElectricalPartsAndEquipment :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringElectricalServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringElectronicsRepairShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringElectronicsStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringElementarySecondarySchools :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringEmploymentTempAgencies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringEquipmentRental :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringExterminatingServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFamilyClothingStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFastFoodRestaurants :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFinancialInstitutions :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFinesGovernmentAdministrativeEntities :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFloorCoveringStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFlorists :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFreezerAndLockerMeatProvisioners :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFuelDealersNonAutomotive :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFuneralServicesCrematories :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFurnitureRepairRefinishing :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringFurriersAndFurShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringGeneralServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringGlassPaintAndWallpaperStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringGlasswareCrystalStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringGolfCoursesPublic :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringGovernmentServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringGroceryStoresSupermarkets :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringHardwareEquipmentAndSupplies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringHardwareStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringHealthAndBeautySpas :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringHearingAidsSalesAndSupplies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringHeatingPlumbingAC :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringHobbyToyAndGameShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringHomeSupplyWarehouseStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringHospitals :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringHotelsMotelsAndResorts :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringHouseholdApplianceStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringIndustrialSupplies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringInformationRetrievalServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringInsuranceDefault :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringInsuranceUnderwritingPremiums :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringIntraCompanyPurchases :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringLandscapingServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringLaundries :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringLaundryCleaningServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringLegalServicesAttorneys :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringLuggageAndLeatherGoodsStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringLumberBuildingMaterialsStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringManualCashDisburse :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMarinasServiceAndSupplies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMasonryStoneworkAndPlaster :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMassageParlors :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMedicalAndDentalLabs :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMedicalServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMembershipOrganizations :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMensWomensClothingStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMetalServiceCenters :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMiscellaneous :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMiscellaneousAutoDealers :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMiscellaneousBusinessServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMiscellaneousFoodStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMiscellaneousGeneralMerchandise :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMiscellaneousGeneralServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMiscellaneousPublishingAndPrinting :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMiscellaneousRecreationServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMiscellaneousRepairShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMiscellaneousSpecialtyRetail :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMobileHomeDealers :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMotionPictureTheaters :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMotorFreightCarriersAndTrucking :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMotorHomesDealers :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMotorcycleShopsAndDealers :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMotorcycleShopsDealers :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringNewsDealersAndNewsstands :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringNonFiMoneyOrders :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringNondurableGoods :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringNursingPersonalCare :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringOfficeAndCommercialFurniture :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringOpticiansEyeglasses :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringOptometristsOphthalmologist :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringOrthopedicGoodsProstheticDevices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringOsteopaths :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPackageStoresBeerWineAndLiquor :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPaintsVarnishesAndSupplies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringParkingLotsGarages :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPassengerRailways :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPawnShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPetShopsPetFoodAndSupplies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPetroleumAndPetroleumProducts :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPhotoDeveloping :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPhotographicStudios :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPictureVideoProduction :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPoliticalOrganizations :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPostalServicesGovernmentOnly :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringProfessionalServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringPublicWarehousingAndStorage :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringQuickCopyReproAndBlueprint :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringRailroads :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringRealEstateAgentsAndManagersRentals :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringRecordStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringRecreationalVehicleRentals :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringReligiousGoodsStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringReligiousOrganizations :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringRoofingSidingSheetMetal :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringSecretarialSupportServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringSecurityBrokersDealers :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringServiceStations :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringShoeRepairHatCleaning :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringShoeStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringSmallApplianceRepair :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringSnowmobileDealers :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringSpecialTradeServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringSpecialtyCleaning :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringSportingGoodsStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringSportingRecreationCamps :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringSportsAndRidingApparelStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringSportsClubsFields :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringStampAndCoinStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringSwimmingPoolsSales :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTUiTravelGermany :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTailorsAlterations :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTaxPaymentsGovernmentAgencies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTaxPreparationServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTaxicabsLimousines :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTelecommunicationServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTelegraphServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTentAndAwningShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTestingLaboratories :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTheatricalTicketAgencies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTimeshares :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTireRetreadingAndRepair :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTollsBridgeFees :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTouristAttractionsAndExhibits :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTowingServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTrailerParksCampgrounds :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTransportationServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTravelAgenciesTourOperators :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTruckStopIteration :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTruckUtilityTrailerRentals :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringTypewriterStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringUniformsCommercialClothing :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringUtilities :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringVarietyStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringVeterinaryServices :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringVideoAmusementGameSupplies :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringVideoGameArcades :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringVideoTapeRentalStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringVocationalTradeSchools :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringWatchJewelryRepair :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringWeldingRepair :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringWholesaleClubs :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringWigAndToupeeStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringWiresMoneyOrders :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringWomensReadyToWearStores :: IssuingCardholderAuthorizationControlsBlockedCategories'
IssuingCardholderAuthorizationControlsBlockedCategories'EnumStringWreckingAndSalvageYards :: IssuingCardholderAuthorizationControlsBlockedCategories'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardholderAuthorizationControls.IssuingCardholderAuthorizationControls
instance GHC.Show.Show StripeAPI.Types.IssuingCardholderAuthorizationControls.IssuingCardholderAuthorizationControls
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardholderAuthorizationControls.IssuingCardholderAuthorizationControlsBlockedCategories'
instance GHC.Show.Show StripeAPI.Types.IssuingCardholderAuthorizationControls.IssuingCardholderAuthorizationControlsBlockedCategories'
instance GHC.Classes.Eq StripeAPI.Types.IssuingCardholderAuthorizationControls.IssuingCardholderAuthorizationControlsAllowedCategories'
instance GHC.Show.Show StripeAPI.Types.IssuingCardholderAuthorizationControls.IssuingCardholderAuthorizationControlsAllowedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardholderAuthorizationControls.IssuingCardholderAuthorizationControls
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardholderAuthorizationControls.IssuingCardholderAuthorizationControls
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardholderAuthorizationControls.IssuingCardholderAuthorizationControlsBlockedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardholderAuthorizationControls.IssuingCardholderAuthorizationControlsBlockedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingCardholderAuthorizationControls.IssuingCardholderAuthorizationControlsAllowedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingCardholderAuthorizationControls.IssuingCardholderAuthorizationControlsAllowedCategories'
-- | Contains the types generated from the schema IssuingSettlement
module StripeAPI.Types.IssuingSettlement
-- | Defines the data type for the schema issuing.settlement
--
-- When a non-stripe BIN is used, any use of an issued card must
-- be settled directly with the card network. The net amount owed is
-- represented by an Issuing `Settlement` object.
data Issuing'settlement
Issuing'settlement :: Text -> Integer -> Integer -> Text -> Text -> Integer -> Bool -> Issuing'settlementMetadata' -> Integer -> Issuing'settlementNetwork' -> Integer -> Text -> Issuing'settlementObject' -> Text -> Integer -> Integer -> Issuing'settlement
-- | bin: The Bank Identification Number reflecting this settlement record.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'settlementBin] :: Issuing'settlement -> Text
-- | clearing_date: The date that the transactions are cleared and posted
-- to user's accounts.
[issuing'settlementClearingDate] :: Issuing'settlement -> Integer
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[issuing'settlementCreated] :: Issuing'settlement -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[issuing'settlementCurrency] :: Issuing'settlement -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'settlementId] :: Issuing'settlement -> Text
-- | interchange_fees: The total interchange received as reimbursement for
-- the transactions.
[issuing'settlementInterchangeFees] :: Issuing'settlement -> Integer
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[issuing'settlementLivemode] :: Issuing'settlement -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[issuing'settlementMetadata] :: Issuing'settlement -> Issuing'settlementMetadata'
-- | net_total: The total net amount required to settle with the network.
[issuing'settlementNetTotal] :: Issuing'settlement -> Integer
-- | network: The card network for this settlement report. One of ["visa"]
[issuing'settlementNetwork] :: Issuing'settlement -> Issuing'settlementNetwork'
-- | network_fees: The total amount of fees owed to the network.
[issuing'settlementNetworkFees] :: Issuing'settlement -> Integer
-- | network_settlement_identifier: The Settlement Identification Number
-- assigned by the network.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'settlementNetworkSettlementIdentifier] :: Issuing'settlement -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[issuing'settlementObject] :: Issuing'settlement -> Issuing'settlementObject'
-- | settlement_service: One of `international` or `uk_national_net`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'settlementSettlementService] :: Issuing'settlement -> Text
-- | transaction_count: The total number of transactions reflected in this
-- settlement.
[issuing'settlementTransactionCount] :: Issuing'settlement -> Integer
-- | transaction_volume: The total transaction amount reflected in this
-- settlement.
[issuing'settlementTransactionVolume] :: Issuing'settlement -> Integer
-- | Defines the data type for the schema issuing.settlementMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data Issuing'settlementMetadata'
Issuing'settlementMetadata' :: Issuing'settlementMetadata'
-- | Defines the enum schema issuing.settlementNetwork'
--
-- The card network for this settlement report. One of ["visa"]
data Issuing'settlementNetwork'
Issuing'settlementNetwork'EnumOther :: Value -> Issuing'settlementNetwork'
Issuing'settlementNetwork'EnumTyped :: Text -> Issuing'settlementNetwork'
Issuing'settlementNetwork'EnumStringVisa :: Issuing'settlementNetwork'
-- | Defines the enum schema issuing.settlementObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Issuing'settlementObject'
Issuing'settlementObject'EnumOther :: Value -> Issuing'settlementObject'
Issuing'settlementObject'EnumTyped :: Text -> Issuing'settlementObject'
Issuing'settlementObject'EnumStringIssuing'settlement :: Issuing'settlementObject'
instance GHC.Classes.Eq StripeAPI.Types.IssuingSettlement.Issuing'settlement
instance GHC.Show.Show StripeAPI.Types.IssuingSettlement.Issuing'settlement
instance GHC.Classes.Eq StripeAPI.Types.IssuingSettlement.Issuing'settlementObject'
instance GHC.Show.Show StripeAPI.Types.IssuingSettlement.Issuing'settlementObject'
instance GHC.Classes.Eq StripeAPI.Types.IssuingSettlement.Issuing'settlementNetwork'
instance GHC.Show.Show StripeAPI.Types.IssuingSettlement.Issuing'settlementNetwork'
instance GHC.Classes.Eq StripeAPI.Types.IssuingSettlement.Issuing'settlementMetadata'
instance GHC.Show.Show StripeAPI.Types.IssuingSettlement.Issuing'settlementMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingSettlement.Issuing'settlement
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingSettlement.Issuing'settlement
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingSettlement.Issuing'settlementObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingSettlement.Issuing'settlementObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingSettlement.Issuing'settlementNetwork'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingSettlement.Issuing'settlementNetwork'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingSettlement.Issuing'settlementMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingSettlement.Issuing'settlementMetadata'
-- | Contains the types generated from the schema IssuingVerification
module StripeAPI.Types.IssuingVerification
-- | Defines the data type for the schema issuing.verification
--
-- An Issuing `Verification` object holds a one-time code request on
-- behalf of a cardholder.
data Issuing'verification
Issuing'verification :: Text -> Integer -> Integer -> Text -> Issuing'verificationObject' -> Issuing'verificationScope' -> Issuing'verificationVerificationMethod' -> Issuing'verification
-- | card: The id of the `Card` on which the verification was requested
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'verificationCard] :: Issuing'verification -> Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[issuing'verificationCreated] :: Issuing'verification -> Integer
-- | expires_at: Timestamp of the expiry for that verification
[issuing'verificationExpiresAt] :: Issuing'verification -> Integer
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'verificationId] :: Issuing'verification -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[issuing'verificationObject] :: Issuing'verification -> Issuing'verificationObject'
-- | scope: The scope of the verification (one of `card_pin_retrieve` or
-- `card_pin_update`)
[issuing'verificationScope] :: Issuing'verification -> Issuing'verificationScope'
-- | verification_method: The method by which the cardholder will be sent a
-- one-time code (one of `email` or `sms`)
[issuing'verificationVerificationMethod] :: Issuing'verification -> Issuing'verificationVerificationMethod'
-- | Defines the enum schema issuing.verificationObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Issuing'verificationObject'
Issuing'verificationObject'EnumOther :: Value -> Issuing'verificationObject'
Issuing'verificationObject'EnumTyped :: Text -> Issuing'verificationObject'
Issuing'verificationObject'EnumStringIssuing'verification :: Issuing'verificationObject'
-- | Defines the enum schema issuing.verificationScope'
--
-- The scope of the verification (one of `card_pin_retrieve` or
-- `card_pin_update`)
data Issuing'verificationScope'
Issuing'verificationScope'EnumOther :: Value -> Issuing'verificationScope'
Issuing'verificationScope'EnumTyped :: Text -> Issuing'verificationScope'
Issuing'verificationScope'EnumStringCardPinRetrieve :: Issuing'verificationScope'
Issuing'verificationScope'EnumStringCardPinUpdate :: Issuing'verificationScope'
-- | Defines the enum schema issuing.verificationVerification_method'
--
-- The method by which the cardholder will be sent a one-time code (one
-- of `email` or `sms`)
data Issuing'verificationVerificationMethod'
Issuing'verificationVerificationMethod'EnumOther :: Value -> Issuing'verificationVerificationMethod'
Issuing'verificationVerificationMethod'EnumTyped :: Text -> Issuing'verificationVerificationMethod'
Issuing'verificationVerificationMethod'EnumStringEmail :: Issuing'verificationVerificationMethod'
Issuing'verificationVerificationMethod'EnumStringSms :: Issuing'verificationVerificationMethod'
instance GHC.Classes.Eq StripeAPI.Types.IssuingVerification.Issuing'verification
instance GHC.Show.Show StripeAPI.Types.IssuingVerification.Issuing'verification
instance GHC.Classes.Eq StripeAPI.Types.IssuingVerification.Issuing'verificationVerificationMethod'
instance GHC.Show.Show StripeAPI.Types.IssuingVerification.Issuing'verificationVerificationMethod'
instance GHC.Classes.Eq StripeAPI.Types.IssuingVerification.Issuing'verificationScope'
instance GHC.Show.Show StripeAPI.Types.IssuingVerification.Issuing'verificationScope'
instance GHC.Classes.Eq StripeAPI.Types.IssuingVerification.Issuing'verificationObject'
instance GHC.Show.Show StripeAPI.Types.IssuingVerification.Issuing'verificationObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingVerification.Issuing'verification
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingVerification.Issuing'verification
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingVerification.Issuing'verificationVerificationMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingVerification.Issuing'verificationVerificationMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingVerification.Issuing'verificationScope'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingVerification.Issuing'verificationScope'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.IssuingVerification.Issuing'verificationObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.IssuingVerification.Issuing'verificationObject'
-- | Contains the types generated from the schema LegalEntityDob
module StripeAPI.Types.LegalEntityDob
-- | Defines the data type for the schema legal_entity_dob
data LegalEntityDob
LegalEntityDob :: Maybe Integer -> Maybe Integer -> Maybe Integer -> LegalEntityDob
-- | day: The day of birth, between 1 and 31.
[legalEntityDobDay] :: LegalEntityDob -> Maybe Integer
-- | month: The month of birth, between 1 and 12.
[legalEntityDobMonth] :: LegalEntityDob -> Maybe Integer
-- | year: The four-digit year of birth.
[legalEntityDobYear] :: LegalEntityDob -> Maybe Integer
instance GHC.Classes.Eq StripeAPI.Types.LegalEntityDob.LegalEntityDob
instance GHC.Show.Show StripeAPI.Types.LegalEntityDob.LegalEntityDob
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.LegalEntityDob.LegalEntityDob
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.LegalEntityDob.LegalEntityDob
-- | Contains the types generated from the schema LegalEntityJapanAddress
module StripeAPI.Types.LegalEntityJapanAddress
-- | Defines the data type for the schema legal_entity_japan_address
data LegalEntityJapanAddress
LegalEntityJapanAddress :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> LegalEntityJapanAddress
-- | city: City/Ward.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityJapanAddressCity] :: LegalEntityJapanAddress -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityJapanAddressCountry] :: LegalEntityJapanAddress -> Maybe Text
-- | line1: Block/Building number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityJapanAddressLine1] :: LegalEntityJapanAddress -> Maybe Text
-- | line2: Building details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityJapanAddressLine2] :: LegalEntityJapanAddress -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityJapanAddressPostalCode] :: LegalEntityJapanAddress -> Maybe Text
-- | state: Prefecture.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityJapanAddressState] :: LegalEntityJapanAddress -> Maybe Text
-- | town: Town/cho-me.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityJapanAddressTown] :: LegalEntityJapanAddress -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.LegalEntityJapanAddress.LegalEntityJapanAddress
instance GHC.Show.Show StripeAPI.Types.LegalEntityJapanAddress.LegalEntityJapanAddress
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.LegalEntityJapanAddress.LegalEntityJapanAddress
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.LegalEntityJapanAddress.LegalEntityJapanAddress
-- | Contains the types generated from the schema LightAccountLogout
module StripeAPI.Types.LightAccountLogout
-- | Defines the data type for the schema light_account_logout
data LightAccountLogout
LightAccountLogout :: LightAccountLogout
instance GHC.Classes.Eq StripeAPI.Types.LightAccountLogout.LightAccountLogout
instance GHC.Show.Show StripeAPI.Types.LightAccountLogout.LightAccountLogout
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.LightAccountLogout.LightAccountLogout
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.LightAccountLogout.LightAccountLogout
-- | Contains the types generated from the schema LoginLink
module StripeAPI.Types.LoginLink
-- | Defines the data type for the schema login_link
data LoginLink
LoginLink :: Integer -> LoginLinkObject' -> Text -> LoginLink
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[loginLinkCreated] :: LoginLink -> Integer
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[loginLinkObject] :: LoginLink -> LoginLinkObject'
-- | url: The URL for the login link.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[loginLinkUrl] :: LoginLink -> Text
-- | Defines the enum schema login_linkObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data LoginLinkObject'
LoginLinkObject'EnumOther :: Value -> LoginLinkObject'
LoginLinkObject'EnumTyped :: Text -> LoginLinkObject'
LoginLinkObject'EnumStringLoginLink :: LoginLinkObject'
instance GHC.Classes.Eq StripeAPI.Types.LoginLink.LoginLink
instance GHC.Show.Show StripeAPI.Types.LoginLink.LoginLink
instance GHC.Classes.Eq StripeAPI.Types.LoginLink.LoginLinkObject'
instance GHC.Show.Show StripeAPI.Types.LoginLink.LoginLinkObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.LoginLink.LoginLink
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.LoginLink.LoginLink
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.LoginLink.LoginLinkObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.LoginLink.LoginLinkObject'
-- | Contains the types generated from the schema MandateMultiUse
module StripeAPI.Types.MandateMultiUse
-- | Defines the data type for the schema mandate_multi_use
data MandateMultiUse
MandateMultiUse :: MandateMultiUse
instance GHC.Classes.Eq StripeAPI.Types.MandateMultiUse.MandateMultiUse
instance GHC.Show.Show StripeAPI.Types.MandateMultiUse.MandateMultiUse
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.MandateMultiUse.MandateMultiUse
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.MandateMultiUse.MandateMultiUse
-- | Contains the types generated from the schema MandateSepaDebit
module StripeAPI.Types.MandateSepaDebit
-- | Defines the data type for the schema mandate_sepa_debit
data MandateSepaDebit
MandateSepaDebit :: Text -> Text -> MandateSepaDebit
-- | reference: The unique reference of the mandate.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[mandateSepaDebitReference] :: MandateSepaDebit -> Text
-- | url: The URL of the mandate. This URL generally contains sensitive
-- information about the customer and should be shared with them
-- exclusively.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[mandateSepaDebitUrl] :: MandateSepaDebit -> Text
instance GHC.Classes.Eq StripeAPI.Types.MandateSepaDebit.MandateSepaDebit
instance GHC.Show.Show StripeAPI.Types.MandateSepaDebit.MandateSepaDebit
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.MandateSepaDebit.MandateSepaDebit
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.MandateSepaDebit.MandateSepaDebit
-- | Contains the types generated from the schema
-- MandatePaymentMethodDetails
module StripeAPI.Types.MandatePaymentMethodDetails
-- | Defines the data type for the schema mandate_payment_method_details
data MandatePaymentMethodDetails
MandatePaymentMethodDetails :: Maybe CardMandatePaymentMethodDetails -> Maybe MandateSepaDebit -> Text -> MandatePaymentMethodDetails
-- | card:
[mandatePaymentMethodDetailsCard] :: MandatePaymentMethodDetails -> Maybe CardMandatePaymentMethodDetails
-- | sepa_debit:
[mandatePaymentMethodDetailsSepaDebit] :: MandatePaymentMethodDetails -> Maybe MandateSepaDebit
-- | type: The type of the payment method associated with this mandate. An
-- additional hash is included on `payment_method_details` with a name
-- matching this value. It contains mandate information specific to the
-- payment method.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[mandatePaymentMethodDetailsType] :: MandatePaymentMethodDetails -> Text
instance GHC.Classes.Eq StripeAPI.Types.MandatePaymentMethodDetails.MandatePaymentMethodDetails
instance GHC.Show.Show StripeAPI.Types.MandatePaymentMethodDetails.MandatePaymentMethodDetails
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.MandatePaymentMethodDetails.MandatePaymentMethodDetails
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.MandatePaymentMethodDetails.MandatePaymentMethodDetails
-- | Contains the types generated from the schema MandateSingleUse
module StripeAPI.Types.MandateSingleUse
-- | Defines the data type for the schema mandate_single_use
data MandateSingleUse
MandateSingleUse :: Integer -> Text -> MandateSingleUse
-- | amount: On a single use mandate, the amount of the payment.
[mandateSingleUseAmount] :: MandateSingleUse -> Integer
-- | currency: On a single use mandate, the currency of the payment.
[mandateSingleUseCurrency] :: MandateSingleUse -> Text
instance GHC.Classes.Eq StripeAPI.Types.MandateSingleUse.MandateSingleUse
instance GHC.Show.Show StripeAPI.Types.MandateSingleUse.MandateSingleUse
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.MandateSingleUse.MandateSingleUse
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.MandateSingleUse.MandateSingleUse
-- | Contains the types generated from the schema NotificationEventData
module StripeAPI.Types.NotificationEventData
-- | Defines the data type for the schema notification_event_data
data NotificationEventData
NotificationEventData :: NotificationEventDataObject' -> Maybe NotificationEventDataPreviousAttributes' -> NotificationEventData
-- | object: Object containing the API resource relevant to the event. For
-- example, an `invoice.created` event will have a full invoice
-- object as the value of the object key.
[notificationEventDataObject] :: NotificationEventData -> NotificationEventDataObject'
-- | previous_attributes: Object containing the names of the attributes
-- that have changed, and their previous values (sent along only with
-- *.updated events).
[notificationEventDataPreviousAttributes] :: NotificationEventData -> Maybe NotificationEventDataPreviousAttributes'
-- | Defines the data type for the schema notification_event_dataObject'
--
-- Object containing the API resource relevant to the event. For example,
-- an `invoice.created` event will have a full invoice object as
-- the value of the object key.
data NotificationEventDataObject'
NotificationEventDataObject' :: NotificationEventDataObject'
-- | Defines the data type for the schema
-- notification_event_dataPrevious_attributes'
--
-- Object containing the names of the attributes that have changed, and
-- their previous values (sent along only with *.updated events).
data NotificationEventDataPreviousAttributes'
NotificationEventDataPreviousAttributes' :: NotificationEventDataPreviousAttributes'
instance GHC.Classes.Eq StripeAPI.Types.NotificationEventData.NotificationEventData
instance GHC.Show.Show StripeAPI.Types.NotificationEventData.NotificationEventData
instance GHC.Classes.Eq StripeAPI.Types.NotificationEventData.NotificationEventDataPreviousAttributes'
instance GHC.Show.Show StripeAPI.Types.NotificationEventData.NotificationEventDataPreviousAttributes'
instance GHC.Classes.Eq StripeAPI.Types.NotificationEventData.NotificationEventDataObject'
instance GHC.Show.Show StripeAPI.Types.NotificationEventData.NotificationEventDataObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.NotificationEventData.NotificationEventData
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.NotificationEventData.NotificationEventData
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.NotificationEventData.NotificationEventDataPreviousAttributes'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.NotificationEventData.NotificationEventDataPreviousAttributes'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.NotificationEventData.NotificationEventDataObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.NotificationEventData.NotificationEventDataObject'
-- | Contains the types generated from the schema NotificationEventRequest
module StripeAPI.Types.NotificationEventRequest
-- | Defines the data type for the schema notification_event_request
data NotificationEventRequest
NotificationEventRequest :: Maybe Text -> Maybe Text -> NotificationEventRequest
-- | id: ID of the API request that caused the event. If null, the event
-- was automatic (e.g., Stripe's automatic subscription handling).
-- Request logs are available in the dashboard, but currently not
-- in the API.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[notificationEventRequestId] :: NotificationEventRequest -> Maybe Text
-- | idempotency_key: The idempotency key transmitted during the request,
-- if any. *Note: This property is populated only for events on or after
-- May 23, 2017*.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[notificationEventRequestIdempotencyKey] :: NotificationEventRequest -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.NotificationEventRequest.NotificationEventRequest
instance GHC.Show.Show StripeAPI.Types.NotificationEventRequest.NotificationEventRequest
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.NotificationEventRequest.NotificationEventRequest
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.NotificationEventRequest.NotificationEventRequest
-- | Contains the types generated from the schema OfflineAcceptance
module StripeAPI.Types.OfflineAcceptance
-- | Defines the data type for the schema offline_acceptance
data OfflineAcceptance
OfflineAcceptance :: OfflineAcceptance
instance GHC.Classes.Eq StripeAPI.Types.OfflineAcceptance.OfflineAcceptance
instance GHC.Show.Show StripeAPI.Types.OfflineAcceptance.OfflineAcceptance
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.OfflineAcceptance.OfflineAcceptance
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.OfflineAcceptance.OfflineAcceptance
-- | Contains the types generated from the schema OnlineAcceptance
module StripeAPI.Types.OnlineAcceptance
-- | Defines the data type for the schema online_acceptance
data OnlineAcceptance
OnlineAcceptance :: Maybe Text -> Maybe Text -> OnlineAcceptance
-- | ip_address: The IP address from which the Mandate was accepted by the
-- customer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[onlineAcceptanceIpAddress] :: OnlineAcceptance -> Maybe Text
-- | user_agent: The user agent of the browser from which the Mandate was
-- accepted by the customer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[onlineAcceptanceUserAgent] :: OnlineAcceptance -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.OnlineAcceptance.OnlineAcceptance
instance GHC.Show.Show StripeAPI.Types.OnlineAcceptance.OnlineAcceptance
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.OnlineAcceptance.OnlineAcceptance
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.OnlineAcceptance.OnlineAcceptance
-- | Contains the types generated from the schema CustomerAcceptance
module StripeAPI.Types.CustomerAcceptance
-- | Defines the data type for the schema customer_acceptance
data CustomerAcceptance
CustomerAcceptance :: Maybe Integer -> Maybe OfflineAcceptance -> Maybe OnlineAcceptance -> CustomerAcceptanceType' -> CustomerAcceptance
-- | accepted_at: The time at which the customer accepted the Mandate.
[customerAcceptanceAcceptedAt] :: CustomerAcceptance -> Maybe Integer
-- | offline:
[customerAcceptanceOffline] :: CustomerAcceptance -> Maybe OfflineAcceptance
-- | online:
[customerAcceptanceOnline] :: CustomerAcceptance -> Maybe OnlineAcceptance
-- | type: The type of customer acceptance information included with the
-- Mandate. One of `online` or `offline`.
[customerAcceptanceType] :: CustomerAcceptance -> CustomerAcceptanceType'
-- | Defines the enum schema customer_acceptanceType'
--
-- The type of customer acceptance information included with the Mandate.
-- One of `online` or `offline`.
data CustomerAcceptanceType'
CustomerAcceptanceType'EnumOther :: Value -> CustomerAcceptanceType'
CustomerAcceptanceType'EnumTyped :: Text -> CustomerAcceptanceType'
CustomerAcceptanceType'EnumStringOffline :: CustomerAcceptanceType'
CustomerAcceptanceType'EnumStringOnline :: CustomerAcceptanceType'
instance GHC.Classes.Eq StripeAPI.Types.CustomerAcceptance.CustomerAcceptance
instance GHC.Show.Show StripeAPI.Types.CustomerAcceptance.CustomerAcceptance
instance GHC.Classes.Eq StripeAPI.Types.CustomerAcceptance.CustomerAcceptanceType'
instance GHC.Show.Show StripeAPI.Types.CustomerAcceptance.CustomerAcceptanceType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CustomerAcceptance.CustomerAcceptance
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CustomerAcceptance.CustomerAcceptance
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CustomerAcceptance.CustomerAcceptanceType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CustomerAcceptance.CustomerAcceptanceType'
-- | Contains the types generated from the schema PackageDimensions
module StripeAPI.Types.PackageDimensions
-- | Defines the data type for the schema package_dimensions
data PackageDimensions
PackageDimensions :: Double -> Double -> Double -> Double -> PackageDimensions
-- | height: Height, in inches.
[packageDimensionsHeight] :: PackageDimensions -> Double
-- | length: Length, in inches.
[packageDimensionsLength] :: PackageDimensions -> Double
-- | weight: Weight, in ounces.
[packageDimensionsWeight] :: PackageDimensions -> Double
-- | width: Width, in inches.
[packageDimensionsWidth] :: PackageDimensions -> Double
instance GHC.Classes.Eq StripeAPI.Types.PackageDimensions.PackageDimensions
instance GHC.Show.Show StripeAPI.Types.PackageDimensions.PackageDimensions
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PackageDimensions.PackageDimensions
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PackageDimensions.PackageDimensions
-- | Contains the types generated from the schema
-- PaymentIntentNextActionRedirectToUrl
module StripeAPI.Types.PaymentIntentNextActionRedirectToUrl
-- | Defines the data type for the schema
-- payment_intent_next_action_redirect_to_url
data PaymentIntentNextActionRedirectToUrl
PaymentIntentNextActionRedirectToUrl :: Maybe Text -> Maybe Text -> PaymentIntentNextActionRedirectToUrl
-- | return_url: If the customer does not exit their browser while
-- authenticating, they will be redirected to this specified URL after
-- completion.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentNextActionRedirectToUrlReturnUrl] :: PaymentIntentNextActionRedirectToUrl -> Maybe Text
-- | url: The URL you must redirect your customer to in order to
-- authenticate the payment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentNextActionRedirectToUrlUrl] :: PaymentIntentNextActionRedirectToUrl -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.PaymentIntentNextActionRedirectToUrl.PaymentIntentNextActionRedirectToUrl
instance GHC.Show.Show StripeAPI.Types.PaymentIntentNextActionRedirectToUrl.PaymentIntentNextActionRedirectToUrl
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentIntentNextActionRedirectToUrl.PaymentIntentNextActionRedirectToUrl
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentIntentNextActionRedirectToUrl.PaymentIntentNextActionRedirectToUrl
-- | Contains the types generated from the schema PaymentIntentNextAction
module StripeAPI.Types.PaymentIntentNextAction
-- | Defines the data type for the schema payment_intent_next_action
data PaymentIntentNextAction
PaymentIntentNextAction :: Maybe PaymentIntentNextActionRedirectToUrl -> Text -> Maybe PaymentIntentNextActionUseStripeSdk' -> PaymentIntentNextAction
-- | redirect_to_url:
[paymentIntentNextActionRedirectToUrl] :: PaymentIntentNextAction -> Maybe PaymentIntentNextActionRedirectToUrl
-- | type: Type of the next action to perform, one of `redirect_to_url` or
-- `use_stripe_sdk`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentNextActionType] :: PaymentIntentNextAction -> Text
-- | use_stripe_sdk: When confirming a PaymentIntent with Stripe.js,
-- Stripe.js depends on the contents of this dictionary to invoke
-- authentication flows. The shape of the contents is subject to change
-- and is only intended to be used by Stripe.js.
[paymentIntentNextActionUseStripeSdk] :: PaymentIntentNextAction -> Maybe PaymentIntentNextActionUseStripeSdk'
-- | Defines the data type for the schema
-- payment_intent_next_actionUse_stripe_sdk'
--
-- When confirming a PaymentIntent with Stripe.js, Stripe.js depends on
-- the contents of this dictionary to invoke authentication flows. The
-- shape of the contents is subject to change and is only intended to be
-- used by Stripe.js.
data PaymentIntentNextActionUseStripeSdk'
PaymentIntentNextActionUseStripeSdk' :: PaymentIntentNextActionUseStripeSdk'
instance GHC.Classes.Eq StripeAPI.Types.PaymentIntentNextAction.PaymentIntentNextAction
instance GHC.Show.Show StripeAPI.Types.PaymentIntentNextAction.PaymentIntentNextAction
instance GHC.Classes.Eq StripeAPI.Types.PaymentIntentNextAction.PaymentIntentNextActionUseStripeSdk'
instance GHC.Show.Show StripeAPI.Types.PaymentIntentNextAction.PaymentIntentNextActionUseStripeSdk'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentIntentNextAction.PaymentIntentNextAction
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentIntentNextAction.PaymentIntentNextAction
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentIntentNextAction.PaymentIntentNextActionUseStripeSdk'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentIntentNextAction.PaymentIntentNextActionUseStripeSdk'
-- | Contains the types generated from the schema PaymentMethodCardChecks
module StripeAPI.Types.PaymentMethodCardChecks
-- | Defines the data type for the schema payment_method_card_checks
data PaymentMethodCardChecks
PaymentMethodCardChecks :: Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodCardChecks
-- | address_line1_check: If a address line1 was provided, results of the
-- check, one of `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardChecksAddressLine1Check] :: PaymentMethodCardChecks -> Maybe Text
-- | address_postal_code_check: If a address postal code was provided,
-- results of the check, one of `pass`, `fail`, `unavailable`, or
-- `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardChecksAddressPostalCodeCheck] :: PaymentMethodCardChecks -> Maybe Text
-- | cvc_check: If a CVC was provided, results of the check, one of `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardChecksCvcCheck] :: PaymentMethodCardChecks -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodCardChecks.PaymentMethodCardChecks
instance GHC.Show.Show StripeAPI.Types.PaymentMethodCardChecks.PaymentMethodCardChecks
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodCardChecks.PaymentMethodCardChecks
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodCardChecks.PaymentMethodCardChecks
-- | Contains the types generated from the schema PaymentMethodCardPresent
module StripeAPI.Types.PaymentMethodCardPresent
-- | Defines the data type for the schema payment_method_card_present
data PaymentMethodCardPresent
PaymentMethodCardPresent :: PaymentMethodCardPresent
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodCardPresent.PaymentMethodCardPresent
instance GHC.Show.Show StripeAPI.Types.PaymentMethodCardPresent.PaymentMethodCardPresent
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodCardPresent.PaymentMethodCardPresent
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodCardPresent.PaymentMethodCardPresent
-- | Contains the types generated from the schema
-- PaymentMethodCardWalletAmexExpressCheckout
module StripeAPI.Types.PaymentMethodCardWalletAmexExpressCheckout
-- | Defines the data type for the schema
-- payment_method_card_wallet_amex_express_checkout
data PaymentMethodCardWalletAmexExpressCheckout
PaymentMethodCardWalletAmexExpressCheckout :: PaymentMethodCardWalletAmexExpressCheckout
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodCardWalletAmexExpressCheckout.PaymentMethodCardWalletAmexExpressCheckout
instance GHC.Show.Show StripeAPI.Types.PaymentMethodCardWalletAmexExpressCheckout.PaymentMethodCardWalletAmexExpressCheckout
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodCardWalletAmexExpressCheckout.PaymentMethodCardWalletAmexExpressCheckout
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodCardWalletAmexExpressCheckout.PaymentMethodCardWalletAmexExpressCheckout
-- | Contains the types generated from the schema
-- PaymentMethodCardWalletApplePay
module StripeAPI.Types.PaymentMethodCardWalletApplePay
-- | Defines the data type for the schema
-- payment_method_card_wallet_apple_pay
data PaymentMethodCardWalletApplePay
PaymentMethodCardWalletApplePay :: PaymentMethodCardWalletApplePay
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodCardWalletApplePay.PaymentMethodCardWalletApplePay
instance GHC.Show.Show StripeAPI.Types.PaymentMethodCardWalletApplePay.PaymentMethodCardWalletApplePay
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodCardWalletApplePay.PaymentMethodCardWalletApplePay
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodCardWalletApplePay.PaymentMethodCardWalletApplePay
-- | Contains the types generated from the schema
-- PaymentMethodCardWalletGooglePay
module StripeAPI.Types.PaymentMethodCardWalletGooglePay
-- | Defines the data type for the schema
-- payment_method_card_wallet_google_pay
data PaymentMethodCardWalletGooglePay
PaymentMethodCardWalletGooglePay :: PaymentMethodCardWalletGooglePay
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodCardWalletGooglePay.PaymentMethodCardWalletGooglePay
instance GHC.Show.Show StripeAPI.Types.PaymentMethodCardWalletGooglePay.PaymentMethodCardWalletGooglePay
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodCardWalletGooglePay.PaymentMethodCardWalletGooglePay
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodCardWalletGooglePay.PaymentMethodCardWalletGooglePay
-- | Contains the types generated from the schema
-- PaymentMethodCardWalletSamsungPay
module StripeAPI.Types.PaymentMethodCardWalletSamsungPay
-- | Defines the data type for the schema
-- payment_method_card_wallet_samsung_pay
data PaymentMethodCardWalletSamsungPay
PaymentMethodCardWalletSamsungPay :: PaymentMethodCardWalletSamsungPay
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodCardWalletSamsungPay.PaymentMethodCardWalletSamsungPay
instance GHC.Show.Show StripeAPI.Types.PaymentMethodCardWalletSamsungPay.PaymentMethodCardWalletSamsungPay
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodCardWalletSamsungPay.PaymentMethodCardWalletSamsungPay
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodCardWalletSamsungPay.PaymentMethodCardWalletSamsungPay
-- | Contains the types generated from the schema
-- PaymentMethodDetailsAchCreditTransfer
module StripeAPI.Types.PaymentMethodDetailsAchCreditTransfer
-- | Defines the data type for the schema
-- payment_method_details_ach_credit_transfer
data PaymentMethodDetailsAchCreditTransfer
PaymentMethodDetailsAchCreditTransfer :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodDetailsAchCreditTransfer
-- | account_number: Account number to transfer funds to.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsAchCreditTransferAccountNumber] :: PaymentMethodDetailsAchCreditTransfer -> Maybe Text
-- | bank_name: Name of the bank associated with the routing number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsAchCreditTransferBankName] :: PaymentMethodDetailsAchCreditTransfer -> Maybe Text
-- | routing_number: Routing transit number for the bank account to
-- transfer funds to.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsAchCreditTransferRoutingNumber] :: PaymentMethodDetailsAchCreditTransfer -> Maybe Text
-- | swift_code: SWIFT code of the bank associated with the routing number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsAchCreditTransferSwiftCode] :: PaymentMethodDetailsAchCreditTransfer -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsAchCreditTransfer.PaymentMethodDetailsAchCreditTransfer
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsAchCreditTransfer.PaymentMethodDetailsAchCreditTransfer
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsAchCreditTransfer.PaymentMethodDetailsAchCreditTransfer
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsAchCreditTransfer.PaymentMethodDetailsAchCreditTransfer
-- | Contains the types generated from the schema
-- PaymentMethodDetailsAchDebit
module StripeAPI.Types.PaymentMethodDetailsAchDebit
-- | Defines the data type for the schema payment_method_details_ach_debit
data PaymentMethodDetailsAchDebit
PaymentMethodDetailsAchDebit :: Maybe PaymentMethodDetailsAchDebitAccountHolderType' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodDetailsAchDebit
-- | account_holder_type: Type of entity that holds the account. This can
-- be either `individual` or `company`.
[paymentMethodDetailsAchDebitAccountHolderType] :: PaymentMethodDetailsAchDebit -> Maybe PaymentMethodDetailsAchDebitAccountHolderType'
-- | bank_name: Name of the bank associated with the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsAchDebitBankName] :: PaymentMethodDetailsAchDebit -> Maybe Text
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsAchDebitCountry] :: PaymentMethodDetailsAchDebit -> Maybe Text
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsAchDebitFingerprint] :: PaymentMethodDetailsAchDebit -> Maybe Text
-- | last4: Last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsAchDebitLast4] :: PaymentMethodDetailsAchDebit -> Maybe Text
-- | routing_number: Routing transit number of the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsAchDebitRoutingNumber] :: PaymentMethodDetailsAchDebit -> Maybe Text
-- | Defines the enum schema
-- payment_method_details_ach_debitAccount_holder_type'
--
-- Type of entity that holds the account. This can be either `individual`
-- or `company`.
data PaymentMethodDetailsAchDebitAccountHolderType'
PaymentMethodDetailsAchDebitAccountHolderType'EnumOther :: Value -> PaymentMethodDetailsAchDebitAccountHolderType'
PaymentMethodDetailsAchDebitAccountHolderType'EnumTyped :: Text -> PaymentMethodDetailsAchDebitAccountHolderType'
PaymentMethodDetailsAchDebitAccountHolderType'EnumStringCompany :: PaymentMethodDetailsAchDebitAccountHolderType'
PaymentMethodDetailsAchDebitAccountHolderType'EnumStringIndividual :: PaymentMethodDetailsAchDebitAccountHolderType'
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsAchDebit.PaymentMethodDetailsAchDebit
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsAchDebit.PaymentMethodDetailsAchDebit
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsAchDebit.PaymentMethodDetailsAchDebitAccountHolderType'
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsAchDebit.PaymentMethodDetailsAchDebitAccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsAchDebit.PaymentMethodDetailsAchDebit
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsAchDebit.PaymentMethodDetailsAchDebit
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsAchDebit.PaymentMethodDetailsAchDebitAccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsAchDebit.PaymentMethodDetailsAchDebitAccountHolderType'
-- | Contains the types generated from the schema
-- PaymentMethodDetailsAlipay
module StripeAPI.Types.PaymentMethodDetailsAlipay
-- | Defines the data type for the schema payment_method_details_alipay
data PaymentMethodDetailsAlipay
PaymentMethodDetailsAlipay :: PaymentMethodDetailsAlipay
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsAlipay.PaymentMethodDetailsAlipay
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsAlipay.PaymentMethodDetailsAlipay
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsAlipay.PaymentMethodDetailsAlipay
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsAlipay.PaymentMethodDetailsAlipay
-- | Contains the types generated from the schema
-- PaymentMethodDetailsBancontact
module StripeAPI.Types.PaymentMethodDetailsBancontact
-- | Defines the data type for the schema payment_method_details_bancontact
data PaymentMethodDetailsBancontact
PaymentMethodDetailsBancontact :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PaymentMethodDetailsBancontactPreferredLanguage' -> Maybe Text -> PaymentMethodDetailsBancontact
-- | bank_code: Bank code of bank associated with the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsBancontactBankCode] :: PaymentMethodDetailsBancontact -> Maybe Text
-- | bank_name: Name of the bank associated with the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsBancontactBankName] :: PaymentMethodDetailsBancontact -> Maybe Text
-- | bic: Bank Identifier Code of the bank associated with the bank
-- account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsBancontactBic] :: PaymentMethodDetailsBancontact -> Maybe Text
-- | iban_last4: Last four characters of the IBAN.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsBancontactIbanLast4] :: PaymentMethodDetailsBancontact -> Maybe Text
-- | preferred_language: Preferred language of the Bancontact authorization
-- page that the customer is redirected to. Can be one of `en`, `de`,
-- `fr`, or `nl`
[paymentMethodDetailsBancontactPreferredLanguage] :: PaymentMethodDetailsBancontact -> Maybe PaymentMethodDetailsBancontactPreferredLanguage'
-- | verified_name: Owner's verified full name. Values are verified or
-- provided by Bancontact directly (if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsBancontactVerifiedName] :: PaymentMethodDetailsBancontact -> Maybe Text
-- | Defines the enum schema
-- payment_method_details_bancontactPreferred_language'
--
-- Preferred language of the Bancontact authorization page that the
-- customer is redirected to. Can be one of `en`, `de`, `fr`, or `nl`
data PaymentMethodDetailsBancontactPreferredLanguage'
PaymentMethodDetailsBancontactPreferredLanguage'EnumOther :: Value -> PaymentMethodDetailsBancontactPreferredLanguage'
PaymentMethodDetailsBancontactPreferredLanguage'EnumTyped :: Text -> PaymentMethodDetailsBancontactPreferredLanguage'
PaymentMethodDetailsBancontactPreferredLanguage'EnumStringDe :: PaymentMethodDetailsBancontactPreferredLanguage'
PaymentMethodDetailsBancontactPreferredLanguage'EnumStringEn :: PaymentMethodDetailsBancontactPreferredLanguage'
PaymentMethodDetailsBancontactPreferredLanguage'EnumStringFr :: PaymentMethodDetailsBancontactPreferredLanguage'
PaymentMethodDetailsBancontactPreferredLanguage'EnumStringNl :: PaymentMethodDetailsBancontactPreferredLanguage'
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsBancontact.PaymentMethodDetailsBancontact
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsBancontact.PaymentMethodDetailsBancontact
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsBancontact.PaymentMethodDetailsBancontactPreferredLanguage'
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsBancontact.PaymentMethodDetailsBancontactPreferredLanguage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsBancontact.PaymentMethodDetailsBancontact
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsBancontact.PaymentMethodDetailsBancontact
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsBancontact.PaymentMethodDetailsBancontactPreferredLanguage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsBancontact.PaymentMethodDetailsBancontactPreferredLanguage'
-- | Contains the types generated from the schema
-- PaymentMethodDetailsCardChecks
module StripeAPI.Types.PaymentMethodDetailsCardChecks
-- | Defines the data type for the schema
-- payment_method_details_card_checks
data PaymentMethodDetailsCardChecks
PaymentMethodDetailsCardChecks :: Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodDetailsCardChecks
-- | address_line1_check: If a address line1 was provided, results of the
-- check, one of `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardChecksAddressLine1Check] :: PaymentMethodDetailsCardChecks -> Maybe Text
-- | address_postal_code_check: If a address postal code was provided,
-- results of the check, one of `pass`, `fail`, `unavailable`, or
-- `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardChecksAddressPostalCodeCheck] :: PaymentMethodDetailsCardChecks -> Maybe Text
-- | cvc_check: If a CVC was provided, results of the check, one of `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardChecksCvcCheck] :: PaymentMethodDetailsCardChecks -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsCardChecks.PaymentMethodDetailsCardChecks
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsCardChecks.PaymentMethodDetailsCardChecks
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsCardChecks.PaymentMethodDetailsCardChecks
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsCardChecks.PaymentMethodDetailsCardChecks
-- | Contains the types generated from the schema
-- PaymentMethodDetailsCardInstallmentsPlan
module StripeAPI.Types.PaymentMethodDetailsCardInstallmentsPlan
-- | Defines the data type for the schema
-- payment_method_details_card_installments_plan
data PaymentMethodDetailsCardInstallmentsPlan
PaymentMethodDetailsCardInstallmentsPlan :: Maybe Integer -> Maybe PaymentMethodDetailsCardInstallmentsPlanInterval' -> PaymentMethodDetailsCardInstallmentsPlanType' -> PaymentMethodDetailsCardInstallmentsPlan
-- | count: For `fixed_count` installment plans, this is the number of
-- installment payments your customer will make to their credit card.
[paymentMethodDetailsCardInstallmentsPlanCount] :: PaymentMethodDetailsCardInstallmentsPlan -> Maybe Integer
-- | interval: For `fixed_count` installment plans, this is the interval
-- between installment payments your customer will make to their credit
-- card. One of `month`.
[paymentMethodDetailsCardInstallmentsPlanInterval] :: PaymentMethodDetailsCardInstallmentsPlan -> Maybe PaymentMethodDetailsCardInstallmentsPlanInterval'
-- | type: Type of installment plan, one of `fixed_count`.
[paymentMethodDetailsCardInstallmentsPlanType] :: PaymentMethodDetailsCardInstallmentsPlan -> PaymentMethodDetailsCardInstallmentsPlanType'
-- | Defines the enum schema
-- payment_method_details_card_installments_planInterval'
--
-- For `fixed_count` installment plans, this is the interval between
-- installment payments your customer will make to their credit card. One
-- of `month`.
data PaymentMethodDetailsCardInstallmentsPlanInterval'
PaymentMethodDetailsCardInstallmentsPlanInterval'EnumOther :: Value -> PaymentMethodDetailsCardInstallmentsPlanInterval'
PaymentMethodDetailsCardInstallmentsPlanInterval'EnumTyped :: Text -> PaymentMethodDetailsCardInstallmentsPlanInterval'
PaymentMethodDetailsCardInstallmentsPlanInterval'EnumStringMonth :: PaymentMethodDetailsCardInstallmentsPlanInterval'
-- | Defines the enum schema
-- payment_method_details_card_installments_planType'
--
-- Type of installment plan, one of `fixed_count`.
data PaymentMethodDetailsCardInstallmentsPlanType'
PaymentMethodDetailsCardInstallmentsPlanType'EnumOther :: Value -> PaymentMethodDetailsCardInstallmentsPlanType'
PaymentMethodDetailsCardInstallmentsPlanType'EnumTyped :: Text -> PaymentMethodDetailsCardInstallmentsPlanType'
PaymentMethodDetailsCardInstallmentsPlanType'EnumStringFixedCount :: PaymentMethodDetailsCardInstallmentsPlanType'
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsCardInstallmentsPlan.PaymentMethodDetailsCardInstallmentsPlan
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsCardInstallmentsPlan.PaymentMethodDetailsCardInstallmentsPlan
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsCardInstallmentsPlan.PaymentMethodDetailsCardInstallmentsPlanType'
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsCardInstallmentsPlan.PaymentMethodDetailsCardInstallmentsPlanType'
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsCardInstallmentsPlan.PaymentMethodDetailsCardInstallmentsPlanInterval'
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsCardInstallmentsPlan.PaymentMethodDetailsCardInstallmentsPlanInterval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsCardInstallmentsPlan.PaymentMethodDetailsCardInstallmentsPlan
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsCardInstallmentsPlan.PaymentMethodDetailsCardInstallmentsPlan
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsCardInstallmentsPlan.PaymentMethodDetailsCardInstallmentsPlanType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsCardInstallmentsPlan.PaymentMethodDetailsCardInstallmentsPlanType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsCardInstallmentsPlan.PaymentMethodDetailsCardInstallmentsPlanInterval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsCardInstallmentsPlan.PaymentMethodDetailsCardInstallmentsPlanInterval'
-- | Contains the types generated from the schema
-- PaymentMethodDetailsCardPresentReceipt
module StripeAPI.Types.PaymentMethodDetailsCardPresentReceipt
-- | Defines the data type for the schema
-- payment_method_details_card_present_receipt
data PaymentMethodDetailsCardPresentReceipt
PaymentMethodDetailsCardPresentReceipt :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodDetailsCardPresentReceipt
-- | application_cryptogram: EMV tag 9F26, cryptogram generated by the
-- integrated circuit chip.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceiptApplicationCryptogram] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text
-- | application_preferred_name: Mnenomic of the Application Identifier.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceiptApplicationPreferredName] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text
-- | authorization_code: Identifier for this transaction.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceiptAuthorizationCode] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text
-- | authorization_response_code: EMV tag 8A. A code returned by the card
-- issuer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceiptAuthorizationResponseCode] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text
-- | cardholder_verification_method: How the cardholder verified ownership
-- of the card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceiptCardholderVerificationMethod] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text
-- | dedicated_file_name: EMV tag 84. Similar to the application identifier
-- stored on the integrated circuit chip.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceiptDedicatedFileName] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text
-- | terminal_verification_results: The outcome of a series of EMV
-- functions performed by the card reader.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceiptTerminalVerificationResults] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text
-- | transaction_status_information: An indication of various EMV functions
-- performed during the transaction.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceiptTransactionStatusInformation] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsCardPresentReceipt.PaymentMethodDetailsCardPresentReceipt
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsCardPresentReceipt.PaymentMethodDetailsCardPresentReceipt
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsCardPresentReceipt.PaymentMethodDetailsCardPresentReceipt
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsCardPresentReceipt.PaymentMethodDetailsCardPresentReceipt
-- | Contains the types generated from the schema
-- PaymentMethodDetailsCardWalletAmexExpressCheckout
module StripeAPI.Types.PaymentMethodDetailsCardWalletAmexExpressCheckout
-- | Defines the data type for the schema
-- payment_method_details_card_wallet_amex_express_checkout
data PaymentMethodDetailsCardWalletAmexExpressCheckout
PaymentMethodDetailsCardWalletAmexExpressCheckout :: PaymentMethodDetailsCardWalletAmexExpressCheckout
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsCardWalletAmexExpressCheckout.PaymentMethodDetailsCardWalletAmexExpressCheckout
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsCardWalletAmexExpressCheckout.PaymentMethodDetailsCardWalletAmexExpressCheckout
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsCardWalletAmexExpressCheckout.PaymentMethodDetailsCardWalletAmexExpressCheckout
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsCardWalletAmexExpressCheckout.PaymentMethodDetailsCardWalletAmexExpressCheckout
-- | Contains the types generated from the schema
-- PaymentMethodDetailsCardWalletApplePay
module StripeAPI.Types.PaymentMethodDetailsCardWalletApplePay
-- | Defines the data type for the schema
-- payment_method_details_card_wallet_apple_pay
data PaymentMethodDetailsCardWalletApplePay
PaymentMethodDetailsCardWalletApplePay :: PaymentMethodDetailsCardWalletApplePay
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsCardWalletApplePay.PaymentMethodDetailsCardWalletApplePay
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsCardWalletApplePay.PaymentMethodDetailsCardWalletApplePay
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsCardWalletApplePay.PaymentMethodDetailsCardWalletApplePay
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsCardWalletApplePay.PaymentMethodDetailsCardWalletApplePay
-- | Contains the types generated from the schema
-- PaymentMethodDetailsCardWalletGooglePay
module StripeAPI.Types.PaymentMethodDetailsCardWalletGooglePay
-- | Defines the data type for the schema
-- payment_method_details_card_wallet_google_pay
data PaymentMethodDetailsCardWalletGooglePay
PaymentMethodDetailsCardWalletGooglePay :: PaymentMethodDetailsCardWalletGooglePay
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsCardWalletGooglePay.PaymentMethodDetailsCardWalletGooglePay
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsCardWalletGooglePay.PaymentMethodDetailsCardWalletGooglePay
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsCardWalletGooglePay.PaymentMethodDetailsCardWalletGooglePay
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsCardWalletGooglePay.PaymentMethodDetailsCardWalletGooglePay
-- | Contains the types generated from the schema
-- PaymentMethodDetailsCardWalletSamsungPay
module StripeAPI.Types.PaymentMethodDetailsCardWalletSamsungPay
-- | Defines the data type for the schema
-- payment_method_details_card_wallet_samsung_pay
data PaymentMethodDetailsCardWalletSamsungPay
PaymentMethodDetailsCardWalletSamsungPay :: PaymentMethodDetailsCardWalletSamsungPay
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsCardWalletSamsungPay.PaymentMethodDetailsCardWalletSamsungPay
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsCardWalletSamsungPay.PaymentMethodDetailsCardWalletSamsungPay
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsCardWalletSamsungPay.PaymentMethodDetailsCardWalletSamsungPay
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsCardWalletSamsungPay.PaymentMethodDetailsCardWalletSamsungPay
-- | Contains the types generated from the schema PaymentMethodDetailsEps
module StripeAPI.Types.PaymentMethodDetailsEps
-- | Defines the data type for the schema payment_method_details_eps
data PaymentMethodDetailsEps
PaymentMethodDetailsEps :: Maybe Text -> PaymentMethodDetailsEps
-- | verified_name: Owner's verified full name. Values are verified or
-- provided by EPS directly (if supported) at the time of authorization
-- or settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsEpsVerifiedName] :: PaymentMethodDetailsEps -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsEps.PaymentMethodDetailsEps
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsEps.PaymentMethodDetailsEps
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsEps.PaymentMethodDetailsEps
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsEps.PaymentMethodDetailsEps
-- | Contains the types generated from the schema PaymentMethodDetailsFpx
module StripeAPI.Types.PaymentMethodDetailsFpx
-- | Defines the data type for the schema payment_method_details_fpx
data PaymentMethodDetailsFpx
PaymentMethodDetailsFpx :: PaymentMethodDetailsFpxBank' -> Maybe Text -> PaymentMethodDetailsFpx
-- | bank: The customer's bank. Can be one of `affin_bank`,
-- `alliance_bank`, `ambank`, `bank_islam`, `bank_muamalat`,
-- `bank_rakyat`, `bsn`, `cimb`, `hong_leong_bank`, `hsbc`, `kfh`,
-- `maybank2u`, `ocbc`, `public_bank`, `rhb`, `standard_chartered`,
-- `uob`, `deutsche_bank`, `maybank2e`, or `pb_enterprise`.
[paymentMethodDetailsFpxBank] :: PaymentMethodDetailsFpx -> PaymentMethodDetailsFpxBank'
-- | transaction_id: Unique transaction id generated by FPX for every
-- request from the merchant
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsFpxTransactionId] :: PaymentMethodDetailsFpx -> Maybe Text
-- | Defines the enum schema payment_method_details_fpxBank'
--
-- The customer's bank. Can be one of `affin_bank`, `alliance_bank`,
-- `ambank`, `bank_islam`, `bank_muamalat`, `bank_rakyat`, `bsn`, `cimb`,
-- `hong_leong_bank`, `hsbc`, `kfh`, `maybank2u`, `ocbc`, `public_bank`,
-- `rhb`, `standard_chartered`, `uob`, `deutsche_bank`, `maybank2e`, or
-- `pb_enterprise`.
data PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumOther :: Value -> PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumTyped :: Text -> PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringAffinBank :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringAllianceBank :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringAmbank :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringBankIslam :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringBankMuamalat :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringBankRakyat :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringBsn :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringCimb :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringDeutscheBank :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringHongLeongBank :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringHsbc :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringKfh :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringMaybank2e :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringMaybank2u :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringOcbc :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringPbEnterprise :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringPublicBank :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringRhb :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringStandardChartered :: PaymentMethodDetailsFpxBank'
PaymentMethodDetailsFpxBank'EnumStringUob :: PaymentMethodDetailsFpxBank'
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsFpx.PaymentMethodDetailsFpx
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsFpx.PaymentMethodDetailsFpx
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsFpx.PaymentMethodDetailsFpxBank'
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsFpx.PaymentMethodDetailsFpxBank'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsFpx.PaymentMethodDetailsFpx
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsFpx.PaymentMethodDetailsFpx
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsFpx.PaymentMethodDetailsFpxBank'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsFpx.PaymentMethodDetailsFpxBank'
-- | Contains the types generated from the schema
-- PaymentMethodDetailsGiropay
module StripeAPI.Types.PaymentMethodDetailsGiropay
-- | Defines the data type for the schema payment_method_details_giropay
data PaymentMethodDetailsGiropay
PaymentMethodDetailsGiropay :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodDetailsGiropay
-- | bank_code: Bank code of bank associated with the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsGiropayBankCode] :: PaymentMethodDetailsGiropay -> Maybe Text
-- | bank_name: Name of the bank associated with the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsGiropayBankName] :: PaymentMethodDetailsGiropay -> Maybe Text
-- | bic: Bank Identifier Code of the bank associated with the bank
-- account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsGiropayBic] :: PaymentMethodDetailsGiropay -> Maybe Text
-- | verified_name: Owner's verified full name. Values are verified or
-- provided by Giropay directly (if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsGiropayVerifiedName] :: PaymentMethodDetailsGiropay -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsGiropay.PaymentMethodDetailsGiropay
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsGiropay.PaymentMethodDetailsGiropay
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsGiropay.PaymentMethodDetailsGiropay
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsGiropay.PaymentMethodDetailsGiropay
-- | Contains the types generated from the schema PaymentMethodDetailsIdeal
module StripeAPI.Types.PaymentMethodDetailsIdeal
-- | Defines the data type for the schema payment_method_details_ideal
data PaymentMethodDetailsIdeal
PaymentMethodDetailsIdeal :: Maybe PaymentMethodDetailsIdealBank' -> Maybe PaymentMethodDetailsIdealBic' -> Maybe Text -> Maybe Text -> PaymentMethodDetailsIdeal
-- | bank: The customer's bank. Can be one of `abn_amro`, `asn_bank`,
-- `bunq`, `handelsbanken`, `ing`, `knab`, `moneyou`, `rabobank`,
-- `regiobank`, `sns_bank`, `triodos_bank`, or `van_lanschot`.
[paymentMethodDetailsIdealBank] :: PaymentMethodDetailsIdeal -> Maybe PaymentMethodDetailsIdealBank'
-- | bic: The Bank Identifier Code of the customer's bank.
[paymentMethodDetailsIdealBic] :: PaymentMethodDetailsIdeal -> Maybe PaymentMethodDetailsIdealBic'
-- | iban_last4: Last four characters of the IBAN.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsIdealIbanLast4] :: PaymentMethodDetailsIdeal -> Maybe Text
-- | verified_name: Owner's verified full name. Values are verified or
-- provided by iDEAL directly (if supported) at the time of authorization
-- or settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsIdealVerifiedName] :: PaymentMethodDetailsIdeal -> Maybe Text
-- | Defines the enum schema payment_method_details_idealBank'
--
-- The customer's bank. Can be one of `abn_amro`, `asn_bank`, `bunq`,
-- `handelsbanken`, `ing`, `knab`, `moneyou`, `rabobank`, `regiobank`,
-- `sns_bank`, `triodos_bank`, or `van_lanschot`.
data PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumOther :: Value -> PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumTyped :: Text -> PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumStringAbnAmro :: PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumStringAsnBank :: PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumStringBunq :: PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumStringHandelsbanken :: PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumStringIng :: PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumStringKnab :: PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumStringMoneyou :: PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumStringRabobank :: PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumStringRegiobank :: PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumStringSnsBank :: PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumStringTriodosBank :: PaymentMethodDetailsIdealBank'
PaymentMethodDetailsIdealBank'EnumStringVanLanschot :: PaymentMethodDetailsIdealBank'
-- | Defines the enum schema payment_method_details_idealBic'
--
-- The Bank Identifier Code of the customer's bank.
data PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumOther :: Value -> PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumTyped :: Text -> PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumStringABNANL2A :: PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumStringASNBNL21 :: PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumStringBUNQNL2A :: PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumStringFVLBNL22 :: PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumStringHANDNL2A :: PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumStringINGBNL2A :: PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumStringKNABNL2H :: PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumStringMOYONL21 :: PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumStringRABONL2U :: PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumStringRBRBNL21 :: PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumStringSNSBNL2A :: PaymentMethodDetailsIdealBic'
PaymentMethodDetailsIdealBic'EnumStringTRIONL2U :: PaymentMethodDetailsIdealBic'
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsIdeal.PaymentMethodDetailsIdeal
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsIdeal.PaymentMethodDetailsIdeal
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsIdeal.PaymentMethodDetailsIdealBic'
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsIdeal.PaymentMethodDetailsIdealBic'
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsIdeal.PaymentMethodDetailsIdealBank'
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsIdeal.PaymentMethodDetailsIdealBank'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsIdeal.PaymentMethodDetailsIdeal
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsIdeal.PaymentMethodDetailsIdeal
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsIdeal.PaymentMethodDetailsIdealBic'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsIdeal.PaymentMethodDetailsIdealBic'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsIdeal.PaymentMethodDetailsIdealBank'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsIdeal.PaymentMethodDetailsIdealBank'
-- | Contains the types generated from the schema
-- PaymentMethodDetailsKlarna
module StripeAPI.Types.PaymentMethodDetailsKlarna
-- | Defines the data type for the schema payment_method_details_klarna
data PaymentMethodDetailsKlarna
PaymentMethodDetailsKlarna :: PaymentMethodDetailsKlarna
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsKlarna.PaymentMethodDetailsKlarna
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsKlarna.PaymentMethodDetailsKlarna
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsKlarna.PaymentMethodDetailsKlarna
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsKlarna.PaymentMethodDetailsKlarna
-- | Contains the types generated from the schema
-- PaymentMethodDetailsMultibanco
module StripeAPI.Types.PaymentMethodDetailsMultibanco
-- | Defines the data type for the schema payment_method_details_multibanco
data PaymentMethodDetailsMultibanco
PaymentMethodDetailsMultibanco :: Maybe Text -> Maybe Text -> PaymentMethodDetailsMultibanco
-- | entity: Entity number associated with this Multibanco payment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsMultibancoEntity] :: PaymentMethodDetailsMultibanco -> Maybe Text
-- | reference: Reference number associated with this Multibanco payment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsMultibancoReference] :: PaymentMethodDetailsMultibanco -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsMultibanco.PaymentMethodDetailsMultibanco
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsMultibanco.PaymentMethodDetailsMultibanco
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsMultibanco.PaymentMethodDetailsMultibanco
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsMultibanco.PaymentMethodDetailsMultibanco
-- | Contains the types generated from the schema PaymentMethodDetailsP24
module StripeAPI.Types.PaymentMethodDetailsP24
-- | Defines the data type for the schema payment_method_details_p24
data PaymentMethodDetailsP24
PaymentMethodDetailsP24 :: Maybe Text -> Maybe Text -> PaymentMethodDetailsP24
-- | reference: Unique reference for this Przelewy24 payment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsP24Reference] :: PaymentMethodDetailsP24 -> Maybe Text
-- | verified_name: Owner's verified full name. Values are verified or
-- provided by Przelewy24 directly (if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsP24VerifiedName] :: PaymentMethodDetailsP24 -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsP24.PaymentMethodDetailsP24
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsP24.PaymentMethodDetailsP24
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsP24.PaymentMethodDetailsP24
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsP24.PaymentMethodDetailsP24
-- | Contains the types generated from the schema
-- PaymentMethodDetailsSepaDebit
module StripeAPI.Types.PaymentMethodDetailsSepaDebit
-- | Defines the data type for the schema payment_method_details_sepa_debit
data PaymentMethodDetailsSepaDebit
PaymentMethodDetailsSepaDebit :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodDetailsSepaDebit
-- | bank_code: Bank code of bank associated with the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsSepaDebitBankCode] :: PaymentMethodDetailsSepaDebit -> Maybe Text
-- | branch_code: Branch code of bank associated with the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsSepaDebitBranchCode] :: PaymentMethodDetailsSepaDebit -> Maybe Text
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsSepaDebitCountry] :: PaymentMethodDetailsSepaDebit -> Maybe Text
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsSepaDebitFingerprint] :: PaymentMethodDetailsSepaDebit -> Maybe Text
-- | last4: Last four characters of the IBAN.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsSepaDebitLast4] :: PaymentMethodDetailsSepaDebit -> Maybe Text
-- | mandate: ID of the mandate used to make this payment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsSepaDebitMandate] :: PaymentMethodDetailsSepaDebit -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsSepaDebit.PaymentMethodDetailsSepaDebit
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsSepaDebit.PaymentMethodDetailsSepaDebit
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsSepaDebit.PaymentMethodDetailsSepaDebit
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsSepaDebit.PaymentMethodDetailsSepaDebit
-- | Contains the types generated from the schema
-- PaymentMethodDetailsSofort
module StripeAPI.Types.PaymentMethodDetailsSofort
-- | Defines the data type for the schema payment_method_details_sofort
data PaymentMethodDetailsSofort
PaymentMethodDetailsSofort :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodDetailsSofort
-- | bank_code: Bank code of bank associated with the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsSofortBankCode] :: PaymentMethodDetailsSofort -> Maybe Text
-- | bank_name: Name of the bank associated with the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsSofortBankName] :: PaymentMethodDetailsSofort -> Maybe Text
-- | bic: Bank Identifier Code of the bank associated with the bank
-- account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsSofortBic] :: PaymentMethodDetailsSofort -> Maybe Text
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsSofortCountry] :: PaymentMethodDetailsSofort -> Maybe Text
-- | iban_last4: Last four characters of the IBAN.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsSofortIbanLast4] :: PaymentMethodDetailsSofort -> Maybe Text
-- | verified_name: Owner's verified full name. Values are verified or
-- provided by SOFORT directly (if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsSofortVerifiedName] :: PaymentMethodDetailsSofort -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsSofort.PaymentMethodDetailsSofort
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsSofort.PaymentMethodDetailsSofort
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsSofort.PaymentMethodDetailsSofort
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsSofort.PaymentMethodDetailsSofort
-- | Contains the types generated from the schema
-- PaymentMethodDetailsStripeAccount
module StripeAPI.Types.PaymentMethodDetailsStripeAccount
-- | Defines the data type for the schema
-- payment_method_details_stripe_account
data PaymentMethodDetailsStripeAccount
PaymentMethodDetailsStripeAccount :: PaymentMethodDetailsStripeAccount
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsStripeAccount.PaymentMethodDetailsStripeAccount
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsStripeAccount.PaymentMethodDetailsStripeAccount
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsStripeAccount.PaymentMethodDetailsStripeAccount
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsStripeAccount.PaymentMethodDetailsStripeAccount
-- | Contains the types generated from the schema
-- PaymentMethodDetailsWechat
module StripeAPI.Types.PaymentMethodDetailsWechat
-- | Defines the data type for the schema payment_method_details_wechat
data PaymentMethodDetailsWechat
PaymentMethodDetailsWechat :: PaymentMethodDetailsWechat
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodDetailsWechat.PaymentMethodDetailsWechat
instance GHC.Show.Show StripeAPI.Types.PaymentMethodDetailsWechat.PaymentMethodDetailsWechat
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodDetailsWechat.PaymentMethodDetailsWechat
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodDetailsWechat.PaymentMethodDetailsWechat
-- | Contains the types generated from the schema PaymentMethodFpx
module StripeAPI.Types.PaymentMethodFpx
-- | Defines the data type for the schema payment_method_fpx
data PaymentMethodFpx
PaymentMethodFpx :: PaymentMethodFpxBank' -> PaymentMethodFpx
-- | bank: The customer's bank, if provided. Can be one of `affin_bank`,
-- `alliance_bank`, `ambank`, `bank_islam`, `bank_muamalat`,
-- `bank_rakyat`, `bsn`, `cimb`, `hong_leong_bank`, `hsbc`, `kfh`,
-- `maybank2u`, `ocbc`, `public_bank`, `rhb`, `standard_chartered`,
-- `uob`, `deutsche_bank`, `maybank2e`, or `pb_enterprise`.
[paymentMethodFpxBank] :: PaymentMethodFpx -> PaymentMethodFpxBank'
-- | Defines the enum schema payment_method_fpxBank'
--
-- The customer's bank, if provided. Can be one of `affin_bank`,
-- `alliance_bank`, `ambank`, `bank_islam`, `bank_muamalat`,
-- `bank_rakyat`, `bsn`, `cimb`, `hong_leong_bank`, `hsbc`, `kfh`,
-- `maybank2u`, `ocbc`, `public_bank`, `rhb`, `standard_chartered`,
-- `uob`, `deutsche_bank`, `maybank2e`, or `pb_enterprise`.
data PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumOther :: Value -> PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumTyped :: Text -> PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringAffinBank :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringAllianceBank :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringAmbank :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringBankIslam :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringBankMuamalat :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringBankRakyat :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringBsn :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringCimb :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringDeutscheBank :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringHongLeongBank :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringHsbc :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringKfh :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringMaybank2e :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringMaybank2u :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringOcbc :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringPbEnterprise :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringPublicBank :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringRhb :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringStandardChartered :: PaymentMethodFpxBank'
PaymentMethodFpxBank'EnumStringUob :: PaymentMethodFpxBank'
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodFpx.PaymentMethodFpx
instance GHC.Show.Show StripeAPI.Types.PaymentMethodFpx.PaymentMethodFpx
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodFpx.PaymentMethodFpxBank'
instance GHC.Show.Show StripeAPI.Types.PaymentMethodFpx.PaymentMethodFpxBank'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodFpx.PaymentMethodFpx
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodFpx.PaymentMethodFpx
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodFpx.PaymentMethodFpxBank'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodFpx.PaymentMethodFpxBank'
-- | Contains the types generated from the schema PaymentMethodIdeal
module StripeAPI.Types.PaymentMethodIdeal
-- | Defines the data type for the schema payment_method_ideal
data PaymentMethodIdeal
PaymentMethodIdeal :: Maybe PaymentMethodIdealBank' -> Maybe PaymentMethodIdealBic' -> PaymentMethodIdeal
-- | bank: The customer's bank, if provided. Can be one of `abn_amro`,
-- `asn_bank`, `bunq`, `handelsbanken`, `ing`, `knab`, `moneyou`,
-- `rabobank`, `regiobank`, `sns_bank`, `triodos_bank`, or
-- `van_lanschot`.
[paymentMethodIdealBank] :: PaymentMethodIdeal -> Maybe PaymentMethodIdealBank'
-- | bic: The Bank Identifier Code of the customer's bank, if the bank was
-- provided.
[paymentMethodIdealBic] :: PaymentMethodIdeal -> Maybe PaymentMethodIdealBic'
-- | Defines the enum schema payment_method_idealBank'
--
-- The customer's bank, if provided. Can be one of `abn_amro`,
-- `asn_bank`, `bunq`, `handelsbanken`, `ing`, `knab`, `moneyou`,
-- `rabobank`, `regiobank`, `sns_bank`, `triodos_bank`, or
-- `van_lanschot`.
data PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumOther :: Value -> PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumTyped :: Text -> PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumStringAbnAmro :: PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumStringAsnBank :: PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumStringBunq :: PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumStringHandelsbanken :: PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumStringIng :: PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumStringKnab :: PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumStringMoneyou :: PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumStringRabobank :: PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumStringRegiobank :: PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumStringSnsBank :: PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumStringTriodosBank :: PaymentMethodIdealBank'
PaymentMethodIdealBank'EnumStringVanLanschot :: PaymentMethodIdealBank'
-- | Defines the enum schema payment_method_idealBic'
--
-- The Bank Identifier Code of the customer's bank, if the bank was
-- provided.
data PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumOther :: Value -> PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumTyped :: Text -> PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumStringABNANL2A :: PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumStringASNBNL21 :: PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumStringBUNQNL2A :: PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumStringFVLBNL22 :: PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumStringHANDNL2A :: PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumStringINGBNL2A :: PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumStringKNABNL2H :: PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumStringMOYONL21 :: PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumStringRABONL2U :: PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumStringRBRBNL21 :: PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumStringSNSBNL2A :: PaymentMethodIdealBic'
PaymentMethodIdealBic'EnumStringTRIONL2U :: PaymentMethodIdealBic'
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodIdeal.PaymentMethodIdeal
instance GHC.Show.Show StripeAPI.Types.PaymentMethodIdeal.PaymentMethodIdeal
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodIdeal.PaymentMethodIdealBic'
instance GHC.Show.Show StripeAPI.Types.PaymentMethodIdeal.PaymentMethodIdealBic'
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodIdeal.PaymentMethodIdealBank'
instance GHC.Show.Show StripeAPI.Types.PaymentMethodIdeal.PaymentMethodIdealBank'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodIdeal.PaymentMethodIdeal
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodIdeal.PaymentMethodIdeal
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodIdeal.PaymentMethodIdealBic'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodIdeal.PaymentMethodIdealBic'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodIdeal.PaymentMethodIdealBank'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodIdeal.PaymentMethodIdealBank'
-- | Contains the types generated from the schema PaymentMethodSepaDebit
module StripeAPI.Types.PaymentMethodSepaDebit
-- | Defines the data type for the schema payment_method_sepa_debit
data PaymentMethodSepaDebit
PaymentMethodSepaDebit :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodSepaDebit
-- | bank_code: Bank code of bank associated with the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodSepaDebitBankCode] :: PaymentMethodSepaDebit -> Maybe Text
-- | branch_code: Branch code of bank associated with the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodSepaDebitBranchCode] :: PaymentMethodSepaDebit -> Maybe Text
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodSepaDebitCountry] :: PaymentMethodSepaDebit -> Maybe Text
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodSepaDebitFingerprint] :: PaymentMethodSepaDebit -> Maybe Text
-- | last4: Last four characters of the IBAN.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodSepaDebitLast4] :: PaymentMethodSepaDebit -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.PaymentMethodSepaDebit.PaymentMethodSepaDebit
instance GHC.Show.Show StripeAPI.Types.PaymentMethodSepaDebit.PaymentMethodSepaDebit
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PaymentMethodSepaDebit.PaymentMethodSepaDebit
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PaymentMethodSepaDebit.PaymentMethodSepaDebit
-- | Contains the types generated from the schema Period
module StripeAPI.Types.Period
-- | Defines the data type for the schema period
data Period
Period :: Maybe Integer -> Maybe Integer -> Period
-- | end: The end date of this usage period. All usage up to and including
-- this point in time is included.
[periodEnd] :: Period -> Maybe Integer
-- | start: The start date of this usage period. All usage after this point
-- in time is included.
[periodStart] :: Period -> Maybe Integer
instance GHC.Classes.Eq StripeAPI.Types.Period.Period
instance GHC.Show.Show StripeAPI.Types.Period.Period
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Period.Period
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Period.Period
-- | Contains the types generated from the schema PersonRelationship
module StripeAPI.Types.PersonRelationship
-- | Defines the data type for the schema person_relationship
data PersonRelationship
PersonRelationship :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Double -> Maybe Bool -> Maybe Text -> PersonRelationship
-- | director: Whether the person is a director of the account's legal
-- entity. Currently only required for accounts in the EU. Directors are
-- typically members of the governing board of the company, or
-- responsible for ensuring the company meets its regulatory obligations.
[personRelationshipDirector] :: PersonRelationship -> Maybe Bool
-- | executive: Whether the person has significant responsibility to
-- control, manage, or direct the organization.
[personRelationshipExecutive] :: PersonRelationship -> Maybe Bool
-- | owner: Whether the person is an owner of the account’s legal entity.
[personRelationshipOwner] :: PersonRelationship -> Maybe Bool
-- | percent_ownership: The percent owned by the person of the account's
-- legal entity.
[personRelationshipPercentOwnership] :: PersonRelationship -> Maybe Double
-- | representative: Whether the person is authorized as the primary
-- representative of the account. This is the person nominated by the
-- business to provide information about themselves, and general
-- information about the account. There can only be one representative at
-- any given time. At the time the account is created, this person should
-- be set to the person responsible for opening the account.
[personRelationshipRepresentative] :: PersonRelationship -> Maybe Bool
-- | title: The person's title (e.g., CEO, Support Engineer).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personRelationshipTitle] :: PersonRelationship -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.PersonRelationship.PersonRelationship
instance GHC.Show.Show StripeAPI.Types.PersonRelationship.PersonRelationship
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PersonRelationship.PersonRelationship
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PersonRelationship.PersonRelationship
-- | Contains the types generated from the schema PersonRequirements
module StripeAPI.Types.PersonRequirements
-- | Defines the data type for the schema person_requirements
data PersonRequirements
PersonRequirements :: [] Text -> Maybe ([] AccountRequirementsError) -> [] Text -> [] Text -> [] Text -> PersonRequirements
-- | currently_due: Fields that need to be collected to keep the person's
-- account enabled. If not collected by the account's `current_deadline`,
-- these fields appear in `past_due` as well, and the account is
-- disabled.
[personRequirementsCurrentlyDue] :: PersonRequirements -> [] Text
-- | errors: The fields that need to be collected again because validation
-- or verification failed for some reason.
[personRequirementsErrors] :: PersonRequirements -> Maybe ([] AccountRequirementsError)
-- | eventually_due: Fields that need to be collected assuming all volume
-- thresholds are reached. As fields are needed, they are moved to
-- `currently_due` and the account's `current_deadline` is set.
[personRequirementsEventuallyDue] :: PersonRequirements -> [] Text
-- | past_due: Fields that weren't collected by the account's
-- `current_deadline`. These fields need to be collected to enable
-- payouts for the person's account.
[personRequirementsPastDue] :: PersonRequirements -> [] Text
-- | pending_verification: Fields that may become required depending on the
-- results of verification or review. An empty array unless an
-- asynchronous verification is pending. If verification fails, the
-- fields in this array become required and move to `currently_due` or
-- `past_due`.
[personRequirementsPendingVerification] :: PersonRequirements -> [] Text
instance GHC.Classes.Eq StripeAPI.Types.PersonRequirements.PersonRequirements
instance GHC.Show.Show StripeAPI.Types.PersonRequirements.PersonRequirements
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PersonRequirements.PersonRequirements
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PersonRequirements.PersonRequirements
-- | Contains the types generated from the schema PlanTier
module StripeAPI.Types.PlanTier
-- | Defines the data type for the schema plan_tier
data PlanTier
PlanTier :: Maybe Integer -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Integer -> PlanTier
-- | flat_amount: Price for the entire tier.
[planTierFlatAmount] :: PlanTier -> Maybe Integer
-- | flat_amount_decimal: Same as `flat_amount`, but contains a decimal
-- value with at most 12 decimal places.
[planTierFlatAmountDecimal] :: PlanTier -> Maybe Text
-- | unit_amount: Per unit price for units relevant to the tier.
[planTierUnitAmount] :: PlanTier -> Maybe Integer
-- | unit_amount_decimal: Same as `unit_amount`, but contains a decimal
-- value with at most 12 decimal places.
[planTierUnitAmountDecimal] :: PlanTier -> Maybe Text
-- | up_to: Up to and including to this quantity will be contained in the
-- tier.
[planTierUpTo] :: PlanTier -> Maybe Integer
instance GHC.Classes.Eq StripeAPI.Types.PlanTier.PlanTier
instance GHC.Show.Show StripeAPI.Types.PlanTier.PlanTier
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PlanTier.PlanTier
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PlanTier.PlanTier
-- | Contains the types generated from the schema PlatformTaxFee
module StripeAPI.Types.PlatformTaxFee
-- | Defines the data type for the schema platform_tax_fee
data PlatformTaxFee
PlatformTaxFee :: Text -> Text -> PlatformTaxFeeObject' -> Text -> Text -> PlatformTaxFee
-- | account: The Connected account that incurred this charge.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[platformTaxFeeAccount] :: PlatformTaxFee -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[platformTaxFeeId] :: PlatformTaxFee -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[platformTaxFeeObject] :: PlatformTaxFee -> PlatformTaxFeeObject'
-- | source_transaction: The payment object that caused this tax to be
-- inflicted.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[platformTaxFeeSourceTransaction] :: PlatformTaxFee -> Text
-- | type: The type of tax (VAT).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[platformTaxFeeType] :: PlatformTaxFee -> Text
-- | Defines the enum schema platform_tax_feeObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data PlatformTaxFeeObject'
PlatformTaxFeeObject'EnumOther :: Value -> PlatformTaxFeeObject'
PlatformTaxFeeObject'EnumTyped :: Text -> PlatformTaxFeeObject'
PlatformTaxFeeObject'EnumStringPlatformTaxFee :: PlatformTaxFeeObject'
instance GHC.Classes.Eq StripeAPI.Types.PlatformTaxFee.PlatformTaxFee
instance GHC.Show.Show StripeAPI.Types.PlatformTaxFee.PlatformTaxFee
instance GHC.Classes.Eq StripeAPI.Types.PlatformTaxFee.PlatformTaxFeeObject'
instance GHC.Show.Show StripeAPI.Types.PlatformTaxFee.PlatformTaxFeeObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PlatformTaxFee.PlatformTaxFee
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PlatformTaxFee.PlatformTaxFee
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.PlatformTaxFee.PlatformTaxFeeObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.PlatformTaxFee.PlatformTaxFeeObject'
-- | Contains the types generated from the schema
-- RadarReviewResourceLocation
module StripeAPI.Types.RadarReviewResourceLocation
-- | Defines the data type for the schema radar_review_resource_location
data RadarReviewResourceLocation
RadarReviewResourceLocation :: Maybe Text -> Maybe Text -> Maybe Double -> Maybe Double -> Maybe Text -> RadarReviewResourceLocation
-- | city: The city where the payment originated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radarReviewResourceLocationCity] :: RadarReviewResourceLocation -> Maybe Text
-- | country: Two-letter ISO code representing the country where the
-- payment originated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radarReviewResourceLocationCountry] :: RadarReviewResourceLocation -> Maybe Text
-- | latitude: The geographic latitude where the payment originated.
[radarReviewResourceLocationLatitude] :: RadarReviewResourceLocation -> Maybe Double
-- | longitude: The geographic longitude where the payment originated.
[radarReviewResourceLocationLongitude] :: RadarReviewResourceLocation -> Maybe Double
-- | region: The state/county/province/region where the payment originated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radarReviewResourceLocationRegion] :: RadarReviewResourceLocation -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.RadarReviewResourceLocation.RadarReviewResourceLocation
instance GHC.Show.Show StripeAPI.Types.RadarReviewResourceLocation.RadarReviewResourceLocation
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.RadarReviewResourceLocation.RadarReviewResourceLocation
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.RadarReviewResourceLocation.RadarReviewResourceLocation
-- | Contains the types generated from the schema
-- RadarReviewResourceSession
module StripeAPI.Types.RadarReviewResourceSession
-- | Defines the data type for the schema radar_review_resource_session
data RadarReviewResourceSession
RadarReviewResourceSession :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> RadarReviewResourceSession
-- | browser: The browser used in this browser session (e.g., `Chrome`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radarReviewResourceSessionBrowser] :: RadarReviewResourceSession -> Maybe Text
-- | device: Information about the device used for the browser session
-- (e.g., `Samsung SM-G930T`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radarReviewResourceSessionDevice] :: RadarReviewResourceSession -> Maybe Text
-- | platform: The platform for the browser session (e.g., `Macintosh`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radarReviewResourceSessionPlatform] :: RadarReviewResourceSession -> Maybe Text
-- | version: The version for the browser session (e.g., `61.0.3163.100`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radarReviewResourceSessionVersion] :: RadarReviewResourceSession -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.RadarReviewResourceSession.RadarReviewResourceSession
instance GHC.Show.Show StripeAPI.Types.RadarReviewResourceSession.RadarReviewResourceSession
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.RadarReviewResourceSession.RadarReviewResourceSession
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.RadarReviewResourceSession.RadarReviewResourceSession
-- | Contains the types generated from the schema RadarValueListItem
module StripeAPI.Types.RadarValueListItem
-- | Defines the data type for the schema radar.value_list_item
--
-- Value list items allow you to add specific values to a given Radar
-- value list, which can then be used in rules.
--
-- Related guide: Managing List Items.
data Radar'valueListItem
Radar'valueListItem :: Integer -> Text -> Text -> Bool -> Radar'valueListItemObject' -> Text -> Text -> Radar'valueListItem
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[radar'valueListItemCreated] :: Radar'valueListItem -> Integer
-- | created_by: The name or email address of the user who added this item
-- to the value list.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radar'valueListItemCreatedBy] :: Radar'valueListItem -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radar'valueListItemId] :: Radar'valueListItem -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[radar'valueListItemLivemode] :: Radar'valueListItem -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[radar'valueListItemObject] :: Radar'valueListItem -> Radar'valueListItemObject'
-- | value: The value of the item.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radar'valueListItemValue] :: Radar'valueListItem -> Text
-- | value_list: The identifier of the value list this item belongs to.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radar'valueListItemValueList] :: Radar'valueListItem -> Text
-- | Defines the enum schema radar.value_list_itemObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Radar'valueListItemObject'
Radar'valueListItemObject'EnumOther :: Value -> Radar'valueListItemObject'
Radar'valueListItemObject'EnumTyped :: Text -> Radar'valueListItemObject'
Radar'valueListItemObject'EnumStringRadar'valueListItem :: Radar'valueListItemObject'
instance GHC.Classes.Eq StripeAPI.Types.RadarValueListItem.Radar'valueListItem
instance GHC.Show.Show StripeAPI.Types.RadarValueListItem.Radar'valueListItem
instance GHC.Classes.Eq StripeAPI.Types.RadarValueListItem.Radar'valueListItemObject'
instance GHC.Show.Show StripeAPI.Types.RadarValueListItem.Radar'valueListItemObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.RadarValueListItem.Radar'valueListItem
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.RadarValueListItem.Radar'valueListItem
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.RadarValueListItem.Radar'valueListItemObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.RadarValueListItem.Radar'valueListItemObject'
-- | Contains the types generated from the schema RadarValueList
module StripeAPI.Types.RadarValueList
-- | Defines the data type for the schema radar.value_list
--
-- Value lists allow you to group values together which can then be
-- referenced in rules.
--
-- Related guide: Default Stripe Lists.
data Radar'valueList
Radar'valueList :: Text -> Integer -> Text -> Text -> Radar'valueListItemType' -> Radar'valueListListItems' -> Bool -> Radar'valueListMetadata' -> Text -> Radar'valueListObject' -> Radar'valueList
-- | alias: The name of the value list for use in rules.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radar'valueListAlias] :: Radar'valueList -> Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[radar'valueListCreated] :: Radar'valueList -> Integer
-- | created_by: The name or email address of the user who created this
-- value list.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radar'valueListCreatedBy] :: Radar'valueList -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radar'valueListId] :: Radar'valueList -> Text
-- | item_type: The type of items in the value list. One of
-- `card_fingerprint`, `card_bin`, `email`, `ip_address`, `country`,
-- `string`, or `case_sensitive_string`.
[radar'valueListItemType] :: Radar'valueList -> Radar'valueListItemType'
-- | list_items: List of items contained within this value list.
[radar'valueListListItems] :: Radar'valueList -> Radar'valueListListItems'
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[radar'valueListLivemode] :: Radar'valueList -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[radar'valueListMetadata] :: Radar'valueList -> Radar'valueListMetadata'
-- | name: The name of the value list.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radar'valueListName] :: Radar'valueList -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[radar'valueListObject] :: Radar'valueList -> Radar'valueListObject'
-- | Defines the enum schema radar.value_listItem_type'
--
-- The type of items in the value list. One of `card_fingerprint`,
-- `card_bin`, `email`, `ip_address`, `country`, `string`, or
-- `case_sensitive_string`.
data Radar'valueListItemType'
Radar'valueListItemType'EnumOther :: Value -> Radar'valueListItemType'
Radar'valueListItemType'EnumTyped :: Text -> Radar'valueListItemType'
Radar'valueListItemType'EnumStringCardBin :: Radar'valueListItemType'
Radar'valueListItemType'EnumStringCardFingerprint :: Radar'valueListItemType'
Radar'valueListItemType'EnumStringCaseSensitiveString :: Radar'valueListItemType'
Radar'valueListItemType'EnumStringCountry :: Radar'valueListItemType'
Radar'valueListItemType'EnumStringEmail :: Radar'valueListItemType'
Radar'valueListItemType'EnumStringIpAddress :: Radar'valueListItemType'
Radar'valueListItemType'EnumStringString :: Radar'valueListItemType'
-- | Defines the data type for the schema radar.value_listList_items'
--
-- List of items contained within this value list.
data Radar'valueListListItems'
Radar'valueListListItems' :: [] Radar'valueListItem -> Bool -> Radar'valueListListItems'Object' -> Text -> Radar'valueListListItems'
-- | data: Details about each object.
[radar'valueListListItems'Data] :: Radar'valueListListItems' -> [] Radar'valueListItem
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[radar'valueListListItems'HasMore] :: Radar'valueListListItems' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[radar'valueListListItems'Object] :: Radar'valueListListItems' -> Radar'valueListListItems'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radar'valueListListItems'Url] :: Radar'valueListListItems' -> Text
-- | Defines the enum schema radar.value_listList_items'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data Radar'valueListListItems'Object'
Radar'valueListListItems'Object'EnumOther :: Value -> Radar'valueListListItems'Object'
Radar'valueListListItems'Object'EnumTyped :: Text -> Radar'valueListListItems'Object'
Radar'valueListListItems'Object'EnumStringList :: Radar'valueListListItems'Object'
-- | Defines the data type for the schema radar.value_listMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data Radar'valueListMetadata'
Radar'valueListMetadata' :: Radar'valueListMetadata'
-- | Defines the enum schema radar.value_listObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Radar'valueListObject'
Radar'valueListObject'EnumOther :: Value -> Radar'valueListObject'
Radar'valueListObject'EnumTyped :: Text -> Radar'valueListObject'
Radar'valueListObject'EnumStringRadar'valueList :: Radar'valueListObject'
instance GHC.Classes.Eq StripeAPI.Types.RadarValueList.Radar'valueList
instance GHC.Show.Show StripeAPI.Types.RadarValueList.Radar'valueList
instance GHC.Classes.Eq StripeAPI.Types.RadarValueList.Radar'valueListObject'
instance GHC.Show.Show StripeAPI.Types.RadarValueList.Radar'valueListObject'
instance GHC.Classes.Eq StripeAPI.Types.RadarValueList.Radar'valueListMetadata'
instance GHC.Show.Show StripeAPI.Types.RadarValueList.Radar'valueListMetadata'
instance GHC.Classes.Eq StripeAPI.Types.RadarValueList.Radar'valueListListItems'
instance GHC.Show.Show StripeAPI.Types.RadarValueList.Radar'valueListListItems'
instance GHC.Classes.Eq StripeAPI.Types.RadarValueList.Radar'valueListListItems'Object'
instance GHC.Show.Show StripeAPI.Types.RadarValueList.Radar'valueListListItems'Object'
instance GHC.Classes.Eq StripeAPI.Types.RadarValueList.Radar'valueListItemType'
instance GHC.Show.Show StripeAPI.Types.RadarValueList.Radar'valueListItemType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.RadarValueList.Radar'valueList
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.RadarValueList.Radar'valueList
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.RadarValueList.Radar'valueListObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.RadarValueList.Radar'valueListObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.RadarValueList.Radar'valueListMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.RadarValueList.Radar'valueListMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.RadarValueList.Radar'valueListListItems'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.RadarValueList.Radar'valueListListItems'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.RadarValueList.Radar'valueListListItems'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.RadarValueList.Radar'valueListListItems'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.RadarValueList.Radar'valueListItemType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.RadarValueList.Radar'valueListItemType'
-- | Contains the types generated from the schema ReportingReportType
module StripeAPI.Types.ReportingReportType
-- | Defines the data type for the schema reporting.report_type
--
-- The Report Type resource corresponds to a particular type of report,
-- such as the "Activity summary" or "Itemized payouts" reports. These
-- objects are identified by an ID belonging to a set of enumerated
-- values. See API Access to Reports documentation for those
-- Report Type IDs, along with required and optional parameters.
--
-- Note that reports can only be run based on your live-mode data (not
-- test-mode data), and thus related requests must be made with a
-- live-mode API key.
data Reporting'reportType
Reporting'reportType :: Integer -> Integer -> Maybe ([] Text) -> Text -> Text -> Reporting'reportTypeObject' -> Integer -> Integer -> Reporting'reportType
-- | data_available_end: Most recent time for which this Report Type is
-- available. Measured in seconds since the Unix epoch.
[reporting'reportTypeDataAvailableEnd] :: Reporting'reportType -> Integer
-- | data_available_start: Earliest time for which this Report Type is
-- available. Measured in seconds since the Unix epoch.
[reporting'reportTypeDataAvailableStart] :: Reporting'reportType -> Integer
-- | default_columns: List of column names that are included by default
-- when this Report Type gets run. (If the Report Type doesn't support
-- the `columns` parameter, this will be null.)
[reporting'reportTypeDefaultColumns] :: Reporting'reportType -> Maybe ([] Text)
-- | id: The ID of the Report Type, such as `balance.summary.1`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reporting'reportTypeId] :: Reporting'reportType -> Text
-- | name: Human-readable name of the Report Type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reporting'reportTypeName] :: Reporting'reportType -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[reporting'reportTypeObject] :: Reporting'reportType -> Reporting'reportTypeObject'
-- | updated: When this Report Type was latest updated. Measured in seconds
-- since the Unix epoch.
[reporting'reportTypeUpdated] :: Reporting'reportType -> Integer
-- | version: Version of the Report Type. Different versions report with
-- the same ID will have the same purpose, but may take different run
-- parameters or have different result schemas.
[reporting'reportTypeVersion] :: Reporting'reportType -> Integer
-- | Defines the enum schema reporting.report_typeObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Reporting'reportTypeObject'
Reporting'reportTypeObject'EnumOther :: Value -> Reporting'reportTypeObject'
Reporting'reportTypeObject'EnumTyped :: Text -> Reporting'reportTypeObject'
Reporting'reportTypeObject'EnumStringReporting'reportType :: Reporting'reportTypeObject'
instance GHC.Classes.Eq StripeAPI.Types.ReportingReportType.Reporting'reportType
instance GHC.Show.Show StripeAPI.Types.ReportingReportType.Reporting'reportType
instance GHC.Classes.Eq StripeAPI.Types.ReportingReportType.Reporting'reportTypeObject'
instance GHC.Show.Show StripeAPI.Types.ReportingReportType.Reporting'reportTypeObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ReportingReportType.Reporting'reportType
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ReportingReportType.Reporting'reportType
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ReportingReportType.Reporting'reportTypeObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ReportingReportType.Reporting'reportTypeObject'
-- | Contains the types generated from the schema ReserveTransaction
module StripeAPI.Types.ReserveTransaction
-- | Defines the data type for the schema reserve_transaction
data ReserveTransaction
ReserveTransaction :: Integer -> Text -> Maybe Text -> Text -> ReserveTransactionObject' -> ReserveTransaction
-- | amount
[reserveTransactionAmount] :: ReserveTransaction -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[reserveTransactionCurrency] :: ReserveTransaction -> Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reserveTransactionDescription] :: ReserveTransaction -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reserveTransactionId] :: ReserveTransaction -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[reserveTransactionObject] :: ReserveTransaction -> ReserveTransactionObject'
-- | Defines the enum schema reserve_transactionObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ReserveTransactionObject'
ReserveTransactionObject'EnumOther :: Value -> ReserveTransactionObject'
ReserveTransactionObject'EnumTyped :: Text -> ReserveTransactionObject'
ReserveTransactionObject'EnumStringReserveTransaction :: ReserveTransactionObject'
instance GHC.Classes.Eq StripeAPI.Types.ReserveTransaction.ReserveTransaction
instance GHC.Show.Show StripeAPI.Types.ReserveTransaction.ReserveTransaction
instance GHC.Classes.Eq StripeAPI.Types.ReserveTransaction.ReserveTransactionObject'
instance GHC.Show.Show StripeAPI.Types.ReserveTransaction.ReserveTransactionObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ReserveTransaction.ReserveTransaction
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ReserveTransaction.ReserveTransaction
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ReserveTransaction.ReserveTransactionObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ReserveTransaction.ReserveTransactionObject'
-- | Contains the types generated from the schema Rule
module StripeAPI.Types.Rule
-- | Defines the data type for the schema rule
data Rule
Rule :: Text -> Text -> Text -> Rule
-- | action: The action taken on the payment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[ruleAction] :: Rule -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[ruleId] :: Rule -> Text
-- | predicate: The predicate to evaluate the payment against.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[rulePredicate] :: Rule -> Text
instance GHC.Classes.Eq StripeAPI.Types.Rule.Rule
instance GHC.Show.Show StripeAPI.Types.Rule.Rule
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Rule.Rule
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Rule.Rule
-- | Contains the types generated from the schema ChargeOutcome
module StripeAPI.Types.ChargeOutcome
-- | Defines the data type for the schema charge_outcome
data ChargeOutcome
ChargeOutcome :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe ChargeOutcomeRule'Variants -> Maybe Text -> Text -> ChargeOutcome
-- | network_status: Possible values are `approved_by_network`,
-- `declined_by_network`, `not_sent_to_network`, and
-- `reversed_after_approval`. The value `reversed_after_approval`
-- indicates the payment was blocked by Stripe after bank
-- authorization, and may temporarily appear as "pending" on a
-- cardholder's statement.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeOutcomeNetworkStatus] :: ChargeOutcome -> Maybe Text
-- | reason: An enumerated value providing a more detailed explanation of
-- the outcome's `type`. Charges blocked by Radar's default block rule
-- have the value `highest_risk_level`. Charges placed in review by
-- Radar's default review rule have the value `elevated_risk_level`.
-- Charges authorized, blocked, or placed in review by custom rules have
-- the value `rule`. See understanding declines for more details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeOutcomeReason] :: ChargeOutcome -> Maybe Text
-- | risk_level: Stripe's evaluation of the riskiness of the payment.
-- Possible values for evaluated payments are `normal`, `elevated`,
-- `highest`. For non-card payments, and card-based payments predating
-- the public assignment of risk levels, this field will have the value
-- `not_assessed`. In the event of an error in the evaluation, this field
-- will have the value `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeOutcomeRiskLevel] :: ChargeOutcome -> Maybe Text
-- | risk_score: Stripe's evaluation of the riskiness of the payment.
-- Possible values for evaluated payments are between 0 and 100. For
-- non-card payments, card-based payments predating the public assignment
-- of risk scores, or in the event of an error during evaluation, this
-- field will not be present. This field is only available with Radar for
-- Fraud Teams.
[chargeOutcomeRiskScore] :: ChargeOutcome -> Maybe Integer
-- | rule: The ID of the Radar rule that matched the payment, if
-- applicable.
[chargeOutcomeRule] :: ChargeOutcome -> Maybe ChargeOutcomeRule'Variants
-- | seller_message: A human-readable description of the outcome type and
-- reason, designed for you (the recipient of the payment), not your
-- customer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeOutcomeSellerMessage] :: ChargeOutcome -> Maybe Text
-- | type: Possible values are `authorized`, `manual_review`,
-- `issuer_declined`, `blocked`, and `invalid`. See understanding
-- declines and Radar reviews for details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeOutcomeType] :: ChargeOutcome -> Text
-- | Define the one-of schema charge_outcomeRule'
--
-- The ID of the Radar rule that matched the payment, if applicable.
data ChargeOutcomeRule'Variants
ChargeOutcomeRule'Rule :: Rule -> ChargeOutcomeRule'Variants
ChargeOutcomeRule'Text :: Text -> ChargeOutcomeRule'Variants
instance GHC.Classes.Eq StripeAPI.Types.ChargeOutcome.ChargeOutcome
instance GHC.Show.Show StripeAPI.Types.ChargeOutcome.ChargeOutcome
instance GHC.Generics.Generic StripeAPI.Types.ChargeOutcome.ChargeOutcomeRule'Variants
instance GHC.Classes.Eq StripeAPI.Types.ChargeOutcome.ChargeOutcomeRule'Variants
instance GHC.Show.Show StripeAPI.Types.ChargeOutcome.ChargeOutcomeRule'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ChargeOutcome.ChargeOutcome
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ChargeOutcome.ChargeOutcome
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ChargeOutcome.ChargeOutcomeRule'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ChargeOutcome.ChargeOutcomeRule'Variants
-- | Contains the types generated from the schema
-- SetupIntentNextActionRedirectToUrl
module StripeAPI.Types.SetupIntentNextActionRedirectToUrl
-- | Defines the data type for the schema
-- setup_intent_next_action_redirect_to_url
data SetupIntentNextActionRedirectToUrl
SetupIntentNextActionRedirectToUrl :: Maybe Text -> Maybe Text -> SetupIntentNextActionRedirectToUrl
-- | return_url: If the customer does not exit their browser while
-- authenticating, they will be redirected to this specified URL after
-- completion.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentNextActionRedirectToUrlReturnUrl] :: SetupIntentNextActionRedirectToUrl -> Maybe Text
-- | url: The URL you must redirect your customer to in order to
-- authenticate.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentNextActionRedirectToUrlUrl] :: SetupIntentNextActionRedirectToUrl -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SetupIntentNextActionRedirectToUrl.SetupIntentNextActionRedirectToUrl
instance GHC.Show.Show StripeAPI.Types.SetupIntentNextActionRedirectToUrl.SetupIntentNextActionRedirectToUrl
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SetupIntentNextActionRedirectToUrl.SetupIntentNextActionRedirectToUrl
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SetupIntentNextActionRedirectToUrl.SetupIntentNextActionRedirectToUrl
-- | Contains the types generated from the schema SetupIntentNextAction
module StripeAPI.Types.SetupIntentNextAction
-- | Defines the data type for the schema setup_intent_next_action
data SetupIntentNextAction
SetupIntentNextAction :: Maybe SetupIntentNextActionRedirectToUrl -> Text -> Maybe SetupIntentNextActionUseStripeSdk' -> SetupIntentNextAction
-- | redirect_to_url:
[setupIntentNextActionRedirectToUrl] :: SetupIntentNextAction -> Maybe SetupIntentNextActionRedirectToUrl
-- | type: Type of the next action to perform, one of `redirect_to_url` or
-- `use_stripe_sdk`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentNextActionType] :: SetupIntentNextAction -> Text
-- | use_stripe_sdk: When confirming a SetupIntent with Stripe.js,
-- Stripe.js depends on the contents of this dictionary to invoke
-- authentication flows. The shape of the contents is subject to change
-- and is only intended to be used by Stripe.js.
[setupIntentNextActionUseStripeSdk] :: SetupIntentNextAction -> Maybe SetupIntentNextActionUseStripeSdk'
-- | Defines the data type for the schema
-- setup_intent_next_actionUse_stripe_sdk'
--
-- When confirming a SetupIntent with Stripe.js, Stripe.js depends on the
-- contents of this dictionary to invoke authentication flows. The shape
-- of the contents is subject to change and is only intended to be used
-- by Stripe.js.
data SetupIntentNextActionUseStripeSdk'
SetupIntentNextActionUseStripeSdk' :: SetupIntentNextActionUseStripeSdk'
instance GHC.Classes.Eq StripeAPI.Types.SetupIntentNextAction.SetupIntentNextAction
instance GHC.Show.Show StripeAPI.Types.SetupIntentNextAction.SetupIntentNextAction
instance GHC.Classes.Eq StripeAPI.Types.SetupIntentNextAction.SetupIntentNextActionUseStripeSdk'
instance GHC.Show.Show StripeAPI.Types.SetupIntentNextAction.SetupIntentNextActionUseStripeSdk'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SetupIntentNextAction.SetupIntentNextAction
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SetupIntentNextAction.SetupIntentNextAction
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SetupIntentNextAction.SetupIntentNextActionUseStripeSdk'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SetupIntentNextAction.SetupIntentNextActionUseStripeSdk'
-- | Contains the types generated from the schema
-- SetupIntentPaymentMethodOptionsCard
module StripeAPI.Types.SetupIntentPaymentMethodOptionsCard
-- | Defines the data type for the schema
-- setup_intent_payment_method_options_card
data SetupIntentPaymentMethodOptionsCard
SetupIntentPaymentMethodOptionsCard :: Maybe SetupIntentPaymentMethodOptionsCardRequestThreeDSecure' -> SetupIntentPaymentMethodOptionsCard
-- | request_three_d_secure: 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.
[setupIntentPaymentMethodOptionsCardRequestThreeDSecure] :: SetupIntentPaymentMethodOptionsCard -> Maybe SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'
-- | Defines the enum schema
-- setup_intent_payment_method_options_cardRequest_three_d_secure'
--
-- 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.
data SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'
SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumOther :: Value -> SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'
SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumTyped :: Text -> SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'
SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumStringAny :: SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'
SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumStringAutomatic :: SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'
SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumStringChallengeOnly :: SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'
instance GHC.Classes.Eq StripeAPI.Types.SetupIntentPaymentMethodOptionsCard.SetupIntentPaymentMethodOptionsCard
instance GHC.Show.Show StripeAPI.Types.SetupIntentPaymentMethodOptionsCard.SetupIntentPaymentMethodOptionsCard
instance GHC.Classes.Eq StripeAPI.Types.SetupIntentPaymentMethodOptionsCard.SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'
instance GHC.Show.Show StripeAPI.Types.SetupIntentPaymentMethodOptionsCard.SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SetupIntentPaymentMethodOptionsCard.SetupIntentPaymentMethodOptionsCard
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SetupIntentPaymentMethodOptionsCard.SetupIntentPaymentMethodOptionsCard
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SetupIntentPaymentMethodOptionsCard.SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SetupIntentPaymentMethodOptionsCard.SetupIntentPaymentMethodOptionsCardRequestThreeDSecure'
-- | Contains the types generated from the schema
-- SetupIntentPaymentMethodOptions
module StripeAPI.Types.SetupIntentPaymentMethodOptions
-- | Defines the data type for the schema
-- setup_intent_payment_method_options
data SetupIntentPaymentMethodOptions
SetupIntentPaymentMethodOptions :: Maybe SetupIntentPaymentMethodOptionsCard -> SetupIntentPaymentMethodOptions
-- | card:
[setupIntentPaymentMethodOptionsCard] :: SetupIntentPaymentMethodOptions -> Maybe SetupIntentPaymentMethodOptionsCard
instance GHC.Classes.Eq StripeAPI.Types.SetupIntentPaymentMethodOptions.SetupIntentPaymentMethodOptions
instance GHC.Show.Show StripeAPI.Types.SetupIntentPaymentMethodOptions.SetupIntentPaymentMethodOptions
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SetupIntentPaymentMethodOptions.SetupIntentPaymentMethodOptions
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SetupIntentPaymentMethodOptions.SetupIntentPaymentMethodOptions
-- | Contains the types generated from the schema Shipping
module StripeAPI.Types.Shipping
-- | Defines the data type for the schema shipping
data Shipping
Shipping :: Maybe Address -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Shipping
-- | address:
[shippingAddress] :: Shipping -> Maybe Address
-- | carrier: The delivery service that shipped a physical product, such as
-- Fedex, UPS, USPS, etc.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[shippingCarrier] :: Shipping -> Maybe Text
-- | name: Recipient name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[shippingName] :: Shipping -> Maybe Text
-- | phone: Recipient phone (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[shippingPhone] :: Shipping -> Maybe Text
-- | tracking_number: The tracking number for a physical product, obtained
-- from the delivery service. If multiple tracking numbers were generated
-- for this purchase, please separate them with commas.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[shippingTrackingNumber] :: Shipping -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.Shipping.Shipping
instance GHC.Show.Show StripeAPI.Types.Shipping.Shipping
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.Shipping.Shipping
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.Shipping.Shipping
-- | Contains the types generated from the schema
-- SigmaScheduledQueryRunError
module StripeAPI.Types.SigmaScheduledQueryRunError
-- | Defines the data type for the schema sigma_scheduled_query_run_error
data SigmaScheduledQueryRunError
SigmaScheduledQueryRunError :: Text -> SigmaScheduledQueryRunError
-- | message: Information about the run failure.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sigmaScheduledQueryRunErrorMessage] :: SigmaScheduledQueryRunError -> Text
instance GHC.Classes.Eq StripeAPI.Types.SigmaScheduledQueryRunError.SigmaScheduledQueryRunError
instance GHC.Show.Show StripeAPI.Types.SigmaScheduledQueryRunError.SigmaScheduledQueryRunError
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SigmaScheduledQueryRunError.SigmaScheduledQueryRunError
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SigmaScheduledQueryRunError.SigmaScheduledQueryRunError
-- | Contains the types generated from the schema
-- SourceCodeVerificationFlow
module StripeAPI.Types.SourceCodeVerificationFlow
-- | Defines the data type for the schema source_code_verification_flow
data SourceCodeVerificationFlow
SourceCodeVerificationFlow :: Integer -> Text -> SourceCodeVerificationFlow
-- | attempts_remaining: The number of attempts remaining to authenticate
-- the source object with a verification code.
[sourceCodeVerificationFlowAttemptsRemaining] :: SourceCodeVerificationFlow -> Integer
-- | status: The status of the code verification, either `pending`
-- (awaiting verification, `attempts_remaining` should be greater than
-- 0), `succeeded` (successful verification) or `failed` (failed
-- verification, cannot be verified anymore as `attempts_remaining`
-- should be 0).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceCodeVerificationFlowStatus] :: SourceCodeVerificationFlow -> Text
instance GHC.Classes.Eq StripeAPI.Types.SourceCodeVerificationFlow.SourceCodeVerificationFlow
instance GHC.Show.Show StripeAPI.Types.SourceCodeVerificationFlow.SourceCodeVerificationFlow
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceCodeVerificationFlow.SourceCodeVerificationFlow
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceCodeVerificationFlow.SourceCodeVerificationFlow
-- | Contains the types generated from the schema
-- SourceMandateNotificationBacsDebitData
module StripeAPI.Types.SourceMandateNotificationBacsDebitData
-- | Defines the data type for the schema
-- source_mandate_notification_bacs_debit_data
data SourceMandateNotificationBacsDebitData
SourceMandateNotificationBacsDebitData :: Maybe Text -> SourceMandateNotificationBacsDebitData
-- | last4: Last 4 digits of the account number associated with the debit.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceMandateNotificationBacsDebitDataLast4] :: SourceMandateNotificationBacsDebitData -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceMandateNotificationBacsDebitData.SourceMandateNotificationBacsDebitData
instance GHC.Show.Show StripeAPI.Types.SourceMandateNotificationBacsDebitData.SourceMandateNotificationBacsDebitData
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceMandateNotificationBacsDebitData.SourceMandateNotificationBacsDebitData
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceMandateNotificationBacsDebitData.SourceMandateNotificationBacsDebitData
-- | Contains the types generated from the schema
-- SourceMandateNotificationSepaDebitData
module StripeAPI.Types.SourceMandateNotificationSepaDebitData
-- | Defines the data type for the schema
-- source_mandate_notification_sepa_debit_data
data SourceMandateNotificationSepaDebitData
SourceMandateNotificationSepaDebitData :: Maybe Text -> Maybe Text -> Maybe Text -> SourceMandateNotificationSepaDebitData
-- | creditor_identifier: SEPA creditor ID.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceMandateNotificationSepaDebitDataCreditorIdentifier] :: SourceMandateNotificationSepaDebitData -> Maybe Text
-- | last4: Last 4 digits of the account number associated with the debit.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceMandateNotificationSepaDebitDataLast4] :: SourceMandateNotificationSepaDebitData -> Maybe Text
-- | mandate_reference: Mandate reference associated with the debit.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceMandateNotificationSepaDebitDataMandateReference] :: SourceMandateNotificationSepaDebitData -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceMandateNotificationSepaDebitData.SourceMandateNotificationSepaDebitData
instance GHC.Show.Show StripeAPI.Types.SourceMandateNotificationSepaDebitData.SourceMandateNotificationSepaDebitData
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceMandateNotificationSepaDebitData.SourceMandateNotificationSepaDebitData
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceMandateNotificationSepaDebitData.SourceMandateNotificationSepaDebitData
-- | Contains the types generated from the schema SourceOrderItem
module StripeAPI.Types.SourceOrderItem
-- | Defines the data type for the schema source_order_item
data SourceOrderItem
SourceOrderItem :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> SourceOrderItem
-- | amount: The amount (price) for this order item.
[sourceOrderItemAmount] :: SourceOrderItem -> Maybe Integer
-- | currency: This currency of this order item. Required when `amount` is
-- present.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOrderItemCurrency] :: SourceOrderItem -> Maybe Text
-- | description: Human-readable description for this order item.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOrderItemDescription] :: SourceOrderItem -> Maybe Text
-- | quantity: The quantity of this order item. When type is `sku`, this is
-- the number of instances of the SKU to be ordered.
[sourceOrderItemQuantity] :: SourceOrderItem -> Maybe Integer
-- | type: The type of this order item. Must be `sku`, `tax`, or
-- `shipping`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOrderItemType] :: SourceOrderItem -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceOrderItem.SourceOrderItem
instance GHC.Show.Show StripeAPI.Types.SourceOrderItem.SourceOrderItem
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceOrderItem.SourceOrderItem
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceOrderItem.SourceOrderItem
-- | Contains the types generated from the schema SourceOrder
module StripeAPI.Types.SourceOrder
-- | Defines the data type for the schema source_order
data SourceOrder
SourceOrder :: Integer -> Text -> Maybe Text -> Maybe ([] SourceOrderItem) -> Maybe Shipping -> SourceOrder
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the total amount for the order.
[sourceOrderAmount] :: SourceOrder -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[sourceOrderCurrency] :: SourceOrder -> Text
-- | email: The email address of the customer placing the order.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOrderEmail] :: SourceOrder -> Maybe Text
-- | items: List of items constituting the order.
[sourceOrderItems] :: SourceOrder -> Maybe ([] SourceOrderItem)
-- | shipping:
[sourceOrderShipping] :: SourceOrder -> Maybe Shipping
instance GHC.Classes.Eq StripeAPI.Types.SourceOrder.SourceOrder
instance GHC.Show.Show StripeAPI.Types.SourceOrder.SourceOrder
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceOrder.SourceOrder
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceOrder.SourceOrder
-- | Contains the types generated from the schema SourceReceiverFlow
module StripeAPI.Types.SourceReceiverFlow
-- | Defines the data type for the schema source_receiver_flow
data SourceReceiverFlow
SourceReceiverFlow :: Maybe Text -> Integer -> Integer -> Integer -> Text -> Text -> SourceReceiverFlow
-- | address: The address of the receiver source. This is the value that
-- should be communicated to the customer to send their funds to.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceReceiverFlowAddress] :: SourceReceiverFlow -> Maybe Text
-- | amount_charged: The total amount that was charged by you. The amount
-- charged is expressed in the source's currency.
[sourceReceiverFlowAmountCharged] :: SourceReceiverFlow -> Integer
-- | amount_received: The total amount received by the receiver source.
-- `amount_received = amount_returned + amount_charged` is true at all
-- time. The amount received is expressed in the source's currency.
[sourceReceiverFlowAmountReceived] :: SourceReceiverFlow -> Integer
-- | amount_returned: The total amount that was returned to the customer.
-- The amount returned is expressed in the source's currency.
[sourceReceiverFlowAmountReturned] :: SourceReceiverFlow -> Integer
-- | refund_attributes_method: Type of refund attribute method, one of
-- `email`, `manual`, or `none`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceReceiverFlowRefundAttributesMethod] :: SourceReceiverFlow -> Text
-- | refund_attributes_status: Type of refund attribute status, one of
-- `missing`, `requested`, or `available`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceReceiverFlowRefundAttributesStatus] :: SourceReceiverFlow -> Text
instance GHC.Classes.Eq StripeAPI.Types.SourceReceiverFlow.SourceReceiverFlow
instance GHC.Show.Show StripeAPI.Types.SourceReceiverFlow.SourceReceiverFlow
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceReceiverFlow.SourceReceiverFlow
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceReceiverFlow.SourceReceiverFlow
-- | Contains the types generated from the schema SourceRedirectFlow
module StripeAPI.Types.SourceRedirectFlow
-- | Defines the data type for the schema source_redirect_flow
data SourceRedirectFlow
SourceRedirectFlow :: Maybe Text -> Text -> Text -> Text -> SourceRedirectFlow
-- | failure_reason: The failure reason for the redirect, either
-- `user_abort` (the customer aborted or dropped out of the redirect
-- flow), `declined` (the authentication failed or the transaction was
-- declined), or `processing_error` (the redirect failed due to a
-- technical error). Present only if the redirect status is `failed`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceRedirectFlowFailureReason] :: SourceRedirectFlow -> Maybe Text
-- | return_url: The URL you provide to redirect the customer to after they
-- authenticated their payment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceRedirectFlowReturnUrl] :: SourceRedirectFlow -> Text
-- | status: The status of the redirect, either `pending` (ready to be used
-- by your customer to authenticate the transaction), `succeeded`
-- (succesful authentication, cannot be reused) or `not_required`
-- (redirect should not be used) or `failed` (failed authentication,
-- cannot be reused).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceRedirectFlowStatus] :: SourceRedirectFlow -> Text
-- | url: The URL provided to you to redirect a customer to as part of a
-- `redirect` authentication flow.
--
-- Constraints:
--
--
-- - Maximum length of 2048
--
[sourceRedirectFlowUrl] :: SourceRedirectFlow -> Text
instance GHC.Classes.Eq StripeAPI.Types.SourceRedirectFlow.SourceRedirectFlow
instance GHC.Show.Show StripeAPI.Types.SourceRedirectFlow.SourceRedirectFlow
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceRedirectFlow.SourceRedirectFlow
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceRedirectFlow.SourceRedirectFlow
-- | Contains the types generated from the schema
-- SourceTransactionAchCreditTransferData
module StripeAPI.Types.SourceTransactionAchCreditTransferData
-- | Defines the data type for the schema
-- source_transaction_ach_credit_transfer_data
data SourceTransactionAchCreditTransferData
SourceTransactionAchCreditTransferData :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTransactionAchCreditTransferData
-- | customer_data: Customer data associated with the transfer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionAchCreditTransferDataCustomerData] :: SourceTransactionAchCreditTransferData -> Maybe Text
-- | fingerprint: Bank account fingerprint associated with the transfer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionAchCreditTransferDataFingerprint] :: SourceTransactionAchCreditTransferData -> Maybe Text
-- | last4: Last 4 digits of the account number associated with the
-- transfer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionAchCreditTransferDataLast4] :: SourceTransactionAchCreditTransferData -> Maybe Text
-- | routing_number: Routing number associated with the transfer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionAchCreditTransferDataRoutingNumber] :: SourceTransactionAchCreditTransferData -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTransactionAchCreditTransferData.SourceTransactionAchCreditTransferData
instance GHC.Show.Show StripeAPI.Types.SourceTransactionAchCreditTransferData.SourceTransactionAchCreditTransferData
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTransactionAchCreditTransferData.SourceTransactionAchCreditTransferData
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTransactionAchCreditTransferData.SourceTransactionAchCreditTransferData
-- | Contains the types generated from the schema
-- SourceTransactionChfCreditTransferData
module StripeAPI.Types.SourceTransactionChfCreditTransferData
-- | Defines the data type for the schema
-- source_transaction_chf_credit_transfer_data
data SourceTransactionChfCreditTransferData
SourceTransactionChfCreditTransferData :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTransactionChfCreditTransferData
-- | reference: Reference associated with the transfer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionChfCreditTransferDataReference] :: SourceTransactionChfCreditTransferData -> Maybe Text
-- | sender_address_country: Sender's country address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionChfCreditTransferDataSenderAddressCountry] :: SourceTransactionChfCreditTransferData -> Maybe Text
-- | sender_address_line1: Sender's line 1 address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionChfCreditTransferDataSenderAddressLine1] :: SourceTransactionChfCreditTransferData -> Maybe Text
-- | sender_iban: Sender's bank account IBAN.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionChfCreditTransferDataSenderIban] :: SourceTransactionChfCreditTransferData -> Maybe Text
-- | sender_name: Sender's name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionChfCreditTransferDataSenderName] :: SourceTransactionChfCreditTransferData -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTransactionChfCreditTransferData.SourceTransactionChfCreditTransferData
instance GHC.Show.Show StripeAPI.Types.SourceTransactionChfCreditTransferData.SourceTransactionChfCreditTransferData
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTransactionChfCreditTransferData.SourceTransactionChfCreditTransferData
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTransactionChfCreditTransferData.SourceTransactionChfCreditTransferData
-- | Contains the types generated from the schema
-- SourceTransactionGbpCreditTransferData
module StripeAPI.Types.SourceTransactionGbpCreditTransferData
-- | Defines the data type for the schema
-- source_transaction_gbp_credit_transfer_data
data SourceTransactionGbpCreditTransferData
SourceTransactionGbpCreditTransferData :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTransactionGbpCreditTransferData
-- | fingerprint: Bank account fingerprint associated with the Stripe owned
-- bank account receiving the transfer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionGbpCreditTransferDataFingerprint] :: SourceTransactionGbpCreditTransferData -> Maybe Text
-- | funding_method: The credit transfer rails the sender used to push this
-- transfer. The possible rails are: Faster Payments, BACS, CHAPS, and
-- wire transfers. Currently only Faster Payments is supported.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionGbpCreditTransferDataFundingMethod] :: SourceTransactionGbpCreditTransferData -> Maybe Text
-- | last4: Last 4 digits of sender account number associated with the
-- transfer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionGbpCreditTransferDataLast4] :: SourceTransactionGbpCreditTransferData -> Maybe Text
-- | reference: Sender entered arbitrary information about the transfer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionGbpCreditTransferDataReference] :: SourceTransactionGbpCreditTransferData -> Maybe Text
-- | sender_account_number: Sender account number associated with the
-- transfer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionGbpCreditTransferDataSenderAccountNumber] :: SourceTransactionGbpCreditTransferData -> Maybe Text
-- | sender_name: Sender name associated with the transfer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionGbpCreditTransferDataSenderName] :: SourceTransactionGbpCreditTransferData -> Maybe Text
-- | sender_sort_code: Sender sort code associated with the transfer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionGbpCreditTransferDataSenderSortCode] :: SourceTransactionGbpCreditTransferData -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTransactionGbpCreditTransferData.SourceTransactionGbpCreditTransferData
instance GHC.Show.Show StripeAPI.Types.SourceTransactionGbpCreditTransferData.SourceTransactionGbpCreditTransferData
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTransactionGbpCreditTransferData.SourceTransactionGbpCreditTransferData
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTransactionGbpCreditTransferData.SourceTransactionGbpCreditTransferData
-- | Contains the types generated from the schema
-- SourceTransactionPaperCheckData
module StripeAPI.Types.SourceTransactionPaperCheckData
-- | Defines the data type for the schema
-- source_transaction_paper_check_data
data SourceTransactionPaperCheckData
SourceTransactionPaperCheckData :: Maybe Text -> Maybe Text -> SourceTransactionPaperCheckData
-- | available_at: Time at which the deposited funds will be available for
-- use. Measured in seconds since the Unix epoch.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionPaperCheckDataAvailableAt] :: SourceTransactionPaperCheckData -> Maybe Text
-- | invoices: Comma-separated list of invoice IDs associated with the
-- paper check.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionPaperCheckDataInvoices] :: SourceTransactionPaperCheckData -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTransactionPaperCheckData.SourceTransactionPaperCheckData
instance GHC.Show.Show StripeAPI.Types.SourceTransactionPaperCheckData.SourceTransactionPaperCheckData
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTransactionPaperCheckData.SourceTransactionPaperCheckData
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTransactionPaperCheckData.SourceTransactionPaperCheckData
-- | Contains the types generated from the schema
-- SourceTransactionSepaCreditTransferData
module StripeAPI.Types.SourceTransactionSepaCreditTransferData
-- | Defines the data type for the schema
-- source_transaction_sepa_credit_transfer_data
data SourceTransactionSepaCreditTransferData
SourceTransactionSepaCreditTransferData :: Maybe Text -> Maybe Text -> Maybe Text -> SourceTransactionSepaCreditTransferData
-- | reference: Reference associated with the transfer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionSepaCreditTransferDataReference] :: SourceTransactionSepaCreditTransferData -> Maybe Text
-- | sender_iban: Sender's bank account IBAN.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionSepaCreditTransferDataSenderIban] :: SourceTransactionSepaCreditTransferData -> Maybe Text
-- | sender_name: Sender's name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionSepaCreditTransferDataSenderName] :: SourceTransactionSepaCreditTransferData -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTransactionSepaCreditTransferData.SourceTransactionSepaCreditTransferData
instance GHC.Show.Show StripeAPI.Types.SourceTransactionSepaCreditTransferData.SourceTransactionSepaCreditTransferData
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTransactionSepaCreditTransferData.SourceTransactionSepaCreditTransferData
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTransactionSepaCreditTransferData.SourceTransactionSepaCreditTransferData
-- | Contains the types generated from the schema SourceTransaction
module StripeAPI.Types.SourceTransaction
-- | Defines the data type for the schema source_transaction
--
-- Some payment methods have no required amount that a customer must
-- send. Customers can be instructed to send any amount, and it can be
-- made up of multiple transactions. As such, sources can have multiple
-- associated transactions.
data SourceTransaction
SourceTransaction :: Maybe SourceTransactionAchCreditTransferData -> Integer -> Maybe SourceTransactionChfCreditTransferData -> Integer -> Text -> Maybe SourceTransactionGbpCreditTransferData -> Text -> Bool -> SourceTransactionObject' -> Maybe SourceTransactionPaperCheckData -> Maybe SourceTransactionSepaCreditTransferData -> Text -> Text -> SourceTransactionType' -> SourceTransaction
-- | ach_credit_transfer:
[sourceTransactionAchCreditTransfer] :: SourceTransaction -> Maybe SourceTransactionAchCreditTransferData
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the amount your customer has pushed to the
-- receiver.
[sourceTransactionAmount] :: SourceTransaction -> Integer
-- | chf_credit_transfer:
[sourceTransactionChfCreditTransfer] :: SourceTransaction -> Maybe SourceTransactionChfCreditTransferData
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[sourceTransactionCreated] :: SourceTransaction -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[sourceTransactionCurrency] :: SourceTransaction -> Text
-- | gbp_credit_transfer:
[sourceTransactionGbpCreditTransfer] :: SourceTransaction -> Maybe SourceTransactionGbpCreditTransferData
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionId] :: SourceTransaction -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[sourceTransactionLivemode] :: SourceTransaction -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[sourceTransactionObject] :: SourceTransaction -> SourceTransactionObject'
-- | paper_check:
[sourceTransactionPaperCheck] :: SourceTransaction -> Maybe SourceTransactionPaperCheckData
-- | sepa_credit_transfer:
[sourceTransactionSepaCreditTransfer] :: SourceTransaction -> Maybe SourceTransactionSepaCreditTransferData
-- | source: The ID of the source this transaction is attached to.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionSource] :: SourceTransaction -> Text
-- | status: The status of the transaction, one of `succeeded`, `pending`,
-- or `failed`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceTransactionStatus] :: SourceTransaction -> Text
-- | type: The type of source this transaction is attached to.
[sourceTransactionType] :: SourceTransaction -> SourceTransactionType'
-- | Defines the enum schema source_transactionObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data SourceTransactionObject'
SourceTransactionObject'EnumOther :: Value -> SourceTransactionObject'
SourceTransactionObject'EnumTyped :: Text -> SourceTransactionObject'
SourceTransactionObject'EnumStringSourceTransaction :: SourceTransactionObject'
-- | Defines the enum schema source_transactionType'
--
-- The type of source this transaction is attached to.
data SourceTransactionType'
SourceTransactionType'EnumOther :: Value -> SourceTransactionType'
SourceTransactionType'EnumTyped :: Text -> SourceTransactionType'
SourceTransactionType'EnumStringAchCreditTransfer :: SourceTransactionType'
SourceTransactionType'EnumStringAchDebit :: SourceTransactionType'
SourceTransactionType'EnumStringAlipay :: SourceTransactionType'
SourceTransactionType'EnumStringBancontact :: SourceTransactionType'
SourceTransactionType'EnumStringCard :: SourceTransactionType'
SourceTransactionType'EnumStringCardPresent :: SourceTransactionType'
SourceTransactionType'EnumStringEps :: SourceTransactionType'
SourceTransactionType'EnumStringGiropay :: SourceTransactionType'
SourceTransactionType'EnumStringIdeal :: SourceTransactionType'
SourceTransactionType'EnumStringKlarna :: SourceTransactionType'
SourceTransactionType'EnumStringMultibanco :: SourceTransactionType'
SourceTransactionType'EnumStringP24 :: SourceTransactionType'
SourceTransactionType'EnumStringSepaDebit :: SourceTransactionType'
SourceTransactionType'EnumStringSofort :: SourceTransactionType'
SourceTransactionType'EnumStringThreeDSecure :: SourceTransactionType'
SourceTransactionType'EnumStringWechat :: SourceTransactionType'
instance GHC.Classes.Eq StripeAPI.Types.SourceTransaction.SourceTransaction
instance GHC.Show.Show StripeAPI.Types.SourceTransaction.SourceTransaction
instance GHC.Classes.Eq StripeAPI.Types.SourceTransaction.SourceTransactionType'
instance GHC.Show.Show StripeAPI.Types.SourceTransaction.SourceTransactionType'
instance GHC.Classes.Eq StripeAPI.Types.SourceTransaction.SourceTransactionObject'
instance GHC.Show.Show StripeAPI.Types.SourceTransaction.SourceTransactionObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTransaction.SourceTransaction
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTransaction.SourceTransaction
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTransaction.SourceTransactionType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTransaction.SourceTransactionType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTransaction.SourceTransactionObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTransaction.SourceTransactionObject'
-- | Contains the types generated from the schema
-- SourceTypeAchCreditTransfer
module StripeAPI.Types.SourceTypeAchCreditTransfer
-- | Defines the data type for the schema source_type_ach_credit_transfer
data SourceTypeAchCreditTransfer
SourceTypeAchCreditTransfer :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeAchCreditTransfer
-- | account_number
[sourceTypeAchCreditTransferAccountNumber] :: SourceTypeAchCreditTransfer -> Maybe Text
-- | bank_name
[sourceTypeAchCreditTransferBankName] :: SourceTypeAchCreditTransfer -> Maybe Text
-- | fingerprint
[sourceTypeAchCreditTransferFingerprint] :: SourceTypeAchCreditTransfer -> Maybe Text
-- | refund_account_holder_name
[sourceTypeAchCreditTransferRefundAccountHolderName] :: SourceTypeAchCreditTransfer -> Maybe Text
-- | refund_account_holder_type
[sourceTypeAchCreditTransferRefundAccountHolderType] :: SourceTypeAchCreditTransfer -> Maybe Text
-- | refund_routing_number
[sourceTypeAchCreditTransferRefundRoutingNumber] :: SourceTypeAchCreditTransfer -> Maybe Text
-- | routing_number
[sourceTypeAchCreditTransferRoutingNumber] :: SourceTypeAchCreditTransfer -> Maybe Text
-- | swift_code
[sourceTypeAchCreditTransferSwiftCode] :: SourceTypeAchCreditTransfer -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeAchCreditTransfer.SourceTypeAchCreditTransfer
instance GHC.Show.Show StripeAPI.Types.SourceTypeAchCreditTransfer.SourceTypeAchCreditTransfer
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeAchCreditTransfer.SourceTypeAchCreditTransfer
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeAchCreditTransfer.SourceTypeAchCreditTransfer
-- | Contains the types generated from the schema SourceTypeAchDebit
module StripeAPI.Types.SourceTypeAchDebit
-- | Defines the data type for the schema source_type_ach_debit
data SourceTypeAchDebit
SourceTypeAchDebit :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeAchDebit
-- | bank_name
[sourceTypeAchDebitBankName] :: SourceTypeAchDebit -> Maybe Text
-- | country
[sourceTypeAchDebitCountry] :: SourceTypeAchDebit -> Maybe Text
-- | fingerprint
[sourceTypeAchDebitFingerprint] :: SourceTypeAchDebit -> Maybe Text
-- | last4
[sourceTypeAchDebitLast4] :: SourceTypeAchDebit -> Maybe Text
-- | routing_number
[sourceTypeAchDebitRoutingNumber] :: SourceTypeAchDebit -> Maybe Text
-- | type
[sourceTypeAchDebitType] :: SourceTypeAchDebit -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeAchDebit.SourceTypeAchDebit
instance GHC.Show.Show StripeAPI.Types.SourceTypeAchDebit.SourceTypeAchDebit
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeAchDebit.SourceTypeAchDebit
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeAchDebit.SourceTypeAchDebit
-- | Contains the types generated from the schema SourceTypeAlipay
module StripeAPI.Types.SourceTypeAlipay
-- | Defines the data type for the schema source_type_alipay
data SourceTypeAlipay
SourceTypeAlipay :: Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeAlipay
-- | data_string
[sourceTypeAlipayDataString] :: SourceTypeAlipay -> Maybe Text
-- | native_url
[sourceTypeAlipayNativeUrl] :: SourceTypeAlipay -> Maybe Text
-- | statement_descriptor
[sourceTypeAlipayStatementDescriptor] :: SourceTypeAlipay -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeAlipay.SourceTypeAlipay
instance GHC.Show.Show StripeAPI.Types.SourceTypeAlipay.SourceTypeAlipay
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeAlipay.SourceTypeAlipay
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeAlipay.SourceTypeAlipay
-- | Contains the types generated from the schema SourceTypeBancontact
module StripeAPI.Types.SourceTypeBancontact
-- | Defines the data type for the schema source_type_bancontact
data SourceTypeBancontact
SourceTypeBancontact :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeBancontact
-- | bank_code
[sourceTypeBancontactBankCode] :: SourceTypeBancontact -> Maybe Text
-- | bank_name
[sourceTypeBancontactBankName] :: SourceTypeBancontact -> Maybe Text
-- | bic
[sourceTypeBancontactBic] :: SourceTypeBancontact -> Maybe Text
-- | iban_last4
[sourceTypeBancontactIbanLast4] :: SourceTypeBancontact -> Maybe Text
-- | preferred_language
[sourceTypeBancontactPreferredLanguage] :: SourceTypeBancontact -> Maybe Text
-- | statement_descriptor
[sourceTypeBancontactStatementDescriptor] :: SourceTypeBancontact -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeBancontact.SourceTypeBancontact
instance GHC.Show.Show StripeAPI.Types.SourceTypeBancontact.SourceTypeBancontact
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeBancontact.SourceTypeBancontact
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeBancontact.SourceTypeBancontact
-- | Contains the types generated from the schema SourceTypeCard
module StripeAPI.Types.SourceTypeCard
-- | Defines the data type for the schema source_type_card
data SourceTypeCard
SourceTypeCard :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeCard
-- | address_line1_check
[sourceTypeCardAddressLine1Check] :: SourceTypeCard -> Maybe Text
-- | address_zip_check
[sourceTypeCardAddressZipCheck] :: SourceTypeCard -> Maybe Text
-- | brand
[sourceTypeCardBrand] :: SourceTypeCard -> Maybe Text
-- | country
[sourceTypeCardCountry] :: SourceTypeCard -> Maybe Text
-- | cvc_check
[sourceTypeCardCvcCheck] :: SourceTypeCard -> Maybe Text
-- | dynamic_last4
[sourceTypeCardDynamicLast4] :: SourceTypeCard -> Maybe Text
-- | exp_month
[sourceTypeCardExpMonth] :: SourceTypeCard -> Maybe Integer
-- | exp_year
[sourceTypeCardExpYear] :: SourceTypeCard -> Maybe Integer
-- | fingerprint
[sourceTypeCardFingerprint] :: SourceTypeCard -> Maybe Text
-- | funding
[sourceTypeCardFunding] :: SourceTypeCard -> Maybe Text
-- | last4
[sourceTypeCardLast4] :: SourceTypeCard -> Maybe Text
-- | name
[sourceTypeCardName] :: SourceTypeCard -> Maybe Text
-- | three_d_secure
[sourceTypeCardThreeDSecure] :: SourceTypeCard -> Maybe Text
-- | tokenization_method
[sourceTypeCardTokenizationMethod] :: SourceTypeCard -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeCard.SourceTypeCard
instance GHC.Show.Show StripeAPI.Types.SourceTypeCard.SourceTypeCard
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeCard.SourceTypeCard
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeCard.SourceTypeCard
-- | Contains the types generated from the schema SourceTypeCardPresent
module StripeAPI.Types.SourceTypeCardPresent
-- | Defines the data type for the schema source_type_card_present
data SourceTypeCardPresent
SourceTypeCardPresent :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeCardPresent
-- | application_cryptogram
[sourceTypeCardPresentApplicationCryptogram] :: SourceTypeCardPresent -> Maybe Text
-- | application_preferred_name
[sourceTypeCardPresentApplicationPreferredName] :: SourceTypeCardPresent -> Maybe Text
-- | authorization_code
[sourceTypeCardPresentAuthorizationCode] :: SourceTypeCardPresent -> Maybe Text
-- | authorization_response_code
[sourceTypeCardPresentAuthorizationResponseCode] :: SourceTypeCardPresent -> Maybe Text
-- | brand
[sourceTypeCardPresentBrand] :: SourceTypeCardPresent -> Maybe Text
-- | country
[sourceTypeCardPresentCountry] :: SourceTypeCardPresent -> Maybe Text
-- | cvm_type
[sourceTypeCardPresentCvmType] :: SourceTypeCardPresent -> Maybe Text
-- | data_type
[sourceTypeCardPresentDataType] :: SourceTypeCardPresent -> Maybe Text
-- | dedicated_file_name
[sourceTypeCardPresentDedicatedFileName] :: SourceTypeCardPresent -> Maybe Text
-- | emv_auth_data
[sourceTypeCardPresentEmvAuthData] :: SourceTypeCardPresent -> Maybe Text
-- | evidence_customer_signature
[sourceTypeCardPresentEvidenceCustomerSignature] :: SourceTypeCardPresent -> Maybe Text
-- | evidence_transaction_certificate
[sourceTypeCardPresentEvidenceTransactionCertificate] :: SourceTypeCardPresent -> Maybe Text
-- | exp_month
[sourceTypeCardPresentExpMonth] :: SourceTypeCardPresent -> Maybe Integer
-- | exp_year
[sourceTypeCardPresentExpYear] :: SourceTypeCardPresent -> Maybe Integer
-- | fingerprint
[sourceTypeCardPresentFingerprint] :: SourceTypeCardPresent -> Maybe Text
-- | funding
[sourceTypeCardPresentFunding] :: SourceTypeCardPresent -> Maybe Text
-- | last4
[sourceTypeCardPresentLast4] :: SourceTypeCardPresent -> Maybe Text
-- | pos_device_id
[sourceTypeCardPresentPosDeviceId] :: SourceTypeCardPresent -> Maybe Text
-- | pos_entry_mode
[sourceTypeCardPresentPosEntryMode] :: SourceTypeCardPresent -> Maybe Text
-- | read_method
[sourceTypeCardPresentReadMethod] :: SourceTypeCardPresent -> Maybe Text
-- | reader
[sourceTypeCardPresentReader] :: SourceTypeCardPresent -> Maybe Text
-- | terminal_verification_results
[sourceTypeCardPresentTerminalVerificationResults] :: SourceTypeCardPresent -> Maybe Text
-- | transaction_status_information
[sourceTypeCardPresentTransactionStatusInformation] :: SourceTypeCardPresent -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeCardPresent.SourceTypeCardPresent
instance GHC.Show.Show StripeAPI.Types.SourceTypeCardPresent.SourceTypeCardPresent
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeCardPresent.SourceTypeCardPresent
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeCardPresent.SourceTypeCardPresent
-- | Contains the types generated from the schema SourceTypeEps
module StripeAPI.Types.SourceTypeEps
-- | Defines the data type for the schema source_type_eps
data SourceTypeEps
SourceTypeEps :: Maybe Text -> Maybe Text -> SourceTypeEps
-- | reference
[sourceTypeEpsReference] :: SourceTypeEps -> Maybe Text
-- | statement_descriptor
[sourceTypeEpsStatementDescriptor] :: SourceTypeEps -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeEps.SourceTypeEps
instance GHC.Show.Show StripeAPI.Types.SourceTypeEps.SourceTypeEps
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeEps.SourceTypeEps
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeEps.SourceTypeEps
-- | Contains the types generated from the schema SourceTypeGiropay
module StripeAPI.Types.SourceTypeGiropay
-- | Defines the data type for the schema source_type_giropay
data SourceTypeGiropay
SourceTypeGiropay :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeGiropay
-- | bank_code
[sourceTypeGiropayBankCode] :: SourceTypeGiropay -> Maybe Text
-- | bank_name
[sourceTypeGiropayBankName] :: SourceTypeGiropay -> Maybe Text
-- | bic
[sourceTypeGiropayBic] :: SourceTypeGiropay -> Maybe Text
-- | statement_descriptor
[sourceTypeGiropayStatementDescriptor] :: SourceTypeGiropay -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeGiropay.SourceTypeGiropay
instance GHC.Show.Show StripeAPI.Types.SourceTypeGiropay.SourceTypeGiropay
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeGiropay.SourceTypeGiropay
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeGiropay.SourceTypeGiropay
-- | Contains the types generated from the schema SourceTypeIdeal
module StripeAPI.Types.SourceTypeIdeal
-- | Defines the data type for the schema source_type_ideal
data SourceTypeIdeal
SourceTypeIdeal :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeIdeal
-- | bank
[sourceTypeIdealBank] :: SourceTypeIdeal -> Maybe Text
-- | bic
[sourceTypeIdealBic] :: SourceTypeIdeal -> Maybe Text
-- | iban_last4
[sourceTypeIdealIbanLast4] :: SourceTypeIdeal -> Maybe Text
-- | statement_descriptor
[sourceTypeIdealStatementDescriptor] :: SourceTypeIdeal -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeIdeal.SourceTypeIdeal
instance GHC.Show.Show StripeAPI.Types.SourceTypeIdeal.SourceTypeIdeal
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeIdeal.SourceTypeIdeal
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeIdeal.SourceTypeIdeal
-- | Contains the types generated from the schema SourceTypeKlarna
module StripeAPI.Types.SourceTypeKlarna
-- | Defines the data type for the schema source_type_klarna
data SourceTypeKlarna
SourceTypeKlarna :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeKlarna
-- | background_image_url
[sourceTypeKlarnaBackgroundImageUrl] :: SourceTypeKlarna -> Maybe Text
-- | client_token
[sourceTypeKlarnaClientToken] :: SourceTypeKlarna -> Maybe Text
-- | first_name
[sourceTypeKlarnaFirstName] :: SourceTypeKlarna -> Maybe Text
-- | last_name
[sourceTypeKlarnaLastName] :: SourceTypeKlarna -> Maybe Text
-- | locale
[sourceTypeKlarnaLocale] :: SourceTypeKlarna -> Maybe Text
-- | logo_url
[sourceTypeKlarnaLogoUrl] :: SourceTypeKlarna -> Maybe Text
-- | page_title
[sourceTypeKlarnaPageTitle] :: SourceTypeKlarna -> Maybe Text
-- | pay_later_asset_urls_descriptive
[sourceTypeKlarnaPayLaterAssetUrlsDescriptive] :: SourceTypeKlarna -> Maybe Text
-- | pay_later_asset_urls_standard
[sourceTypeKlarnaPayLaterAssetUrlsStandard] :: SourceTypeKlarna -> Maybe Text
-- | pay_later_name
[sourceTypeKlarnaPayLaterName] :: SourceTypeKlarna -> Maybe Text
-- | pay_later_redirect_url
[sourceTypeKlarnaPayLaterRedirectUrl] :: SourceTypeKlarna -> Maybe Text
-- | pay_now_asset_urls_descriptive
[sourceTypeKlarnaPayNowAssetUrlsDescriptive] :: SourceTypeKlarna -> Maybe Text
-- | pay_now_asset_urls_standard
[sourceTypeKlarnaPayNowAssetUrlsStandard] :: SourceTypeKlarna -> Maybe Text
-- | pay_now_name
[sourceTypeKlarnaPayNowName] :: SourceTypeKlarna -> Maybe Text
-- | pay_now_redirect_url
[sourceTypeKlarnaPayNowRedirectUrl] :: SourceTypeKlarna -> Maybe Text
-- | pay_over_time_asset_urls_descriptive
[sourceTypeKlarnaPayOverTimeAssetUrlsDescriptive] :: SourceTypeKlarna -> Maybe Text
-- | pay_over_time_asset_urls_standard
[sourceTypeKlarnaPayOverTimeAssetUrlsStandard] :: SourceTypeKlarna -> Maybe Text
-- | pay_over_time_name
[sourceTypeKlarnaPayOverTimeName] :: SourceTypeKlarna -> Maybe Text
-- | pay_over_time_redirect_url
[sourceTypeKlarnaPayOverTimeRedirectUrl] :: SourceTypeKlarna -> Maybe Text
-- | payment_method_categories
[sourceTypeKlarnaPaymentMethodCategories] :: SourceTypeKlarna -> Maybe Text
-- | purchase_country
[sourceTypeKlarnaPurchaseCountry] :: SourceTypeKlarna -> Maybe Text
-- | purchase_type
[sourceTypeKlarnaPurchaseType] :: SourceTypeKlarna -> Maybe Text
-- | redirect_url
[sourceTypeKlarnaRedirectUrl] :: SourceTypeKlarna -> Maybe Text
-- | shipping_first_name
[sourceTypeKlarnaShippingFirstName] :: SourceTypeKlarna -> Maybe Text
-- | shipping_last_name
[sourceTypeKlarnaShippingLastName] :: SourceTypeKlarna -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeKlarna.SourceTypeKlarna
instance GHC.Show.Show StripeAPI.Types.SourceTypeKlarna.SourceTypeKlarna
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeKlarna.SourceTypeKlarna
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeKlarna.SourceTypeKlarna
-- | Contains the types generated from the schema SourceTypeMultibanco
module StripeAPI.Types.SourceTypeMultibanco
-- | Defines the data type for the schema source_type_multibanco
data SourceTypeMultibanco
SourceTypeMultibanco :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeMultibanco
-- | entity
[sourceTypeMultibancoEntity] :: SourceTypeMultibanco -> Maybe Text
-- | reference
[sourceTypeMultibancoReference] :: SourceTypeMultibanco -> Maybe Text
-- | refund_account_holder_address_city
[sourceTypeMultibancoRefundAccountHolderAddressCity] :: SourceTypeMultibanco -> Maybe Text
-- | refund_account_holder_address_country
[sourceTypeMultibancoRefundAccountHolderAddressCountry] :: SourceTypeMultibanco -> Maybe Text
-- | refund_account_holder_address_line1
[sourceTypeMultibancoRefundAccountHolderAddressLine1] :: SourceTypeMultibanco -> Maybe Text
-- | refund_account_holder_address_line2
[sourceTypeMultibancoRefundAccountHolderAddressLine2] :: SourceTypeMultibanco -> Maybe Text
-- | refund_account_holder_address_postal_code
[sourceTypeMultibancoRefundAccountHolderAddressPostalCode] :: SourceTypeMultibanco -> Maybe Text
-- | refund_account_holder_address_state
[sourceTypeMultibancoRefundAccountHolderAddressState] :: SourceTypeMultibanco -> Maybe Text
-- | refund_account_holder_name
[sourceTypeMultibancoRefundAccountHolderName] :: SourceTypeMultibanco -> Maybe Text
-- | refund_iban
[sourceTypeMultibancoRefundIban] :: SourceTypeMultibanco -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeMultibanco.SourceTypeMultibanco
instance GHC.Show.Show StripeAPI.Types.SourceTypeMultibanco.SourceTypeMultibanco
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeMultibanco.SourceTypeMultibanco
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeMultibanco.SourceTypeMultibanco
-- | Contains the types generated from the schema SourceTypeP24
module StripeAPI.Types.SourceTypeP24
-- | Defines the data type for the schema source_type_p24
data SourceTypeP24
SourceTypeP24 :: Maybe Text -> SourceTypeP24
-- | reference
[sourceTypeP24Reference] :: SourceTypeP24 -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeP24.SourceTypeP24
instance GHC.Show.Show StripeAPI.Types.SourceTypeP24.SourceTypeP24
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeP24.SourceTypeP24
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeP24.SourceTypeP24
-- | Contains the types generated from the schema SourceTypeSepaDebit
module StripeAPI.Types.SourceTypeSepaDebit
-- | Defines the data type for the schema source_type_sepa_debit
data SourceTypeSepaDebit
SourceTypeSepaDebit :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeSepaDebit
-- | bank_code
[sourceTypeSepaDebitBankCode] :: SourceTypeSepaDebit -> Maybe Text
-- | branch_code
[sourceTypeSepaDebitBranchCode] :: SourceTypeSepaDebit -> Maybe Text
-- | country
[sourceTypeSepaDebitCountry] :: SourceTypeSepaDebit -> Maybe Text
-- | fingerprint
[sourceTypeSepaDebitFingerprint] :: SourceTypeSepaDebit -> Maybe Text
-- | last4
[sourceTypeSepaDebitLast4] :: SourceTypeSepaDebit -> Maybe Text
-- | mandate_reference
[sourceTypeSepaDebitMandateReference] :: SourceTypeSepaDebit -> Maybe Text
-- | mandate_url
[sourceTypeSepaDebitMandateUrl] :: SourceTypeSepaDebit -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeSepaDebit.SourceTypeSepaDebit
instance GHC.Show.Show StripeAPI.Types.SourceTypeSepaDebit.SourceTypeSepaDebit
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeSepaDebit.SourceTypeSepaDebit
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeSepaDebit.SourceTypeSepaDebit
-- | Contains the types generated from the schema SourceTypeSofort
module StripeAPI.Types.SourceTypeSofort
-- | Defines the data type for the schema source_type_sofort
data SourceTypeSofort
SourceTypeSofort :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeSofort
-- | bank_code
[sourceTypeSofortBankCode] :: SourceTypeSofort -> Maybe Text
-- | bank_name
[sourceTypeSofortBankName] :: SourceTypeSofort -> Maybe Text
-- | bic
[sourceTypeSofortBic] :: SourceTypeSofort -> Maybe Text
-- | country
[sourceTypeSofortCountry] :: SourceTypeSofort -> Maybe Text
-- | iban_last4
[sourceTypeSofortIbanLast4] :: SourceTypeSofort -> Maybe Text
-- | preferred_language
[sourceTypeSofortPreferredLanguage] :: SourceTypeSofort -> Maybe Text
-- | statement_descriptor
[sourceTypeSofortStatementDescriptor] :: SourceTypeSofort -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeSofort.SourceTypeSofort
instance GHC.Show.Show StripeAPI.Types.SourceTypeSofort.SourceTypeSofort
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeSofort.SourceTypeSofort
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeSofort.SourceTypeSofort
-- | Contains the types generated from the schema SourceTypeThreeDSecure
module StripeAPI.Types.SourceTypeThreeDSecure
-- | Defines the data type for the schema source_type_three_d_secure
data SourceTypeThreeDSecure
SourceTypeThreeDSecure :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeThreeDSecure
-- | address_line1_check
[sourceTypeThreeDSecureAddressLine1Check] :: SourceTypeThreeDSecure -> Maybe Text
-- | address_zip_check
[sourceTypeThreeDSecureAddressZipCheck] :: SourceTypeThreeDSecure -> Maybe Text
-- | authenticated
[sourceTypeThreeDSecureAuthenticated] :: SourceTypeThreeDSecure -> Maybe Bool
-- | brand
[sourceTypeThreeDSecureBrand] :: SourceTypeThreeDSecure -> Maybe Text
-- | card
[sourceTypeThreeDSecureCard] :: SourceTypeThreeDSecure -> Maybe Text
-- | country
[sourceTypeThreeDSecureCountry] :: SourceTypeThreeDSecure -> Maybe Text
-- | customer
[sourceTypeThreeDSecureCustomer] :: SourceTypeThreeDSecure -> Maybe Text
-- | cvc_check
[sourceTypeThreeDSecureCvcCheck] :: SourceTypeThreeDSecure -> Maybe Text
-- | dynamic_last4
[sourceTypeThreeDSecureDynamicLast4] :: SourceTypeThreeDSecure -> Maybe Text
-- | exp_month
[sourceTypeThreeDSecureExpMonth] :: SourceTypeThreeDSecure -> Maybe Integer
-- | exp_year
[sourceTypeThreeDSecureExpYear] :: SourceTypeThreeDSecure -> Maybe Integer
-- | fingerprint
[sourceTypeThreeDSecureFingerprint] :: SourceTypeThreeDSecure -> Maybe Text
-- | funding
[sourceTypeThreeDSecureFunding] :: SourceTypeThreeDSecure -> Maybe Text
-- | last4
[sourceTypeThreeDSecureLast4] :: SourceTypeThreeDSecure -> Maybe Text
-- | name
[sourceTypeThreeDSecureName] :: SourceTypeThreeDSecure -> Maybe Text
-- | three_d_secure
[sourceTypeThreeDSecureThreeDSecure] :: SourceTypeThreeDSecure -> Maybe Text
-- | tokenization_method
[sourceTypeThreeDSecureTokenizationMethod] :: SourceTypeThreeDSecure -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeThreeDSecure.SourceTypeThreeDSecure
instance GHC.Show.Show StripeAPI.Types.SourceTypeThreeDSecure.SourceTypeThreeDSecure
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeThreeDSecure.SourceTypeThreeDSecure
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeThreeDSecure.SourceTypeThreeDSecure
-- | Contains the types generated from the schema SourceTypeWechat
module StripeAPI.Types.SourceTypeWechat
-- | Defines the data type for the schema source_type_wechat
data SourceTypeWechat
SourceTypeWechat :: Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeWechat
-- | prepay_id
[sourceTypeWechatPrepayId] :: SourceTypeWechat -> Maybe Text
-- | qr_code_url
[sourceTypeWechatQrCodeUrl] :: SourceTypeWechat -> Maybe Text
-- | statement_descriptor
[sourceTypeWechatStatementDescriptor] :: SourceTypeWechat -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.SourceTypeWechat.SourceTypeWechat
instance GHC.Show.Show StripeAPI.Types.SourceTypeWechat.SourceTypeWechat
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SourceTypeWechat.SourceTypeWechat
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SourceTypeWechat.SourceTypeWechat
-- | Contains the types generated from the schema StatusTransitions
module StripeAPI.Types.StatusTransitions
-- | Defines the data type for the schema status_transitions
data StatusTransitions
StatusTransitions :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> StatusTransitions
-- | canceled: The time that the order was canceled.
[statusTransitionsCanceled] :: StatusTransitions -> Maybe Integer
-- | fulfiled: The time that the order was fulfilled.
[statusTransitionsFulfiled] :: StatusTransitions -> Maybe Integer
-- | paid: The time that the order was paid.
[statusTransitionsPaid] :: StatusTransitions -> Maybe Integer
-- | returned: The time that the order was returned.
[statusTransitionsReturned] :: StatusTransitions -> Maybe Integer
instance GHC.Classes.Eq StripeAPI.Types.StatusTransitions.StatusTransitions
instance GHC.Show.Show StripeAPI.Types.StatusTransitions.StatusTransitions
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.StatusTransitions.StatusTransitions
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.StatusTransitions.StatusTransitions
-- | Contains the types generated from the schema
-- SubscriptionBillingThresholds
module StripeAPI.Types.SubscriptionBillingThresholds
-- | Defines the data type for the schema subscription_billing_thresholds
data SubscriptionBillingThresholds
SubscriptionBillingThresholds :: Maybe Integer -> Maybe Bool -> SubscriptionBillingThresholds
-- | amount_gte: Monetary threshold that triggers the subscription to
-- create an invoice
[subscriptionBillingThresholdsAmountGte] :: SubscriptionBillingThresholds -> Maybe Integer
-- | reset_billing_cycle_anchor: Indicates if the `billing_cycle_anchor`
-- should be reset when a threshold is reached. If true,
-- `billing_cycle_anchor` will be updated to the date/time the threshold
-- was last reached; otherwise, the value will remain unchanged. This
-- value may not be `true` if the subscription contains items with plans
-- that have `aggregate_usage=last_ever`.
[subscriptionBillingThresholdsResetBillingCycleAnchor] :: SubscriptionBillingThresholds -> Maybe Bool
instance GHC.Classes.Eq StripeAPI.Types.SubscriptionBillingThresholds.SubscriptionBillingThresholds
instance GHC.Show.Show StripeAPI.Types.SubscriptionBillingThresholds.SubscriptionBillingThresholds
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SubscriptionBillingThresholds.SubscriptionBillingThresholds
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SubscriptionBillingThresholds.SubscriptionBillingThresholds
-- | Contains the types generated from the schema
-- SubscriptionItemBillingThresholds
module StripeAPI.Types.SubscriptionItemBillingThresholds
-- | Defines the data type for the schema
-- subscription_item_billing_thresholds
data SubscriptionItemBillingThresholds
SubscriptionItemBillingThresholds :: Maybe Integer -> SubscriptionItemBillingThresholds
-- | usage_gte: Usage threshold that triggers the subscription to create an
-- invoice
[subscriptionItemBillingThresholdsUsageGte] :: SubscriptionItemBillingThresholds -> Maybe Integer
instance GHC.Classes.Eq StripeAPI.Types.SubscriptionItemBillingThresholds.SubscriptionItemBillingThresholds
instance GHC.Show.Show StripeAPI.Types.SubscriptionItemBillingThresholds.SubscriptionItemBillingThresholds
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SubscriptionItemBillingThresholds.SubscriptionItemBillingThresholds
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SubscriptionItemBillingThresholds.SubscriptionItemBillingThresholds
-- | Contains the types generated from the schema
-- SubscriptionPendingInvoiceItemInterval
module StripeAPI.Types.SubscriptionPendingInvoiceItemInterval
-- | Defines the data type for the schema
-- subscription_pending_invoice_item_interval
data SubscriptionPendingInvoiceItemInterval
SubscriptionPendingInvoiceItemInterval :: SubscriptionPendingInvoiceItemIntervalInterval' -> Integer -> SubscriptionPendingInvoiceItemInterval
-- | interval: Specifies invoicing frequency. Either `day`, `week`, `month`
-- or `year`.
[subscriptionPendingInvoiceItemIntervalInterval] :: SubscriptionPendingInvoiceItemInterval -> SubscriptionPendingInvoiceItemIntervalInterval'
-- | interval_count: The number of intervals between invoices. For example,
-- `interval=month` and `interval_count=3` bills every 3 months. Maximum
-- of one year interval allowed (1 year, 12 months, or 52 weeks).
[subscriptionPendingInvoiceItemIntervalIntervalCount] :: SubscriptionPendingInvoiceItemInterval -> Integer
-- | Defines the enum schema
-- subscription_pending_invoice_item_intervalInterval'
--
-- Specifies invoicing frequency. Either `day`, `week`, `month` or
-- `year`.
data SubscriptionPendingInvoiceItemIntervalInterval'
SubscriptionPendingInvoiceItemIntervalInterval'EnumOther :: Value -> SubscriptionPendingInvoiceItemIntervalInterval'
SubscriptionPendingInvoiceItemIntervalInterval'EnumTyped :: Text -> SubscriptionPendingInvoiceItemIntervalInterval'
SubscriptionPendingInvoiceItemIntervalInterval'EnumStringDay :: SubscriptionPendingInvoiceItemIntervalInterval'
SubscriptionPendingInvoiceItemIntervalInterval'EnumStringMonth :: SubscriptionPendingInvoiceItemIntervalInterval'
SubscriptionPendingInvoiceItemIntervalInterval'EnumStringWeek :: SubscriptionPendingInvoiceItemIntervalInterval'
SubscriptionPendingInvoiceItemIntervalInterval'EnumStringYear :: SubscriptionPendingInvoiceItemIntervalInterval'
instance GHC.Classes.Eq StripeAPI.Types.SubscriptionPendingInvoiceItemInterval.SubscriptionPendingInvoiceItemInterval
instance GHC.Show.Show StripeAPI.Types.SubscriptionPendingInvoiceItemInterval.SubscriptionPendingInvoiceItemInterval
instance GHC.Classes.Eq StripeAPI.Types.SubscriptionPendingInvoiceItemInterval.SubscriptionPendingInvoiceItemIntervalInterval'
instance GHC.Show.Show StripeAPI.Types.SubscriptionPendingInvoiceItemInterval.SubscriptionPendingInvoiceItemIntervalInterval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SubscriptionPendingInvoiceItemInterval.SubscriptionPendingInvoiceItemInterval
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SubscriptionPendingInvoiceItemInterval.SubscriptionPendingInvoiceItemInterval
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SubscriptionPendingInvoiceItemInterval.SubscriptionPendingInvoiceItemIntervalInterval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SubscriptionPendingInvoiceItemInterval.SubscriptionPendingInvoiceItemIntervalInterval'
-- | Contains the types generated from the schema
-- SubscriptionScheduleCurrentPhase
module StripeAPI.Types.SubscriptionScheduleCurrentPhase
-- | Defines the data type for the schema
-- subscription_schedule_current_phase
data SubscriptionScheduleCurrentPhase
SubscriptionScheduleCurrentPhase :: Integer -> Integer -> SubscriptionScheduleCurrentPhase
-- | end_date: The end of this phase of the subscription schedule.
[subscriptionScheduleCurrentPhaseEndDate] :: SubscriptionScheduleCurrentPhase -> Integer
-- | start_date: The start of this phase of the subscription schedule.
[subscriptionScheduleCurrentPhaseStartDate] :: SubscriptionScheduleCurrentPhase -> Integer
instance GHC.Classes.Eq StripeAPI.Types.SubscriptionScheduleCurrentPhase.SubscriptionScheduleCurrentPhase
instance GHC.Show.Show StripeAPI.Types.SubscriptionScheduleCurrentPhase.SubscriptionScheduleCurrentPhase
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.SubscriptionScheduleCurrentPhase.SubscriptionScheduleCurrentPhase
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.SubscriptionScheduleCurrentPhase.SubscriptionScheduleCurrentPhase
-- | Contains the types generated from the schema TaxDeductedAtSource
module StripeAPI.Types.TaxDeductedAtSource
-- | Defines the data type for the schema tax_deducted_at_source
data TaxDeductedAtSource
TaxDeductedAtSource :: Text -> TaxDeductedAtSourceObject' -> Integer -> Integer -> Text -> TaxDeductedAtSource
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[taxDeductedAtSourceId] :: TaxDeductedAtSource -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[taxDeductedAtSourceObject] :: TaxDeductedAtSource -> TaxDeductedAtSourceObject'
-- | period_end: The end of the invoicing period. This TDS applies to
-- Stripe fees collected during this invoicing period.
[taxDeductedAtSourcePeriodEnd] :: TaxDeductedAtSource -> Integer
-- | period_start: The start of the invoicing period. This TDS applies to
-- Stripe fees collected during this invoicing period.
[taxDeductedAtSourcePeriodStart] :: TaxDeductedAtSource -> Integer
-- | tax_deduction_account_number: The TAN that was supplied to Stripe when
-- TDS was assessed
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[taxDeductedAtSourceTaxDeductionAccountNumber] :: TaxDeductedAtSource -> Text
-- | Defines the enum schema tax_deducted_at_sourceObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data TaxDeductedAtSourceObject'
TaxDeductedAtSourceObject'EnumOther :: Value -> TaxDeductedAtSourceObject'
TaxDeductedAtSourceObject'EnumTyped :: Text -> TaxDeductedAtSourceObject'
TaxDeductedAtSourceObject'EnumStringTaxDeductedAtSource :: TaxDeductedAtSourceObject'
instance GHC.Classes.Eq StripeAPI.Types.TaxDeductedAtSource.TaxDeductedAtSource
instance GHC.Show.Show StripeAPI.Types.TaxDeductedAtSource.TaxDeductedAtSource
instance GHC.Classes.Eq StripeAPI.Types.TaxDeductedAtSource.TaxDeductedAtSourceObject'
instance GHC.Show.Show StripeAPI.Types.TaxDeductedAtSource.TaxDeductedAtSourceObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TaxDeductedAtSource.TaxDeductedAtSource
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TaxDeductedAtSource.TaxDeductedAtSource
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TaxDeductedAtSource.TaxDeductedAtSourceObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TaxDeductedAtSource.TaxDeductedAtSourceObject'
-- | Contains the types generated from the schema TaxIdVerification
module StripeAPI.Types.TaxIdVerification
-- | Defines the data type for the schema tax_id_verification
data TaxIdVerification
TaxIdVerification :: TaxIdVerificationStatus' -> Maybe Text -> Maybe Text -> TaxIdVerification
-- | status: Verification status, one of `pending`, `verified`,
-- `unverified`, or `unavailable`.
[taxIdVerificationStatus] :: TaxIdVerification -> TaxIdVerificationStatus'
-- | verified_address: Verified address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[taxIdVerificationVerifiedAddress] :: TaxIdVerification -> Maybe Text
-- | verified_name: Verified name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[taxIdVerificationVerifiedName] :: TaxIdVerification -> Maybe Text
-- | Defines the enum schema tax_id_verificationStatus'
--
-- Verification status, one of `pending`, `verified`, `unverified`, or
-- `unavailable`.
data TaxIdVerificationStatus'
TaxIdVerificationStatus'EnumOther :: Value -> TaxIdVerificationStatus'
TaxIdVerificationStatus'EnumTyped :: Text -> TaxIdVerificationStatus'
TaxIdVerificationStatus'EnumStringPending :: TaxIdVerificationStatus'
TaxIdVerificationStatus'EnumStringUnavailable :: TaxIdVerificationStatus'
TaxIdVerificationStatus'EnumStringUnverified :: TaxIdVerificationStatus'
TaxIdVerificationStatus'EnumStringVerified :: TaxIdVerificationStatus'
instance GHC.Classes.Eq StripeAPI.Types.TaxIdVerification.TaxIdVerification
instance GHC.Show.Show StripeAPI.Types.TaxIdVerification.TaxIdVerification
instance GHC.Classes.Eq StripeAPI.Types.TaxIdVerification.TaxIdVerificationStatus'
instance GHC.Show.Show StripeAPI.Types.TaxIdVerification.TaxIdVerificationStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TaxIdVerification.TaxIdVerification
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TaxIdVerification.TaxIdVerification
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TaxIdVerification.TaxIdVerificationStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TaxIdVerification.TaxIdVerificationStatus'
-- | Contains the types generated from the schema TaxRate
module StripeAPI.Types.TaxRate
-- | Defines the data type for the schema tax_rate
--
-- Tax rates can be applied to invoices and subscriptions to collect tax.
--
-- Related guide: Tax Rates.
data TaxRate
TaxRate :: Bool -> Integer -> Maybe Text -> Text -> Text -> Bool -> Maybe Text -> Bool -> TaxRateMetadata' -> TaxRateObject' -> Double -> TaxRate
-- | active: Defaults to `true`. When set to `false`, this tax rate cannot
-- be applied to objects in the API, but will still be applied to
-- subscriptions and invoices that already have it set.
[taxRateActive] :: TaxRate -> Bool
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[taxRateCreated] :: TaxRate -> Integer
-- | description: An arbitrary string attached to the tax rate for your
-- internal use only. It will not be visible to your customers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[taxRateDescription] :: TaxRate -> Maybe Text
-- | display_name: The display name of the tax rates as it will appear to
-- your customer on their receipt email, PDF, and the hosted invoice
-- page.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[taxRateDisplayName] :: TaxRate -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[taxRateId] :: TaxRate -> Text
-- | inclusive: This specifies if the tax rate is inclusive or exclusive.
[taxRateInclusive] :: TaxRate -> Bool
-- | jurisdiction: The jurisdiction for the tax rate.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[taxRateJurisdiction] :: TaxRate -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[taxRateLivemode] :: TaxRate -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[taxRateMetadata] :: TaxRate -> TaxRateMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[taxRateObject] :: TaxRate -> TaxRateObject'
-- | percentage: This represents the tax rate percent out of 100.
[taxRatePercentage] :: TaxRate -> Double
-- | Defines the data type for the schema tax_rateMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data TaxRateMetadata'
TaxRateMetadata' :: TaxRateMetadata'
-- | Defines the enum schema tax_rateObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data TaxRateObject'
TaxRateObject'EnumOther :: Value -> TaxRateObject'
TaxRateObject'EnumTyped :: Text -> TaxRateObject'
TaxRateObject'EnumStringTaxRate :: TaxRateObject'
instance GHC.Classes.Eq StripeAPI.Types.TaxRate.TaxRate
instance GHC.Show.Show StripeAPI.Types.TaxRate.TaxRate
instance GHC.Classes.Eq StripeAPI.Types.TaxRate.TaxRateObject'
instance GHC.Show.Show StripeAPI.Types.TaxRate.TaxRateObject'
instance GHC.Classes.Eq StripeAPI.Types.TaxRate.TaxRateMetadata'
instance GHC.Show.Show StripeAPI.Types.TaxRate.TaxRateMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TaxRate.TaxRate
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TaxRate.TaxRate
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TaxRate.TaxRateObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TaxRate.TaxRateObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TaxRate.TaxRateMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TaxRate.TaxRateMetadata'
-- | Contains the types generated from the schema InvoiceTaxAmount
module StripeAPI.Types.InvoiceTaxAmount
-- | Defines the data type for the schema invoice_tax_amount
data InvoiceTaxAmount
InvoiceTaxAmount :: Integer -> Bool -> InvoiceTaxAmountTaxRate'Variants -> InvoiceTaxAmount
-- | amount: The amount, in %s, of the tax.
[invoiceTaxAmountAmount] :: InvoiceTaxAmount -> Integer
-- | inclusive: Whether this tax amount is inclusive or exclusive.
[invoiceTaxAmountInclusive] :: InvoiceTaxAmount -> Bool
-- | tax_rate: The tax rate that was applied to get this tax amount.
[invoiceTaxAmountTaxRate] :: InvoiceTaxAmount -> InvoiceTaxAmountTaxRate'Variants
-- | Define the one-of schema invoice_tax_amountTax_rate'
--
-- The tax rate that was applied to get this tax amount.
data InvoiceTaxAmountTaxRate'Variants
InvoiceTaxAmountTaxRate'TaxRate :: TaxRate -> InvoiceTaxAmountTaxRate'Variants
InvoiceTaxAmountTaxRate'Text :: Text -> InvoiceTaxAmountTaxRate'Variants
instance GHC.Classes.Eq StripeAPI.Types.InvoiceTaxAmount.InvoiceTaxAmount
instance GHC.Show.Show StripeAPI.Types.InvoiceTaxAmount.InvoiceTaxAmount
instance GHC.Generics.Generic StripeAPI.Types.InvoiceTaxAmount.InvoiceTaxAmountTaxRate'Variants
instance GHC.Classes.Eq StripeAPI.Types.InvoiceTaxAmount.InvoiceTaxAmountTaxRate'Variants
instance GHC.Show.Show StripeAPI.Types.InvoiceTaxAmount.InvoiceTaxAmountTaxRate'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.InvoiceTaxAmount.InvoiceTaxAmount
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.InvoiceTaxAmount.InvoiceTaxAmount
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.InvoiceTaxAmount.InvoiceTaxAmountTaxRate'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.InvoiceTaxAmount.InvoiceTaxAmountTaxRate'Variants
-- | Contains the types generated from the schema CreditNoteTaxAmount
module StripeAPI.Types.CreditNoteTaxAmount
-- | Defines the data type for the schema credit_note_tax_amount
data CreditNoteTaxAmount
CreditNoteTaxAmount :: Integer -> Bool -> CreditNoteTaxAmountTaxRate'Variants -> CreditNoteTaxAmount
-- | amount: The amount, in %s, of the tax.
[creditNoteTaxAmountAmount] :: CreditNoteTaxAmount -> Integer
-- | inclusive: Whether this tax amount is inclusive or exclusive.
[creditNoteTaxAmountInclusive] :: CreditNoteTaxAmount -> Bool
-- | tax_rate: The tax rate that was applied to get this tax amount.
[creditNoteTaxAmountTaxRate] :: CreditNoteTaxAmount -> CreditNoteTaxAmountTaxRate'Variants
-- | Define the one-of schema credit_note_tax_amountTax_rate'
--
-- The tax rate that was applied to get this tax amount.
data CreditNoteTaxAmountTaxRate'Variants
CreditNoteTaxAmountTaxRate'TaxRate :: TaxRate -> CreditNoteTaxAmountTaxRate'Variants
CreditNoteTaxAmountTaxRate'Text :: Text -> CreditNoteTaxAmountTaxRate'Variants
instance GHC.Classes.Eq StripeAPI.Types.CreditNoteTaxAmount.CreditNoteTaxAmount
instance GHC.Show.Show StripeAPI.Types.CreditNoteTaxAmount.CreditNoteTaxAmount
instance GHC.Generics.Generic StripeAPI.Types.CreditNoteTaxAmount.CreditNoteTaxAmountTaxRate'Variants
instance GHC.Classes.Eq StripeAPI.Types.CreditNoteTaxAmount.CreditNoteTaxAmountTaxRate'Variants
instance GHC.Show.Show StripeAPI.Types.CreditNoteTaxAmount.CreditNoteTaxAmountTaxRate'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CreditNoteTaxAmount.CreditNoteTaxAmount
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CreditNoteTaxAmount.CreditNoteTaxAmount
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CreditNoteTaxAmount.CreditNoteTaxAmountTaxRate'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CreditNoteTaxAmount.CreditNoteTaxAmountTaxRate'Variants
-- | Contains the types generated from the schema CreditNoteLineItem
module StripeAPI.Types.CreditNoteLineItem
-- | Defines the data type for the schema credit_note_line_item
data CreditNoteLineItem
CreditNoteLineItem :: Integer -> Maybe Text -> Integer -> Text -> Maybe Text -> Bool -> CreditNoteLineItemObject' -> Maybe Integer -> [] CreditNoteTaxAmount -> [] TaxRate -> CreditNoteLineItemType' -> Maybe Integer -> Maybe Text -> CreditNoteLineItem
-- | amount: The integer amount in **%s** representing the gross amount
-- being credited for this line item, excluding (exclusive) tax and
-- discounts.
[creditNoteLineItemAmount] :: CreditNoteLineItem -> Integer
-- | description: Description of the item being credited.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[creditNoteLineItemDescription] :: CreditNoteLineItem -> Maybe Text
-- | discount_amount: The integer amount in **%s** representing the
-- discount being credited for this line item.
[creditNoteLineItemDiscountAmount] :: CreditNoteLineItem -> Integer
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[creditNoteLineItemId] :: CreditNoteLineItem -> Text
-- | invoice_line_item: ID of the invoice line item being credited
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[creditNoteLineItemInvoiceLineItem] :: CreditNoteLineItem -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[creditNoteLineItemLivemode] :: CreditNoteLineItem -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[creditNoteLineItemObject] :: CreditNoteLineItem -> CreditNoteLineItemObject'
-- | quantity: The number of units of product being credited.
[creditNoteLineItemQuantity] :: CreditNoteLineItem -> Maybe Integer
-- | tax_amounts: The amount of tax calculated per tax rate for this line
-- item
[creditNoteLineItemTaxAmounts] :: CreditNoteLineItem -> [] CreditNoteTaxAmount
-- | tax_rates: The tax rates which apply to the line item.
[creditNoteLineItemTaxRates] :: CreditNoteLineItem -> [] TaxRate
-- | type: The type of the credit note line item, one of
-- `invoice_line_item` or `custom_line_item`. When the type is
-- `invoice_line_item` there is an additional `invoice_line_item`
-- property on the resource the value of which is the id of the credited
-- line item on the invoice.
[creditNoteLineItemType] :: CreditNoteLineItem -> CreditNoteLineItemType'
-- | unit_amount: The cost of each unit of product being credited.
[creditNoteLineItemUnitAmount] :: CreditNoteLineItem -> Maybe Integer
-- | unit_amount_decimal: Same as `unit_amount`, but contains a decimal
-- value with at most 12 decimal places.
[creditNoteLineItemUnitAmountDecimal] :: CreditNoteLineItem -> Maybe Text
-- | Defines the enum schema credit_note_line_itemObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data CreditNoteLineItemObject'
CreditNoteLineItemObject'EnumOther :: Value -> CreditNoteLineItemObject'
CreditNoteLineItemObject'EnumTyped :: Text -> CreditNoteLineItemObject'
CreditNoteLineItemObject'EnumStringCreditNoteLineItem :: CreditNoteLineItemObject'
-- | Defines the enum schema credit_note_line_itemType'
--
-- The type of the credit note line item, one of `invoice_line_item` or
-- `custom_line_item`. When the type is `invoice_line_item` there is an
-- additional `invoice_line_item` property on the resource the value of
-- which is the id of the credited line item on the invoice.
data CreditNoteLineItemType'
CreditNoteLineItemType'EnumOther :: Value -> CreditNoteLineItemType'
CreditNoteLineItemType'EnumTyped :: Text -> CreditNoteLineItemType'
CreditNoteLineItemType'EnumStringCustomLineItem :: CreditNoteLineItemType'
CreditNoteLineItemType'EnumStringInvoiceLineItem :: CreditNoteLineItemType'
instance GHC.Classes.Eq StripeAPI.Types.CreditNoteLineItem.CreditNoteLineItem
instance GHC.Show.Show StripeAPI.Types.CreditNoteLineItem.CreditNoteLineItem
instance GHC.Classes.Eq StripeAPI.Types.CreditNoteLineItem.CreditNoteLineItemType'
instance GHC.Show.Show StripeAPI.Types.CreditNoteLineItem.CreditNoteLineItemType'
instance GHC.Classes.Eq StripeAPI.Types.CreditNoteLineItem.CreditNoteLineItemObject'
instance GHC.Show.Show StripeAPI.Types.CreditNoteLineItem.CreditNoteLineItemObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CreditNoteLineItem.CreditNoteLineItem
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CreditNoteLineItem.CreditNoteLineItem
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CreditNoteLineItem.CreditNoteLineItemType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CreditNoteLineItem.CreditNoteLineItemType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.CreditNoteLineItem.CreditNoteLineItemObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.CreditNoteLineItem.CreditNoteLineItemObject'
-- | Contains the types generated from the schema TerminalConnectionToken
module StripeAPI.Types.TerminalConnectionToken
-- | Defines the data type for the schema terminal.connection_token
--
-- A Connection Token is used by the Stripe Terminal SDK to connect to a
-- reader.
--
-- Related guide: Fleet Management.
data Terminal'connectionToken
Terminal'connectionToken :: Maybe Text -> Terminal'connectionTokenObject' -> Text -> Terminal'connectionToken
-- | location: The id of the location that this connection token is scoped
-- to.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[terminal'connectionTokenLocation] :: Terminal'connectionToken -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[terminal'connectionTokenObject] :: Terminal'connectionToken -> Terminal'connectionTokenObject'
-- | secret: Your application should pass this token to the Stripe Terminal
-- SDK.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[terminal'connectionTokenSecret] :: Terminal'connectionToken -> Text
-- | Defines the enum schema terminal.connection_tokenObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Terminal'connectionTokenObject'
Terminal'connectionTokenObject'EnumOther :: Value -> Terminal'connectionTokenObject'
Terminal'connectionTokenObject'EnumTyped :: Text -> Terminal'connectionTokenObject'
Terminal'connectionTokenObject'EnumStringTerminal'connectionToken :: Terminal'connectionTokenObject'
instance GHC.Classes.Eq StripeAPI.Types.TerminalConnectionToken.Terminal'connectionToken
instance GHC.Show.Show StripeAPI.Types.TerminalConnectionToken.Terminal'connectionToken
instance GHC.Classes.Eq StripeAPI.Types.TerminalConnectionToken.Terminal'connectionTokenObject'
instance GHC.Show.Show StripeAPI.Types.TerminalConnectionToken.Terminal'connectionTokenObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TerminalConnectionToken.Terminal'connectionToken
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TerminalConnectionToken.Terminal'connectionToken
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TerminalConnectionToken.Terminal'connectionTokenObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TerminalConnectionToken.Terminal'connectionTokenObject'
-- | Contains the types generated from the schema TerminalLocation
module StripeAPI.Types.TerminalLocation
-- | Defines the data type for the schema terminal.location
--
-- A Location represents a grouping of readers.
--
-- Related guide: Fleet Management.
data Terminal'location
Terminal'location :: Address -> Text -> Text -> Bool -> Terminal'locationMetadata' -> Terminal'locationObject' -> Terminal'location
-- | address:
[terminal'locationAddress] :: Terminal'location -> Address
-- | display_name: The display name of the location.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[terminal'locationDisplayName] :: Terminal'location -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[terminal'locationId] :: Terminal'location -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[terminal'locationLivemode] :: Terminal'location -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[terminal'locationMetadata] :: Terminal'location -> Terminal'locationMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[terminal'locationObject] :: Terminal'location -> Terminal'locationObject'
-- | Defines the data type for the schema terminal.locationMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data Terminal'locationMetadata'
Terminal'locationMetadata' :: Terminal'locationMetadata'
-- | Defines the enum schema terminal.locationObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Terminal'locationObject'
Terminal'locationObject'EnumOther :: Value -> Terminal'locationObject'
Terminal'locationObject'EnumTyped :: Text -> Terminal'locationObject'
Terminal'locationObject'EnumStringTerminal'location :: Terminal'locationObject'
instance GHC.Classes.Eq StripeAPI.Types.TerminalLocation.Terminal'location
instance GHC.Show.Show StripeAPI.Types.TerminalLocation.Terminal'location
instance GHC.Classes.Eq StripeAPI.Types.TerminalLocation.Terminal'locationObject'
instance GHC.Show.Show StripeAPI.Types.TerminalLocation.Terminal'locationObject'
instance GHC.Classes.Eq StripeAPI.Types.TerminalLocation.Terminal'locationMetadata'
instance GHC.Show.Show StripeAPI.Types.TerminalLocation.Terminal'locationMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TerminalLocation.Terminal'location
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TerminalLocation.Terminal'location
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TerminalLocation.Terminal'locationObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TerminalLocation.Terminal'locationObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TerminalLocation.Terminal'locationMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TerminalLocation.Terminal'locationMetadata'
-- | Contains the types generated from the schema TerminalReader
module StripeAPI.Types.TerminalReader
-- | Defines the data type for the schema terminal.reader
--
-- A Reader represents a physical device for accepting payment details.
--
-- Related guide: Connecting to a Reader.
data Terminal'reader
Terminal'reader :: Maybe Text -> Terminal'readerDeviceType' -> Text -> Maybe Text -> Text -> Bool -> Maybe Text -> Terminal'readerMetadata' -> Terminal'readerObject' -> Text -> Maybe Text -> Terminal'reader
-- | device_sw_version: The current software version of the reader.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[terminal'readerDeviceSwVersion] :: Terminal'reader -> Maybe Text
-- | device_type: Type of reader, one of `bbpos_chipper2x` or
-- `verifone_P400`.
[terminal'readerDeviceType] :: Terminal'reader -> Terminal'readerDeviceType'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[terminal'readerId] :: Terminal'reader -> Text
-- | ip_address: The local IP address of the reader.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[terminal'readerIpAddress] :: Terminal'reader -> Maybe Text
-- | label: Custom label given to the reader for easier identification.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[terminal'readerLabel] :: Terminal'reader -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[terminal'readerLivemode] :: Terminal'reader -> Bool
-- | location: The location identifier of the reader.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[terminal'readerLocation] :: Terminal'reader -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[terminal'readerMetadata] :: Terminal'reader -> Terminal'readerMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[terminal'readerObject] :: Terminal'reader -> Terminal'readerObject'
-- | serial_number: Serial number of the reader.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[terminal'readerSerialNumber] :: Terminal'reader -> Text
-- | status: The networking status of the reader.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[terminal'readerStatus] :: Terminal'reader -> Maybe Text
-- | Defines the enum schema terminal.readerDevice_type'
--
-- Type of reader, one of `bbpos_chipper2x` or `verifone_P400`.
data Terminal'readerDeviceType'
Terminal'readerDeviceType'EnumOther :: Value -> Terminal'readerDeviceType'
Terminal'readerDeviceType'EnumTyped :: Text -> Terminal'readerDeviceType'
Terminal'readerDeviceType'EnumStringBbposChipper2x :: Terminal'readerDeviceType'
Terminal'readerDeviceType'EnumStringVerifoneP400 :: Terminal'readerDeviceType'
-- | Defines the data type for the schema terminal.readerMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data Terminal'readerMetadata'
Terminal'readerMetadata' :: Terminal'readerMetadata'
-- | Defines the enum schema terminal.readerObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Terminal'readerObject'
Terminal'readerObject'EnumOther :: Value -> Terminal'readerObject'
Terminal'readerObject'EnumTyped :: Text -> Terminal'readerObject'
Terminal'readerObject'EnumStringTerminal'reader :: Terminal'readerObject'
instance GHC.Classes.Eq StripeAPI.Types.TerminalReader.Terminal'reader
instance GHC.Show.Show StripeAPI.Types.TerminalReader.Terminal'reader
instance GHC.Classes.Eq StripeAPI.Types.TerminalReader.Terminal'readerObject'
instance GHC.Show.Show StripeAPI.Types.TerminalReader.Terminal'readerObject'
instance GHC.Classes.Eq StripeAPI.Types.TerminalReader.Terminal'readerMetadata'
instance GHC.Show.Show StripeAPI.Types.TerminalReader.Terminal'readerMetadata'
instance GHC.Classes.Eq StripeAPI.Types.TerminalReader.Terminal'readerDeviceType'
instance GHC.Show.Show StripeAPI.Types.TerminalReader.Terminal'readerDeviceType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TerminalReader.Terminal'reader
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TerminalReader.Terminal'reader
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TerminalReader.Terminal'readerObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TerminalReader.Terminal'readerObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TerminalReader.Terminal'readerMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TerminalReader.Terminal'readerMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TerminalReader.Terminal'readerDeviceType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TerminalReader.Terminal'readerDeviceType'
-- | Contains the types generated from the schema ThreeDSecureDetails
module StripeAPI.Types.ThreeDSecureDetails
-- | Defines the data type for the schema three_d_secure_details
data ThreeDSecureDetails
ThreeDSecureDetails :: Bool -> Bool -> Text -> ThreeDSecureDetails
-- | authenticated: Whether or not authentication was performed. 3D Secure
-- will succeed without authentication when the card is not enrolled.
[threeDSecureDetailsAuthenticated] :: ThreeDSecureDetails -> Bool
-- | succeeded: Whether or not 3D Secure succeeded.
[threeDSecureDetailsSucceeded] :: ThreeDSecureDetails -> Bool
-- | version: The version of 3D Secure that was used for this payment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[threeDSecureDetailsVersion] :: ThreeDSecureDetails -> Text
instance GHC.Classes.Eq StripeAPI.Types.ThreeDSecureDetails.ThreeDSecureDetails
instance GHC.Show.Show StripeAPI.Types.ThreeDSecureDetails.ThreeDSecureDetails
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ThreeDSecureDetails.ThreeDSecureDetails
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ThreeDSecureDetails.ThreeDSecureDetails
-- | Contains the types generated from the schema ThreeDSecureUsage
module StripeAPI.Types.ThreeDSecureUsage
-- | Defines the data type for the schema three_d_secure_usage
data ThreeDSecureUsage
ThreeDSecureUsage :: Bool -> ThreeDSecureUsage
-- | supported: Whether 3D Secure is supported on this card.
[threeDSecureUsageSupported] :: ThreeDSecureUsage -> Bool
instance GHC.Classes.Eq StripeAPI.Types.ThreeDSecureUsage.ThreeDSecureUsage
instance GHC.Show.Show StripeAPI.Types.ThreeDSecureUsage.ThreeDSecureUsage
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.ThreeDSecureUsage.ThreeDSecureUsage
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.ThreeDSecureUsage.ThreeDSecureUsage
-- | Contains the types generated from the schema TransferSchedule
module StripeAPI.Types.TransferSchedule
-- | Defines the data type for the schema transfer_schedule
data TransferSchedule
TransferSchedule :: Integer -> Text -> Maybe Integer -> Maybe Text -> TransferSchedule
-- | delay_days: The number of days charges for the account will be held
-- before being paid out.
[transferScheduleDelayDays] :: TransferSchedule -> Integer
-- | interval: How frequently funds will be paid out. One of `manual`
-- (payouts only created via API call), `daily`, `weekly`, or `monthly`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[transferScheduleInterval] :: TransferSchedule -> Text
-- | monthly_anchor: The day of the month funds will be paid out. Only
-- shown if `interval` is monthly. Payouts scheduled between the 29th and
-- 31st of the month are sent on the last day of shorter months.
[transferScheduleMonthlyAnchor] :: TransferSchedule -> Maybe Integer
-- | weekly_anchor: The day of the week funds will be paid out, of the
-- style 'monday', 'tuesday', etc. Only shown if `interval` is weekly.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[transferScheduleWeeklyAnchor] :: TransferSchedule -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.TransferSchedule.TransferSchedule
instance GHC.Show.Show StripeAPI.Types.TransferSchedule.TransferSchedule
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TransferSchedule.TransferSchedule
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TransferSchedule.TransferSchedule
-- | Contains the types generated from the schema AccountPayoutSettings
module StripeAPI.Types.AccountPayoutSettings
-- | Defines the data type for the schema account_payout_settings
data AccountPayoutSettings
AccountPayoutSettings :: Bool -> TransferSchedule -> Maybe Text -> AccountPayoutSettings
-- | debit_negative_balances: A Boolean indicating if Stripe should try to
-- reclaim negative balances from an attached bank account. See our
-- Understanding Connect Account Balances documentation for
-- details. Default value is `true` for Express accounts and `false` for
-- Custom accounts.
[accountPayoutSettingsDebitNegativeBalances] :: AccountPayoutSettings -> Bool
-- | schedule:
[accountPayoutSettingsSchedule] :: AccountPayoutSettings -> TransferSchedule
-- | statement_descriptor: The text that appears on the bank account
-- statement for payouts. If not set, this defaults to the platform's
-- bank descriptor as set in the Dashboard.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountPayoutSettingsStatementDescriptor] :: AccountPayoutSettings -> Maybe Text
instance GHC.Classes.Eq StripeAPI.Types.AccountPayoutSettings.AccountPayoutSettings
instance GHC.Show.Show StripeAPI.Types.AccountPayoutSettings.AccountPayoutSettings
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.AccountPayoutSettings.AccountPayoutSettings
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.AccountPayoutSettings.AccountPayoutSettings
-- | Contains the types generated from the schema TransformUsage
module StripeAPI.Types.TransformUsage
-- | Defines the data type for the schema transform_usage
data TransformUsage
TransformUsage :: Integer -> TransformUsageRound' -> TransformUsage
-- | divide_by: Divide usage by this number.
[transformUsageDivideBy] :: TransformUsage -> Integer
-- | round: After division, either round the result `up` or `down`.
[transformUsageRound] :: TransformUsage -> TransformUsageRound'
-- | Defines the enum schema transform_usageRound'
--
-- After division, either round the result `up` or `down`.
data TransformUsageRound'
TransformUsageRound'EnumOther :: Value -> TransformUsageRound'
TransformUsageRound'EnumTyped :: Text -> TransformUsageRound'
TransformUsageRound'EnumStringDown :: TransformUsageRound'
TransformUsageRound'EnumStringUp :: TransformUsageRound'
instance GHC.Classes.Eq StripeAPI.Types.TransformUsage.TransformUsage
instance GHC.Show.Show StripeAPI.Types.TransformUsage.TransformUsage
instance GHC.Classes.Eq StripeAPI.Types.TransformUsage.TransformUsageRound'
instance GHC.Show.Show StripeAPI.Types.TransformUsage.TransformUsageRound'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TransformUsage.TransformUsage
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TransformUsage.TransformUsage
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.TransformUsage.TransformUsageRound'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.TransformUsage.TransformUsageRound'
-- | Contains the types generated from the schema UsageRecord
module StripeAPI.Types.UsageRecord
-- | Defines the data type for the schema usage_record
--
-- Usage records allow you to report customer usage and metrics to Stripe
-- for metered billing of subscription plans.
--
-- Related guide: Metered Billing.
data UsageRecord
UsageRecord :: Text -> Bool -> UsageRecordObject' -> Integer -> Text -> Integer -> UsageRecord
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[usageRecordId] :: UsageRecord -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[usageRecordLivemode] :: UsageRecord -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[usageRecordObject] :: UsageRecord -> UsageRecordObject'
-- | quantity: The usage quantity for the specified date.
[usageRecordQuantity] :: UsageRecord -> Integer
-- | subscription_item: The ID of the subscription item this usage record
-- contains data for.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[usageRecordSubscriptionItem] :: UsageRecord -> Text
-- | timestamp: The timestamp when this usage occurred.
[usageRecordTimestamp] :: UsageRecord -> Integer
-- | Defines the enum schema usage_recordObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data UsageRecordObject'
UsageRecordObject'EnumOther :: Value -> UsageRecordObject'
UsageRecordObject'EnumTyped :: Text -> UsageRecordObject'
UsageRecordObject'EnumStringUsageRecord :: UsageRecordObject'
instance GHC.Classes.Eq StripeAPI.Types.UsageRecord.UsageRecord
instance GHC.Show.Show StripeAPI.Types.UsageRecord.UsageRecord
instance GHC.Classes.Eq StripeAPI.Types.UsageRecord.UsageRecordObject'
instance GHC.Show.Show StripeAPI.Types.UsageRecord.UsageRecordObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.UsageRecord.UsageRecord
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.UsageRecord.UsageRecord
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.UsageRecord.UsageRecordObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.UsageRecord.UsageRecordObject'
-- | Contains the types generated from the schema UsageRecordSummary
module StripeAPI.Types.UsageRecordSummary
-- | Defines the data type for the schema usage_record_summary
data UsageRecordSummary
UsageRecordSummary :: Text -> Maybe Text -> Bool -> UsageRecordSummaryObject' -> Period -> Text -> Integer -> UsageRecordSummary
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[usageRecordSummaryId] :: UsageRecordSummary -> Text
-- | invoice: The invoice in which this usage period has been billed for.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[usageRecordSummaryInvoice] :: UsageRecordSummary -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[usageRecordSummaryLivemode] :: UsageRecordSummary -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[usageRecordSummaryObject] :: UsageRecordSummary -> UsageRecordSummaryObject'
-- | period:
[usageRecordSummaryPeriod] :: UsageRecordSummary -> Period
-- | subscription_item: The ID of the subscription item this summary is
-- describing.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[usageRecordSummarySubscriptionItem] :: UsageRecordSummary -> Text
-- | total_usage: The total usage within this usage period.
[usageRecordSummaryTotalUsage] :: UsageRecordSummary -> Integer
-- | Defines the enum schema usage_record_summaryObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data UsageRecordSummaryObject'
UsageRecordSummaryObject'EnumOther :: Value -> UsageRecordSummaryObject'
UsageRecordSummaryObject'EnumTyped :: Text -> UsageRecordSummaryObject'
UsageRecordSummaryObject'EnumStringUsageRecordSummary :: UsageRecordSummaryObject'
instance GHC.Classes.Eq StripeAPI.Types.UsageRecordSummary.UsageRecordSummary
instance GHC.Show.Show StripeAPI.Types.UsageRecordSummary.UsageRecordSummary
instance GHC.Classes.Eq StripeAPI.Types.UsageRecordSummary.UsageRecordSummaryObject'
instance GHC.Show.Show StripeAPI.Types.UsageRecordSummary.UsageRecordSummaryObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.UsageRecordSummary.UsageRecordSummary
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.UsageRecordSummary.UsageRecordSummary
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.UsageRecordSummary.UsageRecordSummaryObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.UsageRecordSummary.UsageRecordSummaryObject'
-- | Contains the types generated from the schema WebhookEndpoint
module StripeAPI.Types.WebhookEndpoint
-- | Defines the data type for the schema webhook_endpoint
--
-- You can configure webhook endpoints via the API to be notified
-- about events that happen in your Stripe account or connected accounts.
--
-- Most users configure webhooks from the dashboard, which
-- provides a user interface for registering and testing your webhook
-- endpoints.
--
-- Related guide: Setting up Webhooks.
data WebhookEndpoint
WebhookEndpoint :: Maybe Text -> Maybe Text -> Integer -> [] Text -> Text -> Bool -> WebhookEndpointObject' -> Maybe Text -> Text -> Text -> WebhookEndpoint
-- | api_version: The API version events are rendered as for this webhook
-- endpoint.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[webhookEndpointApiVersion] :: WebhookEndpoint -> Maybe Text
-- | application: The ID of the associated Connect application.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[webhookEndpointApplication] :: WebhookEndpoint -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[webhookEndpointCreated] :: WebhookEndpoint -> Integer
-- | enabled_events: The list of events to enable for this endpoint.
-- `['*']` indicates that all events are enabled, except those that
-- require explicit selection.
[webhookEndpointEnabledEvents] :: WebhookEndpoint -> [] Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[webhookEndpointId] :: WebhookEndpoint -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[webhookEndpointLivemode] :: WebhookEndpoint -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[webhookEndpointObject] :: WebhookEndpoint -> WebhookEndpointObject'
-- | secret: The endpoint's secret, used to generate webhook
-- signatures. Only returned at creation.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[webhookEndpointSecret] :: WebhookEndpoint -> Maybe Text
-- | status: The status of the webhook. It can be `enabled` or `disabled`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[webhookEndpointStatus] :: WebhookEndpoint -> Text
-- | url: The URL of the webhook endpoint.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[webhookEndpointUrl] :: WebhookEndpoint -> Text
-- | Defines the enum schema webhook_endpointObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data WebhookEndpointObject'
WebhookEndpointObject'EnumOther :: Value -> WebhookEndpointObject'
WebhookEndpointObject'EnumTyped :: Text -> WebhookEndpointObject'
WebhookEndpointObject'EnumStringWebhookEndpoint :: WebhookEndpointObject'
instance GHC.Classes.Eq StripeAPI.Types.WebhookEndpoint.WebhookEndpoint
instance GHC.Show.Show StripeAPI.Types.WebhookEndpoint.WebhookEndpoint
instance GHC.Classes.Eq StripeAPI.Types.WebhookEndpoint.WebhookEndpointObject'
instance GHC.Show.Show StripeAPI.Types.WebhookEndpoint.WebhookEndpointObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.WebhookEndpoint.WebhookEndpoint
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.WebhookEndpoint.WebhookEndpoint
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Types.WebhookEndpoint.WebhookEndpointObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Types.WebhookEndpoint.WebhookEndpointObject'
-- | Contains all types with cyclic dependencies (between each other or to
-- itself)
module StripeAPI.CyclicTypes
-- | Defines the data type for the schema account
--
-- This is an object representing a Stripe account. You can retrieve it
-- to see properties on the account like its current e-mail address or if
-- the account is enabled yet to make live charges.
--
-- Some properties, marked below, are available only to platforms that
-- want to create and manage Express or Custom accounts.
data Account
Account :: Maybe AccountBusinessProfile' -> Maybe AccountBusinessType' -> Maybe AccountCapabilities -> Maybe Bool -> Maybe LegalEntityCompany -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe AccountExternalAccounts' -> Text -> Maybe Person -> Maybe AccountMetadata' -> AccountObject' -> Maybe Bool -> Maybe AccountRequirements -> Maybe AccountSettings' -> Maybe AccountTosAcceptance -> Maybe AccountType' -> Account
-- | business_profile: Business information about the account.
[accountBusinessProfile] :: Account -> Maybe AccountBusinessProfile'
-- | business_type: The business type.
[accountBusinessType] :: Account -> Maybe AccountBusinessType'
-- | capabilities:
[accountCapabilities] :: Account -> Maybe AccountCapabilities
-- | charges_enabled: Whether the account can create live charges.
[accountChargesEnabled] :: Account -> Maybe Bool
-- | company:
[accountCompany] :: Account -> Maybe LegalEntityCompany
-- | country: The account's country.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountCountry] :: Account -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[accountCreated] :: Account -> Maybe Integer
-- | default_currency: Three-letter ISO currency code representing the
-- default currency for the account. This must be a currency that
-- Stripe supports in the account's country.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountDefaultCurrency] :: Account -> Maybe Text
-- | details_submitted: Whether account details have been submitted.
-- Standard accounts cannot receive payouts before this is true.
[accountDetailsSubmitted] :: Account -> Maybe Bool
-- | email: The primary user's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountEmail] :: Account -> Maybe Text
-- | external_accounts: External accounts (bank accounts and debit cards)
-- currently attached to this account
[accountExternalAccounts] :: Account -> Maybe AccountExternalAccounts'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountId] :: Account -> Text
-- | individual: This is an object representing a person associated with a
-- Stripe account.
--
-- Related guide: Handling Identity Verification with the API.
[accountIndividual] :: Account -> Maybe Person
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[accountMetadata] :: Account -> Maybe AccountMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[accountObject] :: Account -> AccountObject'
-- | payouts_enabled: Whether Stripe can send payouts to this account.
[accountPayoutsEnabled] :: Account -> Maybe Bool
-- | requirements:
[accountRequirements] :: Account -> Maybe AccountRequirements
-- | settings: Options for customizing how the account functions within
-- Stripe.
[accountSettings] :: Account -> Maybe AccountSettings'
-- | tos_acceptance:
[accountTosAcceptance] :: Account -> Maybe AccountTosAcceptance
-- | type: The Stripe account type. Can be `standard`, `express`, or
-- `custom`.
[accountType] :: Account -> Maybe AccountType'
-- | Defines the data type for the schema accountBusiness_profile'
--
-- Business information about the account.
data AccountBusinessProfile'
AccountBusinessProfile' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe AccountBusinessProfile'SupportAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> AccountBusinessProfile'
-- | mcc: The merchant category code for the account. MCCs are used
-- to classify businesses based on the goods or services they provide.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfile'Mcc] :: AccountBusinessProfile' -> Maybe Text
-- | name: The customer-facing business name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfile'Name] :: AccountBusinessProfile' -> Maybe Text
-- | product_description: Internal-only description of the product sold or
-- service provided by the business. It's used by Stripe for risk and
-- underwriting purposes.
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[accountBusinessProfile'ProductDescription] :: AccountBusinessProfile' -> Maybe Text
-- | support_address: A publicly available mailing address for sending
-- support issues to.
[accountBusinessProfile'SupportAddress] :: AccountBusinessProfile' -> Maybe AccountBusinessProfile'SupportAddress'
-- | support_email: A publicly available email address for sending support
-- issues to.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfile'SupportEmail] :: AccountBusinessProfile' -> Maybe Text
-- | support_phone: A publicly available phone number to call with support
-- issues.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfile'SupportPhone] :: AccountBusinessProfile' -> Maybe Text
-- | support_url: A publicly available website for handling support issues.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfile'SupportUrl] :: AccountBusinessProfile' -> Maybe Text
-- | url: The business's publicly available website.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfile'Url] :: AccountBusinessProfile' -> Maybe Text
-- | Defines the data type for the schema
-- accountBusiness_profile'Support_address'
--
-- A publicly available mailing address for sending support issues to.
data AccountBusinessProfile'SupportAddress'
AccountBusinessProfile'SupportAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> AccountBusinessProfile'SupportAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfile'SupportAddress'City] :: AccountBusinessProfile'SupportAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfile'SupportAddress'Country] :: AccountBusinessProfile'SupportAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfile'SupportAddress'Line1] :: AccountBusinessProfile'SupportAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfile'SupportAddress'Line2] :: AccountBusinessProfile'SupportAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfile'SupportAddress'PostalCode] :: AccountBusinessProfile'SupportAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfile'SupportAddress'State] :: AccountBusinessProfile'SupportAddress' -> Maybe Text
-- | Defines the enum schema accountBusiness_type'
--
-- The business type.
data AccountBusinessType'
AccountBusinessType'EnumOther :: Value -> AccountBusinessType'
AccountBusinessType'EnumTyped :: Text -> AccountBusinessType'
AccountBusinessType'EnumStringCompany :: AccountBusinessType'
AccountBusinessType'EnumStringGovernmentEntity :: AccountBusinessType'
AccountBusinessType'EnumStringIndividual :: AccountBusinessType'
AccountBusinessType'EnumStringNonProfit :: AccountBusinessType'
-- | Defines the data type for the schema accountExternal_accounts'
--
-- External accounts (bank accounts and debit cards) currently attached
-- to this account
data AccountExternalAccounts'
AccountExternalAccounts' :: [] AccountExternalAccounts'Data' -> Bool -> AccountExternalAccounts'Object' -> Text -> AccountExternalAccounts'
-- | data: The list contains all external accounts that have been attached
-- to the Stripe account. These may be bank accounts or cards.
[accountExternalAccounts'Data] :: AccountExternalAccounts' -> [] AccountExternalAccounts'Data'
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[accountExternalAccounts'HasMore] :: AccountExternalAccounts' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[accountExternalAccounts'Object] :: AccountExternalAccounts' -> AccountExternalAccounts'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Url] :: AccountExternalAccounts' -> Text
-- | Defines the data type for the schema accountExternal_accounts'Data'
data AccountExternalAccounts'Data'
AccountExternalAccounts'Data' :: Maybe AccountExternalAccounts'Data'Account'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] AccountExternalAccounts'Data'AvailablePayoutMethods') -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe AccountExternalAccounts'Data'Customer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe AccountExternalAccounts'Data'Metadata' -> Maybe Text -> Maybe AccountExternalAccounts'Data'Object' -> Maybe AccountExternalAccounts'Data'Recipient'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> AccountExternalAccounts'Data'
-- | account: The ID of the account that the bank account is associated
-- with.
[accountExternalAccounts'Data'Account] :: AccountExternalAccounts'Data' -> Maybe AccountExternalAccounts'Data'Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'AccountHolderName] :: AccountExternalAccounts'Data' -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'AccountHolderType] :: AccountExternalAccounts'Data' -> Maybe Text
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'AddressCity] :: AccountExternalAccounts'Data' -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'AddressCountry] :: AccountExternalAccounts'Data' -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'AddressLine1] :: AccountExternalAccounts'Data' -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'AddressLine1Check] :: AccountExternalAccounts'Data' -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'AddressLine2] :: AccountExternalAccounts'Data' -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'AddressState] :: AccountExternalAccounts'Data' -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'AddressZip] :: AccountExternalAccounts'Data' -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'AddressZipCheck] :: AccountExternalAccounts'Data' -> Maybe Text
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[accountExternalAccounts'Data'AvailablePayoutMethods] :: AccountExternalAccounts'Data' -> Maybe ([] AccountExternalAccounts'Data'AvailablePayoutMethods')
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'BankName] :: AccountExternalAccounts'Data' -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'Brand] :: AccountExternalAccounts'Data' -> Maybe Text
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'Country] :: AccountExternalAccounts'Data' -> Maybe Text
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[accountExternalAccounts'Data'Currency] :: AccountExternalAccounts'Data' -> Maybe Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[accountExternalAccounts'Data'Customer] :: AccountExternalAccounts'Data' -> Maybe AccountExternalAccounts'Data'Customer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'CvcCheck] :: AccountExternalAccounts'Data' -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[accountExternalAccounts'Data'DefaultForCurrency] :: AccountExternalAccounts'Data' -> Maybe Bool
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'DynamicLast4] :: AccountExternalAccounts'Data' -> Maybe Text
-- | exp_month: Two-digit number representing the card's expiration month.
[accountExternalAccounts'Data'ExpMonth] :: AccountExternalAccounts'Data' -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[accountExternalAccounts'Data'ExpYear] :: AccountExternalAccounts'Data' -> Maybe Integer
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'Fingerprint] :: AccountExternalAccounts'Data' -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'Funding] :: AccountExternalAccounts'Data' -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'Id] :: AccountExternalAccounts'Data' -> Maybe Text
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'Last4] :: AccountExternalAccounts'Data' -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[accountExternalAccounts'Data'Metadata] :: AccountExternalAccounts'Data' -> Maybe AccountExternalAccounts'Data'Metadata'
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'Name] :: AccountExternalAccounts'Data' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[accountExternalAccounts'Data'Object] :: AccountExternalAccounts'Data' -> Maybe AccountExternalAccounts'Data'Object'
-- | recipient: 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.
[accountExternalAccounts'Data'Recipient] :: AccountExternalAccounts'Data' -> Maybe AccountExternalAccounts'Data'Recipient'Variants
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'RoutingNumber] :: AccountExternalAccounts'Data' -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'Status] :: AccountExternalAccounts'Data' -> Maybe Text
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountExternalAccounts'Data'TokenizationMethod] :: AccountExternalAccounts'Data' -> Maybe Text
-- | Define the one-of schema accountExternal_accounts'Data'Account'
--
-- The ID of the account that the bank account is associated with.
data AccountExternalAccounts'Data'Account'Variants
AccountExternalAccounts'Data'Account'Account :: Account -> AccountExternalAccounts'Data'Account'Variants
AccountExternalAccounts'Data'Account'Text :: Text -> AccountExternalAccounts'Data'Account'Variants
-- | Defines the enum schema
-- accountExternal_accounts'Data'Available_payout_methods'
data AccountExternalAccounts'Data'AvailablePayoutMethods'
AccountExternalAccounts'Data'AvailablePayoutMethods'EnumOther :: Value -> AccountExternalAccounts'Data'AvailablePayoutMethods'
AccountExternalAccounts'Data'AvailablePayoutMethods'EnumTyped :: Text -> AccountExternalAccounts'Data'AvailablePayoutMethods'
AccountExternalAccounts'Data'AvailablePayoutMethods'EnumStringInstant :: AccountExternalAccounts'Data'AvailablePayoutMethods'
AccountExternalAccounts'Data'AvailablePayoutMethods'EnumStringStandard :: AccountExternalAccounts'Data'AvailablePayoutMethods'
-- | Define the one-of schema accountExternal_accounts'Data'Customer'
--
-- The ID of the customer that the bank account is associated with.
data AccountExternalAccounts'Data'Customer'Variants
AccountExternalAccounts'Data'Customer'Customer :: Customer -> AccountExternalAccounts'Data'Customer'Variants
AccountExternalAccounts'Data'Customer'DeletedCustomer :: DeletedCustomer -> AccountExternalAccounts'Data'Customer'Variants
AccountExternalAccounts'Data'Customer'Text :: Text -> AccountExternalAccounts'Data'Customer'Variants
-- | Defines the data type for the schema
-- accountExternal_accounts'Data'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data AccountExternalAccounts'Data'Metadata'
AccountExternalAccounts'Data'Metadata' :: AccountExternalAccounts'Data'Metadata'
-- | Defines the enum schema accountExternal_accounts'Data'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data AccountExternalAccounts'Data'Object'
AccountExternalAccounts'Data'Object'EnumOther :: Value -> AccountExternalAccounts'Data'Object'
AccountExternalAccounts'Data'Object'EnumTyped :: Text -> AccountExternalAccounts'Data'Object'
AccountExternalAccounts'Data'Object'EnumStringBankAccount :: AccountExternalAccounts'Data'Object'
-- | Define the one-of schema accountExternal_accounts'Data'Recipient'
--
-- 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.
data AccountExternalAccounts'Data'Recipient'Variants
AccountExternalAccounts'Data'Recipient'Recipient :: Recipient -> AccountExternalAccounts'Data'Recipient'Variants
AccountExternalAccounts'Data'Recipient'Text :: Text -> AccountExternalAccounts'Data'Recipient'Variants
-- | Defines the enum schema accountExternal_accounts'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data AccountExternalAccounts'Object'
AccountExternalAccounts'Object'EnumOther :: Value -> AccountExternalAccounts'Object'
AccountExternalAccounts'Object'EnumTyped :: Text -> AccountExternalAccounts'Object'
AccountExternalAccounts'Object'EnumStringList :: AccountExternalAccounts'Object'
-- | Defines the data type for the schema accountMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data AccountMetadata'
AccountMetadata' :: AccountMetadata'
-- | Defines the enum schema accountObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data AccountObject'
AccountObject'EnumOther :: Value -> AccountObject'
AccountObject'EnumTyped :: Text -> AccountObject'
AccountObject'EnumStringAccount :: AccountObject'
-- | Defines the data type for the schema accountSettings'
--
-- Options for customizing how the account functions within Stripe.
data AccountSettings'
AccountSettings' :: Maybe AccountBrandingSettings -> Maybe AccountCardPaymentsSettings -> Maybe AccountDashboardSettings -> Maybe AccountPaymentsSettings -> Maybe AccountPayoutSettings -> AccountSettings'
-- | branding:
[accountSettings'Branding] :: AccountSettings' -> Maybe AccountBrandingSettings
-- | card_payments:
[accountSettings'CardPayments] :: AccountSettings' -> Maybe AccountCardPaymentsSettings
-- | dashboard:
[accountSettings'Dashboard] :: AccountSettings' -> Maybe AccountDashboardSettings
-- | payments:
[accountSettings'Payments] :: AccountSettings' -> Maybe AccountPaymentsSettings
-- | payouts:
[accountSettings'Payouts] :: AccountSettings' -> Maybe AccountPayoutSettings
-- | Defines the enum schema accountType'
--
-- The Stripe account type. Can be `standard`, `express`, or `custom`.
data AccountType'
AccountType'EnumOther :: Value -> AccountType'
AccountType'EnumTyped :: Text -> AccountType'
AccountType'EnumStringCustom :: AccountType'
AccountType'EnumStringExpress :: AccountType'
AccountType'EnumStringStandard :: AccountType'
-- | Defines the data type for the schema account_branding_settings
data AccountBrandingSettings
AccountBrandingSettings :: Maybe AccountBrandingSettingsIcon'Variants -> Maybe AccountBrandingSettingsLogo'Variants -> Maybe Text -> AccountBrandingSettings
-- | icon: (ID of a file upload) An icon for the account. Must be
-- square and at least 128px x 128px.
[accountBrandingSettingsIcon] :: AccountBrandingSettings -> Maybe AccountBrandingSettingsIcon'Variants
-- | logo: (ID of a file upload) A logo for the account that will be
-- used in Checkout instead of the icon and without the account's name
-- next to it if provided. Must be at least 128px x 128px.
[accountBrandingSettingsLogo] :: AccountBrandingSettings -> Maybe AccountBrandingSettingsLogo'Variants
-- | primary_color: A CSS hex color value representing the primary branding
-- color for this account
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBrandingSettingsPrimaryColor] :: AccountBrandingSettings -> Maybe Text
-- | Define the one-of schema account_branding_settingsIcon'
--
-- (ID of a file upload) An icon for the account. Must be square
-- and at least 128px x 128px.
data AccountBrandingSettingsIcon'Variants
AccountBrandingSettingsIcon'File :: File -> AccountBrandingSettingsIcon'Variants
AccountBrandingSettingsIcon'Text :: Text -> AccountBrandingSettingsIcon'Variants
-- | Define the one-of schema account_branding_settingsLogo'
--
-- (ID of a file upload) A logo for the account that will be used
-- in Checkout instead of the icon and without the account's name next to
-- it if provided. Must be at least 128px x 128px.
data AccountBrandingSettingsLogo'Variants
AccountBrandingSettingsLogo'File :: File -> AccountBrandingSettingsLogo'Variants
AccountBrandingSettingsLogo'Text :: Text -> AccountBrandingSettingsLogo'Variants
-- | Defines the data type for the schema account_business_profile
data AccountBusinessProfile
AccountBusinessProfile :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe AccountBusinessProfileSupportAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> AccountBusinessProfile
-- | mcc: The merchant category code for the account. MCCs are used
-- to classify businesses based on the goods or services they provide.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfileMcc] :: AccountBusinessProfile -> Maybe Text
-- | name: The customer-facing business name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfileName] :: AccountBusinessProfile -> Maybe Text
-- | product_description: Internal-only description of the product sold or
-- service provided by the business. It's used by Stripe for risk and
-- underwriting purposes.
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[accountBusinessProfileProductDescription] :: AccountBusinessProfile -> Maybe Text
-- | support_address: A publicly available mailing address for sending
-- support issues to.
[accountBusinessProfileSupportAddress] :: AccountBusinessProfile -> Maybe AccountBusinessProfileSupportAddress'
-- | support_email: A publicly available email address for sending support
-- issues to.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfileSupportEmail] :: AccountBusinessProfile -> Maybe Text
-- | support_phone: A publicly available phone number to call with support
-- issues.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfileSupportPhone] :: AccountBusinessProfile -> Maybe Text
-- | support_url: A publicly available website for handling support issues.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfileSupportUrl] :: AccountBusinessProfile -> Maybe Text
-- | url: The business's publicly available website.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfileUrl] :: AccountBusinessProfile -> Maybe Text
-- | Defines the data type for the schema
-- account_business_profileSupport_address'
--
-- A publicly available mailing address for sending support issues to.
data AccountBusinessProfileSupportAddress'
AccountBusinessProfileSupportAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> AccountBusinessProfileSupportAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfileSupportAddress'City] :: AccountBusinessProfileSupportAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfileSupportAddress'Country] :: AccountBusinessProfileSupportAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfileSupportAddress'Line1] :: AccountBusinessProfileSupportAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfileSupportAddress'Line2] :: AccountBusinessProfileSupportAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfileSupportAddress'PostalCode] :: AccountBusinessProfileSupportAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[accountBusinessProfileSupportAddress'State] :: AccountBusinessProfileSupportAddress' -> Maybe Text
-- | Defines the data type for the schema account_settings
data AccountSettings
AccountSettings :: AccountBrandingSettings -> AccountCardPaymentsSettings -> AccountDashboardSettings -> AccountPaymentsSettings -> Maybe AccountPayoutSettings -> AccountSettings
-- | branding:
[accountSettingsBranding] :: AccountSettings -> AccountBrandingSettings
-- | card_payments:
[accountSettingsCardPayments] :: AccountSettings -> AccountCardPaymentsSettings
-- | dashboard:
[accountSettingsDashboard] :: AccountSettings -> AccountDashboardSettings
-- | payments:
[accountSettingsPayments] :: AccountSettings -> AccountPaymentsSettings
-- | payouts:
[accountSettingsPayouts] :: AccountSettings -> Maybe AccountPayoutSettings
-- | Defines the data type for the schema alipay_account
data AlipayAccount
AlipayAccount :: Integer -> Maybe AlipayAccountCustomer'Variants -> Text -> Text -> Bool -> Maybe AlipayAccountMetadata' -> AlipayAccountObject' -> Maybe Integer -> Maybe Text -> Bool -> Bool -> Text -> AlipayAccount
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[alipayAccountCreated] :: AlipayAccount -> Integer
-- | customer: The ID of the customer associated with this Alipay Account.
[alipayAccountCustomer] :: AlipayAccount -> Maybe AlipayAccountCustomer'Variants
-- | fingerprint: Uniquely identifies the account and will be the same
-- across all Alipay account objects that are linked to the same Alipay
-- account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[alipayAccountFingerprint] :: AlipayAccount -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[alipayAccountId] :: AlipayAccount -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[alipayAccountLivemode] :: AlipayAccount -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[alipayAccountMetadata] :: AlipayAccount -> Maybe AlipayAccountMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[alipayAccountObject] :: AlipayAccount -> AlipayAccountObject'
-- | payment_amount: If the Alipay account object is not reusable, the
-- exact amount that you can create a charge for.
[alipayAccountPaymentAmount] :: AlipayAccount -> Maybe Integer
-- | payment_currency: If the Alipay account object is not reusable, the
-- exact currency that you can create a charge for.
[alipayAccountPaymentCurrency] :: AlipayAccount -> Maybe Text
-- | reusable: True if you can create multiple payments using this account.
-- If the account is reusable, then you can freely choose the amount of
-- each payment.
[alipayAccountReusable] :: AlipayAccount -> Bool
-- | used: Whether this Alipay account object has ever been used for a
-- payment.
[alipayAccountUsed] :: AlipayAccount -> Bool
-- | username: The username for the Alipay account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[alipayAccountUsername] :: AlipayAccount -> Text
-- | Define the one-of schema alipay_accountCustomer'
--
-- The ID of the customer associated with this Alipay Account.
data AlipayAccountCustomer'Variants
AlipayAccountCustomer'Customer :: Customer -> AlipayAccountCustomer'Variants
AlipayAccountCustomer'DeletedCustomer :: DeletedCustomer -> AlipayAccountCustomer'Variants
AlipayAccountCustomer'Text :: Text -> AlipayAccountCustomer'Variants
-- | Defines the data type for the schema alipay_accountMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data AlipayAccountMetadata'
AlipayAccountMetadata' :: AlipayAccountMetadata'
-- | Defines the enum schema alipay_accountObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data AlipayAccountObject'
AlipayAccountObject'EnumOther :: Value -> AlipayAccountObject'
AlipayAccountObject'EnumTyped :: Text -> AlipayAccountObject'
AlipayAccountObject'EnumStringAlipayAccount :: AlipayAccountObject'
-- | Defines the data type for the schema api_errors
data ApiErrors
ApiErrors :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PaymentIntent -> Maybe PaymentMethod -> Maybe SetupIntent -> Maybe ApiErrorsSource' -> ApiErrorsType' -> ApiErrors
-- | charge: For card errors, the ID of the failed charge.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsCharge] :: ApiErrors -> Maybe Text
-- | code: For some errors that could be handled programmatically, a short
-- string indicating the error code reported.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsCode] :: ApiErrors -> Maybe Text
-- | decline_code: For card errors resulting from a card issuer decline, a
-- short string indicating the card issuer's reason for the
-- decline if they provide one.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsDeclineCode] :: ApiErrors -> Maybe Text
-- | doc_url: A URL to more information about the error code
-- reported.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsDocUrl] :: ApiErrors -> Maybe Text
-- | message: A human-readable message providing more details about the
-- error. For card errors, these messages can be shown to your users.
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[apiErrorsMessage] :: ApiErrors -> Maybe Text
-- | param: If the error is parameter-specific, the parameter related to
-- the error. For example, you can use this to display a message near the
-- correct form field.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsParam] :: ApiErrors -> Maybe Text
-- | payment_intent: A PaymentIntent guides you through the process of
-- collecting a payment from your customer. We recommend that you create
-- exactly one PaymentIntent for each order or customer session in your
-- system. You can reference the PaymentIntent later to see the history
-- of payment attempts for a particular session.
--
-- A PaymentIntent transitions through multiple statuses
-- throughout its lifetime as it interfaces with Stripe.js to perform
-- authentication flows and ultimately creates at most one successful
-- charge.
--
-- Related guide: Payment Intents API.
[apiErrorsPaymentIntent] :: ApiErrors -> Maybe PaymentIntent
-- | payment_method: PaymentMethod objects represent your customer's
-- payment instruments. They can be used with PaymentIntents to
-- collect payments or saved to Customer objects to store instrument
-- details for future payments.
--
-- Related guides: Payment Methods and More Payment
-- Scenarios.
[apiErrorsPaymentMethod] :: ApiErrors -> Maybe PaymentMethod
-- | setup_intent: A SetupIntent guides you through the process of setting
-- up a customer's payment credentials for future payments. For example,
-- you could use a SetupIntent to set up your customer's card without
-- immediately collecting a payment. Later, you can use
-- PaymentIntents to drive the payment flow.
--
-- Create a SetupIntent as soon as you're ready to collect your
-- customer's payment credentials. Do not maintain long-lived,
-- unconfirmed SetupIntents as they may no longer be valid. The
-- SetupIntent then transitions through multiple statuses as it
-- guides you through the setup process.
--
-- Successful SetupIntents result in payment credentials that are
-- optimized for future payments. For example, cardholders in certain
-- regions may need to be run through Strong Customer
-- Authentication at the time of payment method collection in order
-- to streamline later off-session payments.
--
-- By using SetupIntents, you ensure that your customers experience the
-- minimum set of required friction, even as regulations change over
-- time.
[apiErrorsSetupIntent] :: ApiErrors -> Maybe SetupIntent
-- | source: The source object for errors returned on a request involving a
-- source.
[apiErrorsSource] :: ApiErrors -> Maybe ApiErrorsSource'
-- | type: The type of error returned. One of `api_connection_error`,
-- `api_error`, `authentication_error`, `card_error`,
-- `idempotency_error`, `invalid_request_error`, or `rate_limit_error`
[apiErrorsType] :: ApiErrors -> ApiErrorsType'
-- | Defines the data type for the schema api_errorsSource'
--
-- The source object for errors returned on a request involving a source.
data ApiErrorsSource'
ApiErrorsSource' :: Maybe ApiErrorsSource'Account'Variants -> Maybe Text -> Maybe Text -> Maybe SourceTypeAchCreditTransfer -> Maybe SourceTypeAchDebit -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeAlipay -> Maybe Integer -> Maybe ([] ApiErrorsSource'AvailablePayoutMethods') -> Maybe SourceTypeBancontact -> Maybe Text -> Maybe Text -> Maybe SourceTypeCard -> Maybe SourceTypeCardPresent -> Maybe Text -> Maybe SourceCodeVerificationFlow -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe ApiErrorsSource'Customer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe SourceTypeEps -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeGiropay -> Maybe Text -> Maybe SourceTypeIdeal -> Maybe SourceTypeKlarna -> Maybe Text -> Maybe Bool -> Maybe ApiErrorsSource'Metadata' -> Maybe SourceTypeMultibanco -> Maybe Text -> Maybe ApiErrorsSource'Object' -> Maybe ApiErrorsSource'Owner' -> Maybe SourceTypeP24 -> Maybe SourceReceiverFlow -> Maybe ApiErrorsSource'Recipient'Variants -> Maybe SourceRedirectFlow -> Maybe Text -> Maybe SourceTypeSepaDebit -> Maybe SourceTypeSofort -> Maybe SourceOrder -> Maybe Text -> Maybe Text -> Maybe SourceTypeThreeDSecure -> Maybe Text -> Maybe ApiErrorsSource'Type' -> Maybe Text -> Maybe SourceTypeWechat -> ApiErrorsSource'
-- | account: The ID of the account that the bank account is associated
-- with.
[apiErrorsSource'Account] :: ApiErrorsSource' -> Maybe ApiErrorsSource'Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'AccountHolderName] :: ApiErrorsSource' -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'AccountHolderType] :: ApiErrorsSource' -> Maybe Text
-- | ach_credit_transfer
[apiErrorsSource'AchCreditTransfer] :: ApiErrorsSource' -> Maybe SourceTypeAchCreditTransfer
-- | ach_debit
[apiErrorsSource'AchDebit] :: ApiErrorsSource' -> Maybe SourceTypeAchDebit
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'AddressCity] :: ApiErrorsSource' -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'AddressCountry] :: ApiErrorsSource' -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'AddressLine1] :: ApiErrorsSource' -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'AddressLine1Check] :: ApiErrorsSource' -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'AddressLine2] :: ApiErrorsSource' -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'AddressState] :: ApiErrorsSource' -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'AddressZip] :: ApiErrorsSource' -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'AddressZipCheck] :: ApiErrorsSource' -> Maybe Text
-- | alipay
[apiErrorsSource'Alipay] :: ApiErrorsSource' -> Maybe SourceTypeAlipay
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the total amount associated with the source.
-- This is the amount for which the source will be chargeable once ready.
-- Required for `single_use` sources.
[apiErrorsSource'Amount] :: ApiErrorsSource' -> Maybe Integer
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[apiErrorsSource'AvailablePayoutMethods] :: ApiErrorsSource' -> Maybe ([] ApiErrorsSource'AvailablePayoutMethods')
-- | bancontact
[apiErrorsSource'Bancontact] :: ApiErrorsSource' -> Maybe SourceTypeBancontact
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'BankName] :: ApiErrorsSource' -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Brand] :: ApiErrorsSource' -> Maybe Text
-- | card
[apiErrorsSource'Card] :: ApiErrorsSource' -> Maybe SourceTypeCard
-- | card_present
[apiErrorsSource'CardPresent] :: ApiErrorsSource' -> Maybe SourceTypeCardPresent
-- | client_secret: The client secret of the source. Used for client-side
-- retrieval using a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'ClientSecret] :: ApiErrorsSource' -> Maybe Text
-- | code_verification:
[apiErrorsSource'CodeVerification] :: ApiErrorsSource' -> Maybe SourceCodeVerificationFlow
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Country] :: ApiErrorsSource' -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[apiErrorsSource'Created] :: ApiErrorsSource' -> Maybe Integer
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[apiErrorsSource'Currency] :: ApiErrorsSource' -> Maybe Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[apiErrorsSource'Customer] :: ApiErrorsSource' -> Maybe ApiErrorsSource'Customer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'CvcCheck] :: ApiErrorsSource' -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[apiErrorsSource'DefaultForCurrency] :: ApiErrorsSource' -> Maybe Bool
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'DynamicLast4] :: ApiErrorsSource' -> Maybe Text
-- | eps
[apiErrorsSource'Eps] :: ApiErrorsSource' -> Maybe SourceTypeEps
-- | exp_month: Two-digit number representing the card's expiration month.
[apiErrorsSource'ExpMonth] :: ApiErrorsSource' -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[apiErrorsSource'ExpYear] :: ApiErrorsSource' -> Maybe Integer
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Fingerprint] :: ApiErrorsSource' -> Maybe Text
-- | flow: The authentication `flow` of the source. `flow` is one of
-- `redirect`, `receiver`, `code_verification`, `none`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Flow] :: ApiErrorsSource' -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Funding] :: ApiErrorsSource' -> Maybe Text
-- | giropay
[apiErrorsSource'Giropay] :: ApiErrorsSource' -> Maybe SourceTypeGiropay
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Id] :: ApiErrorsSource' -> Maybe Text
-- | ideal
[apiErrorsSource'Ideal] :: ApiErrorsSource' -> Maybe SourceTypeIdeal
-- | klarna
[apiErrorsSource'Klarna] :: ApiErrorsSource' -> Maybe SourceTypeKlarna
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Last4] :: ApiErrorsSource' -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[apiErrorsSource'Livemode] :: ApiErrorsSource' -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[apiErrorsSource'Metadata] :: ApiErrorsSource' -> Maybe ApiErrorsSource'Metadata'
-- | multibanco
[apiErrorsSource'Multibanco] :: ApiErrorsSource' -> Maybe SourceTypeMultibanco
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Name] :: ApiErrorsSource' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[apiErrorsSource'Object] :: ApiErrorsSource' -> Maybe ApiErrorsSource'Object'
-- | owner: Information about the owner of the payment instrument that may
-- be used or required by particular source types.
[apiErrorsSource'Owner] :: ApiErrorsSource' -> Maybe ApiErrorsSource'Owner'
-- | p24
[apiErrorsSource'P24] :: ApiErrorsSource' -> Maybe SourceTypeP24
-- | receiver:
[apiErrorsSource'Receiver] :: ApiErrorsSource' -> Maybe SourceReceiverFlow
-- | recipient: 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.
[apiErrorsSource'Recipient] :: ApiErrorsSource' -> Maybe ApiErrorsSource'Recipient'Variants
-- | redirect:
[apiErrorsSource'Redirect] :: ApiErrorsSource' -> Maybe SourceRedirectFlow
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'RoutingNumber] :: ApiErrorsSource' -> Maybe Text
-- | sepa_debit
[apiErrorsSource'SepaDebit] :: ApiErrorsSource' -> Maybe SourceTypeSepaDebit
-- | sofort
[apiErrorsSource'Sofort] :: ApiErrorsSource' -> Maybe SourceTypeSofort
-- | source_order:
[apiErrorsSource'SourceOrder] :: ApiErrorsSource' -> Maybe SourceOrder
-- | statement_descriptor: Extra information about a source. This will
-- appear on your customer's statement every time you charge the source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'StatementDescriptor] :: ApiErrorsSource' -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Status] :: ApiErrorsSource' -> Maybe Text
-- | three_d_secure
[apiErrorsSource'ThreeDSecure] :: ApiErrorsSource' -> Maybe SourceTypeThreeDSecure
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'TokenizationMethod] :: ApiErrorsSource' -> Maybe Text
-- | type: The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
[apiErrorsSource'Type] :: ApiErrorsSource' -> Maybe ApiErrorsSource'Type'
-- | usage: Either `reusable` or `single_use`. Whether this source should
-- be reusable or not. Some source types may or may not be reusable by
-- construction, while others may leave the option at creation. If an
-- incompatible value is passed, an error will be returned.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Usage] :: ApiErrorsSource' -> Maybe Text
-- | wechat
[apiErrorsSource'Wechat] :: ApiErrorsSource' -> Maybe SourceTypeWechat
-- | Define the one-of schema api_errorsSource'Account'
--
-- The ID of the account that the bank account is associated with.
data ApiErrorsSource'Account'Variants
ApiErrorsSource'Account'Account :: Account -> ApiErrorsSource'Account'Variants
ApiErrorsSource'Account'Text :: Text -> ApiErrorsSource'Account'Variants
-- | Defines the enum schema api_errorsSource'Available_payout_methods'
data ApiErrorsSource'AvailablePayoutMethods'
ApiErrorsSource'AvailablePayoutMethods'EnumOther :: Value -> ApiErrorsSource'AvailablePayoutMethods'
ApiErrorsSource'AvailablePayoutMethods'EnumTyped :: Text -> ApiErrorsSource'AvailablePayoutMethods'
ApiErrorsSource'AvailablePayoutMethods'EnumStringInstant :: ApiErrorsSource'AvailablePayoutMethods'
ApiErrorsSource'AvailablePayoutMethods'EnumStringStandard :: ApiErrorsSource'AvailablePayoutMethods'
-- | Define the one-of schema api_errorsSource'Customer'
--
-- The ID of the customer that the bank account is associated with.
data ApiErrorsSource'Customer'Variants
ApiErrorsSource'Customer'Customer :: Customer -> ApiErrorsSource'Customer'Variants
ApiErrorsSource'Customer'DeletedCustomer :: DeletedCustomer -> ApiErrorsSource'Customer'Variants
ApiErrorsSource'Customer'Text :: Text -> ApiErrorsSource'Customer'Variants
-- | Defines the data type for the schema api_errorsSource'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data ApiErrorsSource'Metadata'
ApiErrorsSource'Metadata' :: ApiErrorsSource'Metadata'
-- | Defines the enum schema api_errorsSource'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ApiErrorsSource'Object'
ApiErrorsSource'Object'EnumOther :: Value -> ApiErrorsSource'Object'
ApiErrorsSource'Object'EnumTyped :: Text -> ApiErrorsSource'Object'
ApiErrorsSource'Object'EnumStringBankAccount :: ApiErrorsSource'Object'
-- | Defines the data type for the schema api_errorsSource'Owner'
--
-- Information about the owner of the payment instrument that may be used
-- or required by particular source types.
data ApiErrorsSource'Owner'
ApiErrorsSource'Owner' :: Maybe ApiErrorsSource'Owner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ApiErrorsSource'Owner'VerifiedAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> ApiErrorsSource'Owner'
-- | address: Owner's address.
[apiErrorsSource'Owner'Address] :: ApiErrorsSource'Owner' -> Maybe ApiErrorsSource'Owner'Address'
-- | email: Owner's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'Email] :: ApiErrorsSource'Owner' -> Maybe Text
-- | name: Owner's full name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'Name] :: ApiErrorsSource'Owner' -> Maybe Text
-- | phone: Owner's phone number (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'Phone] :: ApiErrorsSource'Owner' -> Maybe Text
-- | verified_address: Verified owner's address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
[apiErrorsSource'Owner'VerifiedAddress] :: ApiErrorsSource'Owner' -> Maybe ApiErrorsSource'Owner'VerifiedAddress'
-- | verified_email: Verified owner's email address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'VerifiedEmail] :: ApiErrorsSource'Owner' -> Maybe Text
-- | verified_name: Verified owner's full name. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'VerifiedName] :: ApiErrorsSource'Owner' -> Maybe Text
-- | verified_phone: Verified owner's phone number (including extension).
-- Verified values are verified or provided by the payment method
-- directly (and if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'VerifiedPhone] :: ApiErrorsSource'Owner' -> Maybe Text
-- | Defines the data type for the schema api_errorsSource'Owner'Address'
--
-- Owner\'s address.
data ApiErrorsSource'Owner'Address'
ApiErrorsSource'Owner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ApiErrorsSource'Owner'Address'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'Address'City] :: ApiErrorsSource'Owner'Address' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'Address'Country] :: ApiErrorsSource'Owner'Address' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'Address'Line1] :: ApiErrorsSource'Owner'Address' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'Address'Line2] :: ApiErrorsSource'Owner'Address' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'Address'PostalCode] :: ApiErrorsSource'Owner'Address' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'Address'State] :: ApiErrorsSource'Owner'Address' -> Maybe Text
-- | Defines the data type for the schema
-- api_errorsSource'Owner'Verified_address'
--
-- Verified owner\'s address. Verified values are verified or provided by
-- the payment method directly (and if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
data ApiErrorsSource'Owner'VerifiedAddress'
ApiErrorsSource'Owner'VerifiedAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ApiErrorsSource'Owner'VerifiedAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'VerifiedAddress'City] :: ApiErrorsSource'Owner'VerifiedAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'VerifiedAddress'Country] :: ApiErrorsSource'Owner'VerifiedAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'VerifiedAddress'Line1] :: ApiErrorsSource'Owner'VerifiedAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'VerifiedAddress'Line2] :: ApiErrorsSource'Owner'VerifiedAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'VerifiedAddress'PostalCode] :: ApiErrorsSource'Owner'VerifiedAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[apiErrorsSource'Owner'VerifiedAddress'State] :: ApiErrorsSource'Owner'VerifiedAddress' -> Maybe Text
-- | Define the one-of schema api_errorsSource'Recipient'
--
-- 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.
data ApiErrorsSource'Recipient'Variants
ApiErrorsSource'Recipient'Recipient :: Recipient -> ApiErrorsSource'Recipient'Variants
ApiErrorsSource'Recipient'Text :: Text -> ApiErrorsSource'Recipient'Variants
-- | Defines the enum schema api_errorsSource'Type'
--
-- The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
data ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumOther :: Value -> ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumTyped :: Text -> ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringAchCreditTransfer :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringAchDebit :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringAlipay :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringBancontact :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringCard :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringCardPresent :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringEps :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringGiropay :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringIdeal :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringKlarna :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringMultibanco :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringP24 :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringSepaDebit :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringSofort :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringThreeDSecure :: ApiErrorsSource'Type'
ApiErrorsSource'Type'EnumStringWechat :: ApiErrorsSource'Type'
-- | Defines the enum schema api_errorsType'
--
-- The type of error returned. One of `api_connection_error`,
-- `api_error`, `authentication_error`, `card_error`,
-- `idempotency_error`, `invalid_request_error`, or `rate_limit_error`
data ApiErrorsType'
ApiErrorsType'EnumOther :: Value -> ApiErrorsType'
ApiErrorsType'EnumTyped :: Text -> ApiErrorsType'
ApiErrorsType'EnumStringApiConnectionError :: ApiErrorsType'
ApiErrorsType'EnumStringApiError :: ApiErrorsType'
ApiErrorsType'EnumStringAuthenticationError :: ApiErrorsType'
ApiErrorsType'EnumStringCardError :: ApiErrorsType'
ApiErrorsType'EnumStringIdempotencyError :: ApiErrorsType'
ApiErrorsType'EnumStringInvalidRequestError :: ApiErrorsType'
ApiErrorsType'EnumStringRateLimitError :: ApiErrorsType'
-- | Defines the data type for the schema application_fee
data ApplicationFee
ApplicationFee :: ApplicationFeeAccount'Variants -> Integer -> Integer -> ApplicationFeeApplication'Variants -> Maybe ApplicationFeeBalanceTransaction'Variants -> ApplicationFeeCharge'Variants -> Integer -> Text -> Text -> Bool -> ApplicationFeeObject' -> Maybe ApplicationFeeOriginatingTransaction'Variants -> Bool -> ApplicationFeeRefunds' -> ApplicationFee
-- | account: ID of the Stripe account this fee was taken from.
[applicationFeeAccount] :: ApplicationFee -> ApplicationFeeAccount'Variants
-- | amount: Amount earned, in %s.
[applicationFeeAmount] :: ApplicationFee -> Integer
-- | amount_refunded: Amount in %s refunded (can be less than the amount
-- attribute on the fee if a partial refund was issued)
[applicationFeeAmountRefunded] :: ApplicationFee -> Integer
-- | application: ID of the Connect application that earned the fee.
[applicationFeeApplication] :: ApplicationFee -> ApplicationFeeApplication'Variants
-- | balance_transaction: Balance transaction that describes the impact of
-- this collected application fee on your account balance (not including
-- refunds).
[applicationFeeBalanceTransaction] :: ApplicationFee -> Maybe ApplicationFeeBalanceTransaction'Variants
-- | charge: ID of the charge that the application fee was taken from.
[applicationFeeCharge] :: ApplicationFee -> ApplicationFeeCharge'Variants
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[applicationFeeCreated] :: ApplicationFee -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[applicationFeeCurrency] :: ApplicationFee -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[applicationFeeId] :: ApplicationFee -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[applicationFeeLivemode] :: ApplicationFee -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[applicationFeeObject] :: ApplicationFee -> ApplicationFeeObject'
-- | originating_transaction: ID of the corresponding charge on the
-- platform account, if this fee was the result of a charge using the
-- `destination` parameter.
[applicationFeeOriginatingTransaction] :: ApplicationFee -> Maybe ApplicationFeeOriginatingTransaction'Variants
-- | refunded: Whether the fee has been fully refunded. If the fee is only
-- partially refunded, this attribute will still be false.
[applicationFeeRefunded] :: ApplicationFee -> Bool
-- | refunds: A list of refunds that have been applied to the fee.
[applicationFeeRefunds] :: ApplicationFee -> ApplicationFeeRefunds'
-- | Define the one-of schema application_feeAccount'
--
-- ID of the Stripe account this fee was taken from.
data ApplicationFeeAccount'Variants
ApplicationFeeAccount'Account :: Account -> ApplicationFeeAccount'Variants
ApplicationFeeAccount'Text :: Text -> ApplicationFeeAccount'Variants
-- | Define the one-of schema application_feeApplication'
--
-- ID of the Connect application that earned the fee.
data ApplicationFeeApplication'Variants
ApplicationFeeApplication'Application :: Application -> ApplicationFeeApplication'Variants
ApplicationFeeApplication'Text :: Text -> ApplicationFeeApplication'Variants
-- | Define the one-of schema application_feeBalance_transaction'
--
-- Balance transaction that describes the impact of this collected
-- application fee on your account balance (not including refunds).
data ApplicationFeeBalanceTransaction'Variants
ApplicationFeeBalanceTransaction'BalanceTransaction :: BalanceTransaction -> ApplicationFeeBalanceTransaction'Variants
ApplicationFeeBalanceTransaction'Text :: Text -> ApplicationFeeBalanceTransaction'Variants
-- | Define the one-of schema application_feeCharge'
--
-- ID of the charge that the application fee was taken from.
data ApplicationFeeCharge'Variants
ApplicationFeeCharge'Charge :: Charge -> ApplicationFeeCharge'Variants
ApplicationFeeCharge'Text :: Text -> ApplicationFeeCharge'Variants
-- | Defines the enum schema application_feeObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ApplicationFeeObject'
ApplicationFeeObject'EnumOther :: Value -> ApplicationFeeObject'
ApplicationFeeObject'EnumTyped :: Text -> ApplicationFeeObject'
ApplicationFeeObject'EnumStringApplicationFee :: ApplicationFeeObject'
-- | Define the one-of schema application_feeOriginating_transaction'
--
-- ID of the corresponding charge on the platform account, if this fee
-- was the result of a charge using the `destination` parameter.
data ApplicationFeeOriginatingTransaction'Variants
ApplicationFeeOriginatingTransaction'Charge :: Charge -> ApplicationFeeOriginatingTransaction'Variants
ApplicationFeeOriginatingTransaction'Text :: Text -> ApplicationFeeOriginatingTransaction'Variants
-- | Defines the data type for the schema application_feeRefunds'
--
-- A list of refunds that have been applied to the fee.
data ApplicationFeeRefunds'
ApplicationFeeRefunds' :: [] FeeRefund -> Bool -> ApplicationFeeRefunds'Object' -> Text -> ApplicationFeeRefunds'
-- | data: Details about each object.
[applicationFeeRefunds'Data] :: ApplicationFeeRefunds' -> [] FeeRefund
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[applicationFeeRefunds'HasMore] :: ApplicationFeeRefunds' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[applicationFeeRefunds'Object] :: ApplicationFeeRefunds' -> ApplicationFeeRefunds'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[applicationFeeRefunds'Url] :: ApplicationFeeRefunds' -> Text
-- | Defines the enum schema application_feeRefunds'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data ApplicationFeeRefunds'Object'
ApplicationFeeRefunds'Object'EnumOther :: Value -> ApplicationFeeRefunds'Object'
ApplicationFeeRefunds'Object'EnumTyped :: Text -> ApplicationFeeRefunds'Object'
ApplicationFeeRefunds'Object'EnumStringList :: ApplicationFeeRefunds'Object'
-- | Defines the data type for the schema balance_transaction
--
-- Balance transactions represent funds moving through your Stripe
-- account. They're created for every type of transaction that comes into
-- or flows out of your Stripe account balance.
--
-- Related guide: Balance Transaction Types.
data BalanceTransaction
BalanceTransaction :: Integer -> Integer -> Integer -> Text -> Maybe Text -> Maybe Double -> Integer -> [] Fee -> Text -> Integer -> BalanceTransactionObject' -> Text -> Maybe BalanceTransactionSource'Variants -> Text -> BalanceTransactionType' -> BalanceTransaction
-- | amount: Gross amount of the transaction, in %s.
[balanceTransactionAmount] :: BalanceTransaction -> Integer
-- | available_on: The date the transaction's net funds will become
-- available in the Stripe balance.
[balanceTransactionAvailableOn] :: BalanceTransaction -> Integer
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[balanceTransactionCreated] :: BalanceTransaction -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[balanceTransactionCurrency] :: BalanceTransaction -> Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[balanceTransactionDescription] :: BalanceTransaction -> Maybe Text
-- | exchange_rate: The exchange rate used, if applicable, for this
-- transaction. Specifically, if money was converted from currency A to
-- currency B, then the `amount` in currency A, times `exchange_rate`,
-- would be the `amount` in currency B. For example, suppose you charged
-- a customer 10.00 EUR. Then the PaymentIntent's `amount` would be
-- `1000` and `currency` would be `eur`. Suppose this was converted into
-- 12.34 USD in your Stripe account. Then the BalanceTransaction's
-- `amount` would be `1234`, `currency` would be `usd`, and
-- `exchange_rate` would be `1.234`.
[balanceTransactionExchangeRate] :: BalanceTransaction -> Maybe Double
-- | fee: Fees (in %s) paid for this transaction.
[balanceTransactionFee] :: BalanceTransaction -> Integer
-- | fee_details: Detailed breakdown of fees (in %s) paid for this
-- transaction.
[balanceTransactionFeeDetails] :: BalanceTransaction -> [] Fee
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[balanceTransactionId] :: BalanceTransaction -> Text
-- | net: Net amount of the transaction, in %s.
[balanceTransactionNet] :: BalanceTransaction -> Integer
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[balanceTransactionObject] :: BalanceTransaction -> BalanceTransactionObject'
-- | reporting_category: Learn more about how reporting categories
-- can help you understand balance transactions from an accounting
-- perspective.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[balanceTransactionReportingCategory] :: BalanceTransaction -> Text
-- | source: The Stripe object to which this transaction is related.
[balanceTransactionSource] :: BalanceTransaction -> Maybe BalanceTransactionSource'Variants
-- | status: If the transaction's net funds are available in the Stripe
-- balance yet. Either `available` or `pending`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[balanceTransactionStatus] :: BalanceTransaction -> Text
-- | type: Transaction type: `adjustment`, `advance`, `advance_funding`,
-- `application_fee`, `application_fee_refund`, `charge`,
-- `connect_collection_transfer`, `issuing_authorization_hold`,
-- `issuing_authorization_release`, `issuing_transaction`, `payment`,
-- `payment_failure_refund`, `payment_refund`, `payout`, `payout_cancel`,
-- `payout_failure`, `refund`, `refund_failure`, `reserve_transaction`,
-- `reserved_funds`, `stripe_fee`, `stripe_fx_fee`, `tax_fee`, `topup`,
-- `topup_reversal`, `transfer`, `transfer_cancel`, `transfer_failure`,
-- or `transfer_refund`. Learn more about balance transaction
-- types and what they represent. If you are looking to classify
-- transactions for accounting purposes, you might want to consider
-- `reporting_category` instead.
[balanceTransactionType] :: BalanceTransaction -> BalanceTransactionType'
-- | Defines the enum schema balance_transactionObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data BalanceTransactionObject'
BalanceTransactionObject'EnumOther :: Value -> BalanceTransactionObject'
BalanceTransactionObject'EnumTyped :: Text -> BalanceTransactionObject'
BalanceTransactionObject'EnumStringBalanceTransaction :: BalanceTransactionObject'
-- | Define the one-of schema balance_transactionSource'
--
-- The Stripe object to which this transaction is related.
data BalanceTransactionSource'Variants
BalanceTransactionSource'ApplicationFee :: ApplicationFee -> BalanceTransactionSource'Variants
BalanceTransactionSource'Charge :: Charge -> BalanceTransactionSource'Variants
BalanceTransactionSource'ConnectCollectionTransfer :: ConnectCollectionTransfer -> BalanceTransactionSource'Variants
BalanceTransactionSource'Dispute :: Dispute -> BalanceTransactionSource'Variants
BalanceTransactionSource'FeeRefund :: FeeRefund -> BalanceTransactionSource'Variants
BalanceTransactionSource'Issuing'authorization :: Issuing'authorization -> BalanceTransactionSource'Variants
BalanceTransactionSource'Issuing'transaction :: Issuing'transaction -> BalanceTransactionSource'Variants
BalanceTransactionSource'Payout :: Payout -> BalanceTransactionSource'Variants
BalanceTransactionSource'PlatformTaxFee :: PlatformTaxFee -> BalanceTransactionSource'Variants
BalanceTransactionSource'Refund :: Refund -> BalanceTransactionSource'Variants
BalanceTransactionSource'ReserveTransaction :: ReserveTransaction -> BalanceTransactionSource'Variants
BalanceTransactionSource'TaxDeductedAtSource :: TaxDeductedAtSource -> BalanceTransactionSource'Variants
BalanceTransactionSource'Topup :: Topup -> BalanceTransactionSource'Variants
BalanceTransactionSource'Transfer :: Transfer -> BalanceTransactionSource'Variants
BalanceTransactionSource'TransferReversal :: TransferReversal -> BalanceTransactionSource'Variants
BalanceTransactionSource'Text :: Text -> BalanceTransactionSource'Variants
-- | Defines the enum schema balance_transactionType'
--
-- Transaction type: `adjustment`, `advance`, `advance_funding`,
-- `application_fee`, `application_fee_refund`, `charge`,
-- `connect_collection_transfer`, `issuing_authorization_hold`,
-- `issuing_authorization_release`, `issuing_transaction`, `payment`,
-- `payment_failure_refund`, `payment_refund`, `payout`, `payout_cancel`,
-- `payout_failure`, `refund`, `refund_failure`, `reserve_transaction`,
-- `reserved_funds`, `stripe_fee`, `stripe_fx_fee`, `tax_fee`, `topup`,
-- `topup_reversal`, `transfer`, `transfer_cancel`, `transfer_failure`,
-- or `transfer_refund`. Learn more about balance transaction
-- types and what they represent. If you are looking to classify
-- transactions for accounting purposes, you might want to consider
-- `reporting_category` instead.
data BalanceTransactionType'
BalanceTransactionType'EnumOther :: Value -> BalanceTransactionType'
BalanceTransactionType'EnumTyped :: Text -> BalanceTransactionType'
BalanceTransactionType'EnumStringAdjustment :: BalanceTransactionType'
BalanceTransactionType'EnumStringAdvance :: BalanceTransactionType'
BalanceTransactionType'EnumStringAdvanceFunding :: BalanceTransactionType'
BalanceTransactionType'EnumStringApplicationFee :: BalanceTransactionType'
BalanceTransactionType'EnumStringApplicationFeeRefund :: BalanceTransactionType'
BalanceTransactionType'EnumStringCharge :: BalanceTransactionType'
BalanceTransactionType'EnumStringConnectCollectionTransfer :: BalanceTransactionType'
BalanceTransactionType'EnumStringIssuingAuthorizationHold :: BalanceTransactionType'
BalanceTransactionType'EnumStringIssuingAuthorizationRelease :: BalanceTransactionType'
BalanceTransactionType'EnumStringIssuingTransaction :: BalanceTransactionType'
BalanceTransactionType'EnumStringPayment :: BalanceTransactionType'
BalanceTransactionType'EnumStringPaymentFailureRefund :: BalanceTransactionType'
BalanceTransactionType'EnumStringPaymentRefund :: BalanceTransactionType'
BalanceTransactionType'EnumStringPayout :: BalanceTransactionType'
BalanceTransactionType'EnumStringPayoutCancel :: BalanceTransactionType'
BalanceTransactionType'EnumStringPayoutFailure :: BalanceTransactionType'
BalanceTransactionType'EnumStringRefund :: BalanceTransactionType'
BalanceTransactionType'EnumStringRefundFailure :: BalanceTransactionType'
BalanceTransactionType'EnumStringReserveTransaction :: BalanceTransactionType'
BalanceTransactionType'EnumStringReservedFunds :: BalanceTransactionType'
BalanceTransactionType'EnumStringStripeFee :: BalanceTransactionType'
BalanceTransactionType'EnumStringStripeFxFee :: BalanceTransactionType'
BalanceTransactionType'EnumStringTaxFee :: BalanceTransactionType'
BalanceTransactionType'EnumStringTopup :: BalanceTransactionType'
BalanceTransactionType'EnumStringTopupReversal :: BalanceTransactionType'
BalanceTransactionType'EnumStringTransfer :: BalanceTransactionType'
BalanceTransactionType'EnumStringTransferCancel :: BalanceTransactionType'
BalanceTransactionType'EnumStringTransferFailure :: BalanceTransactionType'
BalanceTransactionType'EnumStringTransferRefund :: BalanceTransactionType'
-- | Defines the data type for the schema bank_account
--
-- These bank accounts are payment methods on `Customer` objects.
--
-- On the other hand External Accounts are transfer destinations
-- on `Account` objects for Custom accounts. They can be bank
-- accounts or debit cards as well, and are documented in the links
-- above.
--
-- Related guide: Processing ACH & Bank Transfers.
data BankAccount
BankAccount :: Maybe BankAccountAccount'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Maybe BankAccountCustomer'Variants -> Maybe Bool -> Maybe Text -> Text -> Text -> Maybe BankAccountMetadata' -> BankAccountObject' -> Maybe Text -> Text -> BankAccount
-- | account: The ID of the account that the bank account is associated
-- with.
[bankAccountAccount] :: BankAccount -> Maybe BankAccountAccount'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bankAccountAccountHolderName] :: BankAccount -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bankAccountAccountHolderType] :: BankAccount -> Maybe Text
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bankAccountBankName] :: BankAccount -> Maybe Text
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bankAccountCountry] :: BankAccount -> Text
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[bankAccountCurrency] :: BankAccount -> Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[bankAccountCustomer] :: BankAccount -> Maybe BankAccountCustomer'Variants
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[bankAccountDefaultForCurrency] :: BankAccount -> Maybe Bool
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bankAccountFingerprint] :: BankAccount -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bankAccountId] :: BankAccount -> Text
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bankAccountLast4] :: BankAccount -> Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[bankAccountMetadata] :: BankAccount -> Maybe BankAccountMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[bankAccountObject] :: BankAccount -> BankAccountObject'
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bankAccountRoutingNumber] :: BankAccount -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[bankAccountStatus] :: BankAccount -> Text
-- | Define the one-of schema bank_accountAccount'
--
-- The ID of the account that the bank account is associated with.
data BankAccountAccount'Variants
BankAccountAccount'Account :: Account -> BankAccountAccount'Variants
BankAccountAccount'Text :: Text -> BankAccountAccount'Variants
-- | Define the one-of schema bank_accountCustomer'
--
-- The ID of the customer that the bank account is associated with.
data BankAccountCustomer'Variants
BankAccountCustomer'Customer :: Customer -> BankAccountCustomer'Variants
BankAccountCustomer'DeletedCustomer :: DeletedCustomer -> BankAccountCustomer'Variants
BankAccountCustomer'Text :: Text -> BankAccountCustomer'Variants
-- | Defines the data type for the schema bank_accountMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data BankAccountMetadata'
BankAccountMetadata' :: BankAccountMetadata'
-- | Defines the enum schema bank_accountObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data BankAccountObject'
BankAccountObject'EnumOther :: Value -> BankAccountObject'
BankAccountObject'EnumTyped :: Text -> BankAccountObject'
BankAccountObject'EnumStringBankAccount :: BankAccountObject'
-- | Defines the data type for the schema billing_details
data BillingDetails
BillingDetails :: Maybe BillingDetailsAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> BillingDetails
-- | address: Billing address.
[billingDetailsAddress] :: BillingDetails -> Maybe BillingDetailsAddress'
-- | email: Email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[billingDetailsEmail] :: BillingDetails -> Maybe Text
-- | name: Full name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[billingDetailsName] :: BillingDetails -> Maybe Text
-- | phone: Billing phone number (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[billingDetailsPhone] :: BillingDetails -> Maybe Text
-- | Defines the data type for the schema billing_detailsAddress'
--
-- Billing address.
data BillingDetailsAddress'
BillingDetailsAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> BillingDetailsAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[billingDetailsAddress'City] :: BillingDetailsAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[billingDetailsAddress'Country] :: BillingDetailsAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[billingDetailsAddress'Line1] :: BillingDetailsAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[billingDetailsAddress'Line2] :: BillingDetailsAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[billingDetailsAddress'PostalCode] :: BillingDetailsAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[billingDetailsAddress'State] :: BillingDetailsAddress' -> Maybe Text
-- | Defines the data type for the schema capability
--
-- This is an object representing a capability for a Stripe account.
--
-- Related guide: Capabilities Overview.
data Capability
Capability :: CapabilityAccount'Variants -> Text -> CapabilityObject' -> Bool -> Maybe Integer -> Maybe AccountCapabilityRequirements -> CapabilityStatus' -> Capability
-- | account: The account for which the capability enables functionality.
[capabilityAccount] :: Capability -> CapabilityAccount'Variants
-- | id: The identifier for the capability.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[capabilityId] :: Capability -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[capabilityObject] :: Capability -> CapabilityObject'
-- | requested: Whether the capability has been requested.
[capabilityRequested] :: Capability -> Bool
-- | requested_at: Time at which the capability was requested. Measured in
-- seconds since the Unix epoch.
[capabilityRequestedAt] :: Capability -> Maybe Integer
-- | requirements:
[capabilityRequirements] :: Capability -> Maybe AccountCapabilityRequirements
-- | status: The status of the capability. Can be `active`, `inactive`,
-- `pending`, or `unrequested`.
[capabilityStatus] :: Capability -> CapabilityStatus'
-- | Define the one-of schema capabilityAccount'
--
-- The account for which the capability enables functionality.
data CapabilityAccount'Variants
CapabilityAccount'Account :: Account -> CapabilityAccount'Variants
CapabilityAccount'Text :: Text -> CapabilityAccount'Variants
-- | Defines the enum schema capabilityObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data CapabilityObject'
CapabilityObject'EnumOther :: Value -> CapabilityObject'
CapabilityObject'EnumTyped :: Text -> CapabilityObject'
CapabilityObject'EnumStringCapability :: CapabilityObject'
-- | Defines the enum schema capabilityStatus'
--
-- The status of the capability. Can be `active`, `inactive`, `pending`,
-- or `unrequested`.
data CapabilityStatus'
CapabilityStatus'EnumOther :: Value -> CapabilityStatus'
CapabilityStatus'EnumTyped :: Text -> CapabilityStatus'
CapabilityStatus'EnumStringActive :: CapabilityStatus'
CapabilityStatus'EnumStringDisabled :: CapabilityStatus'
CapabilityStatus'EnumStringInactive :: CapabilityStatus'
CapabilityStatus'EnumStringPending :: CapabilityStatus'
CapabilityStatus'EnumStringUnrequested :: CapabilityStatus'
-- | Defines the data type for the schema card
--
-- You can store multiple cards on a customer in order to charge the
-- customer later. You can also store multiple debit cards on a recipient
-- in order to transfer to those cards later.
--
-- Related guide: Card Payments with Sources.
data Card
Card :: Maybe CardAccount'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] CardAvailablePayoutMethods') -> Text -> Maybe Text -> Maybe Text -> Maybe CardCustomer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Integer -> Integer -> Maybe Text -> Text -> Text -> Text -> CardMetadata' -> Maybe Text -> CardObject' -> Maybe CardRecipient'Variants -> Maybe Text -> Card
-- | account: The account this card belongs to. This attribute will not be
-- in the card object if the card belongs to a customer or recipient
-- instead.
[cardAccount] :: Card -> Maybe CardAccount'Variants
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardAddressCity] :: Card -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardAddressCountry] :: Card -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardAddressLine1] :: Card -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardAddressLine1Check] :: Card -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardAddressLine2] :: Card -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardAddressState] :: Card -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardAddressZip] :: Card -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardAddressZipCheck] :: Card -> Maybe Text
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[cardAvailablePayoutMethods] :: Card -> Maybe ([] CardAvailablePayoutMethods')
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardBrand] :: Card -> Text
-- | country: Two-letter ISO code representing the country of the card. You
-- could use this attribute to get a sense of the international breakdown
-- of cards you've collected.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardCountry] :: Card -> Maybe Text
-- | currency
[cardCurrency] :: Card -> Maybe Text
-- | customer: The customer that this card belongs to. This attribute will
-- not be in the card object if the card belongs to an account or
-- recipient instead.
[cardCustomer] :: Card -> Maybe CardCustomer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardCvcCheck] :: Card -> Maybe Text
-- | default_for_currency: Whether this card is the default external
-- account for its currency.
[cardDefaultForCurrency] :: Card -> Maybe Bool
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardDynamicLast4] :: Card -> Maybe Text
-- | exp_month: Two-digit number representing the card's expiration month.
[cardExpMonth] :: Card -> Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[cardExpYear] :: Card -> Integer
-- | fingerprint: Uniquely identifies this particular card number. You can
-- use this attribute to check whether two customers who've signed up
-- with you are using the same card number, for example.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardFingerprint] :: Card -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardFunding] :: Card -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardId] :: Card -> Text
-- | last4: The last four digits of the card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardLast4] :: Card -> Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[cardMetadata] :: Card -> CardMetadata'
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardName] :: Card -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[cardObject] :: Card -> CardObject'
-- | recipient: 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.
[cardRecipient] :: Card -> Maybe CardRecipient'Variants
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[cardTokenizationMethod] :: Card -> Maybe Text
-- | Define the one-of schema cardAccount'
--
-- The account this card belongs to. This attribute will not be in the
-- card object if the card belongs to a customer or recipient instead.
data CardAccount'Variants
CardAccount'Account :: Account -> CardAccount'Variants
CardAccount'Text :: Text -> CardAccount'Variants
-- | Defines the enum schema cardAvailable_payout_methods'
data CardAvailablePayoutMethods'
CardAvailablePayoutMethods'EnumOther :: Value -> CardAvailablePayoutMethods'
CardAvailablePayoutMethods'EnumTyped :: Text -> CardAvailablePayoutMethods'
CardAvailablePayoutMethods'EnumStringInstant :: CardAvailablePayoutMethods'
CardAvailablePayoutMethods'EnumStringStandard :: CardAvailablePayoutMethods'
-- | Define the one-of schema cardCustomer'
--
-- The customer that this card belongs to. This attribute will not be in
-- the card object if the card belongs to an account or recipient
-- instead.
data CardCustomer'Variants
CardCustomer'Customer :: Customer -> CardCustomer'Variants
CardCustomer'DeletedCustomer :: DeletedCustomer -> CardCustomer'Variants
CardCustomer'Text :: Text -> CardCustomer'Variants
-- | Defines the data type for the schema cardMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data CardMetadata'
CardMetadata' :: CardMetadata'
-- | Defines the enum schema cardObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data CardObject'
CardObject'EnumOther :: Value -> CardObject'
CardObject'EnumTyped :: Text -> CardObject'
CardObject'EnumStringCard :: CardObject'
-- | Define the one-of schema cardRecipient'
--
-- 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.
data CardRecipient'Variants
CardRecipient'Recipient :: Recipient -> CardRecipient'Variants
CardRecipient'Text :: Text -> CardRecipient'Variants
-- | Defines the data type for the schema charge
--
-- To charge a credit or a debit card, you create a `Charge` object. You
-- can retrieve and refund individual charges as well as list all
-- charges. Charges are identified by a unique, random ID.
--
-- Related guide: Accept a payment with the Charges API.
data Charge
Charge :: Integer -> Integer -> Maybe ChargeApplication'Variants -> Maybe ChargeApplicationFee'Variants -> Maybe Integer -> Maybe ChargeBalanceTransaction'Variants -> BillingDetails -> Bool -> Integer -> Text -> Maybe ChargeCustomer'Variants -> Maybe Text -> Bool -> Maybe Text -> Maybe Text -> Maybe ChargeFraudDetails' -> Text -> Maybe ChargeInvoice'Variants -> Bool -> ChargeMetadata' -> ChargeObject' -> Maybe ChargeOnBehalfOf'Variants -> Maybe ChargeOrder'Variants -> Maybe ChargeOutcome' -> Bool -> Maybe Text -> Maybe Text -> Maybe ChargePaymentMethodDetails' -> Maybe Text -> Maybe Text -> Text -> Bool -> ChargeRefunds' -> Maybe ChargeReview'Variants -> Maybe ChargeShipping' -> Maybe ChargeSourceTransfer'Variants -> Maybe Text -> Maybe Text -> Text -> Maybe ChargeTransfer'Variants -> Maybe ChargeTransferData' -> Maybe Text -> Charge
-- | amount: Amount intended to be collected by this PaymentIntent. A
-- positive integer representing how much to charge in the smallest
-- currency unit (e.g., 100 cents to charge $1.00 or 100 to charge
-- ¥100, a zero-decimal currency). The minimum amount is $0.50 US or
-- equivalent in charge currency. The amount value supports up to
-- eight digits (e.g., a value of 99999999 for a USD charge of
-- $999,999.99).
[chargeAmount] :: Charge -> Integer
-- | amount_refunded: Amount in %s refunded (can be less than the amount
-- attribute on the charge if a partial refund was issued).
[chargeAmountRefunded] :: Charge -> Integer
-- | application: ID of the Connect application that created the charge.
[chargeApplication] :: Charge -> Maybe ChargeApplication'Variants
-- | application_fee: The application fee (if any) for the charge. See
-- the Connect documentation for details.
[chargeApplicationFee] :: Charge -> Maybe ChargeApplicationFee'Variants
-- | application_fee_amount: The amount of the application fee (if any) for
-- the charge. See the Connect documentation for details.
[chargeApplicationFeeAmount] :: Charge -> Maybe Integer
-- | balance_transaction: ID of the balance transaction that describes the
-- impact of this charge on your account balance (not including refunds
-- or disputes).
[chargeBalanceTransaction] :: Charge -> Maybe ChargeBalanceTransaction'Variants
-- | billing_details:
[chargeBillingDetails] :: Charge -> BillingDetails
-- | captured: If the charge was created without capturing, this Boolean
-- represents whether it is still uncaptured or has since been captured.
[chargeCaptured] :: Charge -> Bool
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[chargeCreated] :: Charge -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[chargeCurrency] :: Charge -> Text
-- | customer: ID of the customer this charge is for if one exists.
[chargeCustomer] :: Charge -> Maybe ChargeCustomer'Variants
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[chargeDescription] :: Charge -> Maybe Text
-- | disputed: Whether the charge has been disputed.
[chargeDisputed] :: Charge -> Bool
-- | failure_code: Error code explaining reason for charge failure if
-- available (see the errors section for a list of codes).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeFailureCode] :: Charge -> Maybe Text
-- | failure_message: Message to user further explaining reason for charge
-- failure if available.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeFailureMessage] :: Charge -> Maybe Text
-- | fraud_details: Information on fraud assessments for the charge.
[chargeFraudDetails] :: Charge -> Maybe ChargeFraudDetails'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeId] :: Charge -> Text
-- | invoice: ID of the invoice this charge is for if one exists.
[chargeInvoice] :: Charge -> Maybe ChargeInvoice'Variants
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[chargeLivemode] :: Charge -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[chargeMetadata] :: Charge -> ChargeMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[chargeObject] :: Charge -> ChargeObject'
-- | on_behalf_of: The account (if any) the charge was made on behalf of
-- without triggering an automatic transfer. See the Connect
-- documentation for details.
[chargeOnBehalfOf] :: Charge -> Maybe ChargeOnBehalfOf'Variants
-- | order: ID of the order this charge is for if one exists.
[chargeOrder] :: Charge -> Maybe ChargeOrder'Variants
-- | outcome: Details about whether the payment was accepted, and why. See
-- understanding declines for details.
[chargeOutcome] :: Charge -> Maybe ChargeOutcome'
-- | paid: `true` if the charge succeeded, or was successfully authorized
-- for later capture.
[chargePaid] :: Charge -> Bool
-- | payment_intent: ID of the PaymentIntent associated with this charge,
-- if one exists.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargePaymentIntent] :: Charge -> Maybe Text
-- | payment_method: ID of the payment method used in this charge.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargePaymentMethod] :: Charge -> Maybe Text
-- | payment_method_details: Details about the payment method at the time
-- of the transaction.
[chargePaymentMethodDetails] :: Charge -> Maybe ChargePaymentMethodDetails'
-- | receipt_email: This is the email address that the receipt for this
-- charge was sent to.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeReceiptEmail] :: Charge -> Maybe Text
-- | receipt_number: This is the transaction number that appears on email
-- receipts sent for this charge. This attribute will be `null` until a
-- receipt has been sent.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeReceiptNumber] :: Charge -> Maybe Text
-- | receipt_url: This is the URL to view the receipt for this charge. The
-- receipt is kept up-to-date to the latest state of the charge,
-- including any refunds. If the charge is for an Invoice, the receipt
-- will be stylized as an Invoice receipt.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeReceiptUrl] :: Charge -> Text
-- | refunded: Whether the charge has been fully refunded. If the charge is
-- only partially refunded, this attribute will still be false.
[chargeRefunded] :: Charge -> Bool
-- | refunds: A list of refunds that have been applied to the charge.
[chargeRefunds] :: Charge -> ChargeRefunds'
-- | review: ID of the review associated with this charge if one exists.
[chargeReview] :: Charge -> Maybe ChargeReview'Variants
-- | shipping: Shipping information for the charge.
[chargeShipping] :: Charge -> Maybe ChargeShipping'
-- | source_transfer: The transfer ID which created this charge. Only
-- present if the charge came from another Stripe account. See the
-- Connect documentation for details.
[chargeSourceTransfer] :: Charge -> Maybe ChargeSourceTransfer'Variants
-- | statement_descriptor: For card charges, use
-- `statement_descriptor_suffix` instead. Otherwise, you can use this
-- value as the complete description of a charge on your customers’
-- statements. Must contain at least one letter, maximum 22 characters.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeStatementDescriptor] :: Charge -> Maybe Text
-- | statement_descriptor_suffix: Provides information about the charge
-- that customers see on their statements. Concatenated with the prefix
-- (shortened descriptor) or statement descriptor that’s set on the
-- account to form the complete statement descriptor. Maximum 22
-- characters for the concatenated descriptor.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeStatementDescriptorSuffix] :: Charge -> Maybe Text
-- | status: The status of the payment is either `succeeded`, `pending`, or
-- `failed`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeStatus] :: Charge -> Text
-- | transfer: ID of the transfer to the `destination` account (only
-- applicable if the charge was created using the `destination`
-- parameter).
[chargeTransfer] :: Charge -> Maybe ChargeTransfer'Variants
-- | transfer_data: An optional dictionary including the account to
-- automatically transfer to as part of a destination charge. See the
-- Connect documentation for details.
[chargeTransferData] :: Charge -> Maybe ChargeTransferData'
-- | transfer_group: A string that identifies this transaction as part of a
-- group. See the Connect documentation for details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeTransferGroup] :: Charge -> Maybe Text
-- | Define the one-of schema chargeApplication'
--
-- ID of the Connect application that created the charge.
data ChargeApplication'Variants
ChargeApplication'Application :: Application -> ChargeApplication'Variants
ChargeApplication'Text :: Text -> ChargeApplication'Variants
-- | Define the one-of schema chargeApplication_fee'
--
-- The application fee (if any) for the charge. See the Connect
-- documentation for details.
data ChargeApplicationFee'Variants
ChargeApplicationFee'ApplicationFee :: ApplicationFee -> ChargeApplicationFee'Variants
ChargeApplicationFee'Text :: Text -> ChargeApplicationFee'Variants
-- | Define the one-of schema chargeBalance_transaction'
--
-- ID of the balance transaction that describes the impact of this charge
-- on your account balance (not including refunds or disputes).
data ChargeBalanceTransaction'Variants
ChargeBalanceTransaction'BalanceTransaction :: BalanceTransaction -> ChargeBalanceTransaction'Variants
ChargeBalanceTransaction'Text :: Text -> ChargeBalanceTransaction'Variants
-- | Define the one-of schema chargeCustomer'
--
-- ID of the customer this charge is for if one exists.
data ChargeCustomer'Variants
ChargeCustomer'Customer :: Customer -> ChargeCustomer'Variants
ChargeCustomer'DeletedCustomer :: DeletedCustomer -> ChargeCustomer'Variants
ChargeCustomer'Text :: Text -> ChargeCustomer'Variants
-- | Defines the data type for the schema chargeFraud_details'
--
-- Information on fraud assessments for the charge.
data ChargeFraudDetails'
ChargeFraudDetails' :: Maybe Text -> Maybe Text -> ChargeFraudDetails'
-- | stripe_report: Assessments from Stripe. If set, the value is
-- `fraudulent`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeFraudDetails'StripeReport] :: ChargeFraudDetails' -> Maybe Text
-- | user_report: Assessments reported by you. If set, possible values of
-- are `safe` and `fraudulent`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeFraudDetails'UserReport] :: ChargeFraudDetails' -> Maybe Text
-- | Define the one-of schema chargeInvoice'
--
-- ID of the invoice this charge is for if one exists.
data ChargeInvoice'Variants
ChargeInvoice'Invoice :: Invoice -> ChargeInvoice'Variants
ChargeInvoice'Text :: Text -> ChargeInvoice'Variants
-- | Defines the data type for the schema chargeMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data ChargeMetadata'
ChargeMetadata' :: ChargeMetadata'
-- | Defines the enum schema chargeObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ChargeObject'
ChargeObject'EnumOther :: Value -> ChargeObject'
ChargeObject'EnumTyped :: Text -> ChargeObject'
ChargeObject'EnumStringCharge :: ChargeObject'
-- | Define the one-of schema chargeOn_behalf_of'
--
-- The account (if any) the charge was made on behalf of without
-- triggering an automatic transfer. See the Connect documentation
-- for details.
data ChargeOnBehalfOf'Variants
ChargeOnBehalfOf'Account :: Account -> ChargeOnBehalfOf'Variants
ChargeOnBehalfOf'Text :: Text -> ChargeOnBehalfOf'Variants
-- | Define the one-of schema chargeOrder'
--
-- ID of the order this charge is for if one exists.
data ChargeOrder'Variants
ChargeOrder'Order :: Order -> ChargeOrder'Variants
ChargeOrder'Text :: Text -> ChargeOrder'Variants
-- | Defines the data type for the schema chargeOutcome'
--
-- Details about whether the payment was accepted, and why. See
-- understanding declines for details.
data ChargeOutcome'
ChargeOutcome' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe ChargeOutcome'Rule'Variants -> Maybe Text -> Maybe Text -> ChargeOutcome'
-- | network_status: Possible values are `approved_by_network`,
-- `declined_by_network`, `not_sent_to_network`, and
-- `reversed_after_approval`. The value `reversed_after_approval`
-- indicates the payment was blocked by Stripe after bank
-- authorization, and may temporarily appear as "pending" on a
-- cardholder's statement.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeOutcome'NetworkStatus] :: ChargeOutcome' -> Maybe Text
-- | reason: An enumerated value providing a more detailed explanation of
-- the outcome's `type`. Charges blocked by Radar's default block rule
-- have the value `highest_risk_level`. Charges placed in review by
-- Radar's default review rule have the value `elevated_risk_level`.
-- Charges authorized, blocked, or placed in review by custom rules have
-- the value `rule`. See understanding declines for more details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeOutcome'Reason] :: ChargeOutcome' -> Maybe Text
-- | risk_level: Stripe's evaluation of the riskiness of the payment.
-- Possible values for evaluated payments are `normal`, `elevated`,
-- `highest`. For non-card payments, and card-based payments predating
-- the public assignment of risk levels, this field will have the value
-- `not_assessed`. In the event of an error in the evaluation, this field
-- will have the value `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeOutcome'RiskLevel] :: ChargeOutcome' -> Maybe Text
-- | risk_score: Stripe's evaluation of the riskiness of the payment.
-- Possible values for evaluated payments are between 0 and 100. For
-- non-card payments, card-based payments predating the public assignment
-- of risk scores, or in the event of an error during evaluation, this
-- field will not be present. This field is only available with Radar for
-- Fraud Teams.
[chargeOutcome'RiskScore] :: ChargeOutcome' -> Maybe Integer
-- | rule: The ID of the Radar rule that matched the payment, if
-- applicable.
[chargeOutcome'Rule] :: ChargeOutcome' -> Maybe ChargeOutcome'Rule'Variants
-- | seller_message: A human-readable description of the outcome type and
-- reason, designed for you (the recipient of the payment), not your
-- customer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeOutcome'SellerMessage] :: ChargeOutcome' -> Maybe Text
-- | type: Possible values are `authorized`, `manual_review`,
-- `issuer_declined`, `blocked`, and `invalid`. See understanding
-- declines and Radar reviews for details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeOutcome'Type] :: ChargeOutcome' -> Maybe Text
-- | Define the one-of schema chargeOutcome'Rule'
--
-- The ID of the Radar rule that matched the payment, if applicable.
data ChargeOutcome'Rule'Variants
ChargeOutcome'Rule'Rule :: Rule -> ChargeOutcome'Rule'Variants
ChargeOutcome'Rule'Text :: Text -> ChargeOutcome'Rule'Variants
-- | Defines the data type for the schema chargePayment_method_details'
--
-- Details about the payment method at the time of the transaction.
data ChargePaymentMethodDetails'
ChargePaymentMethodDetails' :: Maybe PaymentMethodDetailsAchCreditTransfer -> Maybe PaymentMethodDetailsAchDebit -> Maybe PaymentMethodDetailsAlipay -> Maybe PaymentMethodDetailsBancontact -> Maybe PaymentMethodDetailsCard -> Maybe PaymentMethodDetailsCardPresent -> Maybe PaymentMethodDetailsEps -> Maybe PaymentMethodDetailsFpx -> Maybe PaymentMethodDetailsGiropay -> Maybe PaymentMethodDetailsIdeal -> Maybe PaymentMethodDetailsKlarna -> Maybe PaymentMethodDetailsMultibanco -> Maybe PaymentMethodDetailsP24 -> Maybe PaymentMethodDetailsSepaDebit -> Maybe PaymentMethodDetailsSofort -> Maybe PaymentMethodDetailsStripeAccount -> Maybe Text -> Maybe PaymentMethodDetailsWechat -> ChargePaymentMethodDetails'
-- | ach_credit_transfer:
[chargePaymentMethodDetails'AchCreditTransfer] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsAchCreditTransfer
-- | ach_debit:
[chargePaymentMethodDetails'AchDebit] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsAchDebit
-- | alipay:
[chargePaymentMethodDetails'Alipay] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsAlipay
-- | bancontact:
[chargePaymentMethodDetails'Bancontact] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsBancontact
-- | card:
[chargePaymentMethodDetails'Card] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsCard
-- | card_present:
[chargePaymentMethodDetails'CardPresent] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsCardPresent
-- | eps:
[chargePaymentMethodDetails'Eps] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsEps
-- | fpx:
[chargePaymentMethodDetails'Fpx] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsFpx
-- | giropay:
[chargePaymentMethodDetails'Giropay] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsGiropay
-- | ideal:
[chargePaymentMethodDetails'Ideal] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsIdeal
-- | klarna:
[chargePaymentMethodDetails'Klarna] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsKlarna
-- | multibanco:
[chargePaymentMethodDetails'Multibanco] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsMultibanco
-- | p24:
[chargePaymentMethodDetails'P24] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsP24
-- | sepa_debit:
[chargePaymentMethodDetails'SepaDebit] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsSepaDebit
-- | sofort:
[chargePaymentMethodDetails'Sofort] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsSofort
-- | stripe_account:
[chargePaymentMethodDetails'StripeAccount] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsStripeAccount
-- | type: The type of transaction-specific details of the payment method
-- used in the payment, one of `ach_credit_transfer`, `ach_debit`,
-- `alipay`, `bancontact`, `card`, `card_present`, `eps`, `giropay`,
-- `ideal`, `klarna`, `multibanco`, `p24`, `sepa_debit`, `sofort`,
-- `stripe_account`, or `wechat`. An additional hash is included on
-- `payment_method_details` with a name matching this value. It contains
-- information specific to the payment method.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargePaymentMethodDetails'Type] :: ChargePaymentMethodDetails' -> Maybe Text
-- | wechat:
[chargePaymentMethodDetails'Wechat] :: ChargePaymentMethodDetails' -> Maybe PaymentMethodDetailsWechat
-- | Defines the data type for the schema chargeRefunds'
--
-- A list of refunds that have been applied to the charge.
data ChargeRefunds'
ChargeRefunds' :: [] Refund -> Bool -> ChargeRefunds'Object' -> Text -> ChargeRefunds'
-- | data: Details about each object.
[chargeRefunds'Data] :: ChargeRefunds' -> [] Refund
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[chargeRefunds'HasMore] :: ChargeRefunds' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[chargeRefunds'Object] :: ChargeRefunds' -> ChargeRefunds'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeRefunds'Url] :: ChargeRefunds' -> Text
-- | Defines the enum schema chargeRefunds'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data ChargeRefunds'Object'
ChargeRefunds'Object'EnumOther :: Value -> ChargeRefunds'Object'
ChargeRefunds'Object'EnumTyped :: Text -> ChargeRefunds'Object'
ChargeRefunds'Object'EnumStringList :: ChargeRefunds'Object'
-- | Define the one-of schema chargeReview'
--
-- ID of the review associated with this charge if one exists.
data ChargeReview'Variants
ChargeReview'Review :: Review -> ChargeReview'Variants
ChargeReview'Text :: Text -> ChargeReview'Variants
-- | Defines the data type for the schema chargeShipping'
--
-- Shipping information for the charge.
data ChargeShipping'
ChargeShipping' :: Maybe Address -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ChargeShipping'
-- | address:
[chargeShipping'Address] :: ChargeShipping' -> Maybe Address
-- | carrier: The delivery service that shipped a physical product, such as
-- Fedex, UPS, USPS, etc.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeShipping'Carrier] :: ChargeShipping' -> Maybe Text
-- | name: Recipient name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeShipping'Name] :: ChargeShipping' -> Maybe Text
-- | phone: Recipient phone (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeShipping'Phone] :: ChargeShipping' -> Maybe Text
-- | tracking_number: The tracking number for a physical product, obtained
-- from the delivery service. If multiple tracking numbers were generated
-- for this purchase, please separate them with commas.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[chargeShipping'TrackingNumber] :: ChargeShipping' -> Maybe Text
-- | Define the one-of schema chargeSource_transfer'
--
-- The transfer ID which created this charge. Only present if the charge
-- came from another Stripe account. See the Connect documentation
-- for details.
data ChargeSourceTransfer'Variants
ChargeSourceTransfer'Transfer :: Transfer -> ChargeSourceTransfer'Variants
ChargeSourceTransfer'Text :: Text -> ChargeSourceTransfer'Variants
-- | Define the one-of schema chargeTransfer'
--
-- ID of the transfer to the `destination` account (only applicable if
-- the charge was created using the `destination` parameter).
data ChargeTransfer'Variants
ChargeTransfer'Transfer :: Transfer -> ChargeTransfer'Variants
ChargeTransfer'Text :: Text -> ChargeTransfer'Variants
-- | Defines the data type for the schema chargeTransfer_data'
--
-- An optional dictionary including the account to automatically transfer
-- to as part of a destination charge. See the Connect
-- documentation for details.
data ChargeTransferData'
ChargeTransferData' :: Maybe Integer -> Maybe ChargeTransferData'Destination'Variants -> ChargeTransferData'
-- | amount: The amount transferred to the destination account, if
-- specified. By default, the entire charge amount is transferred to the
-- destination account.
[chargeTransferData'Amount] :: ChargeTransferData' -> Maybe Integer
-- | destination: ID of an existing, connected Stripe account to transfer
-- funds to if `transfer_data` was specified in the charge request.
[chargeTransferData'Destination] :: ChargeTransferData' -> Maybe ChargeTransferData'Destination'Variants
-- | Define the one-of schema chargeTransfer_data'Destination'
--
-- ID of an existing, connected Stripe account to transfer funds to if
-- `transfer_data` was specified in the charge request.
data ChargeTransferData'Destination'Variants
ChargeTransferData'Destination'Account :: Account -> ChargeTransferData'Destination'Variants
ChargeTransferData'Destination'Text :: Text -> ChargeTransferData'Destination'Variants
-- | Defines the data type for the schema charge_transfer_data
data ChargeTransferData
ChargeTransferData :: Maybe Integer -> ChargeTransferDataDestination'Variants -> ChargeTransferData
-- | amount: The amount transferred to the destination account, if
-- specified. By default, the entire charge amount is transferred to the
-- destination account.
[chargeTransferDataAmount] :: ChargeTransferData -> Maybe Integer
-- | destination: ID of an existing, connected Stripe account to transfer
-- funds to if `transfer_data` was specified in the charge request.
[chargeTransferDataDestination] :: ChargeTransferData -> ChargeTransferDataDestination'Variants
-- | Define the one-of schema charge_transfer_dataDestination'
--
-- ID of an existing, connected Stripe account to transfer funds to if
-- `transfer_data` was specified in the charge request.
data ChargeTransferDataDestination'Variants
ChargeTransferDataDestination'Account :: Account -> ChargeTransferDataDestination'Variants
ChargeTransferDataDestination'Text :: Text -> ChargeTransferDataDestination'Variants
-- | Defines the data type for the schema checkout.session
--
-- A Checkout Session represents your customer's session as they pay for
-- one-time purchases or subscriptions through Checkout. We
-- recommend creating a new Session each time your customer attempts to
-- pay.
--
-- Once payment is successful, the Checkout Session will contain a
-- reference to the Customer, and either the successful
-- PaymentIntent or an active Subscription.
--
-- You can create a Checkout Session on your server and pass its ID to
-- the client to begin Checkout.
--
-- Related guide: Checkout Server Quickstart.
data Checkout'session
Checkout'session :: Maybe Text -> Text -> Maybe Text -> Maybe Checkout'sessionCustomer'Variants -> Maybe Text -> Maybe ([] CheckoutSessionDisplayItem) -> Text -> Bool -> Maybe Checkout'sessionLocale' -> Maybe Checkout'sessionMetadata' -> Maybe Checkout'sessionMode' -> Checkout'sessionObject' -> Maybe Checkout'sessionPaymentIntent'Variants -> [] Text -> Maybe Checkout'sessionSetupIntent'Variants -> Maybe Checkout'sessionSubmitType' -> Maybe Checkout'sessionSubscription'Variants -> Text -> Checkout'session
-- | billing_address_collection: The value (`auto` or `required`) for
-- whether Checkout collected the customer's billing address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[checkout'sessionBillingAddressCollection] :: Checkout'session -> Maybe Text
-- | cancel_url: The URL the customer will be directed to if they decide to
-- cancel payment and return to your website.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[checkout'sessionCancelUrl] :: Checkout'session -> Text
-- | client_reference_id: A unique string to reference the Checkout
-- Session. This can be a customer ID, a cart ID, or similar, and can be
-- used to reconcile the session with your internal systems.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[checkout'sessionClientReferenceId] :: Checkout'session -> Maybe Text
-- | customer: The ID of the customer for this session. For Checkout
-- Sessions in `payment` or `subscription` mode, Checkout will create a
-- new customer object based on information provided during the session
-- unless an existing customer was provided when the session was created.
[checkout'sessionCustomer] :: Checkout'session -> Maybe Checkout'sessionCustomer'Variants
-- | customer_email: If provided, this value will be used when the Customer
-- object is created. If not provided, customers will be asked to enter
-- their email address. Use this parameter to prefill customer data if
-- you already have an email on file. To access information about the
-- customer once a session is complete, use the `customer` field.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[checkout'sessionCustomerEmail] :: Checkout'session -> Maybe Text
-- | display_items: The line items, plans, or SKUs purchased by the
-- customer.
[checkout'sessionDisplayItems] :: Checkout'session -> Maybe ([] CheckoutSessionDisplayItem)
-- | id: Unique identifier for the object. Used to pass to
-- `redirectToCheckout` in Stripe.js.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[checkout'sessionId] :: Checkout'session -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[checkout'sessionLivemode] :: Checkout'session -> Bool
-- | locale: The IETF language tag of the locale Checkout is displayed in.
-- If blank or `auto`, the browser's locale is used.
[checkout'sessionLocale] :: Checkout'session -> Maybe Checkout'sessionLocale'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[checkout'sessionMetadata] :: Checkout'session -> Maybe Checkout'sessionMetadata'
-- | mode: The mode of the Checkout Session, one of `payment`, `setup`, or
-- `subscription`.
[checkout'sessionMode] :: Checkout'session -> Maybe Checkout'sessionMode'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[checkout'sessionObject] :: Checkout'session -> Checkout'sessionObject'
-- | payment_intent: The ID of the PaymentIntent for Checkout Sessions in
-- `payment` mode.
[checkout'sessionPaymentIntent] :: Checkout'session -> Maybe Checkout'sessionPaymentIntent'Variants
-- | payment_method_types: A list of the types of payment methods (e.g.
-- card) this Checkout Session is allowed to accept.
[checkout'sessionPaymentMethodTypes] :: Checkout'session -> [] Text
-- | setup_intent: The ID of the SetupIntent for Checkout Sessions in
-- `setup` mode.
[checkout'sessionSetupIntent] :: Checkout'session -> Maybe Checkout'sessionSetupIntent'Variants
-- | submit_type: Describes the type of transaction being performed by
-- Checkout in order to customize relevant text on the page, such as the
-- submit button. `submit_type` can only be specified on Checkout
-- Sessions in `payment` mode, but not Checkout Sessions in
-- `subscription` or `setup` mode.
[checkout'sessionSubmitType] :: Checkout'session -> Maybe Checkout'sessionSubmitType'
-- | subscription: The ID of the subscription for Checkout Sessions in
-- `subscription` mode.
[checkout'sessionSubscription] :: Checkout'session -> Maybe Checkout'sessionSubscription'Variants
-- | success_url: The URL the customer will be directed to after the
-- payment or subscription creation is successful.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[checkout'sessionSuccessUrl] :: Checkout'session -> Text
-- | Define the one-of schema checkout.sessionCustomer'
--
-- The ID of the customer for this session. For Checkout Sessions in
-- `payment` or `subscription` mode, Checkout will create a new customer
-- object based on information provided during the session unless an
-- existing customer was provided when the session was created.
data Checkout'sessionCustomer'Variants
Checkout'sessionCustomer'Customer :: Customer -> Checkout'sessionCustomer'Variants
Checkout'sessionCustomer'Text :: Text -> Checkout'sessionCustomer'Variants
-- | Defines the enum schema checkout.sessionLocale'
--
-- The IETF language tag of the locale Checkout is displayed in. If blank
-- or `auto`, the browser's locale is used.
data Checkout'sessionLocale'
Checkout'sessionLocale'EnumOther :: Value -> Checkout'sessionLocale'
Checkout'sessionLocale'EnumTyped :: Text -> Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringAuto :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringDa :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringDe :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringEn :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringEs :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringFi :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringFr :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringIt :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringJa :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringMs :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringNb :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringNl :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringPl :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringPt :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringSv :: Checkout'sessionLocale'
Checkout'sessionLocale'EnumStringZh :: Checkout'sessionLocale'
-- | Defines the data type for the schema checkout.sessionMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data Checkout'sessionMetadata'
Checkout'sessionMetadata' :: Checkout'sessionMetadata'
-- | Defines the enum schema checkout.sessionMode'
--
-- The mode of the Checkout Session, one of `payment`, `setup`, or
-- `subscription`.
data Checkout'sessionMode'
Checkout'sessionMode'EnumOther :: Value -> Checkout'sessionMode'
Checkout'sessionMode'EnumTyped :: Text -> Checkout'sessionMode'
Checkout'sessionMode'EnumStringPayment :: Checkout'sessionMode'
Checkout'sessionMode'EnumStringSetup :: Checkout'sessionMode'
Checkout'sessionMode'EnumStringSubscription :: Checkout'sessionMode'
-- | Defines the enum schema checkout.sessionObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Checkout'sessionObject'
Checkout'sessionObject'EnumOther :: Value -> Checkout'sessionObject'
Checkout'sessionObject'EnumTyped :: Text -> Checkout'sessionObject'
Checkout'sessionObject'EnumStringCheckout'session :: Checkout'sessionObject'
-- | Define the one-of schema checkout.sessionPayment_intent'
--
-- The ID of the PaymentIntent for Checkout Sessions in `payment` mode.
data Checkout'sessionPaymentIntent'Variants
Checkout'sessionPaymentIntent'PaymentIntent :: PaymentIntent -> Checkout'sessionPaymentIntent'Variants
Checkout'sessionPaymentIntent'Text :: Text -> Checkout'sessionPaymentIntent'Variants
-- | Define the one-of schema checkout.sessionSetup_intent'
--
-- The ID of the SetupIntent for Checkout Sessions in `setup` mode.
data Checkout'sessionSetupIntent'Variants
Checkout'sessionSetupIntent'SetupIntent :: SetupIntent -> Checkout'sessionSetupIntent'Variants
Checkout'sessionSetupIntent'Text :: Text -> Checkout'sessionSetupIntent'Variants
-- | Defines the enum schema checkout.sessionSubmit_type'
--
-- Describes the type of transaction being performed by Checkout in order
-- to customize relevant text on the page, such as the submit button.
-- `submit_type` can only be specified on Checkout Sessions in `payment`
-- mode, but not Checkout Sessions in `subscription` or `setup` mode.
data Checkout'sessionSubmitType'
Checkout'sessionSubmitType'EnumOther :: Value -> Checkout'sessionSubmitType'
Checkout'sessionSubmitType'EnumTyped :: Text -> Checkout'sessionSubmitType'
Checkout'sessionSubmitType'EnumStringAuto :: Checkout'sessionSubmitType'
Checkout'sessionSubmitType'EnumStringBook :: Checkout'sessionSubmitType'
Checkout'sessionSubmitType'EnumStringDonate :: Checkout'sessionSubmitType'
Checkout'sessionSubmitType'EnumStringPay :: Checkout'sessionSubmitType'
-- | Define the one-of schema checkout.sessionSubscription'
--
-- The ID of the subscription for Checkout Sessions in `subscription`
-- mode.
data Checkout'sessionSubscription'Variants
Checkout'sessionSubscription'Subscription :: Subscription -> Checkout'sessionSubscription'Variants
Checkout'sessionSubscription'Text :: Text -> Checkout'sessionSubscription'Variants
-- | Defines the data type for the schema checkout_session_display_item
data CheckoutSessionDisplayItem
CheckoutSessionDisplayItem :: Maybe Integer -> Maybe Text -> Maybe CheckoutSessionCustomDisplayItemDescription -> Maybe Plan -> Maybe Integer -> Maybe Sku -> Maybe Text -> CheckoutSessionDisplayItem
-- | amount: Amount for the display item.
[checkoutSessionDisplayItemAmount] :: CheckoutSessionDisplayItem -> Maybe Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[checkoutSessionDisplayItemCurrency] :: CheckoutSessionDisplayItem -> Maybe Text
-- | custom:
[checkoutSessionDisplayItemCustom] :: CheckoutSessionDisplayItem -> Maybe CheckoutSessionCustomDisplayItemDescription
-- | plan: Plans define the base price, currency, and billing cycle for
-- subscriptions. For example, you might have a
-- <currency>5</currency>/month plan that provides limited
-- access to your products, and a
-- <currency>15</currency>/month plan that allows full
-- access.
--
-- Related guide: Managing Products and Plans.
[checkoutSessionDisplayItemPlan] :: CheckoutSessionDisplayItem -> Maybe Plan
-- | quantity: Quantity of the display item being purchased.
[checkoutSessionDisplayItemQuantity] :: CheckoutSessionDisplayItem -> Maybe Integer
-- | sku: Stores representations of stock keeping units. SKUs
-- describe specific product variations, taking into account any
-- combination of: attributes, currency, and cost. For example, a product
-- may be a T-shirt, whereas a specific SKU represents the `size: large`,
-- `color: red` version of that shirt.
--
-- Can also be used to manage inventory.
--
-- Related guide: Tax, Shipping, and Inventory.
[checkoutSessionDisplayItemSku] :: CheckoutSessionDisplayItem -> Maybe Sku
-- | type: The type of display item. One of `custom`, `plan` or `sku`
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[checkoutSessionDisplayItemType] :: CheckoutSessionDisplayItem -> Maybe Text
-- | Defines the data type for the schema connect_collection_transfer
data ConnectCollectionTransfer
ConnectCollectionTransfer :: Integer -> Text -> ConnectCollectionTransferDestination'Variants -> Text -> Bool -> ConnectCollectionTransferObject' -> ConnectCollectionTransfer
-- | amount: Amount transferred, in %s.
[connectCollectionTransferAmount] :: ConnectCollectionTransfer -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[connectCollectionTransferCurrency] :: ConnectCollectionTransfer -> Text
-- | destination: ID of the account that funds are being collected for.
[connectCollectionTransferDestination] :: ConnectCollectionTransfer -> ConnectCollectionTransferDestination'Variants
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[connectCollectionTransferId] :: ConnectCollectionTransfer -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[connectCollectionTransferLivemode] :: ConnectCollectionTransfer -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[connectCollectionTransferObject] :: ConnectCollectionTransfer -> ConnectCollectionTransferObject'
-- | Define the one-of schema connect_collection_transferDestination'
--
-- ID of the account that funds are being collected for.
data ConnectCollectionTransferDestination'Variants
ConnectCollectionTransferDestination'Account :: Account -> ConnectCollectionTransferDestination'Variants
ConnectCollectionTransferDestination'Text :: Text -> ConnectCollectionTransferDestination'Variants
-- | Defines the enum schema connect_collection_transferObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ConnectCollectionTransferObject'
ConnectCollectionTransferObject'EnumOther :: Value -> ConnectCollectionTransferObject'
ConnectCollectionTransferObject'EnumTyped :: Text -> ConnectCollectionTransferObject'
ConnectCollectionTransferObject'EnumStringConnectCollectionTransfer :: ConnectCollectionTransferObject'
-- | Defines the data type for the schema credit_note
--
-- Issue a credit note to adjust an invoice's amount after the invoice is
-- finalized.
--
-- Related guide: Credit Notes.
data CreditNote
CreditNote :: Integer -> Integer -> Text -> CreditNoteCustomer'Variants -> Maybe CreditNoteCustomerBalanceTransaction'Variants -> Integer -> Text -> CreditNoteInvoice'Variants -> CreditNoteLines' -> Bool -> Maybe Text -> CreditNoteMetadata' -> Text -> CreditNoteObject' -> Maybe Integer -> Text -> Maybe CreditNoteReason' -> Maybe CreditNoteRefund'Variants -> CreditNoteStatus' -> Integer -> [] CreditNoteTaxAmount -> Integer -> CreditNoteType' -> Maybe Integer -> CreditNote
-- | amount: The integer amount in **%s** representing the total amount of
-- the credit note, including tax.
[creditNoteAmount] :: CreditNote -> Integer
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[creditNoteCreated] :: CreditNote -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[creditNoteCurrency] :: CreditNote -> Text
-- | customer: ID of the customer.
[creditNoteCustomer] :: CreditNote -> CreditNoteCustomer'Variants
-- | customer_balance_transaction: Customer balance transaction related to
-- this credit note.
[creditNoteCustomerBalanceTransaction] :: CreditNote -> Maybe CreditNoteCustomerBalanceTransaction'Variants
-- | discount_amount: The integer amount in **%s** representing the amount
-- of the discount that was credited.
[creditNoteDiscountAmount] :: CreditNote -> Integer
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[creditNoteId] :: CreditNote -> Text
-- | invoice: ID of the invoice.
[creditNoteInvoice] :: CreditNote -> CreditNoteInvoice'Variants
-- | lines: Line items that make up the credit note
[creditNoteLines] :: CreditNote -> CreditNoteLines'
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[creditNoteLivemode] :: CreditNote -> Bool
-- | memo: Customer-facing text that appears on the credit note PDF.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[creditNoteMemo] :: CreditNote -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[creditNoteMetadata] :: CreditNote -> CreditNoteMetadata'
-- | number: A unique number that identifies this particular credit note
-- and appears on the PDF of the credit note and its associated invoice.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[creditNoteNumber] :: CreditNote -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[creditNoteObject] :: CreditNote -> CreditNoteObject'
-- | out_of_band_amount: Amount that was credited outside of Stripe.
[creditNoteOutOfBandAmount] :: CreditNote -> Maybe Integer
-- | pdf: The link to download the PDF of the credit note.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[creditNotePdf] :: CreditNote -> Text
-- | reason: Reason for issuing this credit note, one of `duplicate`,
-- `fraudulent`, `order_change`, or `product_unsatisfactory`
[creditNoteReason] :: CreditNote -> Maybe CreditNoteReason'
-- | refund: Refund related to this credit note.
[creditNoteRefund] :: CreditNote -> Maybe CreditNoteRefund'Variants
-- | status: Status of this credit note, one of `issued` or `void`. Learn
-- more about voiding credit notes.
[creditNoteStatus] :: CreditNote -> CreditNoteStatus'
-- | subtotal: The integer amount in **%s** representing the amount of the
-- credit note, excluding tax and discount.
[creditNoteSubtotal] :: CreditNote -> Integer
-- | tax_amounts: The aggregate amounts calculated per tax rate for all
-- line items.
[creditNoteTaxAmounts] :: CreditNote -> [] CreditNoteTaxAmount
-- | total: The integer amount in **%s** representing the total amount of
-- the credit note, including tax and discount.
[creditNoteTotal] :: CreditNote -> Integer
-- | type: Type of this credit note, one of `pre_payment` or
-- `post_payment`. A `pre_payment` credit note means it was issued when
-- the invoice was open. A `post_payment` credit note means it was issued
-- when the invoice was paid.
[creditNoteType] :: CreditNote -> CreditNoteType'
-- | voided_at: The time that the credit note was voided.
[creditNoteVoidedAt] :: CreditNote -> Maybe Integer
-- | Define the one-of schema credit_noteCustomer'
--
-- ID of the customer.
data CreditNoteCustomer'Variants
CreditNoteCustomer'Customer :: Customer -> CreditNoteCustomer'Variants
CreditNoteCustomer'Text :: Text -> CreditNoteCustomer'Variants
-- | Define the one-of schema credit_noteCustomer_balance_transaction'
--
-- Customer balance transaction related to this credit note.
data CreditNoteCustomerBalanceTransaction'Variants
CreditNoteCustomerBalanceTransaction'CustomerBalanceTransaction :: CustomerBalanceTransaction -> CreditNoteCustomerBalanceTransaction'Variants
CreditNoteCustomerBalanceTransaction'Text :: Text -> CreditNoteCustomerBalanceTransaction'Variants
-- | Define the one-of schema credit_noteInvoice'
--
-- ID of the invoice.
data CreditNoteInvoice'Variants
CreditNoteInvoice'Invoice :: Invoice -> CreditNoteInvoice'Variants
CreditNoteInvoice'Text :: Text -> CreditNoteInvoice'Variants
-- | Defines the data type for the schema credit_noteLines'
--
-- Line items that make up the credit note
data CreditNoteLines'
CreditNoteLines' :: [] CreditNoteLineItem -> Bool -> CreditNoteLines'Object' -> Text -> CreditNoteLines'
-- | data: Details about each object.
[creditNoteLines'Data] :: CreditNoteLines' -> [] CreditNoteLineItem
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[creditNoteLines'HasMore] :: CreditNoteLines' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[creditNoteLines'Object] :: CreditNoteLines' -> CreditNoteLines'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[creditNoteLines'Url] :: CreditNoteLines' -> Text
-- | Defines the enum schema credit_noteLines'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data CreditNoteLines'Object'
CreditNoteLines'Object'EnumOther :: Value -> CreditNoteLines'Object'
CreditNoteLines'Object'EnumTyped :: Text -> CreditNoteLines'Object'
CreditNoteLines'Object'EnumStringList :: CreditNoteLines'Object'
-- | Defines the data type for the schema credit_noteMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data CreditNoteMetadata'
CreditNoteMetadata' :: CreditNoteMetadata'
-- | Defines the enum schema credit_noteObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data CreditNoteObject'
CreditNoteObject'EnumOther :: Value -> CreditNoteObject'
CreditNoteObject'EnumTyped :: Text -> CreditNoteObject'
CreditNoteObject'EnumStringCreditNote :: CreditNoteObject'
-- | Defines the enum schema credit_noteReason'
--
-- Reason for issuing this credit note, one of `duplicate`, `fraudulent`,
-- `order_change`, or `product_unsatisfactory`
data CreditNoteReason'
CreditNoteReason'EnumOther :: Value -> CreditNoteReason'
CreditNoteReason'EnumTyped :: Text -> CreditNoteReason'
CreditNoteReason'EnumStringDuplicate :: CreditNoteReason'
CreditNoteReason'EnumStringFraudulent :: CreditNoteReason'
CreditNoteReason'EnumStringOrderChange :: CreditNoteReason'
CreditNoteReason'EnumStringProductUnsatisfactory :: CreditNoteReason'
-- | Define the one-of schema credit_noteRefund'
--
-- Refund related to this credit note.
data CreditNoteRefund'Variants
CreditNoteRefund'Refund :: Refund -> CreditNoteRefund'Variants
CreditNoteRefund'Text :: Text -> CreditNoteRefund'Variants
-- | Defines the enum schema credit_noteStatus'
--
-- Status of this credit note, one of `issued` or `void`. Learn more
-- about voiding credit notes.
data CreditNoteStatus'
CreditNoteStatus'EnumOther :: Value -> CreditNoteStatus'
CreditNoteStatus'EnumTyped :: Text -> CreditNoteStatus'
CreditNoteStatus'EnumStringIssued :: CreditNoteStatus'
CreditNoteStatus'EnumStringVoid :: CreditNoteStatus'
-- | Defines the enum schema credit_noteType'
--
-- Type of this credit note, one of `pre_payment` or `post_payment`. A
-- `pre_payment` credit note means it was issued when the invoice was
-- open. A `post_payment` credit note means it was issued when the
-- invoice was paid.
data CreditNoteType'
CreditNoteType'EnumOther :: Value -> CreditNoteType'
CreditNoteType'EnumTyped :: Text -> CreditNoteType'
CreditNoteType'EnumStringPostPayment :: CreditNoteType'
CreditNoteType'EnumStringPrePayment :: CreditNoteType'
-- | Defines the data type for the schema customer
--
-- `Customer` objects allow you to perform recurring charges, and to
-- track multiple charges, that are associated with the same customer.
-- The API allows you to create, delete, and update your customers. You
-- can retrieve individual customers as well as a list of all your
-- customers.
--
-- Related guide: Saving Cards with Customers.
data Customer
Customer :: Maybe CustomerAddress' -> Maybe Integer -> Integer -> Maybe Text -> Maybe CustomerDefaultSource'Variants -> Maybe Bool -> Maybe Text -> Maybe CustomerDiscount' -> Maybe Text -> Text -> Maybe Text -> Maybe InvoiceSettingCustomerSetting -> Bool -> Maybe CustomerMetadata' -> Maybe Text -> Maybe Integer -> CustomerObject' -> Maybe Text -> Maybe ([] Text) -> Maybe CustomerShipping' -> CustomerSources' -> Maybe CustomerSubscriptions' -> Maybe CustomerTaxExempt' -> Maybe CustomerTaxIds' -> Customer
-- | address: The customer's address.
[customerAddress] :: Customer -> Maybe CustomerAddress'
-- | balance: Current balance, if any, being stored on the customer. If
-- negative, the customer has credit to apply to their next invoice. If
-- positive, the customer has an amount owed that will be added to their
-- next invoice. The balance does not refer to any unpaid invoices; it
-- solely takes into account amounts that have yet to be successfully
-- applied to any invoice. This balance is only taken into account as
-- invoices are finalized.
[customerBalance] :: Customer -> Maybe Integer
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[customerCreated] :: Customer -> Integer
-- | currency: Three-letter ISO code for the currency the customer
-- can be charged in for recurring billing purposes.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerCurrency] :: Customer -> Maybe Text
-- | default_source: ID of the default payment source for the customer.
--
-- If you are using payment methods created via the PaymentMethods API,
-- see the invoice_settings.default_payment_method field instead.
[customerDefaultSource] :: Customer -> Maybe CustomerDefaultSource'Variants
-- | delinquent: When the customer's latest invoice is billed by charging
-- automatically, delinquent is true if the invoice's latest charge is
-- failed. When the customer's latest invoice is billed by sending an
-- invoice, delinquent is true if the invoice is not paid by its due
-- date.
[customerDelinquent] :: Customer -> Maybe Bool
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerDescription] :: Customer -> Maybe Text
-- | discount: Describes the current discount active on the customer, if
-- there is one.
[customerDiscount] :: Customer -> Maybe CustomerDiscount'
-- | email: The customer's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerEmail] :: Customer -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerId] :: Customer -> Text
-- | invoice_prefix: The prefix for the customer used to generate unique
-- invoice numbers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerInvoicePrefix] :: Customer -> Maybe Text
-- | invoice_settings:
[customerInvoiceSettings] :: Customer -> Maybe InvoiceSettingCustomerSetting
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[customerLivemode] :: Customer -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[customerMetadata] :: Customer -> Maybe CustomerMetadata'
-- | name: The customer's full name or business name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerName] :: Customer -> Maybe Text
-- | next_invoice_sequence: The suffix of the customer's next invoice
-- number, e.g., 0001.
[customerNextInvoiceSequence] :: Customer -> Maybe Integer
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[customerObject] :: Customer -> CustomerObject'
-- | phone: The customer's phone number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerPhone] :: Customer -> Maybe Text
-- | preferred_locales: The customer's preferred locales (languages),
-- ordered by preference.
[customerPreferredLocales] :: Customer -> Maybe ([] Text)
-- | shipping: Mailing and shipping address for the customer. Appears on
-- invoices emailed to this customer.
[customerShipping] :: Customer -> Maybe CustomerShipping'
-- | sources: The customer's payment sources, if any.
[customerSources] :: Customer -> CustomerSources'
-- | subscriptions: The customer's current subscriptions, if any.
[customerSubscriptions] :: Customer -> Maybe CustomerSubscriptions'
-- | tax_exempt: Describes the customer's tax exemption status. One of
-- `none`, `exempt`, or `reverse`. When set to `reverse`, invoice and
-- receipt PDFs include the text **"Reverse charge"**.
[customerTaxExempt] :: Customer -> Maybe CustomerTaxExempt'
-- | tax_ids: The customer's tax IDs.
[customerTaxIds] :: Customer -> Maybe CustomerTaxIds'
-- | Defines the data type for the schema customerAddress'
--
-- The customer\'s address.
data CustomerAddress'
CustomerAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> CustomerAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerAddress'City] :: CustomerAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerAddress'Country] :: CustomerAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerAddress'Line1] :: CustomerAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerAddress'Line2] :: CustomerAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerAddress'PostalCode] :: CustomerAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerAddress'State] :: CustomerAddress' -> Maybe Text
-- | Define the one-of schema customerDefault_source'
--
-- ID of the default payment source for the customer.
--
-- If you are using payment methods created via the PaymentMethods API,
-- see the invoice_settings.default_payment_method field instead.
data CustomerDefaultSource'Variants
CustomerDefaultSource'AlipayAccount :: AlipayAccount -> CustomerDefaultSource'Variants
CustomerDefaultSource'BankAccount :: BankAccount -> CustomerDefaultSource'Variants
CustomerDefaultSource'BitcoinReceiver :: BitcoinReceiver -> CustomerDefaultSource'Variants
CustomerDefaultSource'Card :: Card -> CustomerDefaultSource'Variants
CustomerDefaultSource'Source :: Source -> CustomerDefaultSource'Variants
CustomerDefaultSource'Text :: Text -> CustomerDefaultSource'Variants
-- | Defines the data type for the schema customerDiscount'
--
-- Describes the current discount active on the customer, if there is
-- one.
data CustomerDiscount'
CustomerDiscount' :: Maybe Coupon -> Maybe CustomerDiscount'Customer'Variants -> Maybe Integer -> Maybe CustomerDiscount'Object' -> Maybe Integer -> Maybe Text -> CustomerDiscount'
-- | coupon: A coupon contains information about a percent-off or
-- amount-off discount you might want to apply to a customer. Coupons may
-- be applied to invoices or orders. Coupons do not work
-- with conventional one-off charges.
[customerDiscount'Coupon] :: CustomerDiscount' -> Maybe Coupon
-- | customer: The ID of the customer associated with this discount.
[customerDiscount'Customer] :: CustomerDiscount' -> Maybe CustomerDiscount'Customer'Variants
-- | end: If the coupon has a duration of `repeating`, the date that this
-- discount will end. If the coupon has a duration of `once` or
-- `forever`, this attribute will be null.
[customerDiscount'End] :: CustomerDiscount' -> Maybe Integer
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[customerDiscount'Object] :: CustomerDiscount' -> Maybe CustomerDiscount'Object'
-- | start: Date that the coupon was applied.
[customerDiscount'Start] :: CustomerDiscount' -> Maybe Integer
-- | subscription: The subscription that this coupon is applied to, if it
-- is applied to a particular subscription.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerDiscount'Subscription] :: CustomerDiscount' -> Maybe Text
-- | Define the one-of schema customerDiscount'Customer'
--
-- The ID of the customer associated with this discount.
data CustomerDiscount'Customer'Variants
CustomerDiscount'Customer'Customer :: Customer -> CustomerDiscount'Customer'Variants
CustomerDiscount'Customer'DeletedCustomer :: DeletedCustomer -> CustomerDiscount'Customer'Variants
CustomerDiscount'Customer'Text :: Text -> CustomerDiscount'Customer'Variants
-- | Defines the enum schema customerDiscount'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data CustomerDiscount'Object'
CustomerDiscount'Object'EnumOther :: Value -> CustomerDiscount'Object'
CustomerDiscount'Object'EnumTyped :: Text -> CustomerDiscount'Object'
CustomerDiscount'Object'EnumStringDiscount :: CustomerDiscount'Object'
-- | Defines the data type for the schema customerMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data CustomerMetadata'
CustomerMetadata' :: CustomerMetadata'
-- | Defines the enum schema customerObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data CustomerObject'
CustomerObject'EnumOther :: Value -> CustomerObject'
CustomerObject'EnumTyped :: Text -> CustomerObject'
CustomerObject'EnumStringCustomer :: CustomerObject'
-- | Defines the data type for the schema customerShipping'
--
-- Mailing and shipping address for the customer. Appears on invoices
-- emailed to this customer.
data CustomerShipping'
CustomerShipping' :: Maybe Address -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> CustomerShipping'
-- | address:
[customerShipping'Address] :: CustomerShipping' -> Maybe Address
-- | carrier: The delivery service that shipped a physical product, such as
-- Fedex, UPS, USPS, etc.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerShipping'Carrier] :: CustomerShipping' -> Maybe Text
-- | name: Recipient name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerShipping'Name] :: CustomerShipping' -> Maybe Text
-- | phone: Recipient phone (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerShipping'Phone] :: CustomerShipping' -> Maybe Text
-- | tracking_number: The tracking number for a physical product, obtained
-- from the delivery service. If multiple tracking numbers were generated
-- for this purchase, please separate them with commas.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerShipping'TrackingNumber] :: CustomerShipping' -> Maybe Text
-- | Defines the data type for the schema customerSources'
--
-- The customer's payment sources, if any.
data CustomerSources'
CustomerSources' :: [] CustomerSources'Data' -> Bool -> CustomerSources'Object' -> Text -> CustomerSources'
-- | data: Details about each object.
[customerSources'Data] :: CustomerSources' -> [] CustomerSources'Data'
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[customerSources'HasMore] :: CustomerSources' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[customerSources'Object] :: CustomerSources' -> CustomerSources'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Url] :: CustomerSources' -> Text
-- | Defines the data type for the schema customerSources'Data'
data CustomerSources'Data'
CustomerSources'Data' :: Maybe CustomerSources'Data'Account'Variants -> Maybe Text -> Maybe Text -> Maybe SourceTypeAchCreditTransfer -> Maybe SourceTypeAchDebit -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeAlipay -> Maybe Integer -> Maybe Integer -> Maybe ([] CustomerSources'Data'AvailablePayoutMethods') -> Maybe SourceTypeBancontact -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe SourceTypeCard -> Maybe SourceTypeCardPresent -> Maybe Text -> Maybe SourceCodeVerificationFlow -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe CustomerSources'Data'Customer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeEps -> Maybe Integer -> Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeGiropay -> Maybe Text -> Maybe SourceTypeIdeal -> Maybe Text -> Maybe SourceTypeKlarna -> Maybe Text -> Maybe Bool -> Maybe CustomerSources'Data'Metadata' -> Maybe SourceTypeMultibanco -> Maybe Text -> Maybe CustomerSources'Data'Object' -> Maybe CustomerSources'Data'Owner' -> Maybe SourceTypeP24 -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe SourceReceiverFlow -> Maybe CustomerSources'Data'Recipient'Variants -> Maybe SourceRedirectFlow -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe SourceTypeSepaDebit -> Maybe SourceTypeSofort -> Maybe SourceOrder -> Maybe Text -> Maybe Text -> Maybe SourceTypeThreeDSecure -> Maybe Text -> Maybe CustomerSources'Data'Transactions' -> Maybe CustomerSources'Data'Type' -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe SourceTypeWechat -> CustomerSources'Data'
-- | account: The ID of the account that the bank account is associated
-- with.
[customerSources'Data'Account] :: CustomerSources'Data' -> Maybe CustomerSources'Data'Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'AccountHolderName] :: CustomerSources'Data' -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'AccountHolderType] :: CustomerSources'Data' -> Maybe Text
-- | ach_credit_transfer
[customerSources'Data'AchCreditTransfer] :: CustomerSources'Data' -> Maybe SourceTypeAchCreditTransfer
-- | ach_debit
[customerSources'Data'AchDebit] :: CustomerSources'Data' -> Maybe SourceTypeAchDebit
-- | active: True when this bitcoin receiver has received a non-zero amount
-- of bitcoin.
[customerSources'Data'Active] :: CustomerSources'Data' -> Maybe Bool
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'AddressCity] :: CustomerSources'Data' -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'AddressCountry] :: CustomerSources'Data' -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'AddressLine1] :: CustomerSources'Data' -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'AddressLine1Check] :: CustomerSources'Data' -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'AddressLine2] :: CustomerSources'Data' -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'AddressState] :: CustomerSources'Data' -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'AddressZip] :: CustomerSources'Data' -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'AddressZipCheck] :: CustomerSources'Data' -> Maybe Text
-- | alipay
[customerSources'Data'Alipay] :: CustomerSources'Data' -> Maybe SourceTypeAlipay
-- | amount: The amount of `currency` that you are collecting as payment.
[customerSources'Data'Amount] :: CustomerSources'Data' -> Maybe Integer
-- | amount_received: The amount of `currency` to which
-- `bitcoin_amount_received` has been converted.
[customerSources'Data'AmountReceived] :: CustomerSources'Data' -> Maybe Integer
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[customerSources'Data'AvailablePayoutMethods] :: CustomerSources'Data' -> Maybe ([] CustomerSources'Data'AvailablePayoutMethods')
-- | bancontact
[customerSources'Data'Bancontact] :: CustomerSources'Data' -> Maybe SourceTypeBancontact
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'BankName] :: CustomerSources'Data' -> Maybe Text
-- | bitcoin_amount: The amount of bitcoin that the customer should send to
-- fill the receiver. The `bitcoin_amount` is denominated in Satoshi:
-- there are 10^8 Satoshi in one bitcoin.
[customerSources'Data'BitcoinAmount] :: CustomerSources'Data' -> Maybe Integer
-- | bitcoin_amount_received: The amount of bitcoin that has been sent by
-- the customer to this receiver.
[customerSources'Data'BitcoinAmountReceived] :: CustomerSources'Data' -> Maybe Integer
-- | bitcoin_uri: This URI can be displayed to the customer as a clickable
-- link (to activate their bitcoin client) or as a QR code (for mobile
-- wallets).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'BitcoinUri] :: CustomerSources'Data' -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Brand] :: CustomerSources'Data' -> Maybe Text
-- | card
[customerSources'Data'Card] :: CustomerSources'Data' -> Maybe SourceTypeCard
-- | card_present
[customerSources'Data'CardPresent] :: CustomerSources'Data' -> Maybe SourceTypeCardPresent
-- | client_secret: The client secret of the source. Used for client-side
-- retrieval using a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'ClientSecret] :: CustomerSources'Data' -> Maybe Text
-- | code_verification:
[customerSources'Data'CodeVerification] :: CustomerSources'Data' -> Maybe SourceCodeVerificationFlow
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Country] :: CustomerSources'Data' -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[customerSources'Data'Created] :: CustomerSources'Data' -> Maybe Integer
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[customerSources'Data'Currency] :: CustomerSources'Data' -> Maybe Text
-- | customer: The ID of the customer associated with this Alipay Account.
[customerSources'Data'Customer] :: CustomerSources'Data' -> Maybe CustomerSources'Data'Customer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'CvcCheck] :: CustomerSources'Data' -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[customerSources'Data'DefaultForCurrency] :: CustomerSources'Data' -> Maybe Bool
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Description] :: CustomerSources'Data' -> Maybe Text
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'DynamicLast4] :: CustomerSources'Data' -> Maybe Text
-- | email: The customer's email address, set by the API call that creates
-- the receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Email] :: CustomerSources'Data' -> Maybe Text
-- | eps
[customerSources'Data'Eps] :: CustomerSources'Data' -> Maybe SourceTypeEps
-- | exp_month: Two-digit number representing the card's expiration month.
[customerSources'Data'ExpMonth] :: CustomerSources'Data' -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[customerSources'Data'ExpYear] :: CustomerSources'Data' -> Maybe Integer
-- | filled: This flag is initially false and updates to true when the
-- customer sends the `bitcoin_amount` to this receiver.
[customerSources'Data'Filled] :: CustomerSources'Data' -> Maybe Bool
-- | fingerprint: Uniquely identifies the account and will be the same
-- across all Alipay account objects that are linked to the same Alipay
-- account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Fingerprint] :: CustomerSources'Data' -> Maybe Text
-- | flow: The authentication `flow` of the source. `flow` is one of
-- `redirect`, `receiver`, `code_verification`, `none`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Flow] :: CustomerSources'Data' -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Funding] :: CustomerSources'Data' -> Maybe Text
-- | giropay
[customerSources'Data'Giropay] :: CustomerSources'Data' -> Maybe SourceTypeGiropay
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Id] :: CustomerSources'Data' -> Maybe Text
-- | ideal
[customerSources'Data'Ideal] :: CustomerSources'Data' -> Maybe SourceTypeIdeal
-- | inbound_address: A bitcoin address that is specific to this receiver.
-- The customer can send bitcoin to this address to fill the receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'InboundAddress] :: CustomerSources'Data' -> Maybe Text
-- | klarna
[customerSources'Data'Klarna] :: CustomerSources'Data' -> Maybe SourceTypeKlarna
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Last4] :: CustomerSources'Data' -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[customerSources'Data'Livemode] :: CustomerSources'Data' -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[customerSources'Data'Metadata] :: CustomerSources'Data' -> Maybe CustomerSources'Data'Metadata'
-- | multibanco
[customerSources'Data'Multibanco] :: CustomerSources'Data' -> Maybe SourceTypeMultibanco
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Name] :: CustomerSources'Data' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[customerSources'Data'Object] :: CustomerSources'Data' -> Maybe CustomerSources'Data'Object'
-- | owner: Information about the owner of the payment instrument that may
-- be used or required by particular source types.
[customerSources'Data'Owner] :: CustomerSources'Data' -> Maybe CustomerSources'Data'Owner'
-- | p24
[customerSources'Data'P24] :: CustomerSources'Data' -> Maybe SourceTypeP24
-- | payment: The ID of the payment created from the receiver, if any.
-- Hidden when viewing the receiver with a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Payment] :: CustomerSources'Data' -> Maybe Text
-- | payment_amount: If the Alipay account object is not reusable, the
-- exact amount that you can create a charge for.
[customerSources'Data'PaymentAmount] :: CustomerSources'Data' -> Maybe Integer
-- | payment_currency: If the Alipay account object is not reusable, the
-- exact currency that you can create a charge for.
[customerSources'Data'PaymentCurrency] :: CustomerSources'Data' -> Maybe Text
-- | receiver:
[customerSources'Data'Receiver] :: CustomerSources'Data' -> Maybe SourceReceiverFlow
-- | recipient: 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.
[customerSources'Data'Recipient] :: CustomerSources'Data' -> Maybe CustomerSources'Data'Recipient'Variants
-- | redirect:
[customerSources'Data'Redirect] :: CustomerSources'Data' -> Maybe SourceRedirectFlow
-- | refund_address: The refund address of this bitcoin receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'RefundAddress] :: CustomerSources'Data' -> Maybe Text
-- | reusable: True if you can create multiple payments using this account.
-- If the account is reusable, then you can freely choose the amount of
-- each payment.
[customerSources'Data'Reusable] :: CustomerSources'Data' -> Maybe Bool
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'RoutingNumber] :: CustomerSources'Data' -> Maybe Text
-- | sepa_debit
[customerSources'Data'SepaDebit] :: CustomerSources'Data' -> Maybe SourceTypeSepaDebit
-- | sofort
[customerSources'Data'Sofort] :: CustomerSources'Data' -> Maybe SourceTypeSofort
-- | source_order:
[customerSources'Data'SourceOrder] :: CustomerSources'Data' -> Maybe SourceOrder
-- | statement_descriptor: Extra information about a source. This will
-- appear on your customer's statement every time you charge the source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'StatementDescriptor] :: CustomerSources'Data' -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Status] :: CustomerSources'Data' -> Maybe Text
-- | three_d_secure
[customerSources'Data'ThreeDSecure] :: CustomerSources'Data' -> Maybe SourceTypeThreeDSecure
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'TokenizationMethod] :: CustomerSources'Data' -> Maybe Text
-- | transactions: A list with one entry for each time that the customer
-- sent bitcoin to the receiver. Hidden when viewing the receiver with a
-- publishable key.
[customerSources'Data'Transactions] :: CustomerSources'Data' -> Maybe CustomerSources'Data'Transactions'
-- | type: The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
[customerSources'Data'Type] :: CustomerSources'Data' -> Maybe CustomerSources'Data'Type'
-- | uncaptured_funds: This receiver contains uncaptured funds that can be
-- used for a payment or refunded.
[customerSources'Data'UncapturedFunds] :: CustomerSources'Data' -> Maybe Bool
-- | usage: Either `reusable` or `single_use`. Whether this source should
-- be reusable or not. Some source types may or may not be reusable by
-- construction, while others may leave the option at creation. If an
-- incompatible value is passed, an error will be returned.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Usage] :: CustomerSources'Data' -> Maybe Text
-- | used: Whether this Alipay account object has ever been used for a
-- payment.
[customerSources'Data'Used] :: CustomerSources'Data' -> Maybe Bool
-- | used_for_payment: Indicate if this source is used for payment.
[customerSources'Data'UsedForPayment] :: CustomerSources'Data' -> Maybe Bool
-- | username: The username for the Alipay account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Username] :: CustomerSources'Data' -> Maybe Text
-- | wechat
[customerSources'Data'Wechat] :: CustomerSources'Data' -> Maybe SourceTypeWechat
-- | Define the one-of schema customerSources'Data'Account'
--
-- The ID of the account that the bank account is associated with.
data CustomerSources'Data'Account'Variants
CustomerSources'Data'Account'Account :: Account -> CustomerSources'Data'Account'Variants
CustomerSources'Data'Account'Text :: Text -> CustomerSources'Data'Account'Variants
-- | Defines the enum schema customerSources'Data'Available_payout_methods'
data CustomerSources'Data'AvailablePayoutMethods'
CustomerSources'Data'AvailablePayoutMethods'EnumOther :: Value -> CustomerSources'Data'AvailablePayoutMethods'
CustomerSources'Data'AvailablePayoutMethods'EnumTyped :: Text -> CustomerSources'Data'AvailablePayoutMethods'
CustomerSources'Data'AvailablePayoutMethods'EnumStringInstant :: CustomerSources'Data'AvailablePayoutMethods'
CustomerSources'Data'AvailablePayoutMethods'EnumStringStandard :: CustomerSources'Data'AvailablePayoutMethods'
-- | Define the one-of schema customerSources'Data'Customer'
--
-- The ID of the customer associated with this Alipay Account.
data CustomerSources'Data'Customer'Variants
CustomerSources'Data'Customer'Customer :: Customer -> CustomerSources'Data'Customer'Variants
CustomerSources'Data'Customer'DeletedCustomer :: DeletedCustomer -> CustomerSources'Data'Customer'Variants
CustomerSources'Data'Customer'Text :: Text -> CustomerSources'Data'Customer'Variants
-- | Defines the data type for the schema customerSources'Data'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data CustomerSources'Data'Metadata'
CustomerSources'Data'Metadata' :: CustomerSources'Data'Metadata'
-- | Defines the enum schema customerSources'Data'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data CustomerSources'Data'Object'
CustomerSources'Data'Object'EnumOther :: Value -> CustomerSources'Data'Object'
CustomerSources'Data'Object'EnumTyped :: Text -> CustomerSources'Data'Object'
CustomerSources'Data'Object'EnumStringAlipayAccount :: CustomerSources'Data'Object'
-- | Defines the data type for the schema customerSources'Data'Owner'
--
-- Information about the owner of the payment instrument that may be used
-- or required by particular source types.
data CustomerSources'Data'Owner'
CustomerSources'Data'Owner' :: Maybe CustomerSources'Data'Owner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CustomerSources'Data'Owner'VerifiedAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> CustomerSources'Data'Owner'
-- | address: Owner's address.
[customerSources'Data'Owner'Address] :: CustomerSources'Data'Owner' -> Maybe CustomerSources'Data'Owner'Address'
-- | email: Owner's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'Email] :: CustomerSources'Data'Owner' -> Maybe Text
-- | name: Owner's full name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'Name] :: CustomerSources'Data'Owner' -> Maybe Text
-- | phone: Owner's phone number (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'Phone] :: CustomerSources'Data'Owner' -> Maybe Text
-- | verified_address: Verified owner's address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
[customerSources'Data'Owner'VerifiedAddress] :: CustomerSources'Data'Owner' -> Maybe CustomerSources'Data'Owner'VerifiedAddress'
-- | verified_email: Verified owner's email address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'VerifiedEmail] :: CustomerSources'Data'Owner' -> Maybe Text
-- | verified_name: Verified owner's full name. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'VerifiedName] :: CustomerSources'Data'Owner' -> Maybe Text
-- | verified_phone: Verified owner's phone number (including extension).
-- Verified values are verified or provided by the payment method
-- directly (and if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'VerifiedPhone] :: CustomerSources'Data'Owner' -> Maybe Text
-- | Defines the data type for the schema
-- customerSources'Data'Owner'Address'
--
-- Owner\'s address.
data CustomerSources'Data'Owner'Address'
CustomerSources'Data'Owner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> CustomerSources'Data'Owner'Address'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'Address'City] :: CustomerSources'Data'Owner'Address' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'Address'Country] :: CustomerSources'Data'Owner'Address' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'Address'Line1] :: CustomerSources'Data'Owner'Address' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'Address'Line2] :: CustomerSources'Data'Owner'Address' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'Address'PostalCode] :: CustomerSources'Data'Owner'Address' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'Address'State] :: CustomerSources'Data'Owner'Address' -> Maybe Text
-- | Defines the data type for the schema
-- customerSources'Data'Owner'Verified_address'
--
-- Verified owner\'s address. Verified values are verified or provided by
-- the payment method directly (and if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
data CustomerSources'Data'Owner'VerifiedAddress'
CustomerSources'Data'Owner'VerifiedAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> CustomerSources'Data'Owner'VerifiedAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'VerifiedAddress'City] :: CustomerSources'Data'Owner'VerifiedAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'VerifiedAddress'Country] :: CustomerSources'Data'Owner'VerifiedAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'VerifiedAddress'Line1] :: CustomerSources'Data'Owner'VerifiedAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'VerifiedAddress'Line2] :: CustomerSources'Data'Owner'VerifiedAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'VerifiedAddress'PostalCode] :: CustomerSources'Data'Owner'VerifiedAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Owner'VerifiedAddress'State] :: CustomerSources'Data'Owner'VerifiedAddress' -> Maybe Text
-- | Define the one-of schema customerSources'Data'Recipient'
--
-- 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.
data CustomerSources'Data'Recipient'Variants
CustomerSources'Data'Recipient'Recipient :: Recipient -> CustomerSources'Data'Recipient'Variants
CustomerSources'Data'Recipient'Text :: Text -> CustomerSources'Data'Recipient'Variants
-- | Defines the data type for the schema
-- customerSources'Data'Transactions'
--
-- A list with one entry for each time that the customer sent bitcoin to
-- the receiver. Hidden when viewing the receiver with a publishable key.
data CustomerSources'Data'Transactions'
CustomerSources'Data'Transactions' :: [] BitcoinTransaction -> Bool -> CustomerSources'Data'Transactions'Object' -> Text -> CustomerSources'Data'Transactions'
-- | data: Details about each object.
[customerSources'Data'Transactions'Data] :: CustomerSources'Data'Transactions' -> [] BitcoinTransaction
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[customerSources'Data'Transactions'HasMore] :: CustomerSources'Data'Transactions' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[customerSources'Data'Transactions'Object] :: CustomerSources'Data'Transactions' -> CustomerSources'Data'Transactions'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSources'Data'Transactions'Url] :: CustomerSources'Data'Transactions' -> Text
-- | Defines the enum schema customerSources'Data'Transactions'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data CustomerSources'Data'Transactions'Object'
CustomerSources'Data'Transactions'Object'EnumOther :: Value -> CustomerSources'Data'Transactions'Object'
CustomerSources'Data'Transactions'Object'EnumTyped :: Text -> CustomerSources'Data'Transactions'Object'
CustomerSources'Data'Transactions'Object'EnumStringList :: CustomerSources'Data'Transactions'Object'
-- | Defines the enum schema customerSources'Data'Type'
--
-- The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
data CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumOther :: Value -> CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumTyped :: Text -> CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringAchCreditTransfer :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringAchDebit :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringAlipay :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringBancontact :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringCard :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringCardPresent :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringEps :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringGiropay :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringIdeal :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringKlarna :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringMultibanco :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringP24 :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringSepaDebit :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringSofort :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringThreeDSecure :: CustomerSources'Data'Type'
CustomerSources'Data'Type'EnumStringWechat :: CustomerSources'Data'Type'
-- | Defines the enum schema customerSources'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data CustomerSources'Object'
CustomerSources'Object'EnumOther :: Value -> CustomerSources'Object'
CustomerSources'Object'EnumTyped :: Text -> CustomerSources'Object'
CustomerSources'Object'EnumStringList :: CustomerSources'Object'
-- | Defines the data type for the schema customerSubscriptions'
--
-- The customer's current subscriptions, if any.
data CustomerSubscriptions'
CustomerSubscriptions' :: [] Subscription -> Bool -> CustomerSubscriptions'Object' -> Text -> CustomerSubscriptions'
-- | data: Details about each object.
[customerSubscriptions'Data] :: CustomerSubscriptions' -> [] Subscription
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[customerSubscriptions'HasMore] :: CustomerSubscriptions' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[customerSubscriptions'Object] :: CustomerSubscriptions' -> CustomerSubscriptions'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerSubscriptions'Url] :: CustomerSubscriptions' -> Text
-- | Defines the enum schema customerSubscriptions'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data CustomerSubscriptions'Object'
CustomerSubscriptions'Object'EnumOther :: Value -> CustomerSubscriptions'Object'
CustomerSubscriptions'Object'EnumTyped :: Text -> CustomerSubscriptions'Object'
CustomerSubscriptions'Object'EnumStringList :: CustomerSubscriptions'Object'
-- | Defines the enum schema customerTax_exempt'
--
-- Describes the customer's tax exemption status. One of `none`,
-- `exempt`, or `reverse`. When set to `reverse`, invoice and receipt
-- PDFs include the text **"Reverse charge"**.
data CustomerTaxExempt'
CustomerTaxExempt'EnumOther :: Value -> CustomerTaxExempt'
CustomerTaxExempt'EnumTyped :: Text -> CustomerTaxExempt'
CustomerTaxExempt'EnumStringExempt :: CustomerTaxExempt'
CustomerTaxExempt'EnumStringNone :: CustomerTaxExempt'
CustomerTaxExempt'EnumStringReverse :: CustomerTaxExempt'
-- | Defines the data type for the schema customerTax_ids'
--
-- The customer's tax IDs.
data CustomerTaxIds'
CustomerTaxIds' :: [] TaxId -> Bool -> CustomerTaxIds'Object' -> Text -> CustomerTaxIds'
-- | data: Details about each object.
[customerTaxIds'Data] :: CustomerTaxIds' -> [] TaxId
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[customerTaxIds'HasMore] :: CustomerTaxIds' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[customerTaxIds'Object] :: CustomerTaxIds' -> CustomerTaxIds'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerTaxIds'Url] :: CustomerTaxIds' -> Text
-- | Defines the enum schema customerTax_ids'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data CustomerTaxIds'Object'
CustomerTaxIds'Object'EnumOther :: Value -> CustomerTaxIds'Object'
CustomerTaxIds'Object'EnumTyped :: Text -> CustomerTaxIds'Object'
CustomerTaxIds'Object'EnumStringList :: CustomerTaxIds'Object'
-- | Defines the data type for the schema customer_balance_transaction
--
-- Each customer has a `balance` value, which denotes a debit or
-- credit that's automatically applied to their next invoice upon
-- finalization. You may modify the value directly by using the update
-- customer API, or by creating a Customer Balance Transaction, which
-- increments or decrements the customer's `balance` by the specified
-- `amount`.
--
-- Related guide: Customer Balance to learn more.
data CustomerBalanceTransaction
CustomerBalanceTransaction :: Integer -> Integer -> Maybe CustomerBalanceTransactionCreditNote'Variants -> Text -> CustomerBalanceTransactionCustomer'Variants -> Maybe Text -> Integer -> Text -> Maybe CustomerBalanceTransactionInvoice'Variants -> Bool -> Maybe CustomerBalanceTransactionMetadata' -> CustomerBalanceTransactionObject' -> CustomerBalanceTransactionType' -> CustomerBalanceTransaction
-- | amount: The amount of the transaction. A negative value is a credit
-- for the customer's balance, and a positive value is a debit to the
-- customer's `balance`.
[customerBalanceTransactionAmount] :: CustomerBalanceTransaction -> Integer
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[customerBalanceTransactionCreated] :: CustomerBalanceTransaction -> Integer
-- | credit_note: The ID of the credit note (if any) related to the
-- transaction.
[customerBalanceTransactionCreditNote] :: CustomerBalanceTransaction -> Maybe CustomerBalanceTransactionCreditNote'Variants
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[customerBalanceTransactionCurrency] :: CustomerBalanceTransaction -> Text
-- | customer: The ID of the customer the transaction belongs to.
[customerBalanceTransactionCustomer] :: CustomerBalanceTransaction -> CustomerBalanceTransactionCustomer'Variants
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerBalanceTransactionDescription] :: CustomerBalanceTransaction -> Maybe Text
-- | ending_balance: The customer's `balance` after the transaction was
-- applied. A negative value decreases the amount due on the customer's
-- next invoice. A positive value increases the amount due on the
-- customer's next invoice.
[customerBalanceTransactionEndingBalance] :: CustomerBalanceTransaction -> Integer
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[customerBalanceTransactionId] :: CustomerBalanceTransaction -> Text
-- | invoice: The ID of the invoice (if any) related to the transaction.
[customerBalanceTransactionInvoice] :: CustomerBalanceTransaction -> Maybe CustomerBalanceTransactionInvoice'Variants
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[customerBalanceTransactionLivemode] :: CustomerBalanceTransaction -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[customerBalanceTransactionMetadata] :: CustomerBalanceTransaction -> Maybe CustomerBalanceTransactionMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[customerBalanceTransactionObject] :: CustomerBalanceTransaction -> CustomerBalanceTransactionObject'
-- | type: Transaction type: `adjustment`, `applied_to_invoice`,
-- `credit_note`, `initial`, `invoice_too_large`, `invoice_too_small`,
-- `unspent_receiver_credit`, or `unapplied_from_invoice`. See the
-- Customer Balance page to learn more about transaction types.
[customerBalanceTransactionType] :: CustomerBalanceTransaction -> CustomerBalanceTransactionType'
-- | Define the one-of schema customer_balance_transactionCredit_note'
--
-- The ID of the credit note (if any) related to the transaction.
data CustomerBalanceTransactionCreditNote'Variants
CustomerBalanceTransactionCreditNote'CreditNote :: CreditNote -> CustomerBalanceTransactionCreditNote'Variants
CustomerBalanceTransactionCreditNote'Text :: Text -> CustomerBalanceTransactionCreditNote'Variants
-- | Define the one-of schema customer_balance_transactionCustomer'
--
-- The ID of the customer the transaction belongs to.
data CustomerBalanceTransactionCustomer'Variants
CustomerBalanceTransactionCustomer'Customer :: Customer -> CustomerBalanceTransactionCustomer'Variants
CustomerBalanceTransactionCustomer'Text :: Text -> CustomerBalanceTransactionCustomer'Variants
-- | Define the one-of schema customer_balance_transactionInvoice'
--
-- The ID of the invoice (if any) related to the transaction.
data CustomerBalanceTransactionInvoice'Variants
CustomerBalanceTransactionInvoice'Invoice :: Invoice -> CustomerBalanceTransactionInvoice'Variants
CustomerBalanceTransactionInvoice'Text :: Text -> CustomerBalanceTransactionInvoice'Variants
-- | Defines the data type for the schema
-- customer_balance_transactionMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data CustomerBalanceTransactionMetadata'
CustomerBalanceTransactionMetadata' :: CustomerBalanceTransactionMetadata'
-- | Defines the enum schema customer_balance_transactionObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data CustomerBalanceTransactionObject'
CustomerBalanceTransactionObject'EnumOther :: Value -> CustomerBalanceTransactionObject'
CustomerBalanceTransactionObject'EnumTyped :: Text -> CustomerBalanceTransactionObject'
CustomerBalanceTransactionObject'EnumStringCustomerBalanceTransaction :: CustomerBalanceTransactionObject'
-- | Defines the enum schema customer_balance_transactionType'
--
-- Transaction type: `adjustment`, `applied_to_invoice`, `credit_note`,
-- `initial`, `invoice_too_large`, `invoice_too_small`,
-- `unspent_receiver_credit`, or `unapplied_from_invoice`. See the
-- Customer Balance page to learn more about transaction types.
data CustomerBalanceTransactionType'
CustomerBalanceTransactionType'EnumOther :: Value -> CustomerBalanceTransactionType'
CustomerBalanceTransactionType'EnumTyped :: Text -> CustomerBalanceTransactionType'
CustomerBalanceTransactionType'EnumStringAdjustment :: CustomerBalanceTransactionType'
CustomerBalanceTransactionType'EnumStringAppliedToInvoice :: CustomerBalanceTransactionType'
CustomerBalanceTransactionType'EnumStringCreditNote :: CustomerBalanceTransactionType'
CustomerBalanceTransactionType'EnumStringInitial :: CustomerBalanceTransactionType'
CustomerBalanceTransactionType'EnumStringInvoiceTooLarge :: CustomerBalanceTransactionType'
CustomerBalanceTransactionType'EnumStringInvoiceTooSmall :: CustomerBalanceTransactionType'
CustomerBalanceTransactionType'EnumStringMigration :: CustomerBalanceTransactionType'
CustomerBalanceTransactionType'EnumStringUnappliedFromInvoice :: CustomerBalanceTransactionType'
CustomerBalanceTransactionType'EnumStringUnspentReceiverCredit :: CustomerBalanceTransactionType'
-- | Defines the data type for the schema deleted_external_account
data DeletedExternalAccount
DeletedExternalAccount :: Maybe Text -> Maybe DeletedExternalAccountDeleted' -> Maybe Text -> Maybe DeletedExternalAccountObject' -> DeletedExternalAccount
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedExternalAccountCurrency] :: DeletedExternalAccount -> Maybe Text
-- | deleted: Always true for a deleted object
[deletedExternalAccountDeleted] :: DeletedExternalAccount -> Maybe DeletedExternalAccountDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedExternalAccountId] :: DeletedExternalAccount -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedExternalAccountObject] :: DeletedExternalAccount -> Maybe DeletedExternalAccountObject'
-- | Defines the enum schema deleted_external_accountDeleted'
--
-- Always true for a deleted object
data DeletedExternalAccountDeleted'
DeletedExternalAccountDeleted'EnumOther :: Value -> DeletedExternalAccountDeleted'
DeletedExternalAccountDeleted'EnumTyped :: Bool -> DeletedExternalAccountDeleted'
DeletedExternalAccountDeleted'EnumBoolTrue :: DeletedExternalAccountDeleted'
-- | Defines the enum schema deleted_external_accountObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedExternalAccountObject'
DeletedExternalAccountObject'EnumOther :: Value -> DeletedExternalAccountObject'
DeletedExternalAccountObject'EnumTyped :: Text -> DeletedExternalAccountObject'
DeletedExternalAccountObject'EnumStringBankAccount :: DeletedExternalAccountObject'
-- | Defines the data type for the schema deleted_payment_source
data DeletedPaymentSource
DeletedPaymentSource :: Maybe Text -> Maybe DeletedPaymentSourceDeleted' -> Maybe Text -> Maybe DeletedPaymentSourceObject' -> DeletedPaymentSource
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedPaymentSourceCurrency] :: DeletedPaymentSource -> Maybe Text
-- | deleted: Always true for a deleted object
[deletedPaymentSourceDeleted] :: DeletedPaymentSource -> Maybe DeletedPaymentSourceDeleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deletedPaymentSourceId] :: DeletedPaymentSource -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deletedPaymentSourceObject] :: DeletedPaymentSource -> Maybe DeletedPaymentSourceObject'
-- | Defines the enum schema deleted_payment_sourceDeleted'
--
-- Always true for a deleted object
data DeletedPaymentSourceDeleted'
DeletedPaymentSourceDeleted'EnumOther :: Value -> DeletedPaymentSourceDeleted'
DeletedPaymentSourceDeleted'EnumTyped :: Bool -> DeletedPaymentSourceDeleted'
DeletedPaymentSourceDeleted'EnumBoolTrue :: DeletedPaymentSourceDeleted'
-- | Defines the enum schema deleted_payment_sourceObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeletedPaymentSourceObject'
DeletedPaymentSourceObject'EnumOther :: Value -> DeletedPaymentSourceObject'
DeletedPaymentSourceObject'EnumTyped :: Text -> DeletedPaymentSourceObject'
DeletedPaymentSourceObject'EnumStringAlipayAccount :: DeletedPaymentSourceObject'
-- | Defines the data type for the schema discount
--
-- A discount represents the actual application of a coupon to a
-- particular customer. It contains information about when the discount
-- began and when it will end.
--
-- Related guide: Applying Discounts to Subscriptions.
data Discount
Discount :: Coupon -> Maybe DiscountCustomer'Variants -> Maybe Integer -> DiscountObject' -> Integer -> Maybe Text -> Discount
-- | coupon: A coupon contains information about a percent-off or
-- amount-off discount you might want to apply to a customer. Coupons may
-- be applied to invoices or orders. Coupons do not work
-- with conventional one-off charges.
[discountCoupon] :: Discount -> Coupon
-- | customer: The ID of the customer associated with this discount.
[discountCustomer] :: Discount -> Maybe DiscountCustomer'Variants
-- | end: If the coupon has a duration of `repeating`, the date that this
-- discount will end. If the coupon has a duration of `once` or
-- `forever`, this attribute will be null.
[discountEnd] :: Discount -> Maybe Integer
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[discountObject] :: Discount -> DiscountObject'
-- | start: Date that the coupon was applied.
[discountStart] :: Discount -> Integer
-- | subscription: The subscription that this coupon is applied to, if it
-- is applied to a particular subscription.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[discountSubscription] :: Discount -> Maybe Text
-- | Define the one-of schema discountCustomer'
--
-- The ID of the customer associated with this discount.
data DiscountCustomer'Variants
DiscountCustomer'Customer :: Customer -> DiscountCustomer'Variants
DiscountCustomer'DeletedCustomer :: DeletedCustomer -> DiscountCustomer'Variants
DiscountCustomer'Text :: Text -> DiscountCustomer'Variants
-- | Defines the enum schema discountObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DiscountObject'
DiscountObject'EnumOther :: Value -> DiscountObject'
DiscountObject'EnumTyped :: Text -> DiscountObject'
DiscountObject'EnumStringDiscount :: DiscountObject'
-- | Defines the data type for the schema dispute
--
-- A dispute occurs when a customer questions your charge with their card
-- issuer. When this happens, you're given the opportunity to respond to
-- the dispute with evidence that shows that the charge is legitimate.
-- You can find more information about the dispute process in our
-- Disputes and Fraud documentation.
--
-- Related guide: Disputes and Fraud.
data Dispute
Dispute :: Integer -> [] BalanceTransaction -> DisputeCharge'Variants -> Integer -> Text -> DisputeEvidence -> DisputeEvidenceDetails -> Text -> Bool -> Bool -> DisputeMetadata' -> DisputeObject' -> Maybe DisputePaymentIntent'Variants -> Text -> DisputeStatus' -> Dispute
-- | amount: Disputed amount. Usually the amount of the charge, but can
-- differ (usually because of currency fluctuation or because only part
-- of the order is disputed).
[disputeAmount] :: Dispute -> Integer
-- | balance_transactions: List of zero, one, or two balance transactions
-- that show funds withdrawn and reinstated to your Stripe account as a
-- result of this dispute.
[disputeBalanceTransactions] :: Dispute -> [] BalanceTransaction
-- | charge: ID of the charge that was disputed.
[disputeCharge] :: Dispute -> DisputeCharge'Variants
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[disputeCreated] :: Dispute -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[disputeCurrency] :: Dispute -> Text
-- | evidence:
[disputeEvidence] :: Dispute -> DisputeEvidence
-- | evidence_details:
[disputeEvidenceDetails] :: Dispute -> DisputeEvidenceDetails
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[disputeId] :: Dispute -> Text
-- | is_charge_refundable: If true, it is still possible to refund the
-- disputed payment. Once the payment has been fully refunded, no further
-- funds will be withdrawn from your Stripe account as a result of this
-- dispute.
[disputeIsChargeRefundable] :: Dispute -> Bool
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[disputeLivemode] :: Dispute -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[disputeMetadata] :: Dispute -> DisputeMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[disputeObject] :: Dispute -> DisputeObject'
-- | payment_intent: ID of the PaymentIntent that was disputed.
[disputePaymentIntent] :: Dispute -> Maybe DisputePaymentIntent'Variants
-- | reason: Reason given by cardholder for dispute. Possible values are
-- `bank_cannot_process`, `check_returned`, `credit_not_processed`,
-- `customer_initiated`, `debit_not_authorized`, `duplicate`,
-- `fraudulent`, `general`, `incorrect_account_details`,
-- `insufficient_funds`, `product_not_received`, `product_unacceptable`,
-- `subscription_canceled`, or `unrecognized`. Read more about dispute
-- reasons.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[disputeReason] :: Dispute -> Text
-- | status: Current status of dispute. Possible values are
-- `warning_needs_response`, `warning_under_review`, `warning_closed`,
-- `needs_response`, `under_review`, `charge_refunded`, `won`, or `lost`.
[disputeStatus] :: Dispute -> DisputeStatus'
-- | Define the one-of schema disputeCharge'
--
-- ID of the charge that was disputed.
data DisputeCharge'Variants
DisputeCharge'Charge :: Charge -> DisputeCharge'Variants
DisputeCharge'Text :: Text -> DisputeCharge'Variants
-- | Defines the data type for the schema disputeMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data DisputeMetadata'
DisputeMetadata' :: DisputeMetadata'
-- | Defines the enum schema disputeObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DisputeObject'
DisputeObject'EnumOther :: Value -> DisputeObject'
DisputeObject'EnumTyped :: Text -> DisputeObject'
DisputeObject'EnumStringDispute :: DisputeObject'
-- | Define the one-of schema disputePayment_intent'
--
-- ID of the PaymentIntent that was disputed.
data DisputePaymentIntent'Variants
DisputePaymentIntent'PaymentIntent :: PaymentIntent -> DisputePaymentIntent'Variants
DisputePaymentIntent'Text :: Text -> DisputePaymentIntent'Variants
-- | Defines the enum schema disputeStatus'
--
-- Current status of dispute. Possible values are
-- `warning_needs_response`, `warning_under_review`, `warning_closed`,
-- `needs_response`, `under_review`, `charge_refunded`, `won`, or `lost`.
data DisputeStatus'
DisputeStatus'EnumOther :: Value -> DisputeStatus'
DisputeStatus'EnumTyped :: Text -> DisputeStatus'
DisputeStatus'EnumStringChargeRefunded :: DisputeStatus'
DisputeStatus'EnumStringLost :: DisputeStatus'
DisputeStatus'EnumStringNeedsResponse :: DisputeStatus'
DisputeStatus'EnumStringUnderReview :: DisputeStatus'
DisputeStatus'EnumStringWarningClosed :: DisputeStatus'
DisputeStatus'EnumStringWarningNeedsResponse :: DisputeStatus'
DisputeStatus'EnumStringWarningUnderReview :: DisputeStatus'
DisputeStatus'EnumStringWon :: DisputeStatus'
-- | Defines the data type for the schema dispute_evidence
data DisputeEvidence
DisputeEvidence :: Maybe Text -> Maybe Text -> Maybe DisputeEvidenceCancellationPolicy'Variants -> Maybe Text -> Maybe Text -> Maybe DisputeEvidenceCustomerCommunication'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DisputeEvidenceCustomerSignature'Variants -> Maybe DisputeEvidenceDuplicateChargeDocumentation'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DisputeEvidenceReceipt'Variants -> Maybe DisputeEvidenceRefundPolicy'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DisputeEvidenceServiceDocumentation'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DisputeEvidenceShippingDocumentation'Variants -> Maybe Text -> Maybe DisputeEvidenceUncategorizedFile'Variants -> Maybe Text -> DisputeEvidence
-- | access_activity_log: Any server or activity logs showing proof that
-- the customer accessed or downloaded the purchased digital product.
-- This information should include IP addresses, corresponding
-- timestamps, and any detailed recorded activity.
--
-- Constraints:
--
--
-- - Maximum length of 150000
--
[disputeEvidenceAccessActivityLog] :: DisputeEvidence -> Maybe Text
-- | billing_address: The billing address provided by the customer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[disputeEvidenceBillingAddress] :: DisputeEvidence -> Maybe Text
-- | cancellation_policy: (ID of a file upload) Your subscription
-- cancellation policy, as shown to the customer.
[disputeEvidenceCancellationPolicy] :: DisputeEvidence -> Maybe DisputeEvidenceCancellationPolicy'Variants
-- | cancellation_policy_disclosure: An explanation of how and when the
-- customer was shown your refund policy prior to purchase.
--
-- Constraints:
--
--
-- - Maximum length of 150000
--
[disputeEvidenceCancellationPolicyDisclosure] :: DisputeEvidence -> Maybe Text
-- | cancellation_rebuttal: A justification for why the customer's
-- subscription was not canceled.
--
-- Constraints:
--
--
-- - Maximum length of 150000
--
[disputeEvidenceCancellationRebuttal] :: DisputeEvidence -> Maybe Text
-- | customer_communication: (ID of a file upload) Any communication
-- with the customer that you feel is relevant to your case. Examples
-- include emails proving that the customer received the product or
-- service, or demonstrating their use of or satisfaction with the
-- product or service.
[disputeEvidenceCustomerCommunication] :: DisputeEvidence -> Maybe DisputeEvidenceCustomerCommunication'Variants
-- | customer_email_address: The email address of the customer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[disputeEvidenceCustomerEmailAddress] :: DisputeEvidence -> Maybe Text
-- | customer_name: The name of the customer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[disputeEvidenceCustomerName] :: DisputeEvidence -> Maybe Text
-- | customer_purchase_ip: The IP address that the customer used when
-- making the purchase.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[disputeEvidenceCustomerPurchaseIp] :: DisputeEvidence -> Maybe Text
-- | customer_signature: (ID of a file upload) A relevant document
-- or contract showing the customer's signature.
[disputeEvidenceCustomerSignature] :: DisputeEvidence -> Maybe DisputeEvidenceCustomerSignature'Variants
-- | duplicate_charge_documentation: (ID of a file upload)
-- Documentation for the prior charge that can uniquely identify the
-- charge, such as a receipt, shipping label, work order, etc. This
-- document should be paired with a similar document from the disputed
-- payment that proves the two payments are separate.
[disputeEvidenceDuplicateChargeDocumentation] :: DisputeEvidence -> Maybe DisputeEvidenceDuplicateChargeDocumentation'Variants
-- | duplicate_charge_explanation: An explanation of the difference between
-- the disputed charge versus the prior charge that appears to be a
-- duplicate.
--
-- Constraints:
--
--
-- - Maximum length of 150000
--
[disputeEvidenceDuplicateChargeExplanation] :: DisputeEvidence -> Maybe Text
-- | duplicate_charge_id: The Stripe ID for the prior charge which appears
-- to be a duplicate of the disputed charge.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[disputeEvidenceDuplicateChargeId] :: DisputeEvidence -> Maybe Text
-- | product_description: A description of the product or service that was
-- sold.
--
-- Constraints:
--
--
-- - Maximum length of 150000
--
[disputeEvidenceProductDescription] :: DisputeEvidence -> Maybe Text
-- | receipt: (ID of a file upload) Any receipt or message sent to
-- the customer notifying them of the charge.
[disputeEvidenceReceipt] :: DisputeEvidence -> Maybe DisputeEvidenceReceipt'Variants
-- | refund_policy: (ID of a file upload) Your refund policy, as
-- shown to the customer.
[disputeEvidenceRefundPolicy] :: DisputeEvidence -> Maybe DisputeEvidenceRefundPolicy'Variants
-- | refund_policy_disclosure: Documentation demonstrating that the
-- customer was shown your refund policy prior to purchase.
--
-- Constraints:
--
--
-- - Maximum length of 150000
--
[disputeEvidenceRefundPolicyDisclosure] :: DisputeEvidence -> Maybe Text
-- | refund_refusal_explanation: A justification for why the customer is
-- not entitled to a refund.
--
-- Constraints:
--
--
-- - Maximum length of 150000
--
[disputeEvidenceRefundRefusalExplanation] :: DisputeEvidence -> Maybe Text
-- | service_date: The date on which the customer received or began
-- receiving the purchased service, in a clear human-readable format.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[disputeEvidenceServiceDate] :: DisputeEvidence -> Maybe Text
-- | service_documentation: (ID of a file upload) Documentation
-- showing proof that a service was provided to the customer. This could
-- include a copy of a signed contract, work order, or other form of
-- written agreement.
[disputeEvidenceServiceDocumentation] :: DisputeEvidence -> Maybe DisputeEvidenceServiceDocumentation'Variants
-- | shipping_address: The address to which a physical product was shipped.
-- You should try to include as complete address information as possible.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[disputeEvidenceShippingAddress] :: DisputeEvidence -> Maybe Text
-- | shipping_carrier: The delivery service that shipped a physical
-- product, such as Fedex, UPS, USPS, etc. If multiple carriers were used
-- for this purchase, please separate them with commas.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[disputeEvidenceShippingCarrier] :: DisputeEvidence -> Maybe Text
-- | shipping_date: The date on which a physical product began its route to
-- the shipping address, in a clear human-readable format.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[disputeEvidenceShippingDate] :: DisputeEvidence -> Maybe Text
-- | shipping_documentation: (ID of a file upload) Documentation
-- showing proof that a product was shipped to the customer at the same
-- address the customer provided to you. This could include a copy of the
-- shipment receipt, shipping label, etc. It should show the customer's
-- full shipping address, if possible.
[disputeEvidenceShippingDocumentation] :: DisputeEvidence -> Maybe DisputeEvidenceShippingDocumentation'Variants
-- | shipping_tracking_number: The tracking number for a physical product,
-- obtained from the delivery service. If multiple tracking numbers were
-- generated for this purchase, please separate them with commas.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[disputeEvidenceShippingTrackingNumber] :: DisputeEvidence -> Maybe Text
-- | uncategorized_file: (ID of a file upload) Any additional
-- evidence or statements.
[disputeEvidenceUncategorizedFile] :: DisputeEvidence -> Maybe DisputeEvidenceUncategorizedFile'Variants
-- | uncategorized_text: Any additional evidence or statements.
--
-- Constraints:
--
--
-- - Maximum length of 150000
--
[disputeEvidenceUncategorizedText] :: DisputeEvidence -> Maybe Text
-- | Define the one-of schema dispute_evidenceCancellation_policy'
--
-- (ID of a file upload) Your subscription cancellation policy, as
-- shown to the customer.
data DisputeEvidenceCancellationPolicy'Variants
DisputeEvidenceCancellationPolicy'File :: File -> DisputeEvidenceCancellationPolicy'Variants
DisputeEvidenceCancellationPolicy'Text :: Text -> DisputeEvidenceCancellationPolicy'Variants
-- | Define the one-of schema dispute_evidenceCustomer_communication'
--
-- (ID of a file upload) Any communication with the customer that
-- you feel is relevant to your case. Examples include emails proving
-- that the customer received the product or service, or demonstrating
-- their use of or satisfaction with the product or service.
data DisputeEvidenceCustomerCommunication'Variants
DisputeEvidenceCustomerCommunication'File :: File -> DisputeEvidenceCustomerCommunication'Variants
DisputeEvidenceCustomerCommunication'Text :: Text -> DisputeEvidenceCustomerCommunication'Variants
-- | Define the one-of schema dispute_evidenceCustomer_signature'
--
-- (ID of a file upload) A relevant document or contract showing
-- the customer's signature.
data DisputeEvidenceCustomerSignature'Variants
DisputeEvidenceCustomerSignature'File :: File -> DisputeEvidenceCustomerSignature'Variants
DisputeEvidenceCustomerSignature'Text :: Text -> DisputeEvidenceCustomerSignature'Variants
-- | Define the one-of schema
-- dispute_evidenceDuplicate_charge_documentation'
--
-- (ID of a file upload) Documentation for the prior charge that
-- can uniquely identify the charge, such as a receipt, shipping label,
-- work order, etc. This document should be paired with a similar
-- document from the disputed payment that proves the two payments are
-- separate.
data DisputeEvidenceDuplicateChargeDocumentation'Variants
DisputeEvidenceDuplicateChargeDocumentation'File :: File -> DisputeEvidenceDuplicateChargeDocumentation'Variants
DisputeEvidenceDuplicateChargeDocumentation'Text :: Text -> DisputeEvidenceDuplicateChargeDocumentation'Variants
-- | Define the one-of schema dispute_evidenceReceipt'
--
-- (ID of a file upload) Any receipt or message sent to the
-- customer notifying them of the charge.
data DisputeEvidenceReceipt'Variants
DisputeEvidenceReceipt'File :: File -> DisputeEvidenceReceipt'Variants
DisputeEvidenceReceipt'Text :: Text -> DisputeEvidenceReceipt'Variants
-- | Define the one-of schema dispute_evidenceRefund_policy'
--
-- (ID of a file upload) Your refund policy, as shown to the
-- customer.
data DisputeEvidenceRefundPolicy'Variants
DisputeEvidenceRefundPolicy'File :: File -> DisputeEvidenceRefundPolicy'Variants
DisputeEvidenceRefundPolicy'Text :: Text -> DisputeEvidenceRefundPolicy'Variants
-- | Define the one-of schema dispute_evidenceService_documentation'
--
-- (ID of a file upload) Documentation showing proof that a
-- service was provided to the customer. This could include a copy of a
-- signed contract, work order, or other form of written agreement.
data DisputeEvidenceServiceDocumentation'Variants
DisputeEvidenceServiceDocumentation'File :: File -> DisputeEvidenceServiceDocumentation'Variants
DisputeEvidenceServiceDocumentation'Text :: Text -> DisputeEvidenceServiceDocumentation'Variants
-- | Define the one-of schema dispute_evidenceShipping_documentation'
--
-- (ID of a file upload) Documentation showing proof that a
-- product was shipped to the customer at the same address the customer
-- provided to you. This could include a copy of the shipment receipt,
-- shipping label, etc. It should show the customer's full shipping
-- address, if possible.
data DisputeEvidenceShippingDocumentation'Variants
DisputeEvidenceShippingDocumentation'File :: File -> DisputeEvidenceShippingDocumentation'Variants
DisputeEvidenceShippingDocumentation'Text :: Text -> DisputeEvidenceShippingDocumentation'Variants
-- | Define the one-of schema dispute_evidenceUncategorized_file'
--
-- (ID of a file upload) Any additional evidence or statements.
data DisputeEvidenceUncategorizedFile'Variants
DisputeEvidenceUncategorizedFile'File :: File -> DisputeEvidenceUncategorizedFile'Variants
DisputeEvidenceUncategorizedFile'Text :: Text -> DisputeEvidenceUncategorizedFile'Variants
-- | Defines the data type for the schema error
--
-- An error response from the Stripe API
data Error
Error :: ApiErrors -> Error
-- | error:
[errorError] :: Error -> ApiErrors
-- | Defines the data type for the schema event
--
-- Events are our way of letting you know when something interesting
-- happens in your account. When an interesting event occurs, we create a
-- new `Event` object. For example, when a charge succeeds, we create a
-- `charge.succeeded` event; and when an invoice payment attempt fails,
-- we create an `invoice.payment_failed` event. Note that many API
-- requests may cause multiple events to be created. For example, if you
-- create a new subscription for a customer, you will receive both a
-- `customer.subscription.created` event and a `charge.succeeded` event.
--
-- Events occur when the state of another API resource changes. The state
-- of that resource at the time of the change is embedded in the event's
-- data field. For example, a `charge.succeeded` event will contain a
-- charge, and an `invoice.payment_failed` event will contain an invoice.
--
-- As with other API resources, you can use endpoints to retrieve an
-- individual event or a list of events from the API. We
-- also have a separate webhooks system for sending the `Event`
-- objects directly to an endpoint on your server. Webhooks are managed
-- in your account settings, and our Using Webhooks guide
-- will help you get set up.
--
-- When using Connect, you can also receive notifications of
-- events that occur in connected accounts. For these events, there will
-- be an additional `account` attribute in the received `Event` object.
--
--
-- - *NOTE:** Right now, access to events through the Retrieve Event
-- API is guaranteed only for 30 days.
--
data Event
Event :: Maybe Text -> Maybe Text -> Integer -> NotificationEventData -> Text -> Bool -> EventObject' -> Integer -> Maybe EventRequest' -> Text -> Event
-- | account: The connected account that originated the event.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[eventAccount] :: Event -> Maybe Text
-- | api_version: The Stripe API version used to render `data`. *Note: This
-- property is populated only for events on or after October 31, 2014*.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[eventApiVersion] :: Event -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[eventCreated] :: Event -> Integer
-- | data:
[eventData] :: Event -> NotificationEventData
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[eventId] :: Event -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[eventLivemode] :: Event -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[eventObject] :: Event -> EventObject'
-- | pending_webhooks: Number of webhooks that have yet to be successfully
-- delivered (i.e., to return a 20x response) to the URLs you've
-- specified.
[eventPendingWebhooks] :: Event -> Integer
-- | request: Information on the API request that instigated the event.
[eventRequest] :: Event -> Maybe EventRequest'
-- | type: Description of the event (e.g., `invoice.created` or
-- `charge.refunded`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[eventType] :: Event -> Text
-- | Defines the enum schema eventObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data EventObject'
EventObject'EnumOther :: Value -> EventObject'
EventObject'EnumTyped :: Text -> EventObject'
EventObject'EnumStringEvent :: EventObject'
-- | Defines the data type for the schema eventRequest'
--
-- Information on the API request that instigated the event.
data EventRequest'
EventRequest' :: Maybe Text -> Maybe Text -> EventRequest'
-- | id: ID of the API request that caused the event. If null, the event
-- was automatic (e.g., Stripe's automatic subscription handling).
-- Request logs are available in the dashboard, but currently not
-- in the API.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[eventRequest'Id] :: EventRequest' -> Maybe Text
-- | idempotency_key: The idempotency key transmitted during the request,
-- if any. *Note: This property is populated only for events on or after
-- May 23, 2017*.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[eventRequest'IdempotencyKey] :: EventRequest' -> Maybe Text
-- | Defines the data type for the schema external_account
data ExternalAccount
ExternalAccount :: Maybe ExternalAccountAccount'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] ExternalAccountAvailablePayoutMethods') -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ExternalAccountCustomer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ExternalAccountMetadata' -> Maybe Text -> Maybe ExternalAccountObject' -> Maybe ExternalAccountRecipient'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> ExternalAccount
-- | account: The ID of the account that the bank account is associated
-- with.
[externalAccountAccount] :: ExternalAccount -> Maybe ExternalAccountAccount'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountAccountHolderName] :: ExternalAccount -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountAccountHolderType] :: ExternalAccount -> Maybe Text
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountAddressCity] :: ExternalAccount -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountAddressCountry] :: ExternalAccount -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountAddressLine1] :: ExternalAccount -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountAddressLine1Check] :: ExternalAccount -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountAddressLine2] :: ExternalAccount -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountAddressState] :: ExternalAccount -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountAddressZip] :: ExternalAccount -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountAddressZipCheck] :: ExternalAccount -> Maybe Text
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[externalAccountAvailablePayoutMethods] :: ExternalAccount -> Maybe ([] ExternalAccountAvailablePayoutMethods')
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountBankName] :: ExternalAccount -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountBrand] :: ExternalAccount -> Maybe Text
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountCountry] :: ExternalAccount -> Maybe Text
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[externalAccountCurrency] :: ExternalAccount -> Maybe Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[externalAccountCustomer] :: ExternalAccount -> Maybe ExternalAccountCustomer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountCvcCheck] :: ExternalAccount -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[externalAccountDefaultForCurrency] :: ExternalAccount -> Maybe Bool
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountDynamicLast4] :: ExternalAccount -> Maybe Text
-- | exp_month: Two-digit number representing the card's expiration month.
[externalAccountExpMonth] :: ExternalAccount -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[externalAccountExpYear] :: ExternalAccount -> Maybe Integer
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountFingerprint] :: ExternalAccount -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountFunding] :: ExternalAccount -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountId] :: ExternalAccount -> Maybe Text
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountLast4] :: ExternalAccount -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[externalAccountMetadata] :: ExternalAccount -> Maybe ExternalAccountMetadata'
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountName] :: ExternalAccount -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[externalAccountObject] :: ExternalAccount -> Maybe ExternalAccountObject'
-- | recipient: 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.
[externalAccountRecipient] :: ExternalAccount -> Maybe ExternalAccountRecipient'Variants
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountRoutingNumber] :: ExternalAccount -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountStatus] :: ExternalAccount -> Maybe Text
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[externalAccountTokenizationMethod] :: ExternalAccount -> Maybe Text
-- | Define the one-of schema external_accountAccount'
--
-- The ID of the account that the bank account is associated with.
data ExternalAccountAccount'Variants
ExternalAccountAccount'Account :: Account -> ExternalAccountAccount'Variants
ExternalAccountAccount'Text :: Text -> ExternalAccountAccount'Variants
-- | Defines the enum schema external_accountAvailable_payout_methods'
data ExternalAccountAvailablePayoutMethods'
ExternalAccountAvailablePayoutMethods'EnumOther :: Value -> ExternalAccountAvailablePayoutMethods'
ExternalAccountAvailablePayoutMethods'EnumTyped :: Text -> ExternalAccountAvailablePayoutMethods'
ExternalAccountAvailablePayoutMethods'EnumStringInstant :: ExternalAccountAvailablePayoutMethods'
ExternalAccountAvailablePayoutMethods'EnumStringStandard :: ExternalAccountAvailablePayoutMethods'
-- | Define the one-of schema external_accountCustomer'
--
-- The ID of the customer that the bank account is associated with.
data ExternalAccountCustomer'Variants
ExternalAccountCustomer'Customer :: Customer -> ExternalAccountCustomer'Variants
ExternalAccountCustomer'DeletedCustomer :: DeletedCustomer -> ExternalAccountCustomer'Variants
ExternalAccountCustomer'Text :: Text -> ExternalAccountCustomer'Variants
-- | Defines the data type for the schema external_accountMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data ExternalAccountMetadata'
ExternalAccountMetadata' :: ExternalAccountMetadata'
-- | Defines the enum schema external_accountObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ExternalAccountObject'
ExternalAccountObject'EnumOther :: Value -> ExternalAccountObject'
ExternalAccountObject'EnumTyped :: Text -> ExternalAccountObject'
ExternalAccountObject'EnumStringBankAccount :: ExternalAccountObject'
-- | Define the one-of schema external_accountRecipient'
--
-- 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.
data ExternalAccountRecipient'Variants
ExternalAccountRecipient'Recipient :: Recipient -> ExternalAccountRecipient'Variants
ExternalAccountRecipient'Text :: Text -> ExternalAccountRecipient'Variants
-- | Defines the data type for the schema fee_refund
--
-- `Application Fee Refund` objects allow you to refund an application
-- fee that has previously been created but not yet refunded. Funds will
-- be refunded to the Stripe account from which the fee was originally
-- collected.
--
-- Related guide: Refunding Application Fees.
data FeeRefund
FeeRefund :: Integer -> Maybe FeeRefundBalanceTransaction'Variants -> Integer -> Text -> FeeRefundFee'Variants -> Text -> FeeRefundMetadata' -> FeeRefundObject' -> FeeRefund
-- | amount: Amount, in %s.
[feeRefundAmount] :: FeeRefund -> Integer
-- | balance_transaction: Balance transaction that describes the impact on
-- your account balance.
[feeRefundBalanceTransaction] :: FeeRefund -> Maybe FeeRefundBalanceTransaction'Variants
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[feeRefundCreated] :: FeeRefund -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[feeRefundCurrency] :: FeeRefund -> Text
-- | fee: ID of the application fee that was refunded.
[feeRefundFee] :: FeeRefund -> FeeRefundFee'Variants
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[feeRefundId] :: FeeRefund -> Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[feeRefundMetadata] :: FeeRefund -> FeeRefundMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[feeRefundObject] :: FeeRefund -> FeeRefundObject'
-- | Define the one-of schema fee_refundBalance_transaction'
--
-- Balance transaction that describes the impact on your account balance.
data FeeRefundBalanceTransaction'Variants
FeeRefundBalanceTransaction'BalanceTransaction :: BalanceTransaction -> FeeRefundBalanceTransaction'Variants
FeeRefundBalanceTransaction'Text :: Text -> FeeRefundBalanceTransaction'Variants
-- | Define the one-of schema fee_refundFee'
--
-- ID of the application fee that was refunded.
data FeeRefundFee'Variants
FeeRefundFee'ApplicationFee :: ApplicationFee -> FeeRefundFee'Variants
FeeRefundFee'Text :: Text -> FeeRefundFee'Variants
-- | Defines the data type for the schema fee_refundMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data FeeRefundMetadata'
FeeRefundMetadata' :: FeeRefundMetadata'
-- | Defines the enum schema fee_refundObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data FeeRefundObject'
FeeRefundObject'EnumOther :: Value -> FeeRefundObject'
FeeRefundObject'EnumTyped :: Text -> FeeRefundObject'
FeeRefundObject'EnumStringFeeRefund :: FeeRefundObject'
-- | Defines the data type for the schema file
--
-- This is an object representing a file hosted on Stripe's servers. The
-- file may have been uploaded by yourself using the create file
-- request (for example, when uploading dispute evidence) or it may have
-- been created by Stripe (for example, the results of a Sigma
-- scheduled query).
--
-- Related guide: File Upload Guide.
data File
File :: Integer -> Maybe Text -> Text -> Maybe FileLinks' -> FileObject' -> Text -> Integer -> Maybe Text -> Maybe Text -> Maybe Text -> File
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[fileCreated] :: File -> Integer
-- | filename: A filename for the file, suitable for saving to a
-- filesystem.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[fileFilename] :: File -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[fileId] :: File -> Text
-- | links: A list of file links that point at this file.
[fileLinks] :: File -> Maybe FileLinks'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[fileObject] :: File -> FileObject'
-- | purpose: The purpose of the file. Possible values are
-- `additional_verification`, `business_icon`, `business_logo`,
-- `customer_signature`, `dispute_evidence`, `finance_report_run`,
-- `identity_document`, `pci_document`, `sigma_scheduled_query`, or
-- `tax_document_user_upload`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[filePurpose] :: File -> Text
-- | size: The size in bytes of the file object.
[fileSize] :: File -> Integer
-- | title: A user friendly title for the document.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[fileTitle] :: File -> Maybe Text
-- | type: The type of the file returned (e.g., `csv`, `pdf`, `jpg`, or
-- `png`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[fileType] :: File -> Maybe Text
-- | url: The URL from which the file can be downloaded using your live
-- secret API key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[fileUrl] :: File -> Maybe Text
-- | Defines the data type for the schema fileLinks'
--
-- A list of file links that point at this file.
data FileLinks'
FileLinks' :: [] FileLink -> Bool -> FileLinks'Object' -> Text -> FileLinks'
-- | data: Details about each object.
[fileLinks'Data] :: FileLinks' -> [] FileLink
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[fileLinks'HasMore] :: FileLinks' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[fileLinks'Object] :: FileLinks' -> FileLinks'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[fileLinks'Url] :: FileLinks' -> Text
-- | Defines the enum schema fileLinks'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data FileLinks'Object'
FileLinks'Object'EnumOther :: Value -> FileLinks'Object'
FileLinks'Object'EnumTyped :: Text -> FileLinks'Object'
FileLinks'Object'EnumStringList :: FileLinks'Object'
-- | Defines the enum schema fileObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data FileObject'
FileObject'EnumOther :: Value -> FileObject'
FileObject'EnumTyped :: Text -> FileObject'
FileObject'EnumStringFile :: FileObject'
-- | Defines the data type for the schema file_link
--
-- To share the contents of a `File` object with non-Stripe users, you
-- can create a `FileLink`. `FileLink`s contain a URL that can be used to
-- retrieve the contents of the file without authentication.
data FileLink
FileLink :: Integer -> Bool -> Maybe Integer -> FileLinkFile'Variants -> Text -> Bool -> FileLinkMetadata' -> FileLinkObject' -> Maybe Text -> FileLink
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[fileLinkCreated] :: FileLink -> Integer
-- | expired: Whether this link is already expired.
[fileLinkExpired] :: FileLink -> Bool
-- | expires_at: Time at which the link expires.
[fileLinkExpiresAt] :: FileLink -> Maybe Integer
-- | file: The file object this link points to.
[fileLinkFile] :: FileLink -> FileLinkFile'Variants
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[fileLinkId] :: FileLink -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[fileLinkLivemode] :: FileLink -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[fileLinkMetadata] :: FileLink -> FileLinkMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[fileLinkObject] :: FileLink -> FileLinkObject'
-- | url: The publicly accessible URL to download the file.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[fileLinkUrl] :: FileLink -> Maybe Text
-- | Define the one-of schema file_linkFile'
--
-- The file object this link points to.
data FileLinkFile'Variants
FileLinkFile'File :: File -> FileLinkFile'Variants
FileLinkFile'Text :: Text -> FileLinkFile'Variants
-- | Defines the data type for the schema file_linkMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data FileLinkMetadata'
FileLinkMetadata' :: FileLinkMetadata'
-- | Defines the enum schema file_linkObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data FileLinkObject'
FileLinkObject'EnumOther :: Value -> FileLinkObject'
FileLinkObject'EnumTyped :: Text -> FileLinkObject'
FileLinkObject'EnumStringFileLink :: FileLinkObject'
-- | Defines the data type for the schema invoice
--
-- Invoices are statements of amounts owed by a customer, and are either
-- generated one-off, or generated periodically from a subscription.
--
-- They contain invoice items, and proration adjustments that may
-- be caused by subscription upgrades/downgrades (if necessary).
--
-- If your invoice is configured to be billed through automatic charges,
-- Stripe automatically finalizes your invoice and attempts payment. Note
-- that finalizing the invoice, when automatic, does not happen
-- immediately as the invoice is created. Stripe waits until one hour
-- after the last webhook was successfully sent (or the last webhook
-- timed out after failing). If you (and the platforms you may have
-- connected to) have no webhooks configured, Stripe waits one hour after
-- creation to finalize the invoice.
--
-- If your invoice is configured to be billed by sending an email, then
-- based on your email settings, Stripe will email the invoice to
-- your customer and await payment. These emails can contain a link to a
-- hosted page to pay the invoice.
--
-- Stripe applies any customer credit on the account before determining
-- the amount due for the invoice (i.e., the amount that will be actually
-- charged). If the amount due for the invoice is less than Stripe's
-- minimum allowed charge per currency, the invoice is
-- automatically marked paid, and we add the amount due to the customer's
-- running account balance which is applied to the next invoice.
--
-- More details on the customer's account balance are here.
--
-- Related guide: Send Invoices to Customers.
data Invoice
Invoice :: Maybe Text -> Maybe Text -> Integer -> Integer -> Integer -> Maybe Integer -> Integer -> Bool -> Maybe Bool -> Maybe InvoiceBillingReason' -> Maybe InvoiceCharge'Variants -> Maybe InvoiceCollectionMethod' -> Integer -> Text -> Maybe ([] InvoiceSettingCustomField) -> InvoiceCustomer'Variants -> Maybe InvoiceCustomerAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InvoiceCustomerShipping' -> Maybe InvoiceCustomerTaxExempt' -> Maybe ([] InvoicesResourceInvoiceTaxId) -> Maybe InvoiceDefaultPaymentMethod'Variants -> Maybe InvoiceDefaultSource'Variants -> Maybe ([] TaxRate) -> Maybe Text -> Maybe InvoiceDiscount' -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> InvoiceLines' -> Bool -> Maybe InvoiceMetadata' -> Maybe Integer -> Maybe Text -> InvoiceObject' -> Bool -> Maybe InvoicePaymentIntent'Variants -> Integer -> Integer -> Integer -> Integer -> Maybe Text -> Integer -> Maybe Text -> Maybe InvoiceStatus' -> InvoicesStatusTransitions -> Maybe InvoiceSubscription'Variants -> Maybe Integer -> Integer -> Maybe Integer -> Maybe Double -> Maybe InvoiceThresholdReason -> Integer -> Maybe ([] InvoiceTaxAmount) -> Maybe Integer -> Invoice
-- | account_country: The country of the business associated with this
-- invoice, most often the business creating the invoice.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceAccountCountry] :: Invoice -> Maybe Text
-- | account_name: The public name of the business associated with this
-- invoice, most often the business creating the invoice.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceAccountName] :: Invoice -> Maybe Text
-- | amount_due: Final amount due at this time for this invoice. If the
-- invoice's total is smaller than the minimum charge amount, for
-- example, or if there is account credit that can be applied to the
-- invoice, the `amount_due` may be 0. If there is a positive
-- `starting_balance` for the invoice (the customer owes money), the
-- `amount_due` will also take that into account. The charge that gets
-- generated for the invoice will be for the amount specified in
-- `amount_due`.
[invoiceAmountDue] :: Invoice -> Integer
-- | amount_paid: The amount, in %s, that was paid.
[invoiceAmountPaid] :: Invoice -> Integer
-- | amount_remaining: The amount remaining, in %s, that is due.
[invoiceAmountRemaining] :: Invoice -> Integer
-- | application_fee_amount: The fee in %s that will be applied to the
-- invoice and transferred to the application owner's Stripe account when
-- the invoice is paid.
[invoiceApplicationFeeAmount] :: Invoice -> Maybe Integer
-- | attempt_count: Number of payment attempts made for this invoice, from
-- the perspective of the payment retry schedule. Any payment attempt
-- counts as the first attempt, and subsequently only automatic retries
-- increment the attempt count. In other words, manual payment attempts
-- after the first attempt do not affect the retry schedule.
[invoiceAttemptCount] :: Invoice -> Integer
-- | attempted: Whether an attempt has been made to pay the invoice. An
-- invoice is not attempted until 1 hour after the `invoice.created`
-- webhook, for example, so you might not want to display that invoice as
-- unpaid to your users.
[invoiceAttempted] :: Invoice -> Bool
-- | auto_advance: Controls whether Stripe will perform automatic
-- collection of the invoice. When `false`, the invoice's state will
-- not automatically advance without an explicit action.
[invoiceAutoAdvance] :: Invoice -> Maybe Bool
-- | billing_reason: Indicates the reason why the invoice was created.
-- `subscription_cycle` indicates an invoice created by a subscription
-- advancing into a new period. `subscription_create` indicates an
-- invoice created due to creating a subscription. `subscription_update`
-- indicates an invoice created due to updating a subscription.
-- `subscription` is set for all old invoices to indicate either a change
-- to a subscription or a period advancement. `manual` is set for all
-- invoices unrelated to a subscription (for example: created via the
-- invoice editor). The `upcoming` value is reserved for simulated
-- invoices per the upcoming invoice endpoint. `subscription_threshold`
-- indicates an invoice created due to a billing threshold being reached.
[invoiceBillingReason] :: Invoice -> Maybe InvoiceBillingReason'
-- | charge: ID of the latest charge generated for this invoice, if any.
[invoiceCharge] :: Invoice -> Maybe InvoiceCharge'Variants
-- | collection_method: Either `charge_automatically`, or `send_invoice`.
-- When charging automatically, Stripe will attempt to pay this invoice
-- using the default source attached to the customer. When sending an
-- invoice, Stripe will email this invoice to the customer with payment
-- instructions.
[invoiceCollectionMethod] :: Invoice -> Maybe InvoiceCollectionMethod'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[invoiceCreated] :: Invoice -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[invoiceCurrency] :: Invoice -> Text
-- | custom_fields: Custom fields displayed on the invoice.
[invoiceCustomFields] :: Invoice -> Maybe ([] InvoiceSettingCustomField)
-- | customer: The ID of the customer who will be billed.
[invoiceCustomer] :: Invoice -> InvoiceCustomer'Variants
-- | customer_address: The customer's address. Until the invoice is
-- finalized, this field will equal `customer.address`. Once the invoice
-- is finalized, this field will no longer be updated.
[invoiceCustomerAddress] :: Invoice -> Maybe InvoiceCustomerAddress'
-- | customer_email: The customer's email. Until the invoice is finalized,
-- this field will equal `customer.email`. Once the invoice is finalized,
-- this field will no longer be updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceCustomerEmail] :: Invoice -> Maybe Text
-- | customer_name: The customer's name. Until the invoice is finalized,
-- this field will equal `customer.name`. Once the invoice is finalized,
-- this field will no longer be updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceCustomerName] :: Invoice -> Maybe Text
-- | customer_phone: The customer's phone number. Until the invoice is
-- finalized, this field will equal `customer.phone`. Once the invoice is
-- finalized, this field will no longer be updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceCustomerPhone] :: Invoice -> Maybe Text
-- | customer_shipping: The customer's shipping information. Until the
-- invoice is finalized, this field will equal `customer.shipping`. Once
-- the invoice is finalized, this field will no longer be updated.
[invoiceCustomerShipping] :: Invoice -> Maybe InvoiceCustomerShipping'
-- | customer_tax_exempt: The customer's tax exempt status. Until the
-- invoice is finalized, this field will equal `customer.tax_exempt`.
-- Once the invoice is finalized, this field will no longer be updated.
[invoiceCustomerTaxExempt] :: Invoice -> Maybe InvoiceCustomerTaxExempt'
-- | customer_tax_ids: The customer's tax IDs. Until the invoice is
-- finalized, this field will contain the same tax IDs as
-- `customer.tax_ids`. Once the invoice is finalized, this field will no
-- longer be updated.
[invoiceCustomerTaxIds] :: Invoice -> Maybe ([] InvoicesResourceInvoiceTaxId)
-- | default_payment_method: ID of the default payment method for the
-- invoice. It must belong to the customer associated with the invoice.
-- If not set, defaults to the subscription's default payment method, if
-- any, or to the default payment method in the customer's invoice
-- settings.
[invoiceDefaultPaymentMethod] :: Invoice -> Maybe InvoiceDefaultPaymentMethod'Variants
-- | default_source: ID of the default payment source for the invoice. It
-- must belong to the customer associated with the invoice and be in a
-- chargeable state. If not set, defaults to the subscription's default
-- source, if any, or to the customer's default source.
[invoiceDefaultSource] :: Invoice -> Maybe InvoiceDefaultSource'Variants
-- | default_tax_rates: The tax rates applied to this invoice, if any.
[invoiceDefaultTaxRates] :: Invoice -> Maybe ([] TaxRate)
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users. Referenced as 'memo' in the Dashboard.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceDescription] :: Invoice -> Maybe Text
-- | discount: Describes the current discount applied to this invoice, if
-- there is one.
[invoiceDiscount] :: Invoice -> Maybe InvoiceDiscount'
-- | due_date: The date on which payment for this invoice is due. This
-- value will be `null` for invoices where
-- `collection_method=charge_automatically`.
[invoiceDueDate] :: Invoice -> Maybe Integer
-- | ending_balance: Ending customer balance after the invoice is
-- finalized. Invoices are finalized approximately an hour after
-- successful webhook delivery or when payment collection is attempted
-- for the invoice. If the invoice has not been finalized yet, this will
-- be null.
[invoiceEndingBalance] :: Invoice -> Maybe Integer
-- | footer: Footer displayed on the invoice.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceFooter] :: Invoice -> Maybe Text
-- | hosted_invoice_url: The URL for the hosted invoice page, which allows
-- customers to view and pay an invoice. If the invoice has not been
-- finalized yet, this will be null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceHostedInvoiceUrl] :: Invoice -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceId] :: Invoice -> Maybe Text
-- | invoice_pdf: The link to download the PDF for the invoice. If the
-- invoice has not been finalized yet, this will be null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceInvoicePdf] :: Invoice -> Maybe Text
-- | lines: The individual line items that make up the invoice. `lines` is
-- sorted as follows: invoice items in reverse chronological order,
-- followed by the subscription, if any.
[invoiceLines] :: Invoice -> InvoiceLines'
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[invoiceLivemode] :: Invoice -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[invoiceMetadata] :: Invoice -> Maybe InvoiceMetadata'
-- | next_payment_attempt: The time at which payment will next be
-- attempted. This value will be `null` for invoices where
-- `collection_method=send_invoice`.
[invoiceNextPaymentAttempt] :: Invoice -> Maybe Integer
-- | number: A unique, identifying string that appears on emails sent to
-- the customer for this invoice. This starts with the customer's unique
-- invoice_prefix if it is specified.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceNumber] :: Invoice -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[invoiceObject] :: Invoice -> InvoiceObject'
-- | paid: Whether payment was successfully collected for this invoice. An
-- invoice can be paid (most commonly) with a charge or with credit from
-- the customer's account balance.
[invoicePaid] :: Invoice -> Bool
-- | payment_intent: The PaymentIntent associated with this invoice. The
-- PaymentIntent is generated when the invoice is finalized, and can then
-- be used to pay the invoice. Note that voiding an invoice will cancel
-- the PaymentIntent.
[invoicePaymentIntent] :: Invoice -> Maybe InvoicePaymentIntent'Variants
-- | period_end: End of the usage period during which invoice items were
-- added to this invoice.
[invoicePeriodEnd] :: Invoice -> Integer
-- | period_start: Start of the usage period during which invoice items
-- were added to this invoice.
[invoicePeriodStart] :: Invoice -> Integer
-- | post_payment_credit_notes_amount: Total amount of all post-payment
-- credit notes issued for this invoice.
[invoicePostPaymentCreditNotesAmount] :: Invoice -> Integer
-- | pre_payment_credit_notes_amount: Total amount of all pre-payment
-- credit notes issued for this invoice.
[invoicePrePaymentCreditNotesAmount] :: Invoice -> Integer
-- | receipt_number: This is the transaction number that appears on email
-- receipts sent for this invoice.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceReceiptNumber] :: Invoice -> Maybe Text
-- | starting_balance: Starting customer balance before the invoice is
-- finalized. If the invoice has not been finalized yet, this will be the
-- current customer balance.
[invoiceStartingBalance] :: Invoice -> Integer
-- | statement_descriptor: Extra information about an invoice for the
-- customer's credit card statement.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceStatementDescriptor] :: Invoice -> Maybe Text
-- | status: The status of the invoice, one of `draft`, `open`, `paid`,
-- `uncollectible`, or `void`. Learn more
[invoiceStatus] :: Invoice -> Maybe InvoiceStatus'
-- | status_transitions:
[invoiceStatusTransitions] :: Invoice -> InvoicesStatusTransitions
-- | subscription: The subscription that this invoice was prepared for, if
-- any.
[invoiceSubscription] :: Invoice -> Maybe InvoiceSubscription'Variants
-- | subscription_proration_date: Only set for upcoming invoices that
-- preview prorations. The time used to calculate prorations.
[invoiceSubscriptionProrationDate] :: Invoice -> Maybe Integer
-- | subtotal: Total of all subscriptions, invoice items, and prorations on
-- the invoice before any discount or tax is applied.
[invoiceSubtotal] :: Invoice -> Integer
-- | tax: The amount of tax on this invoice. This is the sum of all the tax
-- amounts on this invoice.
[invoiceTax] :: Invoice -> Maybe Integer
-- | tax_percent: This percentage of the subtotal has been added to the
-- total amount of the invoice, including invoice line items and
-- discounts. This field is inherited from the subscription's
-- `tax_percent` field, but can be changed before the invoice is paid.
-- This field defaults to null.
[invoiceTaxPercent] :: Invoice -> Maybe Double
-- | threshold_reason:
[invoiceThresholdReason] :: Invoice -> Maybe InvoiceThresholdReason
-- | total: Total after discounts and taxes.
[invoiceTotal] :: Invoice -> Integer
-- | total_tax_amounts: The aggregate amounts calculated per tax rate for
-- all line items.
[invoiceTotalTaxAmounts] :: Invoice -> Maybe ([] InvoiceTaxAmount)
-- | webhooks_delivered_at: The time at which webhooks for this invoice
-- were successfully delivered (if the invoice had no webhooks to
-- deliver, this will match `created`). Invoice payment is delayed until
-- webhooks are delivered, or until all webhook delivery attempts have
-- been exhausted.
[invoiceWebhooksDeliveredAt] :: Invoice -> Maybe Integer
-- | Defines the enum schema invoiceBilling_reason'
--
-- Indicates the reason why the invoice was created. `subscription_cycle`
-- indicates an invoice created by a subscription advancing into a new
-- period. `subscription_create` indicates an invoice created due to
-- creating a subscription. `subscription_update` indicates an invoice
-- created due to updating a subscription. `subscription` is set for all
-- old invoices to indicate either a change to a subscription or a period
-- advancement. `manual` is set for all invoices unrelated to a
-- subscription (for example: created via the invoice editor). The
-- `upcoming` value is reserved for simulated invoices per the upcoming
-- invoice endpoint. `subscription_threshold` indicates an invoice
-- created due to a billing threshold being reached.
data InvoiceBillingReason'
InvoiceBillingReason'EnumOther :: Value -> InvoiceBillingReason'
InvoiceBillingReason'EnumTyped :: Text -> InvoiceBillingReason'
InvoiceBillingReason'EnumStringAutomaticPendingInvoiceItemInvoice :: InvoiceBillingReason'
InvoiceBillingReason'EnumStringManual :: InvoiceBillingReason'
InvoiceBillingReason'EnumStringSubscription :: InvoiceBillingReason'
InvoiceBillingReason'EnumStringSubscriptionCreate :: InvoiceBillingReason'
InvoiceBillingReason'EnumStringSubscriptionCycle :: InvoiceBillingReason'
InvoiceBillingReason'EnumStringSubscriptionThreshold :: InvoiceBillingReason'
InvoiceBillingReason'EnumStringSubscriptionUpdate :: InvoiceBillingReason'
InvoiceBillingReason'EnumStringUpcoming :: InvoiceBillingReason'
-- | Define the one-of schema invoiceCharge'
--
-- ID of the latest charge generated for this invoice, if any.
data InvoiceCharge'Variants
InvoiceCharge'Charge :: Charge -> InvoiceCharge'Variants
InvoiceCharge'Text :: Text -> InvoiceCharge'Variants
-- | Defines the enum schema invoiceCollection_method'
--
-- Either `charge_automatically`, or `send_invoice`. When charging
-- automatically, Stripe will attempt to pay this invoice using the
-- default source attached to the customer. When sending an invoice,
-- Stripe will email this invoice to the customer with payment
-- instructions.
data InvoiceCollectionMethod'
InvoiceCollectionMethod'EnumOther :: Value -> InvoiceCollectionMethod'
InvoiceCollectionMethod'EnumTyped :: Text -> InvoiceCollectionMethod'
InvoiceCollectionMethod'EnumStringChargeAutomatically :: InvoiceCollectionMethod'
InvoiceCollectionMethod'EnumStringSendInvoice :: InvoiceCollectionMethod'
-- | Define the one-of schema invoiceCustomer'
--
-- The ID of the customer who will be billed.
data InvoiceCustomer'Variants
InvoiceCustomer'Customer :: Customer -> InvoiceCustomer'Variants
InvoiceCustomer'DeletedCustomer :: DeletedCustomer -> InvoiceCustomer'Variants
InvoiceCustomer'Text :: Text -> InvoiceCustomer'Variants
-- | Defines the data type for the schema invoiceCustomer_address'
--
-- The customer\'s address. Until the invoice is finalized, this field
-- will equal \`customer.address\`. Once the invoice is finalized, this
-- field will no longer be updated.
data InvoiceCustomerAddress'
InvoiceCustomerAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> InvoiceCustomerAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceCustomerAddress'City] :: InvoiceCustomerAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceCustomerAddress'Country] :: InvoiceCustomerAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceCustomerAddress'Line1] :: InvoiceCustomerAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceCustomerAddress'Line2] :: InvoiceCustomerAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceCustomerAddress'PostalCode] :: InvoiceCustomerAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceCustomerAddress'State] :: InvoiceCustomerAddress' -> Maybe Text
-- | Defines the data type for the schema invoiceCustomer_shipping'
--
-- The customer\'s shipping information. Until the invoice is finalized,
-- this field will equal \`customer.shipping\`. Once the invoice is
-- finalized, this field will no longer be updated.
data InvoiceCustomerShipping'
InvoiceCustomerShipping' :: Maybe Address -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> InvoiceCustomerShipping'
-- | address:
[invoiceCustomerShipping'Address] :: InvoiceCustomerShipping' -> Maybe Address
-- | carrier: The delivery service that shipped a physical product, such as
-- Fedex, UPS, USPS, etc.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceCustomerShipping'Carrier] :: InvoiceCustomerShipping' -> Maybe Text
-- | name: Recipient name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceCustomerShipping'Name] :: InvoiceCustomerShipping' -> Maybe Text
-- | phone: Recipient phone (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceCustomerShipping'Phone] :: InvoiceCustomerShipping' -> Maybe Text
-- | tracking_number: The tracking number for a physical product, obtained
-- from the delivery service. If multiple tracking numbers were generated
-- for this purchase, please separate them with commas.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceCustomerShipping'TrackingNumber] :: InvoiceCustomerShipping' -> Maybe Text
-- | Defines the enum schema invoiceCustomer_tax_exempt'
--
-- The customer's tax exempt status. Until the invoice is finalized, this
-- field will equal `customer.tax_exempt`. Once the invoice is finalized,
-- this field will no longer be updated.
data InvoiceCustomerTaxExempt'
InvoiceCustomerTaxExempt'EnumOther :: Value -> InvoiceCustomerTaxExempt'
InvoiceCustomerTaxExempt'EnumTyped :: Text -> InvoiceCustomerTaxExempt'
InvoiceCustomerTaxExempt'EnumStringExempt :: InvoiceCustomerTaxExempt'
InvoiceCustomerTaxExempt'EnumStringNone :: InvoiceCustomerTaxExempt'
InvoiceCustomerTaxExempt'EnumStringReverse :: InvoiceCustomerTaxExempt'
-- | Define the one-of schema invoiceDefault_payment_method'
--
-- ID of the default payment method for the invoice. It must belong to
-- the customer associated with the invoice. If not set, defaults to the
-- subscription's default payment method, if any, or to the default
-- payment method in the customer's invoice settings.
data InvoiceDefaultPaymentMethod'Variants
InvoiceDefaultPaymentMethod'PaymentMethod :: PaymentMethod -> InvoiceDefaultPaymentMethod'Variants
InvoiceDefaultPaymentMethod'Text :: Text -> InvoiceDefaultPaymentMethod'Variants
-- | Define the one-of schema invoiceDefault_source'
--
-- ID of the default payment source for the invoice. It must belong to
-- the customer associated with the invoice and be in a chargeable state.
-- If not set, defaults to the subscription's default source, if any, or
-- to the customer's default source.
data InvoiceDefaultSource'Variants
InvoiceDefaultSource'AlipayAccount :: AlipayAccount -> InvoiceDefaultSource'Variants
InvoiceDefaultSource'BankAccount :: BankAccount -> InvoiceDefaultSource'Variants
InvoiceDefaultSource'BitcoinReceiver :: BitcoinReceiver -> InvoiceDefaultSource'Variants
InvoiceDefaultSource'Card :: Card -> InvoiceDefaultSource'Variants
InvoiceDefaultSource'Source :: Source -> InvoiceDefaultSource'Variants
InvoiceDefaultSource'Text :: Text -> InvoiceDefaultSource'Variants
-- | Defines the data type for the schema invoiceDiscount'
--
-- Describes the current discount applied to this invoice, if there is
-- one.
data InvoiceDiscount'
InvoiceDiscount' :: Maybe Coupon -> Maybe InvoiceDiscount'Customer'Variants -> Maybe Integer -> Maybe InvoiceDiscount'Object' -> Maybe Integer -> Maybe Text -> InvoiceDiscount'
-- | coupon: A coupon contains information about a percent-off or
-- amount-off discount you might want to apply to a customer. Coupons may
-- be applied to invoices or orders. Coupons do not work
-- with conventional one-off charges.
[invoiceDiscount'Coupon] :: InvoiceDiscount' -> Maybe Coupon
-- | customer: The ID of the customer associated with this discount.
[invoiceDiscount'Customer] :: InvoiceDiscount' -> Maybe InvoiceDiscount'Customer'Variants
-- | end: If the coupon has a duration of `repeating`, the date that this
-- discount will end. If the coupon has a duration of `once` or
-- `forever`, this attribute will be null.
[invoiceDiscount'End] :: InvoiceDiscount' -> Maybe Integer
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[invoiceDiscount'Object] :: InvoiceDiscount' -> Maybe InvoiceDiscount'Object'
-- | start: Date that the coupon was applied.
[invoiceDiscount'Start] :: InvoiceDiscount' -> Maybe Integer
-- | subscription: The subscription that this coupon is applied to, if it
-- is applied to a particular subscription.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceDiscount'Subscription] :: InvoiceDiscount' -> Maybe Text
-- | Define the one-of schema invoiceDiscount'Customer'
--
-- The ID of the customer associated with this discount.
data InvoiceDiscount'Customer'Variants
InvoiceDiscount'Customer'Customer :: Customer -> InvoiceDiscount'Customer'Variants
InvoiceDiscount'Customer'DeletedCustomer :: DeletedCustomer -> InvoiceDiscount'Customer'Variants
InvoiceDiscount'Customer'Text :: Text -> InvoiceDiscount'Customer'Variants
-- | Defines the enum schema invoiceDiscount'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data InvoiceDiscount'Object'
InvoiceDiscount'Object'EnumOther :: Value -> InvoiceDiscount'Object'
InvoiceDiscount'Object'EnumTyped :: Text -> InvoiceDiscount'Object'
InvoiceDiscount'Object'EnumStringDiscount :: InvoiceDiscount'Object'
-- | Defines the data type for the schema invoiceLines'
--
-- The individual line items that make up the invoice. `lines` is sorted
-- as follows: invoice items in reverse chronological order, followed by
-- the subscription, if any.
data InvoiceLines'
InvoiceLines' :: [] LineItem -> Bool -> InvoiceLines'Object' -> Text -> InvoiceLines'
-- | data: Details about each object.
[invoiceLines'Data] :: InvoiceLines' -> [] LineItem
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[invoiceLines'HasMore] :: InvoiceLines' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[invoiceLines'Object] :: InvoiceLines' -> InvoiceLines'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceLines'Url] :: InvoiceLines' -> Text
-- | Defines the enum schema invoiceLines'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data InvoiceLines'Object'
InvoiceLines'Object'EnumOther :: Value -> InvoiceLines'Object'
InvoiceLines'Object'EnumTyped :: Text -> InvoiceLines'Object'
InvoiceLines'Object'EnumStringList :: InvoiceLines'Object'
-- | Defines the data type for the schema invoiceMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data InvoiceMetadata'
InvoiceMetadata' :: InvoiceMetadata'
-- | Defines the enum schema invoiceObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data InvoiceObject'
InvoiceObject'EnumOther :: Value -> InvoiceObject'
InvoiceObject'EnumTyped :: Text -> InvoiceObject'
InvoiceObject'EnumStringInvoice :: InvoiceObject'
-- | Define the one-of schema invoicePayment_intent'
--
-- The PaymentIntent associated with this invoice. The PaymentIntent is
-- generated when the invoice is finalized, and can then be used to pay
-- the invoice. Note that voiding an invoice will cancel the
-- PaymentIntent.
data InvoicePaymentIntent'Variants
InvoicePaymentIntent'PaymentIntent :: PaymentIntent -> InvoicePaymentIntent'Variants
InvoicePaymentIntent'Text :: Text -> InvoicePaymentIntent'Variants
-- | Defines the enum schema invoiceStatus'
--
-- The status of the invoice, one of `draft`, `open`, `paid`,
-- `uncollectible`, or `void`. Learn more
data InvoiceStatus'
InvoiceStatus'EnumOther :: Value -> InvoiceStatus'
InvoiceStatus'EnumTyped :: Text -> InvoiceStatus'
InvoiceStatus'EnumStringDeleted :: InvoiceStatus'
InvoiceStatus'EnumStringDraft :: InvoiceStatus'
InvoiceStatus'EnumStringOpen :: InvoiceStatus'
InvoiceStatus'EnumStringPaid :: InvoiceStatus'
InvoiceStatus'EnumStringUncollectible :: InvoiceStatus'
InvoiceStatus'EnumStringVoid :: InvoiceStatus'
-- | Define the one-of schema invoiceSubscription'
--
-- The subscription that this invoice was prepared for, if any.
data InvoiceSubscription'Variants
InvoiceSubscription'Subscription :: Subscription -> InvoiceSubscription'Variants
InvoiceSubscription'Text :: Text -> InvoiceSubscription'Variants
-- | Defines the data type for the schema invoice_setting_customer_setting
data InvoiceSettingCustomerSetting
InvoiceSettingCustomerSetting :: Maybe ([] InvoiceSettingCustomField) -> Maybe InvoiceSettingCustomerSettingDefaultPaymentMethod'Variants -> Maybe Text -> InvoiceSettingCustomerSetting
-- | custom_fields: Default custom fields to be displayed on invoices for
-- this customer.
[invoiceSettingCustomerSettingCustomFields] :: InvoiceSettingCustomerSetting -> Maybe ([] InvoiceSettingCustomField)
-- | default_payment_method: ID of a payment method that's attached to the
-- customer, to be used as the customer's default payment method for
-- subscriptions and invoices.
[invoiceSettingCustomerSettingDefaultPaymentMethod] :: InvoiceSettingCustomerSetting -> Maybe InvoiceSettingCustomerSettingDefaultPaymentMethod'Variants
-- | footer: Default footer to be displayed on invoices for this customer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceSettingCustomerSettingFooter] :: InvoiceSettingCustomerSetting -> Maybe Text
-- | Define the one-of schema
-- invoice_setting_customer_settingDefault_payment_method'
--
-- ID of a payment method that's attached to the customer, to be used as
-- the customer's default payment method for subscriptions and invoices.
data InvoiceSettingCustomerSettingDefaultPaymentMethod'Variants
InvoiceSettingCustomerSettingDefaultPaymentMethod'PaymentMethod :: PaymentMethod -> InvoiceSettingCustomerSettingDefaultPaymentMethod'Variants
InvoiceSettingCustomerSettingDefaultPaymentMethod'Text :: Text -> InvoiceSettingCustomerSettingDefaultPaymentMethod'Variants
-- | Defines the data type for the schema invoiceitem
--
-- Sometimes you want to add a charge or credit to a customer, but
-- actually charge or credit the customer's card only at the end of a
-- regular billing cycle. This is useful for combining several charges
-- (to minimize per-transaction fees), or for having Stripe tabulate your
-- usage-based billing totals.
--
-- Related guide: Subscription Invoices.
data Invoiceitem
Invoiceitem :: Integer -> Text -> InvoiceitemCustomer'Variants -> Integer -> Maybe Text -> Bool -> Text -> Maybe InvoiceitemInvoice'Variants -> Bool -> InvoiceitemMetadata' -> InvoiceitemObject' -> InvoiceLineItemPeriod -> Maybe InvoiceitemPlan' -> Bool -> Integer -> Maybe InvoiceitemSubscription'Variants -> Maybe Text -> Maybe ([] TaxRate) -> Maybe Integer -> Maybe Text -> Invoiceitem
-- | amount: Amount (in the `currency` specified) of the invoice item. This
-- should always be equal to `unit_amount * quantity`.
[invoiceitemAmount] :: Invoiceitem -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[invoiceitemCurrency] :: Invoiceitem -> Text
-- | customer: The ID of the customer who will be billed when this invoice
-- item is billed.
[invoiceitemCustomer] :: Invoiceitem -> InvoiceitemCustomer'Variants
-- | date: Time at which the object was created. Measured in seconds since
-- the Unix epoch.
[invoiceitemDate] :: Invoiceitem -> Integer
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceitemDescription] :: Invoiceitem -> Maybe Text
-- | discountable: If true, discounts will apply to this invoice item.
-- Always false for prorations.
[invoiceitemDiscountable] :: Invoiceitem -> Bool
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceitemId] :: Invoiceitem -> Text
-- | invoice: The ID of the invoice this invoice item belongs to.
[invoiceitemInvoice] :: Invoiceitem -> Maybe InvoiceitemInvoice'Variants
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[invoiceitemLivemode] :: Invoiceitem -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[invoiceitemMetadata] :: Invoiceitem -> InvoiceitemMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[invoiceitemObject] :: Invoiceitem -> InvoiceitemObject'
-- | period:
[invoiceitemPeriod] :: Invoiceitem -> InvoiceLineItemPeriod
-- | plan: If the invoice item is a proration, the plan of the subscription
-- that the proration was computed for.
[invoiceitemPlan] :: Invoiceitem -> Maybe InvoiceitemPlan'
-- | proration: Whether the invoice item was created automatically as a
-- proration adjustment when the customer switched plans.
[invoiceitemProration] :: Invoiceitem -> Bool
-- | quantity: Quantity of units for the invoice item. If the invoice item
-- is a proration, the quantity of the subscription that the proration
-- was computed for.
[invoiceitemQuantity] :: Invoiceitem -> Integer
-- | subscription: The subscription that this invoice item has been created
-- for, if any.
[invoiceitemSubscription] :: Invoiceitem -> Maybe InvoiceitemSubscription'Variants
-- | subscription_item: The subscription item that this invoice item has
-- been created for, if any.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceitemSubscriptionItem] :: Invoiceitem -> Maybe Text
-- | tax_rates: The tax rates which apply to the invoice item. When set,
-- the `default_tax_rates` on the invoice do not apply to this invoice
-- item.
[invoiceitemTaxRates] :: Invoiceitem -> Maybe ([] TaxRate)
-- | unit_amount: Unit Amount (in the `currency` specified) of the invoice
-- item.
[invoiceitemUnitAmount] :: Invoiceitem -> Maybe Integer
-- | unit_amount_decimal: Same as `unit_amount`, but contains a decimal
-- value with at most 12 decimal places.
[invoiceitemUnitAmountDecimal] :: Invoiceitem -> Maybe Text
-- | Define the one-of schema invoiceitemCustomer'
--
-- The ID of the customer who will be billed when this invoice item is
-- billed.
data InvoiceitemCustomer'Variants
InvoiceitemCustomer'Customer :: Customer -> InvoiceitemCustomer'Variants
InvoiceitemCustomer'DeletedCustomer :: DeletedCustomer -> InvoiceitemCustomer'Variants
InvoiceitemCustomer'Text :: Text -> InvoiceitemCustomer'Variants
-- | Define the one-of schema invoiceitemInvoice'
--
-- The ID of the invoice this invoice item belongs to.
data InvoiceitemInvoice'Variants
InvoiceitemInvoice'Invoice :: Invoice -> InvoiceitemInvoice'Variants
InvoiceitemInvoice'Text :: Text -> InvoiceitemInvoice'Variants
-- | Defines the data type for the schema invoiceitemMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data InvoiceitemMetadata'
InvoiceitemMetadata' :: InvoiceitemMetadata'
-- | Defines the enum schema invoiceitemObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data InvoiceitemObject'
InvoiceitemObject'EnumOther :: Value -> InvoiceitemObject'
InvoiceitemObject'EnumTyped :: Text -> InvoiceitemObject'
InvoiceitemObject'EnumStringInvoiceitem :: InvoiceitemObject'
-- | Defines the data type for the schema invoiceitemPlan'
--
-- If the invoice item is a proration, the plan of the subscription that
-- the proration was computed for.
data InvoiceitemPlan'
InvoiceitemPlan' :: Maybe Bool -> Maybe InvoiceitemPlan'AggregateUsage' -> Maybe Integer -> Maybe Text -> Maybe InvoiceitemPlan'BillingScheme' -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe InvoiceitemPlan'Interval' -> Maybe Integer -> Maybe Bool -> Maybe InvoiceitemPlan'Metadata' -> Maybe Text -> Maybe InvoiceitemPlan'Object' -> Maybe InvoiceitemPlan'Product'Variants -> Maybe ([] PlanTier) -> Maybe InvoiceitemPlan'TiersMode' -> Maybe InvoiceitemPlan'TransformUsage' -> Maybe Integer -> Maybe InvoiceitemPlan'UsageType' -> InvoiceitemPlan'
-- | active: Whether the plan is currently available for new subscriptions.
[invoiceitemPlan'Active] :: InvoiceitemPlan' -> Maybe Bool
-- | aggregate_usage: Specifies a usage aggregation strategy for plans of
-- `usage_type=metered`. Allowed values are `sum` for summing up all
-- usage during a period, `last_during_period` for using the last usage
-- record reported within a period, `last_ever` for using the last usage
-- record ever (across period bounds) or `max` which uses the usage
-- record with the maximum reported usage during a period. Defaults to
-- `sum`.
[invoiceitemPlan'AggregateUsage] :: InvoiceitemPlan' -> Maybe InvoiceitemPlan'AggregateUsage'
-- | amount: The amount in %s to be charged on the interval specified.
[invoiceitemPlan'Amount] :: InvoiceitemPlan' -> Maybe Integer
-- | amount_decimal: Same as `amount`, but contains a decimal value with at
-- most 12 decimal places.
[invoiceitemPlan'AmountDecimal] :: InvoiceitemPlan' -> Maybe Text
-- | billing_scheme: Describes how to compute the price per period. Either
-- `per_unit` or `tiered`. `per_unit` indicates that the fixed amount
-- (specified in `amount`) will be charged per unit in `quantity` (for
-- plans with `usage_type=licensed`), or per unit of total usage (for
-- plans with `usage_type=metered`). `tiered` indicates that the unit
-- pricing will be computed using a tiering strategy as defined using the
-- `tiers` and `tiers_mode` attributes.
[invoiceitemPlan'BillingScheme] :: InvoiceitemPlan' -> Maybe InvoiceitemPlan'BillingScheme'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[invoiceitemPlan'Created] :: InvoiceitemPlan' -> Maybe Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[invoiceitemPlan'Currency] :: InvoiceitemPlan' -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceitemPlan'Id] :: InvoiceitemPlan' -> Maybe Text
-- | interval: The frequency at which a subscription is billed. One of
-- `day`, `week`, `month` or `year`.
[invoiceitemPlan'Interval] :: InvoiceitemPlan' -> Maybe InvoiceitemPlan'Interval'
-- | interval_count: The number of intervals (specified in the `interval`
-- attribute) between subscription billings. For example,
-- `interval=month` and `interval_count=3` bills every 3 months.
[invoiceitemPlan'IntervalCount] :: InvoiceitemPlan' -> Maybe Integer
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[invoiceitemPlan'Livemode] :: InvoiceitemPlan' -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[invoiceitemPlan'Metadata] :: InvoiceitemPlan' -> Maybe InvoiceitemPlan'Metadata'
-- | nickname: A brief description of the plan, hidden from customers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[invoiceitemPlan'Nickname] :: InvoiceitemPlan' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[invoiceitemPlan'Object] :: InvoiceitemPlan' -> Maybe InvoiceitemPlan'Object'
-- | product: The product whose pricing this plan determines.
[invoiceitemPlan'Product] :: InvoiceitemPlan' -> Maybe InvoiceitemPlan'Product'Variants
-- | tiers: Each element represents a pricing tier. This parameter requires
-- `billing_scheme` to be set to `tiered`. See also the documentation for
-- `billing_scheme`.
[invoiceitemPlan'Tiers] :: InvoiceitemPlan' -> Maybe ([] PlanTier)
-- | tiers_mode: Defines if the tiering price should be `graduated` or
-- `volume` based. In `volume`-based tiering, the maximum quantity within
-- a period determines the per unit price. In `graduated` tiering,
-- pricing can change as the quantity grows.
[invoiceitemPlan'TiersMode] :: InvoiceitemPlan' -> Maybe InvoiceitemPlan'TiersMode'
-- | transform_usage: Apply a transformation to the reported usage or set
-- quantity before computing the amount billed. Cannot be combined with
-- `tiers`.
[invoiceitemPlan'TransformUsage] :: InvoiceitemPlan' -> Maybe InvoiceitemPlan'TransformUsage'
-- | trial_period_days: Default number of trial days when subscribing a
-- customer to this plan using `trial_from_plan=true`.
[invoiceitemPlan'TrialPeriodDays] :: InvoiceitemPlan' -> Maybe Integer
-- | usage_type: Configures how the quantity per period should be
-- determined. Can be either `metered` or `licensed`. `licensed`
-- automatically bills the `quantity` set when adding it to a
-- subscription. `metered` aggregates the total usage based on usage
-- records. Defaults to `licensed`.
[invoiceitemPlan'UsageType] :: InvoiceitemPlan' -> Maybe InvoiceitemPlan'UsageType'
-- | Defines the enum schema invoiceitemPlan'Aggregate_usage'
--
-- Specifies a usage aggregation strategy for plans of
-- `usage_type=metered`. Allowed values are `sum` for summing up all
-- usage during a period, `last_during_period` for using the last usage
-- record reported within a period, `last_ever` for using the last usage
-- record ever (across period bounds) or `max` which uses the usage
-- record with the maximum reported usage during a period. Defaults to
-- `sum`.
data InvoiceitemPlan'AggregateUsage'
InvoiceitemPlan'AggregateUsage'EnumOther :: Value -> InvoiceitemPlan'AggregateUsage'
InvoiceitemPlan'AggregateUsage'EnumTyped :: Text -> InvoiceitemPlan'AggregateUsage'
InvoiceitemPlan'AggregateUsage'EnumStringLastDuringPeriod :: InvoiceitemPlan'AggregateUsage'
InvoiceitemPlan'AggregateUsage'EnumStringLastEver :: InvoiceitemPlan'AggregateUsage'
InvoiceitemPlan'AggregateUsage'EnumStringMax :: InvoiceitemPlan'AggregateUsage'
InvoiceitemPlan'AggregateUsage'EnumStringSum :: InvoiceitemPlan'AggregateUsage'
-- | Defines the enum schema invoiceitemPlan'Billing_scheme'
--
-- Describes how to compute the price per period. Either `per_unit` or
-- `tiered`. `per_unit` indicates that the fixed amount (specified in
-- `amount`) will be charged per unit in `quantity` (for plans with
-- `usage_type=licensed`), or per unit of total usage (for plans with
-- `usage_type=metered`). `tiered` indicates that the unit pricing will
-- be computed using a tiering strategy as defined using the `tiers` and
-- `tiers_mode` attributes.
data InvoiceitemPlan'BillingScheme'
InvoiceitemPlan'BillingScheme'EnumOther :: Value -> InvoiceitemPlan'BillingScheme'
InvoiceitemPlan'BillingScheme'EnumTyped :: Text -> InvoiceitemPlan'BillingScheme'
InvoiceitemPlan'BillingScheme'EnumStringPerUnit :: InvoiceitemPlan'BillingScheme'
InvoiceitemPlan'BillingScheme'EnumStringTiered :: InvoiceitemPlan'BillingScheme'
-- | Defines the enum schema invoiceitemPlan'Interval'
--
-- The frequency at which a subscription is billed. One of `day`, `week`,
-- `month` or `year`.
data InvoiceitemPlan'Interval'
InvoiceitemPlan'Interval'EnumOther :: Value -> InvoiceitemPlan'Interval'
InvoiceitemPlan'Interval'EnumTyped :: Text -> InvoiceitemPlan'Interval'
InvoiceitemPlan'Interval'EnumStringDay :: InvoiceitemPlan'Interval'
InvoiceitemPlan'Interval'EnumStringMonth :: InvoiceitemPlan'Interval'
InvoiceitemPlan'Interval'EnumStringWeek :: InvoiceitemPlan'Interval'
InvoiceitemPlan'Interval'EnumStringYear :: InvoiceitemPlan'Interval'
-- | Defines the data type for the schema invoiceitemPlan'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data InvoiceitemPlan'Metadata'
InvoiceitemPlan'Metadata' :: InvoiceitemPlan'Metadata'
-- | Defines the enum schema invoiceitemPlan'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data InvoiceitemPlan'Object'
InvoiceitemPlan'Object'EnumOther :: Value -> InvoiceitemPlan'Object'
InvoiceitemPlan'Object'EnumTyped :: Text -> InvoiceitemPlan'Object'
InvoiceitemPlan'Object'EnumStringPlan :: InvoiceitemPlan'Object'
-- | Define the one-of schema invoiceitemPlan'Product'
--
-- The product whose pricing this plan determines.
data InvoiceitemPlan'Product'Variants
InvoiceitemPlan'Product'DeletedProduct :: DeletedProduct -> InvoiceitemPlan'Product'Variants
InvoiceitemPlan'Product'Product :: Product -> InvoiceitemPlan'Product'Variants
InvoiceitemPlan'Product'Text :: Text -> InvoiceitemPlan'Product'Variants
-- | Defines the enum schema invoiceitemPlan'Tiers_mode'
--
-- Defines if the tiering price should be `graduated` or `volume` based.
-- In `volume`-based tiering, the maximum quantity within a period
-- determines the per unit price. In `graduated` tiering, pricing can
-- change as the quantity grows.
data InvoiceitemPlan'TiersMode'
InvoiceitemPlan'TiersMode'EnumOther :: Value -> InvoiceitemPlan'TiersMode'
InvoiceitemPlan'TiersMode'EnumTyped :: Text -> InvoiceitemPlan'TiersMode'
InvoiceitemPlan'TiersMode'EnumStringGraduated :: InvoiceitemPlan'TiersMode'
InvoiceitemPlan'TiersMode'EnumStringVolume :: InvoiceitemPlan'TiersMode'
-- | Defines the data type for the schema invoiceitemPlan'Transform_usage'
--
-- Apply a transformation to the reported usage or set quantity before
-- computing the amount billed. Cannot be combined with \`tiers\`.
data InvoiceitemPlan'TransformUsage'
InvoiceitemPlan'TransformUsage' :: Maybe Integer -> Maybe InvoiceitemPlan'TransformUsage'Round' -> InvoiceitemPlan'TransformUsage'
-- | divide_by: Divide usage by this number.
[invoiceitemPlan'TransformUsage'DivideBy] :: InvoiceitemPlan'TransformUsage' -> Maybe Integer
-- | round: After division, either round the result `up` or `down`.
[invoiceitemPlan'TransformUsage'Round] :: InvoiceitemPlan'TransformUsage' -> Maybe InvoiceitemPlan'TransformUsage'Round'
-- | Defines the enum schema invoiceitemPlan'Transform_usage'Round'
--
-- After division, either round the result `up` or `down`.
data InvoiceitemPlan'TransformUsage'Round'
InvoiceitemPlan'TransformUsage'Round'EnumOther :: Value -> InvoiceitemPlan'TransformUsage'Round'
InvoiceitemPlan'TransformUsage'Round'EnumTyped :: Text -> InvoiceitemPlan'TransformUsage'Round'
InvoiceitemPlan'TransformUsage'Round'EnumStringDown :: InvoiceitemPlan'TransformUsage'Round'
InvoiceitemPlan'TransformUsage'Round'EnumStringUp :: InvoiceitemPlan'TransformUsage'Round'
-- | Defines the enum schema invoiceitemPlan'Usage_type'
--
-- Configures how the quantity per period should be determined. Can be
-- either `metered` or `licensed`. `licensed` automatically bills the
-- `quantity` set when adding it to a subscription. `metered` aggregates
-- the total usage based on usage records. Defaults to `licensed`.
data InvoiceitemPlan'UsageType'
InvoiceitemPlan'UsageType'EnumOther :: Value -> InvoiceitemPlan'UsageType'
InvoiceitemPlan'UsageType'EnumTyped :: Text -> InvoiceitemPlan'UsageType'
InvoiceitemPlan'UsageType'EnumStringLicensed :: InvoiceitemPlan'UsageType'
InvoiceitemPlan'UsageType'EnumStringMetered :: InvoiceitemPlan'UsageType'
-- | Define the one-of schema invoiceitemSubscription'
--
-- The subscription that this invoice item has been created for, if any.
data InvoiceitemSubscription'Variants
InvoiceitemSubscription'Subscription :: Subscription -> InvoiceitemSubscription'Variants
InvoiceitemSubscription'Text :: Text -> InvoiceitemSubscription'Variants
-- | Defines the data type for the schema issuer_fraud_record
--
-- This resource has been renamed to Early Fraud Warning and will
-- be removed in a future API version.
data IssuerFraudRecord
IssuerFraudRecord :: Bool -> IssuerFraudRecordCharge'Variants -> Integer -> Text -> Bool -> Text -> Bool -> IssuerFraudRecordObject' -> Integer -> IssuerFraudRecord
-- | actionable: An IFR is actionable if it has not received a dispute and
-- has not been fully refunded. You may wish to proactively refund a
-- charge that receives an IFR, in order to avoid receiving a dispute
-- later.
[issuerFraudRecordActionable] :: IssuerFraudRecord -> Bool
-- | charge: ID of the charge this issuer fraud record is for, optionally
-- expanded.
[issuerFraudRecordCharge] :: IssuerFraudRecord -> IssuerFraudRecordCharge'Variants
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[issuerFraudRecordCreated] :: IssuerFraudRecord -> Integer
-- | fraud_type: The type of fraud labelled by the issuer. One of
-- `card_never_received`, `fraudulent_card_application`,
-- `made_with_counterfeit_card`, `made_with_lost_card`,
-- `made_with_stolen_card`, `misc`, `unauthorized_use_of_card`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuerFraudRecordFraudType] :: IssuerFraudRecord -> Text
-- | has_liability_shift: If true, the associated charge is subject to
-- liability shift.
[issuerFraudRecordHasLiabilityShift] :: IssuerFraudRecord -> Bool
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuerFraudRecordId] :: IssuerFraudRecord -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[issuerFraudRecordLivemode] :: IssuerFraudRecord -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[issuerFraudRecordObject] :: IssuerFraudRecord -> IssuerFraudRecordObject'
-- | post_date: The timestamp at which the card issuer posted the issuer
-- fraud record.
[issuerFraudRecordPostDate] :: IssuerFraudRecord -> Integer
-- | Define the one-of schema issuer_fraud_recordCharge'
--
-- ID of the charge this issuer fraud record is for, optionally expanded.
data IssuerFraudRecordCharge'Variants
IssuerFraudRecordCharge'Charge :: Charge -> IssuerFraudRecordCharge'Variants
IssuerFraudRecordCharge'Text :: Text -> IssuerFraudRecordCharge'Variants
-- | Defines the enum schema issuer_fraud_recordObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data IssuerFraudRecordObject'
IssuerFraudRecordObject'EnumOther :: Value -> IssuerFraudRecordObject'
IssuerFraudRecordObject'EnumTyped :: Text -> IssuerFraudRecordObject'
IssuerFraudRecordObject'EnumStringIssuerFraudRecord :: IssuerFraudRecordObject'
-- | Defines the data type for the schema issuing.authorization
--
-- When an issued card is used to make a purchase, an Issuing
-- `Authorization` object is created. Authorizations must be
-- approved for the purchase to be completed successfully.
--
-- Related guide: Issued Card Authorizations.
data Issuing'authorization
Issuing'authorization :: Bool -> Issuing'authorizationAuthorizationMethod' -> Integer -> Text -> [] BalanceTransaction -> Issuing'card -> Maybe Issuing'authorizationCardholder'Variants -> Integer -> Integer -> Text -> Text -> Bool -> Bool -> IssuingAuthorizationMerchantData -> Issuing'authorizationMetadata' -> Issuing'authorizationObject' -> Integer -> Integer -> [] IssuingAuthorizationRequest -> Issuing'authorizationStatus' -> [] Issuing'transaction -> IssuingAuthorizationVerificationData -> Maybe Text -> Issuing'authorization
-- | approved: Whether the authorization has been approved.
[issuing'authorizationApproved] :: Issuing'authorization -> Bool
-- | authorization_method: How the card details were provided.
[issuing'authorizationAuthorizationMethod] :: Issuing'authorization -> Issuing'authorizationAuthorizationMethod'
-- | authorized_amount: The amount that has been authorized. This will be
-- `0` when the object is created, and increase after it has been
-- approved.
[issuing'authorizationAuthorizedAmount] :: Issuing'authorization -> Integer
-- | authorized_currency: The currency that was presented to the cardholder
-- for the authorization. Three-letter ISO currency code, in
-- lowercase. Must be a supported currency.
[issuing'authorizationAuthorizedCurrency] :: Issuing'authorization -> Text
-- | balance_transactions: List of balance transactions associated with
-- this authorization.
[issuing'authorizationBalanceTransactions] :: Issuing'authorization -> [] BalanceTransaction
-- | card: You can create physical or virtual cards that are issued
-- to cardholders.
[issuing'authorizationCard] :: Issuing'authorization -> Issuing'card
-- | cardholder: The cardholder to whom this authorization belongs.
[issuing'authorizationCardholder] :: Issuing'authorization -> Maybe Issuing'authorizationCardholder'Variants
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[issuing'authorizationCreated] :: Issuing'authorization -> Integer
-- | held_amount: The amount the authorization is expected to be in
-- `held_currency`. When Stripe holds funds from you, this is the amount
-- reserved for the authorization. This will be `0` when the object is
-- created, and increase after it has been approved. For multi-currency
-- transactions, `held_amount` can be used to determine the expected
-- exchange rate.
[issuing'authorizationHeldAmount] :: Issuing'authorization -> Integer
-- | held_currency: The currency of the held amount. This will
-- always be the card currency.
[issuing'authorizationHeldCurrency] :: Issuing'authorization -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'authorizationId] :: Issuing'authorization -> Text
-- | is_held_amount_controllable: If set `true`, you may provide
-- held_amount to control how much to hold for the authorization.
[issuing'authorizationIsHeldAmountControllable] :: Issuing'authorization -> Bool
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[issuing'authorizationLivemode] :: Issuing'authorization -> Bool
-- | merchant_data:
[issuing'authorizationMerchantData] :: Issuing'authorization -> IssuingAuthorizationMerchantData
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[issuing'authorizationMetadata] :: Issuing'authorization -> Issuing'authorizationMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[issuing'authorizationObject] :: Issuing'authorization -> Issuing'authorizationObject'
-- | pending_authorized_amount: The amount the user is requesting to be
-- authorized. This field will only be non-zero during an
-- `issuing.authorization.request` webhook.
[issuing'authorizationPendingAuthorizedAmount] :: Issuing'authorization -> Integer
-- | pending_held_amount: The additional amount Stripe will hold if the
-- authorization is approved. This field will only be non-zero during an
-- `issuing.authorization.request` webhook.
[issuing'authorizationPendingHeldAmount] :: Issuing'authorization -> Integer
-- | request_history: History of every time the authorization was
-- approved/denied (whether approved/denied by you directly, or by Stripe
-- based on your authorization_controls). If the merchant changes the
-- authorization by performing an incremental authorization or partial
-- capture, you can look at request_history to see the previous
-- states of the authorization.
[issuing'authorizationRequestHistory] :: Issuing'authorization -> [] IssuingAuthorizationRequest
-- | status: The current status of the authorization in its lifecycle.
[issuing'authorizationStatus] :: Issuing'authorization -> Issuing'authorizationStatus'
-- | transactions: List of transactions associated with this
-- authorization.
[issuing'authorizationTransactions] :: Issuing'authorization -> [] Issuing'transaction
-- | verification_data:
[issuing'authorizationVerificationData] :: Issuing'authorization -> IssuingAuthorizationVerificationData
-- | wallet_provider: What, if any, digital wallet was used for this
-- authorization. One of `apple_pay`, `google_pay`, or `samsung_pay`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'authorizationWalletProvider] :: Issuing'authorization -> Maybe Text
-- | Defines the enum schema issuing.authorizationAuthorization_method'
--
-- How the card details were provided.
data Issuing'authorizationAuthorizationMethod'
Issuing'authorizationAuthorizationMethod'EnumOther :: Value -> Issuing'authorizationAuthorizationMethod'
Issuing'authorizationAuthorizationMethod'EnumTyped :: Text -> Issuing'authorizationAuthorizationMethod'
Issuing'authorizationAuthorizationMethod'EnumStringChip :: Issuing'authorizationAuthorizationMethod'
Issuing'authorizationAuthorizationMethod'EnumStringContactless :: Issuing'authorizationAuthorizationMethod'
Issuing'authorizationAuthorizationMethod'EnumStringKeyedIn :: Issuing'authorizationAuthorizationMethod'
Issuing'authorizationAuthorizationMethod'EnumStringOnline :: Issuing'authorizationAuthorizationMethod'
Issuing'authorizationAuthorizationMethod'EnumStringSwipe :: Issuing'authorizationAuthorizationMethod'
-- | Define the one-of schema issuing.authorizationCardholder'
--
-- The cardholder to whom this authorization belongs.
data Issuing'authorizationCardholder'Variants
Issuing'authorizationCardholder'Issuing'cardholder :: Issuing'cardholder -> Issuing'authorizationCardholder'Variants
Issuing'authorizationCardholder'Text :: Text -> Issuing'authorizationCardholder'Variants
-- | Defines the data type for the schema issuing.authorizationMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data Issuing'authorizationMetadata'
Issuing'authorizationMetadata' :: Issuing'authorizationMetadata'
-- | Defines the enum schema issuing.authorizationObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Issuing'authorizationObject'
Issuing'authorizationObject'EnumOther :: Value -> Issuing'authorizationObject'
Issuing'authorizationObject'EnumTyped :: Text -> Issuing'authorizationObject'
Issuing'authorizationObject'EnumStringIssuing'authorization :: Issuing'authorizationObject'
-- | Defines the enum schema issuing.authorizationStatus'
--
-- The current status of the authorization in its lifecycle.
data Issuing'authorizationStatus'
Issuing'authorizationStatus'EnumOther :: Value -> Issuing'authorizationStatus'
Issuing'authorizationStatus'EnumTyped :: Text -> Issuing'authorizationStatus'
Issuing'authorizationStatus'EnumStringClosed :: Issuing'authorizationStatus'
Issuing'authorizationStatus'EnumStringPending :: Issuing'authorizationStatus'
Issuing'authorizationStatus'EnumStringReversed :: Issuing'authorizationStatus'
-- | Defines the data type for the schema issuing.card
--
-- You can create physical or virtual cards that are issued to
-- cardholders.
data Issuing'card
Issuing'card :: IssuingCardAuthorizationControls -> Text -> Maybe Issuing'cardCardholder' -> Integer -> Text -> Integer -> Integer -> Text -> Text -> Bool -> Issuing'cardMetadata' -> Text -> Issuing'cardObject' -> Maybe Issuing'cardPin' -> Maybe Issuing'cardReplacementFor'Variants -> Maybe Issuing'cardReplacementReason' -> Maybe Issuing'cardShipping' -> Issuing'cardStatus' -> Issuing'cardType' -> Issuing'card
-- | authorization_controls:
[issuing'cardAuthorizationControls] :: Issuing'card -> IssuingCardAuthorizationControls
-- | brand: The brand of the card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardBrand] :: Issuing'card -> Text
-- | cardholder: The Cardholder object to which the card belongs.
[issuing'cardCardholder] :: Issuing'card -> Maybe Issuing'cardCardholder'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[issuing'cardCreated] :: Issuing'card -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[issuing'cardCurrency] :: Issuing'card -> Text
-- | exp_month: The expiration month of the card.
[issuing'cardExpMonth] :: Issuing'card -> Integer
-- | exp_year: The expiration year of the card.
[issuing'cardExpYear] :: Issuing'card -> Integer
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardId] :: Issuing'card -> Text
-- | last4: The last 4 digits of the card number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardLast4] :: Issuing'card -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[issuing'cardLivemode] :: Issuing'card -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[issuing'cardMetadata] :: Issuing'card -> Issuing'cardMetadata'
-- | name: The name of the cardholder, printed on the card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardName] :: Issuing'card -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[issuing'cardObject] :: Issuing'card -> Issuing'cardObject'
-- | pin: Metadata about the PIN on the card.
[issuing'cardPin] :: Issuing'card -> Maybe Issuing'cardPin'
-- | replacement_for: The card this card replaces, if any.
[issuing'cardReplacementFor] :: Issuing'card -> Maybe Issuing'cardReplacementFor'Variants
-- | replacement_reason: The reason why the previous card needed to be
-- replaced.
[issuing'cardReplacementReason] :: Issuing'card -> Maybe Issuing'cardReplacementReason'
-- | shipping: Where and how the card will be shipped.
[issuing'cardShipping] :: Issuing'card -> Maybe Issuing'cardShipping'
-- | status: Whether authorizations can be approved on this card.
[issuing'cardStatus] :: Issuing'card -> Issuing'cardStatus'
-- | type: The type of the card.
[issuing'cardType] :: Issuing'card -> Issuing'cardType'
-- | Defines the data type for the schema issuing.cardCardholder'
--
-- The Cardholder object to which the card belongs.
data Issuing'cardCardholder'
Issuing'cardCardholder' :: Maybe Issuing'cardCardholder'AuthorizationControls' -> Maybe IssuingCardholderAddress -> Maybe Issuing'cardCardholder'Company' -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Issuing'cardCardholder'Individual' -> Maybe Bool -> Maybe Bool -> Maybe Issuing'cardCardholder'Metadata' -> Maybe Text -> Maybe Issuing'cardCardholder'Object' -> Maybe Text -> Maybe IssuingCardholderRequirements -> Maybe Issuing'cardCardholder'Status' -> Maybe Issuing'cardCardholder'Type' -> Issuing'cardCardholder'
-- | authorization_controls: Spending rules that give you some control over
-- how this cardholder's cards can be used. Refer to our
-- authorizations documentation for more details.
[issuing'cardCardholder'AuthorizationControls] :: Issuing'cardCardholder' -> Maybe Issuing'cardCardholder'AuthorizationControls'
-- | billing:
[issuing'cardCardholder'Billing] :: Issuing'cardCardholder' -> Maybe IssuingCardholderAddress
-- | company: Additional information about a `business_entity` cardholder.
[issuing'cardCardholder'Company] :: Issuing'cardCardholder' -> Maybe Issuing'cardCardholder'Company'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[issuing'cardCardholder'Created] :: Issuing'cardCardholder' -> Maybe Integer
-- | email: The cardholder's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardCardholder'Email] :: Issuing'cardCardholder' -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardCardholder'Id] :: Issuing'cardCardholder' -> Maybe Text
-- | individual: Additional information about an `individual` cardholder.
[issuing'cardCardholder'Individual] :: Issuing'cardCardholder' -> Maybe Issuing'cardCardholder'Individual'
-- | is_default: Whether or not this cardholder is the default cardholder.
[issuing'cardCardholder'IsDefault] :: Issuing'cardCardholder' -> Maybe Bool
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[issuing'cardCardholder'Livemode] :: Issuing'cardCardholder' -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[issuing'cardCardholder'Metadata] :: Issuing'cardCardholder' -> Maybe Issuing'cardCardholder'Metadata'
-- | name: The cardholder's name. This will be printed on cards issued to
-- them.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardCardholder'Name] :: Issuing'cardCardholder' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[issuing'cardCardholder'Object] :: Issuing'cardCardholder' -> Maybe Issuing'cardCardholder'Object'
-- | phone_number: The cardholder's phone number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardCardholder'PhoneNumber] :: Issuing'cardCardholder' -> Maybe Text
-- | requirements:
[issuing'cardCardholder'Requirements] :: Issuing'cardCardholder' -> Maybe IssuingCardholderRequirements
-- | status: Specifies whether to permit authorizations on this
-- cardholder's cards.
[issuing'cardCardholder'Status] :: Issuing'cardCardholder' -> Maybe Issuing'cardCardholder'Status'
-- | type: One of `individual` or `business_entity`.
[issuing'cardCardholder'Type] :: Issuing'cardCardholder' -> Maybe Issuing'cardCardholder'Type'
-- | Defines the data type for the schema
-- issuing.cardCardholder'Authorization_controls'
--
-- Spending rules that give you some control over how this cardholder\'s
-- cards can be used. Refer to our authorizations documentation
-- for more details.
data Issuing'cardCardholder'AuthorizationControls'
Issuing'cardCardholder'AuthorizationControls' :: Maybe ([] Issuing'cardCardholder'AuthorizationControls'AllowedCategories') -> Maybe ([] Issuing'cardCardholder'AuthorizationControls'BlockedCategories') -> Maybe ([] IssuingCardholderSpendingLimit) -> Maybe Text -> Issuing'cardCardholder'AuthorizationControls'
-- | allowed_categories: Array of strings containing categories of
-- authorizations permitted on this cardholder's cards.
[issuing'cardCardholder'AuthorizationControls'AllowedCategories] :: Issuing'cardCardholder'AuthorizationControls' -> Maybe ([] Issuing'cardCardholder'AuthorizationControls'AllowedCategories')
-- | blocked_categories: Array of strings containing categories of
-- authorizations to always decline on this cardholder's cards.
[issuing'cardCardholder'AuthorizationControls'BlockedCategories] :: Issuing'cardCardholder'AuthorizationControls' -> Maybe ([] Issuing'cardCardholder'AuthorizationControls'BlockedCategories')
-- | spending_limits: Limit the spending with rules based on time intervals
-- and categories.
[issuing'cardCardholder'AuthorizationControls'SpendingLimits] :: Issuing'cardCardholder'AuthorizationControls' -> Maybe ([] IssuingCardholderSpendingLimit)
-- | spending_limits_currency: Currency for the amounts within
-- spending_limits.
[issuing'cardCardholder'AuthorizationControls'SpendingLimitsCurrency] :: Issuing'cardCardholder'AuthorizationControls' -> Maybe Text
-- | Defines the enum schema
-- issuing.cardCardholder'Authorization_controls'Allowed_categories'
data Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumOther :: Value -> Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumTyped :: Text -> Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAcRefrigerationRepair :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAccountingBookkeepingServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAdvertisingServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAgriculturalCooperative :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAirlinesAirCarriers :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAirportsFlyingFields :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAmbulanceServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAmusementParksCarnivals :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAntiqueReproductions :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAntiqueShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAquariums :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringArchitecturalSurveyingServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringArtDealersAndGalleries :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringArtistsSupplyAndCraftShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAutoAndHomeSupplyStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAutoBodyRepairShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAutoPaintShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAutoServiceShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAutomatedCashDisburse :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAutomatedFuelDispensers :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAutomobileAssociations :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringAutomotiveTireStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBailAndBondPayments :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBakeries :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBandsOrchestras :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBarberAndBeautyShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBettingCasinoGambling :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBicycleShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBilliardPoolEstablishments :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBoatDealers :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBoatRentalsAndLeases :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBookStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBooksPeriodicalsAndNewspapers :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBowlingAlleys :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBusLines :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBusinessSecretarialSchools :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringBuyingShoppingServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCameraAndPhotographicSupplyStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCandyNutAndConfectioneryStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCarAndTruckDealersNewUsed :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCarAndTruckDealersUsedOnly :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCarRentalAgencies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCarWashes :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCarpentryServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCarpetUpholsteryCleaning :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCaterers :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringChemicalsAndAlliedProducts :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringChildCareServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringChildrensAndInfantsWearStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringChiropodistsPodiatrists :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringChiropractors :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCigarStoresAndStands :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCivicSocialFraternalAssociations :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCleaningAndMaintenance :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringClothingRental :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCollegesUniversities :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCommercialEquipment :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCommercialFootwear :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCommercialPhotographyArtAndGraphics :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCommuterTransportAndFerries :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringComputerNetworkServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringComputerProgramming :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringComputerRepair :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringComputerSoftwareStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringComputersPeripheralsAndSoftware :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringConcreteWorkServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringConstructionMaterials :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringConsultingPublicRelations :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCorrespondenceSchools :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCosmeticStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCounselingServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCountryClubs :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCourierServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCourtCosts :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCreditReportingAgencies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringCruiseLines :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDairyProductsStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDanceHallStudiosSchools :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDatingEscortServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDentistsOrthodontists :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDepartmentStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDetectiveAgencies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDigitalGoodsApplications :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDigitalGoodsGames :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDigitalGoodsLargeVolume :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDigitalGoodsMedia :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDirectMarketingCatalogMerchant :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDirectMarketingInboundTelemarketing :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDirectMarketingInsuranceServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDirectMarketingOther :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDirectMarketingOutboundTelemarketing :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDirectMarketingSubscription :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDirectMarketingTravel :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDiscountStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDoctors :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDoorToDoorSales :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDrinkingPlaces :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDrugStoresAndPharmacies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDryCleaners :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDurableGoods :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringDutyFreeStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringEatingPlacesRestaurants :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringEducationalServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringElectricRazorStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringElectricalPartsAndEquipment :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringElectricalServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringElectronicsRepairShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringElectronicsStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringElementarySecondarySchools :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringEmploymentTempAgencies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringEquipmentRental :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringExterminatingServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFamilyClothingStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFastFoodRestaurants :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFinancialInstitutions :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFinesGovernmentAdministrativeEntities :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFloorCoveringStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFlorists :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFreezerAndLockerMeatProvisioners :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFuelDealersNonAutomotive :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFuneralServicesCrematories :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFurnitureRepairRefinishing :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringFurriersAndFurShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringGeneralServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringGlassPaintAndWallpaperStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringGlasswareCrystalStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringGolfCoursesPublic :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringGovernmentServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringGroceryStoresSupermarkets :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringHardwareEquipmentAndSupplies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringHardwareStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringHealthAndBeautySpas :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringHearingAidsSalesAndSupplies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringHeatingPlumbingAC :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringHobbyToyAndGameShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringHomeSupplyWarehouseStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringHospitals :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringHotelsMotelsAndResorts :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringHouseholdApplianceStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringIndustrialSupplies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringInformationRetrievalServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringInsuranceDefault :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringInsuranceUnderwritingPremiums :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringIntraCompanyPurchases :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringLandscapingServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringLaundries :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringLaundryCleaningServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringLegalServicesAttorneys :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringLuggageAndLeatherGoodsStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringLumberBuildingMaterialsStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringManualCashDisburse :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMarinasServiceAndSupplies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMasonryStoneworkAndPlaster :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMassageParlors :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMedicalAndDentalLabs :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMedicalServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMembershipOrganizations :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMensWomensClothingStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMetalServiceCenters :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMiscellaneous :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMiscellaneousAutoDealers :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMiscellaneousBusinessServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMiscellaneousFoodStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMiscellaneousGeneralMerchandise :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMiscellaneousGeneralServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMiscellaneousPublishingAndPrinting :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMiscellaneousRecreationServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMiscellaneousRepairShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMiscellaneousSpecialtyRetail :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMobileHomeDealers :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMotionPictureTheaters :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMotorFreightCarriersAndTrucking :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMotorHomesDealers :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMotorcycleShopsAndDealers :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMotorcycleShopsDealers :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringNewsDealersAndNewsstands :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringNonFiMoneyOrders :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringNondurableGoods :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringNursingPersonalCare :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringOfficeAndCommercialFurniture :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringOpticiansEyeglasses :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringOptometristsOphthalmologist :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringOrthopedicGoodsProstheticDevices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringOsteopaths :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPackageStoresBeerWineAndLiquor :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPaintsVarnishesAndSupplies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringParkingLotsGarages :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPassengerRailways :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPawnShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPetShopsPetFoodAndSupplies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPetroleumAndPetroleumProducts :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPhotoDeveloping :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPhotographicStudios :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPictureVideoProduction :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPoliticalOrganizations :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPostalServicesGovernmentOnly :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringProfessionalServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringPublicWarehousingAndStorage :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringQuickCopyReproAndBlueprint :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringRailroads :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringRealEstateAgentsAndManagersRentals :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringRecordStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringRecreationalVehicleRentals :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringReligiousGoodsStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringReligiousOrganizations :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringRoofingSidingSheetMetal :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringSecretarialSupportServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringSecurityBrokersDealers :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringServiceStations :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringShoeRepairHatCleaning :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringShoeStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringSmallApplianceRepair :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringSnowmobileDealers :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringSpecialTradeServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringSpecialtyCleaning :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringSportingGoodsStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringSportingRecreationCamps :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringSportsAndRidingApparelStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringSportsClubsFields :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringStampAndCoinStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringSwimmingPoolsSales :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTUiTravelGermany :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTailorsAlterations :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTaxPaymentsGovernmentAgencies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTaxPreparationServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTaxicabsLimousines :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTelecommunicationServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTelegraphServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTentAndAwningShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTestingLaboratories :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTheatricalTicketAgencies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTimeshares :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTireRetreadingAndRepair :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTollsBridgeFees :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTouristAttractionsAndExhibits :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTowingServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTrailerParksCampgrounds :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTransportationServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTravelAgenciesTourOperators :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTruckStopIteration :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTruckUtilityTrailerRentals :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringTypewriterStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringUniformsCommercialClothing :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringUtilities :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringVarietyStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringVeterinaryServices :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringVideoAmusementGameSupplies :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringVideoGameArcades :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringVideoTapeRentalStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringVocationalTradeSchools :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringWatchJewelryRepair :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringWeldingRepair :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringWholesaleClubs :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringWigAndToupeeStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringWiresMoneyOrders :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringWomensReadyToWearStores :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
Issuing'cardCardholder'AuthorizationControls'AllowedCategories'EnumStringWreckingAndSalvageYards :: Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
-- | Defines the enum schema
-- issuing.cardCardholder'Authorization_controls'Blocked_categories'
data Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumOther :: Value -> Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumTyped :: Text -> Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAcRefrigerationRepair :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAccountingBookkeepingServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAdvertisingServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAgriculturalCooperative :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAirlinesAirCarriers :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAirportsFlyingFields :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAmbulanceServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAmusementParksCarnivals :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAntiqueReproductions :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAntiqueShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAquariums :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringArchitecturalSurveyingServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringArtDealersAndGalleries :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringArtistsSupplyAndCraftShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAutoAndHomeSupplyStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAutoBodyRepairShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAutoPaintShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAutoServiceShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAutomatedCashDisburse :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAutomatedFuelDispensers :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAutomobileAssociations :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringAutomotiveTireStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBailAndBondPayments :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBakeries :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBandsOrchestras :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBarberAndBeautyShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBettingCasinoGambling :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBicycleShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBilliardPoolEstablishments :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBoatDealers :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBoatRentalsAndLeases :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBookStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBooksPeriodicalsAndNewspapers :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBowlingAlleys :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBusLines :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBusinessSecretarialSchools :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringBuyingShoppingServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCameraAndPhotographicSupplyStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCandyNutAndConfectioneryStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCarAndTruckDealersNewUsed :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCarAndTruckDealersUsedOnly :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCarRentalAgencies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCarWashes :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCarpentryServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCarpetUpholsteryCleaning :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCaterers :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringChemicalsAndAlliedProducts :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringChildCareServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringChildrensAndInfantsWearStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringChiropodistsPodiatrists :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringChiropractors :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCigarStoresAndStands :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCivicSocialFraternalAssociations :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCleaningAndMaintenance :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringClothingRental :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCollegesUniversities :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCommercialEquipment :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCommercialFootwear :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCommercialPhotographyArtAndGraphics :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCommuterTransportAndFerries :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringComputerNetworkServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringComputerProgramming :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringComputerRepair :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringComputerSoftwareStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringComputersPeripheralsAndSoftware :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringConcreteWorkServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringConstructionMaterials :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringConsultingPublicRelations :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCorrespondenceSchools :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCosmeticStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCounselingServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCountryClubs :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCourierServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCourtCosts :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCreditReportingAgencies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringCruiseLines :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDairyProductsStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDanceHallStudiosSchools :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDatingEscortServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDentistsOrthodontists :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDepartmentStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDetectiveAgencies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDigitalGoodsApplications :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDigitalGoodsGames :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDigitalGoodsLargeVolume :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDigitalGoodsMedia :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDirectMarketingCatalogMerchant :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDirectMarketingInboundTelemarketing :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDirectMarketingInsuranceServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDirectMarketingOther :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDirectMarketingOutboundTelemarketing :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDirectMarketingSubscription :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDirectMarketingTravel :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDiscountStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDoctors :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDoorToDoorSales :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDrinkingPlaces :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDrugStoresAndPharmacies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDryCleaners :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDurableGoods :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringDutyFreeStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringEatingPlacesRestaurants :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringEducationalServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringElectricRazorStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringElectricalPartsAndEquipment :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringElectricalServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringElectronicsRepairShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringElectronicsStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringElementarySecondarySchools :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringEmploymentTempAgencies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringEquipmentRental :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringExterminatingServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFamilyClothingStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFastFoodRestaurants :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFinancialInstitutions :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFinesGovernmentAdministrativeEntities :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFloorCoveringStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFlorists :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFreezerAndLockerMeatProvisioners :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFuelDealersNonAutomotive :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFuneralServicesCrematories :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFurnitureRepairRefinishing :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringFurriersAndFurShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringGeneralServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringGlassPaintAndWallpaperStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringGlasswareCrystalStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringGolfCoursesPublic :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringGovernmentServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringGroceryStoresSupermarkets :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringHardwareEquipmentAndSupplies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringHardwareStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringHealthAndBeautySpas :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringHearingAidsSalesAndSupplies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringHeatingPlumbingAC :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringHobbyToyAndGameShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringHomeSupplyWarehouseStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringHospitals :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringHotelsMotelsAndResorts :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringHouseholdApplianceStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringIndustrialSupplies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringInformationRetrievalServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringInsuranceDefault :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringInsuranceUnderwritingPremiums :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringIntraCompanyPurchases :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringLandscapingServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringLaundries :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringLaundryCleaningServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringLegalServicesAttorneys :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringLuggageAndLeatherGoodsStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringLumberBuildingMaterialsStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringManualCashDisburse :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMarinasServiceAndSupplies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMasonryStoneworkAndPlaster :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMassageParlors :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMedicalAndDentalLabs :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMedicalServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMembershipOrganizations :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMensWomensClothingStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMetalServiceCenters :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMiscellaneous :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMiscellaneousAutoDealers :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMiscellaneousBusinessServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMiscellaneousFoodStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMiscellaneousGeneralMerchandise :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMiscellaneousGeneralServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMiscellaneousPublishingAndPrinting :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMiscellaneousRecreationServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMiscellaneousRepairShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMiscellaneousSpecialtyRetail :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMobileHomeDealers :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMotionPictureTheaters :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMotorFreightCarriersAndTrucking :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMotorHomesDealers :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMotorcycleShopsAndDealers :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMotorcycleShopsDealers :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringNewsDealersAndNewsstands :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringNonFiMoneyOrders :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringNondurableGoods :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringNursingPersonalCare :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringOfficeAndCommercialFurniture :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringOpticiansEyeglasses :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringOptometristsOphthalmologist :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringOrthopedicGoodsProstheticDevices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringOsteopaths :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPackageStoresBeerWineAndLiquor :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPaintsVarnishesAndSupplies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringParkingLotsGarages :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPassengerRailways :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPawnShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPetShopsPetFoodAndSupplies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPetroleumAndPetroleumProducts :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPhotoDeveloping :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPhotographicStudios :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPictureVideoProduction :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPoliticalOrganizations :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPostalServicesGovernmentOnly :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringProfessionalServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringPublicWarehousingAndStorage :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringQuickCopyReproAndBlueprint :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringRailroads :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringRealEstateAgentsAndManagersRentals :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringRecordStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringRecreationalVehicleRentals :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringReligiousGoodsStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringReligiousOrganizations :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringRoofingSidingSheetMetal :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringSecretarialSupportServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringSecurityBrokersDealers :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringServiceStations :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringShoeRepairHatCleaning :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringShoeStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringSmallApplianceRepair :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringSnowmobileDealers :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringSpecialTradeServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringSpecialtyCleaning :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringSportingGoodsStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringSportingRecreationCamps :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringSportsAndRidingApparelStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringSportsClubsFields :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringStampAndCoinStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringSwimmingPoolsSales :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTUiTravelGermany :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTailorsAlterations :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTaxPaymentsGovernmentAgencies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTaxPreparationServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTaxicabsLimousines :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTelecommunicationServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTelegraphServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTentAndAwningShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTestingLaboratories :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTheatricalTicketAgencies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTimeshares :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTireRetreadingAndRepair :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTollsBridgeFees :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTouristAttractionsAndExhibits :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTowingServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTrailerParksCampgrounds :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTransportationServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTravelAgenciesTourOperators :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTruckStopIteration :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTruckUtilityTrailerRentals :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringTypewriterStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringUniformsCommercialClothing :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringUtilities :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringVarietyStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringVeterinaryServices :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringVideoAmusementGameSupplies :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringVideoGameArcades :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringVideoTapeRentalStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringVocationalTradeSchools :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringWatchJewelryRepair :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringWeldingRepair :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringWholesaleClubs :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringWigAndToupeeStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringWiresMoneyOrders :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringWomensReadyToWearStores :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
Issuing'cardCardholder'AuthorizationControls'BlockedCategories'EnumStringWreckingAndSalvageYards :: Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
-- | Defines the data type for the schema issuing.cardCardholder'Company'
--
-- Additional information about a \`business_entity\` cardholder.
data Issuing'cardCardholder'Company'
Issuing'cardCardholder'Company' :: Maybe Bool -> Issuing'cardCardholder'Company'
-- | tax_id_provided: Whether the company's business ID number was
-- provided.
[issuing'cardCardholder'Company'TaxIdProvided] :: Issuing'cardCardholder'Company' -> Maybe Bool
-- | Defines the data type for the schema
-- issuing.cardCardholder'Individual'
--
-- Additional information about an \`individual\` cardholder.
data Issuing'cardCardholder'Individual'
Issuing'cardCardholder'Individual' :: Maybe Issuing'cardCardholder'Individual'Dob' -> Maybe Text -> Maybe Text -> Maybe Issuing'cardCardholder'Individual'Verification' -> Issuing'cardCardholder'Individual'
-- | dob: The date of birth of this cardholder.
[issuing'cardCardholder'Individual'Dob] :: Issuing'cardCardholder'Individual' -> Maybe Issuing'cardCardholder'Individual'Dob'
-- | first_name: The first name of this cardholder.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardCardholder'Individual'FirstName] :: Issuing'cardCardholder'Individual' -> Maybe Text
-- | last_name: The last name of this cardholder.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardCardholder'Individual'LastName] :: Issuing'cardCardholder'Individual' -> Maybe Text
-- | verification: Government-issued ID document for this cardholder.
[issuing'cardCardholder'Individual'Verification] :: Issuing'cardCardholder'Individual' -> Maybe Issuing'cardCardholder'Individual'Verification'
-- | Defines the data type for the schema
-- issuing.cardCardholder'Individual'Dob'
--
-- The date of birth of this cardholder.
data Issuing'cardCardholder'Individual'Dob'
Issuing'cardCardholder'Individual'Dob' :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Issuing'cardCardholder'Individual'Dob'
-- | day: The day of birth, between 1 and 31.
[issuing'cardCardholder'Individual'Dob'Day] :: Issuing'cardCardholder'Individual'Dob' -> Maybe Integer
-- | month: The month of birth, between 1 and 12.
[issuing'cardCardholder'Individual'Dob'Month] :: Issuing'cardCardholder'Individual'Dob' -> Maybe Integer
-- | year: The four-digit year of birth.
[issuing'cardCardholder'Individual'Dob'Year] :: Issuing'cardCardholder'Individual'Dob' -> Maybe Integer
-- | Defines the data type for the schema
-- issuing.cardCardholder'Individual'Verification'
--
-- Government-issued ID document for this cardholder.
data Issuing'cardCardholder'Individual'Verification'
Issuing'cardCardholder'Individual'Verification' :: Maybe Issuing'cardCardholder'Individual'Verification'Document' -> Issuing'cardCardholder'Individual'Verification'
-- | document: An identifying document, either a passport or local ID card.
[issuing'cardCardholder'Individual'Verification'Document] :: Issuing'cardCardholder'Individual'Verification' -> Maybe Issuing'cardCardholder'Individual'Verification'Document'
-- | Defines the data type for the schema
-- issuing.cardCardholder'Individual'Verification'Document'
--
-- An identifying document, either a passport or local ID card.
data Issuing'cardCardholder'Individual'Verification'Document'
Issuing'cardCardholder'Individual'Verification'Document' :: Maybe Issuing'cardCardholder'Individual'Verification'Document'Back'Variants -> Maybe Issuing'cardCardholder'Individual'Verification'Document'Front'Variants -> Issuing'cardCardholder'Individual'Verification'Document'
-- | back: The back of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
[issuing'cardCardholder'Individual'Verification'Document'Back] :: Issuing'cardCardholder'Individual'Verification'Document' -> Maybe Issuing'cardCardholder'Individual'Verification'Document'Back'Variants
-- | front: The front of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
[issuing'cardCardholder'Individual'Verification'Document'Front] :: Issuing'cardCardholder'Individual'Verification'Document' -> Maybe Issuing'cardCardholder'Individual'Verification'Document'Front'Variants
-- | Define the one-of schema
-- issuing.cardCardholder'Individual'Verification'Document'Back'
--
-- The back of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
data Issuing'cardCardholder'Individual'Verification'Document'Back'Variants
Issuing'cardCardholder'Individual'Verification'Document'Back'File :: File -> Issuing'cardCardholder'Individual'Verification'Document'Back'Variants
Issuing'cardCardholder'Individual'Verification'Document'Back'Text :: Text -> Issuing'cardCardholder'Individual'Verification'Document'Back'Variants
-- | Define the one-of schema
-- issuing.cardCardholder'Individual'Verification'Document'Front'
--
-- The front of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
data Issuing'cardCardholder'Individual'Verification'Document'Front'Variants
Issuing'cardCardholder'Individual'Verification'Document'Front'File :: File -> Issuing'cardCardholder'Individual'Verification'Document'Front'Variants
Issuing'cardCardholder'Individual'Verification'Document'Front'Text :: Text -> Issuing'cardCardholder'Individual'Verification'Document'Front'Variants
-- | Defines the data type for the schema issuing.cardCardholder'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data Issuing'cardCardholder'Metadata'
Issuing'cardCardholder'Metadata' :: Issuing'cardCardholder'Metadata'
-- | Defines the enum schema issuing.cardCardholder'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Issuing'cardCardholder'Object'
Issuing'cardCardholder'Object'EnumOther :: Value -> Issuing'cardCardholder'Object'
Issuing'cardCardholder'Object'EnumTyped :: Text -> Issuing'cardCardholder'Object'
Issuing'cardCardholder'Object'EnumStringIssuing'cardholder :: Issuing'cardCardholder'Object'
-- | Defines the enum schema issuing.cardCardholder'Status'
--
-- Specifies whether to permit authorizations on this cardholder's cards.
data Issuing'cardCardholder'Status'
Issuing'cardCardholder'Status'EnumOther :: Value -> Issuing'cardCardholder'Status'
Issuing'cardCardholder'Status'EnumTyped :: Text -> Issuing'cardCardholder'Status'
Issuing'cardCardholder'Status'EnumStringActive :: Issuing'cardCardholder'Status'
Issuing'cardCardholder'Status'EnumStringBlocked :: Issuing'cardCardholder'Status'
Issuing'cardCardholder'Status'EnumStringInactive :: Issuing'cardCardholder'Status'
-- | Defines the enum schema issuing.cardCardholder'Type'
--
-- One of `individual` or `business_entity`.
data Issuing'cardCardholder'Type'
Issuing'cardCardholder'Type'EnumOther :: Value -> Issuing'cardCardholder'Type'
Issuing'cardCardholder'Type'EnumTyped :: Text -> Issuing'cardCardholder'Type'
Issuing'cardCardholder'Type'EnumStringBusinessEntity :: Issuing'cardCardholder'Type'
Issuing'cardCardholder'Type'EnumStringIndividual :: Issuing'cardCardholder'Type'
-- | Defines the data type for the schema issuing.cardMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data Issuing'cardMetadata'
Issuing'cardMetadata' :: Issuing'cardMetadata'
-- | Defines the enum schema issuing.cardObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Issuing'cardObject'
Issuing'cardObject'EnumOther :: Value -> Issuing'cardObject'
Issuing'cardObject'EnumTyped :: Text -> Issuing'cardObject'
Issuing'cardObject'EnumStringIssuing'card :: Issuing'cardObject'
-- | Defines the data type for the schema issuing.cardPin'
--
-- Metadata about the PIN on the card.
data Issuing'cardPin'
Issuing'cardPin' :: Maybe Issuing'cardPin'Status' -> Issuing'cardPin'
-- | status: Wether the PIN will be accepted or not.
[issuing'cardPin'Status] :: Issuing'cardPin' -> Maybe Issuing'cardPin'Status'
-- | Defines the enum schema issuing.cardPin'Status'
--
-- Wether the PIN will be accepted or not.
data Issuing'cardPin'Status'
Issuing'cardPin'Status'EnumOther :: Value -> Issuing'cardPin'Status'
Issuing'cardPin'Status'EnumTyped :: Text -> Issuing'cardPin'Status'
Issuing'cardPin'Status'EnumStringActive :: Issuing'cardPin'Status'
Issuing'cardPin'Status'EnumStringBlocked :: Issuing'cardPin'Status'
-- | Define the one-of schema issuing.cardReplacement_for'
--
-- The card this card replaces, if any.
data Issuing'cardReplacementFor'Variants
Issuing'cardReplacementFor'Issuing'card :: Issuing'card -> Issuing'cardReplacementFor'Variants
Issuing'cardReplacementFor'Text :: Text -> Issuing'cardReplacementFor'Variants
-- | Defines the enum schema issuing.cardReplacement_reason'
--
-- The reason why the previous card needed to be replaced.
data Issuing'cardReplacementReason'
Issuing'cardReplacementReason'EnumOther :: Value -> Issuing'cardReplacementReason'
Issuing'cardReplacementReason'EnumTyped :: Text -> Issuing'cardReplacementReason'
Issuing'cardReplacementReason'EnumStringDamage :: Issuing'cardReplacementReason'
Issuing'cardReplacementReason'EnumStringExpiration :: Issuing'cardReplacementReason'
Issuing'cardReplacementReason'EnumStringLoss :: Issuing'cardReplacementReason'
Issuing'cardReplacementReason'EnumStringTheft :: Issuing'cardReplacementReason'
-- | Defines the data type for the schema issuing.cardShipping'
--
-- Where and how the card will be shipped.
data Issuing'cardShipping'
Issuing'cardShipping' :: Maybe Address -> Maybe Issuing'cardShipping'Carrier' -> Maybe Integer -> Maybe Text -> Maybe Issuing'cardShipping'Speed' -> Maybe Issuing'cardShipping'Status' -> Maybe Text -> Maybe Text -> Maybe Issuing'cardShipping'Type' -> Issuing'cardShipping'
-- | address:
[issuing'cardShipping'Address] :: Issuing'cardShipping' -> Maybe Address
-- | carrier: The delivery company that shipped a card.
[issuing'cardShipping'Carrier] :: Issuing'cardShipping' -> Maybe Issuing'cardShipping'Carrier'
-- | eta: A unix timestamp representing a best estimate of when the card
-- will be delivered.
[issuing'cardShipping'Eta] :: Issuing'cardShipping' -> Maybe Integer
-- | name: Recipient name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardShipping'Name] :: Issuing'cardShipping' -> Maybe Text
-- | speed: Shipment speed.
[issuing'cardShipping'Speed] :: Issuing'cardShipping' -> Maybe Issuing'cardShipping'Speed'
-- | status: The delivery status of the card.
[issuing'cardShipping'Status] :: Issuing'cardShipping' -> Maybe Issuing'cardShipping'Status'
-- | tracking_number: A tracking number for a card shipment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardShipping'TrackingNumber] :: Issuing'cardShipping' -> Maybe Text
-- | tracking_url: A link to the shipping carrier's site where you can view
-- detailed information about a card shipment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardShipping'TrackingUrl] :: Issuing'cardShipping' -> Maybe Text
-- | type: Packaging options.
[issuing'cardShipping'Type] :: Issuing'cardShipping' -> Maybe Issuing'cardShipping'Type'
-- | Defines the enum schema issuing.cardShipping'Carrier'
--
-- The delivery company that shipped a card.
data Issuing'cardShipping'Carrier'
Issuing'cardShipping'Carrier'EnumOther :: Value -> Issuing'cardShipping'Carrier'
Issuing'cardShipping'Carrier'EnumTyped :: Text -> Issuing'cardShipping'Carrier'
Issuing'cardShipping'Carrier'EnumStringFedex :: Issuing'cardShipping'Carrier'
Issuing'cardShipping'Carrier'EnumStringUsps :: Issuing'cardShipping'Carrier'
-- | Defines the enum schema issuing.cardShipping'Speed'
--
-- Shipment speed.
data Issuing'cardShipping'Speed'
Issuing'cardShipping'Speed'EnumOther :: Value -> Issuing'cardShipping'Speed'
Issuing'cardShipping'Speed'EnumTyped :: Text -> Issuing'cardShipping'Speed'
Issuing'cardShipping'Speed'EnumStringExpress :: Issuing'cardShipping'Speed'
Issuing'cardShipping'Speed'EnumStringOvernight :: Issuing'cardShipping'Speed'
Issuing'cardShipping'Speed'EnumStringStandard :: Issuing'cardShipping'Speed'
-- | Defines the enum schema issuing.cardShipping'Status'
--
-- The delivery status of the card.
data Issuing'cardShipping'Status'
Issuing'cardShipping'Status'EnumOther :: Value -> Issuing'cardShipping'Status'
Issuing'cardShipping'Status'EnumTyped :: Text -> Issuing'cardShipping'Status'
Issuing'cardShipping'Status'EnumStringCanceled :: Issuing'cardShipping'Status'
Issuing'cardShipping'Status'EnumStringDelivered :: Issuing'cardShipping'Status'
Issuing'cardShipping'Status'EnumStringFailure :: Issuing'cardShipping'Status'
Issuing'cardShipping'Status'EnumStringPending :: Issuing'cardShipping'Status'
Issuing'cardShipping'Status'EnumStringReturned :: Issuing'cardShipping'Status'
Issuing'cardShipping'Status'EnumStringShipped :: Issuing'cardShipping'Status'
-- | Defines the enum schema issuing.cardShipping'Type'
--
-- Packaging options.
data Issuing'cardShipping'Type'
Issuing'cardShipping'Type'EnumOther :: Value -> Issuing'cardShipping'Type'
Issuing'cardShipping'Type'EnumTyped :: Text -> Issuing'cardShipping'Type'
Issuing'cardShipping'Type'EnumStringBulk :: Issuing'cardShipping'Type'
Issuing'cardShipping'Type'EnumStringIndividual :: Issuing'cardShipping'Type'
-- | Defines the enum schema issuing.cardStatus'
--
-- Whether authorizations can be approved on this card.
data Issuing'cardStatus'
Issuing'cardStatus'EnumOther :: Value -> Issuing'cardStatus'
Issuing'cardStatus'EnumTyped :: Text -> Issuing'cardStatus'
Issuing'cardStatus'EnumStringActive :: Issuing'cardStatus'
Issuing'cardStatus'EnumStringCanceled :: Issuing'cardStatus'
Issuing'cardStatus'EnumStringInactive :: Issuing'cardStatus'
Issuing'cardStatus'EnumStringLost :: Issuing'cardStatus'
Issuing'cardStatus'EnumStringStolen :: Issuing'cardStatus'
-- | Defines the enum schema issuing.cardType'
--
-- The type of the card.
data Issuing'cardType'
Issuing'cardType'EnumOther :: Value -> Issuing'cardType'
Issuing'cardType'EnumTyped :: Text -> Issuing'cardType'
Issuing'cardType'EnumStringPhysical :: Issuing'cardType'
Issuing'cardType'EnumStringVirtual :: Issuing'cardType'
-- | Defines the data type for the schema issuing.card_details
data Issuing'cardDetails
Issuing'cardDetails :: Issuing'card -> Text -> Integer -> Integer -> Text -> Issuing'cardDetailsObject' -> Issuing'cardDetails
-- | card: You can create physical or virtual cards that are issued
-- to cardholders.
[issuing'cardDetailsCard] :: Issuing'cardDetails -> Issuing'card
-- | cvc: The CVC number for the card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardDetailsCvc] :: Issuing'cardDetails -> Text
-- | exp_month: The expiration month of the card.
[issuing'cardDetailsExpMonth] :: Issuing'cardDetails -> Integer
-- | exp_year: The expiration year of the card.
[issuing'cardDetailsExpYear] :: Issuing'cardDetails -> Integer
-- | number: The card number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardDetailsNumber] :: Issuing'cardDetails -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[issuing'cardDetailsObject] :: Issuing'cardDetails -> Issuing'cardDetailsObject'
-- | Defines the enum schema issuing.card_detailsObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Issuing'cardDetailsObject'
Issuing'cardDetailsObject'EnumOther :: Value -> Issuing'cardDetailsObject'
Issuing'cardDetailsObject'EnumTyped :: Text -> Issuing'cardDetailsObject'
Issuing'cardDetailsObject'EnumStringIssuing'cardDetails :: Issuing'cardDetailsObject'
-- | Defines the data type for the schema issuing.card_pin
--
-- The PIN of a `Card` object
data Issuing'cardPin
Issuing'cardPin :: Issuing'card -> Issuing'cardPinObject' -> Maybe Text -> Issuing'cardPin
-- | card: You can create physical or virtual cards that are issued
-- to cardholders.
[issuing'cardPinCard] :: Issuing'cardPin -> Issuing'card
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[issuing'cardPinObject] :: Issuing'cardPin -> Issuing'cardPinObject'
-- | pin: The PIN (4 digits number)
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardPinPin] :: Issuing'cardPin -> Maybe Text
-- | Defines the enum schema issuing.card_pinObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Issuing'cardPinObject'
Issuing'cardPinObject'EnumOther :: Value -> Issuing'cardPinObject'
Issuing'cardPinObject'EnumTyped :: Text -> Issuing'cardPinObject'
Issuing'cardPinObject'EnumStringIssuing'cardPin :: Issuing'cardPinObject'
-- | Defines the data type for the schema issuing.cardholder
--
-- An Issuing `Cardholder` object represents an individual or business
-- entity who is issued cards.
--
-- Related guide: How to create a Cardholder
data Issuing'cardholder
Issuing'cardholder :: Maybe Issuing'cardholderAuthorizationControls' -> IssuingCardholderAddress -> Maybe Issuing'cardholderCompany' -> Integer -> Maybe Text -> Text -> Maybe Issuing'cardholderIndividual' -> Bool -> Bool -> Issuing'cardholderMetadata' -> Text -> Issuing'cardholderObject' -> Maybe Text -> IssuingCardholderRequirements -> Issuing'cardholderStatus' -> Issuing'cardholderType' -> Issuing'cardholder
-- | authorization_controls: Spending rules that give you some control over
-- how this cardholder's cards can be used. Refer to our
-- authorizations documentation for more details.
[issuing'cardholderAuthorizationControls] :: Issuing'cardholder -> Maybe Issuing'cardholderAuthorizationControls'
-- | billing:
[issuing'cardholderBilling] :: Issuing'cardholder -> IssuingCardholderAddress
-- | company: Additional information about a `business_entity` cardholder.
[issuing'cardholderCompany] :: Issuing'cardholder -> Maybe Issuing'cardholderCompany'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[issuing'cardholderCreated] :: Issuing'cardholder -> Integer
-- | email: The cardholder's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardholderEmail] :: Issuing'cardholder -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardholderId] :: Issuing'cardholder -> Text
-- | individual: Additional information about an `individual` cardholder.
[issuing'cardholderIndividual] :: Issuing'cardholder -> Maybe Issuing'cardholderIndividual'
-- | is_default: Whether or not this cardholder is the default cardholder.
[issuing'cardholderIsDefault] :: Issuing'cardholder -> Bool
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[issuing'cardholderLivemode] :: Issuing'cardholder -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[issuing'cardholderMetadata] :: Issuing'cardholder -> Issuing'cardholderMetadata'
-- | name: The cardholder's name. This will be printed on cards issued to
-- them.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardholderName] :: Issuing'cardholder -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[issuing'cardholderObject] :: Issuing'cardholder -> Issuing'cardholderObject'
-- | phone_number: The cardholder's phone number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardholderPhoneNumber] :: Issuing'cardholder -> Maybe Text
-- | requirements:
[issuing'cardholderRequirements] :: Issuing'cardholder -> IssuingCardholderRequirements
-- | status: Specifies whether to permit authorizations on this
-- cardholder's cards.
[issuing'cardholderStatus] :: Issuing'cardholder -> Issuing'cardholderStatus'
-- | type: One of `individual` or `business_entity`.
[issuing'cardholderType] :: Issuing'cardholder -> Issuing'cardholderType'
-- | Defines the data type for the schema
-- issuing.cardholderAuthorization_controls'
--
-- Spending rules that give you some control over how this cardholder\'s
-- cards can be used. Refer to our authorizations documentation
-- for more details.
data Issuing'cardholderAuthorizationControls'
Issuing'cardholderAuthorizationControls' :: Maybe ([] Issuing'cardholderAuthorizationControls'AllowedCategories') -> Maybe ([] Issuing'cardholderAuthorizationControls'BlockedCategories') -> Maybe ([] IssuingCardholderSpendingLimit) -> Maybe Text -> Issuing'cardholderAuthorizationControls'
-- | allowed_categories: Array of strings containing categories of
-- authorizations permitted on this cardholder's cards.
[issuing'cardholderAuthorizationControls'AllowedCategories] :: Issuing'cardholderAuthorizationControls' -> Maybe ([] Issuing'cardholderAuthorizationControls'AllowedCategories')
-- | blocked_categories: Array of strings containing categories of
-- authorizations to always decline on this cardholder's cards.
[issuing'cardholderAuthorizationControls'BlockedCategories] :: Issuing'cardholderAuthorizationControls' -> Maybe ([] Issuing'cardholderAuthorizationControls'BlockedCategories')
-- | spending_limits: Limit the spending with rules based on time intervals
-- and categories.
[issuing'cardholderAuthorizationControls'SpendingLimits] :: Issuing'cardholderAuthorizationControls' -> Maybe ([] IssuingCardholderSpendingLimit)
-- | spending_limits_currency: Currency for the amounts within
-- spending_limits.
[issuing'cardholderAuthorizationControls'SpendingLimitsCurrency] :: Issuing'cardholderAuthorizationControls' -> Maybe Text
-- | Defines the enum schema
-- issuing.cardholderAuthorization_controls'Allowed_categories'
data Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumOther :: Value -> Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumTyped :: Text -> Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAcRefrigerationRepair :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAccountingBookkeepingServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAdvertisingServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAgriculturalCooperative :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAirlinesAirCarriers :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAirportsFlyingFields :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAmbulanceServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAmusementParksCarnivals :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAntiqueReproductions :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAntiqueShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAquariums :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringArchitecturalSurveyingServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringArtDealersAndGalleries :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringArtistsSupplyAndCraftShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAutoAndHomeSupplyStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAutoBodyRepairShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAutoPaintShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAutoServiceShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAutomatedCashDisburse :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAutomatedFuelDispensers :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAutomobileAssociations :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringAutomotiveTireStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBailAndBondPayments :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBakeries :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBandsOrchestras :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBarberAndBeautyShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBettingCasinoGambling :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBicycleShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBilliardPoolEstablishments :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBoatDealers :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBoatRentalsAndLeases :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBookStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBooksPeriodicalsAndNewspapers :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBowlingAlleys :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBusLines :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBusinessSecretarialSchools :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringBuyingShoppingServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCameraAndPhotographicSupplyStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCandyNutAndConfectioneryStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCarAndTruckDealersNewUsed :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCarAndTruckDealersUsedOnly :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCarRentalAgencies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCarWashes :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCarpentryServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCarpetUpholsteryCleaning :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCaterers :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringChemicalsAndAlliedProducts :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringChildCareServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringChildrensAndInfantsWearStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringChiropodistsPodiatrists :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringChiropractors :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCigarStoresAndStands :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCivicSocialFraternalAssociations :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCleaningAndMaintenance :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringClothingRental :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCollegesUniversities :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCommercialEquipment :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCommercialFootwear :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCommercialPhotographyArtAndGraphics :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCommuterTransportAndFerries :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringComputerNetworkServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringComputerProgramming :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringComputerRepair :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringComputerSoftwareStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringComputersPeripheralsAndSoftware :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringConcreteWorkServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringConstructionMaterials :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringConsultingPublicRelations :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCorrespondenceSchools :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCosmeticStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCounselingServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCountryClubs :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCourierServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCourtCosts :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCreditReportingAgencies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringCruiseLines :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDairyProductsStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDanceHallStudiosSchools :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDatingEscortServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDentistsOrthodontists :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDepartmentStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDetectiveAgencies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsApplications :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsGames :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsLargeVolume :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsMedia :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDirectMarketingCatalogMerchant :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDirectMarketingInboundTelemarketing :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDirectMarketingInsuranceServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDirectMarketingOther :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDirectMarketingOutboundTelemarketing :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDirectMarketingSubscription :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDirectMarketingTravel :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDiscountStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDoctors :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDoorToDoorSales :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDrinkingPlaces :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDrugStoresAndPharmacies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDryCleaners :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDurableGoods :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringDutyFreeStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringEatingPlacesRestaurants :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringEducationalServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringElectricRazorStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringElectricalPartsAndEquipment :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringElectricalServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringElectronicsRepairShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringElectronicsStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringElementarySecondarySchools :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringEmploymentTempAgencies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringEquipmentRental :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringExterminatingServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFamilyClothingStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFastFoodRestaurants :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFinancialInstitutions :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFinesGovernmentAdministrativeEntities :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFloorCoveringStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFlorists :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFreezerAndLockerMeatProvisioners :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFuelDealersNonAutomotive :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFuneralServicesCrematories :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFurnitureRepairRefinishing :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringFurriersAndFurShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringGeneralServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringGlassPaintAndWallpaperStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringGlasswareCrystalStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringGolfCoursesPublic :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringGovernmentServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringGroceryStoresSupermarkets :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringHardwareEquipmentAndSupplies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringHardwareStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringHealthAndBeautySpas :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringHearingAidsSalesAndSupplies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringHeatingPlumbingAC :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringHobbyToyAndGameShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringHomeSupplyWarehouseStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringHospitals :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringHotelsMotelsAndResorts :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringHouseholdApplianceStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringIndustrialSupplies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringInformationRetrievalServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringInsuranceDefault :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringInsuranceUnderwritingPremiums :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringIntraCompanyPurchases :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringLandscapingServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringLaundries :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringLaundryCleaningServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringLegalServicesAttorneys :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringLuggageAndLeatherGoodsStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringLumberBuildingMaterialsStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringManualCashDisburse :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMarinasServiceAndSupplies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMasonryStoneworkAndPlaster :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMassageParlors :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMedicalAndDentalLabs :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMedicalServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMembershipOrganizations :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMensWomensClothingStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMetalServiceCenters :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMiscellaneous :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMiscellaneousAutoDealers :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMiscellaneousBusinessServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMiscellaneousFoodStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMiscellaneousGeneralMerchandise :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMiscellaneousGeneralServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMiscellaneousPublishingAndPrinting :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMiscellaneousRecreationServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMiscellaneousRepairShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMiscellaneousSpecialtyRetail :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMobileHomeDealers :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMotionPictureTheaters :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMotorFreightCarriersAndTrucking :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMotorHomesDealers :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMotorcycleShopsAndDealers :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMotorcycleShopsDealers :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringNewsDealersAndNewsstands :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringNonFiMoneyOrders :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringNondurableGoods :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringNursingPersonalCare :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringOfficeAndCommercialFurniture :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringOpticiansEyeglasses :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringOptometristsOphthalmologist :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringOrthopedicGoodsProstheticDevices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringOsteopaths :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPackageStoresBeerWineAndLiquor :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPaintsVarnishesAndSupplies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringParkingLotsGarages :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPassengerRailways :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPawnShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPetShopsPetFoodAndSupplies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPetroleumAndPetroleumProducts :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPhotoDeveloping :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPhotographicStudios :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPictureVideoProduction :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPoliticalOrganizations :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPostalServicesGovernmentOnly :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringProfessionalServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringPublicWarehousingAndStorage :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringQuickCopyReproAndBlueprint :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringRailroads :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringRealEstateAgentsAndManagersRentals :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringRecordStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringRecreationalVehicleRentals :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringReligiousGoodsStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringReligiousOrganizations :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringRoofingSidingSheetMetal :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringSecretarialSupportServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringSecurityBrokersDealers :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringServiceStations :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringShoeRepairHatCleaning :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringShoeStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringSmallApplianceRepair :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringSnowmobileDealers :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringSpecialTradeServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringSpecialtyCleaning :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringSportingGoodsStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringSportingRecreationCamps :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringSportsAndRidingApparelStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringSportsClubsFields :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringStampAndCoinStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringSwimmingPoolsSales :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTUiTravelGermany :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTailorsAlterations :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTaxPaymentsGovernmentAgencies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTaxPreparationServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTaxicabsLimousines :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTelecommunicationServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTelegraphServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTentAndAwningShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTestingLaboratories :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTheatricalTicketAgencies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTimeshares :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTireRetreadingAndRepair :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTollsBridgeFees :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTouristAttractionsAndExhibits :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTowingServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTrailerParksCampgrounds :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTransportationServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTravelAgenciesTourOperators :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTruckStopIteration :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTruckUtilityTrailerRentals :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringTypewriterStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringUniformsCommercialClothing :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringUtilities :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringVarietyStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringVeterinaryServices :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringVideoAmusementGameSupplies :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringVideoGameArcades :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringVideoTapeRentalStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringVocationalTradeSchools :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringWatchJewelryRepair :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringWeldingRepair :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringWholesaleClubs :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringWigAndToupeeStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringWiresMoneyOrders :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringWomensReadyToWearStores :: Issuing'cardholderAuthorizationControls'AllowedCategories'
Issuing'cardholderAuthorizationControls'AllowedCategories'EnumStringWreckingAndSalvageYards :: Issuing'cardholderAuthorizationControls'AllowedCategories'
-- | Defines the enum schema
-- issuing.cardholderAuthorization_controls'Blocked_categories'
data Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumOther :: Value -> Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumTyped :: Text -> Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAcRefrigerationRepair :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAccountingBookkeepingServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAdvertisingServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAgriculturalCooperative :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAirlinesAirCarriers :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAirportsFlyingFields :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAmbulanceServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAmusementParksCarnivals :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAntiqueReproductions :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAntiqueShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAquariums :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringArchitecturalSurveyingServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringArtDealersAndGalleries :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringArtistsSupplyAndCraftShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAutoAndHomeSupplyStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAutoBodyRepairShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAutoPaintShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAutoServiceShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAutomatedCashDisburse :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAutomatedFuelDispensers :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAutomobileAssociations :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringAutomotiveTireStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBailAndBondPayments :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBakeries :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBandsOrchestras :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBarberAndBeautyShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBettingCasinoGambling :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBicycleShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBilliardPoolEstablishments :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBoatDealers :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBoatRentalsAndLeases :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBookStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBooksPeriodicalsAndNewspapers :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBowlingAlleys :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBusLines :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBusinessSecretarialSchools :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringBuyingShoppingServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCameraAndPhotographicSupplyStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCandyNutAndConfectioneryStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCarAndTruckDealersNewUsed :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCarAndTruckDealersUsedOnly :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCarRentalAgencies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCarWashes :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCarpentryServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCarpetUpholsteryCleaning :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCaterers :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringChemicalsAndAlliedProducts :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringChildCareServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringChildrensAndInfantsWearStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringChiropodistsPodiatrists :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringChiropractors :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCigarStoresAndStands :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCivicSocialFraternalAssociations :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCleaningAndMaintenance :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringClothingRental :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCollegesUniversities :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCommercialEquipment :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCommercialFootwear :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCommercialPhotographyArtAndGraphics :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCommuterTransportAndFerries :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringComputerNetworkServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringComputerProgramming :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringComputerRepair :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringComputerSoftwareStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringComputersPeripheralsAndSoftware :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringConcreteWorkServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringConstructionMaterials :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringConsultingPublicRelations :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCorrespondenceSchools :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCosmeticStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCounselingServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCountryClubs :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCourierServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCourtCosts :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCreditReportingAgencies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringCruiseLines :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDairyProductsStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDanceHallStudiosSchools :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDatingEscortServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDentistsOrthodontists :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDepartmentStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDetectiveAgencies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsApplications :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsGames :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsLargeVolume :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsMedia :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDirectMarketingCatalogMerchant :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDirectMarketingInboundTelemarketing :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDirectMarketingInsuranceServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDirectMarketingOther :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDirectMarketingOutboundTelemarketing :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDirectMarketingSubscription :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDirectMarketingTravel :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDiscountStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDoctors :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDoorToDoorSales :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDrinkingPlaces :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDrugStoresAndPharmacies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDryCleaners :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDurableGoods :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringDutyFreeStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringEatingPlacesRestaurants :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringEducationalServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringElectricRazorStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringElectricalPartsAndEquipment :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringElectricalServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringElectronicsRepairShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringElectronicsStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringElementarySecondarySchools :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringEmploymentTempAgencies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringEquipmentRental :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringExterminatingServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFamilyClothingStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFastFoodRestaurants :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFinancialInstitutions :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFinesGovernmentAdministrativeEntities :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFloorCoveringStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFlorists :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFreezerAndLockerMeatProvisioners :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFuelDealersNonAutomotive :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFuneralServicesCrematories :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFurnitureRepairRefinishing :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringFurriersAndFurShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringGeneralServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringGlassPaintAndWallpaperStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringGlasswareCrystalStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringGolfCoursesPublic :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringGovernmentServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringGroceryStoresSupermarkets :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringHardwareEquipmentAndSupplies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringHardwareStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringHealthAndBeautySpas :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringHearingAidsSalesAndSupplies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringHeatingPlumbingAC :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringHobbyToyAndGameShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringHomeSupplyWarehouseStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringHospitals :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringHotelsMotelsAndResorts :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringHouseholdApplianceStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringIndustrialSupplies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringInformationRetrievalServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringInsuranceDefault :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringInsuranceUnderwritingPremiums :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringIntraCompanyPurchases :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringLandscapingServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringLaundries :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringLaundryCleaningServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringLegalServicesAttorneys :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringLuggageAndLeatherGoodsStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringLumberBuildingMaterialsStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringManualCashDisburse :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMarinasServiceAndSupplies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMasonryStoneworkAndPlaster :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMassageParlors :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMedicalAndDentalLabs :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMedicalServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMembershipOrganizations :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMensWomensClothingStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMetalServiceCenters :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMiscellaneous :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMiscellaneousAutoDealers :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMiscellaneousBusinessServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMiscellaneousFoodStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMiscellaneousGeneralMerchandise :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMiscellaneousGeneralServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMiscellaneousPublishingAndPrinting :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMiscellaneousRecreationServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMiscellaneousRepairShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMiscellaneousSpecialtyRetail :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMobileHomeDealers :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMotionPictureTheaters :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMotorFreightCarriersAndTrucking :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMotorHomesDealers :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMotorcycleShopsAndDealers :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMotorcycleShopsDealers :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringNewsDealersAndNewsstands :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringNonFiMoneyOrders :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringNondurableGoods :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringNursingPersonalCare :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringOfficeAndCommercialFurniture :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringOpticiansEyeglasses :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringOptometristsOphthalmologist :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringOrthopedicGoodsProstheticDevices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringOsteopaths :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPackageStoresBeerWineAndLiquor :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPaintsVarnishesAndSupplies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringParkingLotsGarages :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPassengerRailways :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPawnShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPetShopsPetFoodAndSupplies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPetroleumAndPetroleumProducts :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPhotoDeveloping :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPhotographicStudios :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPictureVideoProduction :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPoliticalOrganizations :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPostalServicesGovernmentOnly :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringProfessionalServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringPublicWarehousingAndStorage :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringQuickCopyReproAndBlueprint :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringRailroads :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringRealEstateAgentsAndManagersRentals :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringRecordStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringRecreationalVehicleRentals :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringReligiousGoodsStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringReligiousOrganizations :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringRoofingSidingSheetMetal :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringSecretarialSupportServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringSecurityBrokersDealers :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringServiceStations :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringShoeRepairHatCleaning :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringShoeStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringSmallApplianceRepair :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringSnowmobileDealers :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringSpecialTradeServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringSpecialtyCleaning :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringSportingGoodsStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringSportingRecreationCamps :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringSportsAndRidingApparelStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringSportsClubsFields :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringStampAndCoinStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringSwimmingPoolsSales :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTUiTravelGermany :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTailorsAlterations :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTaxPaymentsGovernmentAgencies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTaxPreparationServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTaxicabsLimousines :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTelecommunicationServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTelegraphServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTentAndAwningShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTestingLaboratories :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTheatricalTicketAgencies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTimeshares :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTireRetreadingAndRepair :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTollsBridgeFees :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTouristAttractionsAndExhibits :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTowingServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTrailerParksCampgrounds :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTransportationServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTravelAgenciesTourOperators :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTruckStopIteration :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTruckUtilityTrailerRentals :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringTypewriterStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringUniformsCommercialClothing :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringUtilities :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringVarietyStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringVeterinaryServices :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringVideoAmusementGameSupplies :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringVideoGameArcades :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringVideoTapeRentalStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringVocationalTradeSchools :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringWatchJewelryRepair :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringWeldingRepair :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringWholesaleClubs :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringWigAndToupeeStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringWiresMoneyOrders :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringWomensReadyToWearStores :: Issuing'cardholderAuthorizationControls'BlockedCategories'
Issuing'cardholderAuthorizationControls'BlockedCategories'EnumStringWreckingAndSalvageYards :: Issuing'cardholderAuthorizationControls'BlockedCategories'
-- | Defines the data type for the schema issuing.cardholderCompany'
--
-- Additional information about a \`business_entity\` cardholder.
data Issuing'cardholderCompany'
Issuing'cardholderCompany' :: Maybe Bool -> Issuing'cardholderCompany'
-- | tax_id_provided: Whether the company's business ID number was
-- provided.
[issuing'cardholderCompany'TaxIdProvided] :: Issuing'cardholderCompany' -> Maybe Bool
-- | Defines the data type for the schema issuing.cardholderIndividual'
--
-- Additional information about an \`individual\` cardholder.
data Issuing'cardholderIndividual'
Issuing'cardholderIndividual' :: Maybe Issuing'cardholderIndividual'Dob' -> Maybe Text -> Maybe Text -> Maybe Issuing'cardholderIndividual'Verification' -> Issuing'cardholderIndividual'
-- | dob: The date of birth of this cardholder.
[issuing'cardholderIndividual'Dob] :: Issuing'cardholderIndividual' -> Maybe Issuing'cardholderIndividual'Dob'
-- | first_name: The first name of this cardholder.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardholderIndividual'FirstName] :: Issuing'cardholderIndividual' -> Maybe Text
-- | last_name: The last name of this cardholder.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'cardholderIndividual'LastName] :: Issuing'cardholderIndividual' -> Maybe Text
-- | verification: Government-issued ID document for this cardholder.
[issuing'cardholderIndividual'Verification] :: Issuing'cardholderIndividual' -> Maybe Issuing'cardholderIndividual'Verification'
-- | Defines the data type for the schema issuing.cardholderIndividual'Dob'
--
-- The date of birth of this cardholder.
data Issuing'cardholderIndividual'Dob'
Issuing'cardholderIndividual'Dob' :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Issuing'cardholderIndividual'Dob'
-- | day: The day of birth, between 1 and 31.
[issuing'cardholderIndividual'Dob'Day] :: Issuing'cardholderIndividual'Dob' -> Maybe Integer
-- | month: The month of birth, between 1 and 12.
[issuing'cardholderIndividual'Dob'Month] :: Issuing'cardholderIndividual'Dob' -> Maybe Integer
-- | year: The four-digit year of birth.
[issuing'cardholderIndividual'Dob'Year] :: Issuing'cardholderIndividual'Dob' -> Maybe Integer
-- | Defines the data type for the schema
-- issuing.cardholderIndividual'Verification'
--
-- Government-issued ID document for this cardholder.
data Issuing'cardholderIndividual'Verification'
Issuing'cardholderIndividual'Verification' :: Maybe Issuing'cardholderIndividual'Verification'Document' -> Issuing'cardholderIndividual'Verification'
-- | document: An identifying document, either a passport or local ID card.
[issuing'cardholderIndividual'Verification'Document] :: Issuing'cardholderIndividual'Verification' -> Maybe Issuing'cardholderIndividual'Verification'Document'
-- | Defines the data type for the schema
-- issuing.cardholderIndividual'Verification'Document'
--
-- An identifying document, either a passport or local ID card.
data Issuing'cardholderIndividual'Verification'Document'
Issuing'cardholderIndividual'Verification'Document' :: Maybe Issuing'cardholderIndividual'Verification'Document'Back'Variants -> Maybe Issuing'cardholderIndividual'Verification'Document'Front'Variants -> Issuing'cardholderIndividual'Verification'Document'
-- | back: The back of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
[issuing'cardholderIndividual'Verification'Document'Back] :: Issuing'cardholderIndividual'Verification'Document' -> Maybe Issuing'cardholderIndividual'Verification'Document'Back'Variants
-- | front: The front of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
[issuing'cardholderIndividual'Verification'Document'Front] :: Issuing'cardholderIndividual'Verification'Document' -> Maybe Issuing'cardholderIndividual'Verification'Document'Front'Variants
-- | Define the one-of schema
-- issuing.cardholderIndividual'Verification'Document'Back'
--
-- The back of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
data Issuing'cardholderIndividual'Verification'Document'Back'Variants
Issuing'cardholderIndividual'Verification'Document'Back'File :: File -> Issuing'cardholderIndividual'Verification'Document'Back'Variants
Issuing'cardholderIndividual'Verification'Document'Back'Text :: Text -> Issuing'cardholderIndividual'Verification'Document'Back'Variants
-- | Define the one-of schema
-- issuing.cardholderIndividual'Verification'Document'Front'
--
-- The front of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
data Issuing'cardholderIndividual'Verification'Document'Front'Variants
Issuing'cardholderIndividual'Verification'Document'Front'File :: File -> Issuing'cardholderIndividual'Verification'Document'Front'Variants
Issuing'cardholderIndividual'Verification'Document'Front'Text :: Text -> Issuing'cardholderIndividual'Verification'Document'Front'Variants
-- | Defines the data type for the schema issuing.cardholderMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data Issuing'cardholderMetadata'
Issuing'cardholderMetadata' :: Issuing'cardholderMetadata'
-- | Defines the enum schema issuing.cardholderObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Issuing'cardholderObject'
Issuing'cardholderObject'EnumOther :: Value -> Issuing'cardholderObject'
Issuing'cardholderObject'EnumTyped :: Text -> Issuing'cardholderObject'
Issuing'cardholderObject'EnumStringIssuing'cardholder :: Issuing'cardholderObject'
-- | Defines the enum schema issuing.cardholderStatus'
--
-- Specifies whether to permit authorizations on this cardholder's cards.
data Issuing'cardholderStatus'
Issuing'cardholderStatus'EnumOther :: Value -> Issuing'cardholderStatus'
Issuing'cardholderStatus'EnumTyped :: Text -> Issuing'cardholderStatus'
Issuing'cardholderStatus'EnumStringActive :: Issuing'cardholderStatus'
Issuing'cardholderStatus'EnumStringBlocked :: Issuing'cardholderStatus'
Issuing'cardholderStatus'EnumStringInactive :: Issuing'cardholderStatus'
-- | Defines the enum schema issuing.cardholderType'
--
-- One of `individual` or `business_entity`.
data Issuing'cardholderType'
Issuing'cardholderType'EnumOther :: Value -> Issuing'cardholderType'
Issuing'cardholderType'EnumTyped :: Text -> Issuing'cardholderType'
Issuing'cardholderType'EnumStringBusinessEntity :: Issuing'cardholderType'
Issuing'cardholderType'EnumStringIndividual :: Issuing'cardholderType'
-- | Defines the data type for the schema issuing.dispute
--
-- As a card issuer, you can dispute transactions that you
-- do not recognize, suspect to be fraudulent, or have some other issue.
--
-- Related guide: Disputing Transactions
data Issuing'dispute
Issuing'dispute :: Integer -> Integer -> Text -> Issuing'disputeDisputedTransaction'Variants -> IssuingDisputeEvidence -> Text -> Bool -> Issuing'disputeMetadata' -> Issuing'disputeObject' -> Text -> Issuing'disputeStatus' -> Issuing'dispute
-- | amount: Disputed amount. Usually the amount of the
-- `disputed_transaction`, but can differ (usually because of currency
-- fluctuation or because only part of the order is disputed).
[issuing'disputeAmount] :: Issuing'dispute -> Integer
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[issuing'disputeCreated] :: Issuing'dispute -> Integer
-- | currency: The currency the `disputed_transaction` was made in.
[issuing'disputeCurrency] :: Issuing'dispute -> Text
-- | disputed_transaction: The transaction being disputed.
[issuing'disputeDisputedTransaction] :: Issuing'dispute -> Issuing'disputeDisputedTransaction'Variants
-- | evidence:
[issuing'disputeEvidence] :: Issuing'dispute -> IssuingDisputeEvidence
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'disputeId] :: Issuing'dispute -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[issuing'disputeLivemode] :: Issuing'dispute -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[issuing'disputeMetadata] :: Issuing'dispute -> Issuing'disputeMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[issuing'disputeObject] :: Issuing'dispute -> Issuing'disputeObject'
-- | reason: Reason for this dispute. One of `duplicate`,
-- `product_not_received`, `fraudulent`, or `other`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'disputeReason] :: Issuing'dispute -> Text
-- | status: Current status of dispute. One of `unsubmitted`,
-- `under_review`, `won`, or `lost`.
[issuing'disputeStatus] :: Issuing'dispute -> Issuing'disputeStatus'
-- | Define the one-of schema issuing.disputeDisputed_transaction'
--
-- The transaction being disputed.
data Issuing'disputeDisputedTransaction'Variants
Issuing'disputeDisputedTransaction'Issuing'transaction :: Issuing'transaction -> Issuing'disputeDisputedTransaction'Variants
Issuing'disputeDisputedTransaction'Text :: Text -> Issuing'disputeDisputedTransaction'Variants
-- | Defines the data type for the schema issuing.disputeMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data Issuing'disputeMetadata'
Issuing'disputeMetadata' :: Issuing'disputeMetadata'
-- | Defines the enum schema issuing.disputeObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Issuing'disputeObject'
Issuing'disputeObject'EnumOther :: Value -> Issuing'disputeObject'
Issuing'disputeObject'EnumTyped :: Text -> Issuing'disputeObject'
Issuing'disputeObject'EnumStringIssuing'dispute :: Issuing'disputeObject'
-- | Defines the enum schema issuing.disputeStatus'
--
-- Current status of dispute. One of `unsubmitted`, `under_review`,
-- `won`, or `lost`.
data Issuing'disputeStatus'
Issuing'disputeStatus'EnumOther :: Value -> Issuing'disputeStatus'
Issuing'disputeStatus'EnumTyped :: Text -> Issuing'disputeStatus'
Issuing'disputeStatus'EnumStringLost :: Issuing'disputeStatus'
Issuing'disputeStatus'EnumStringUnderReview :: Issuing'disputeStatus'
Issuing'disputeStatus'EnumStringUnsubmitted :: Issuing'disputeStatus'
Issuing'disputeStatus'EnumStringWon :: Issuing'disputeStatus'
-- | Defines the data type for the schema issuing.transaction
--
-- Any use of an issued card that results in funds entering or
-- leaving your Stripe account, such as a completed purchase or refund,
-- is represented by an Issuing `Transaction` object.
--
-- Related guide: Issued Card Transactions.
data Issuing'transaction
Issuing'transaction :: Integer -> Maybe Issuing'transactionAuthorization'Variants -> Maybe Issuing'transactionBalanceTransaction'Variants -> Issuing'transactionCard'Variants -> Maybe Issuing'transactionCardholder'Variants -> Integer -> Text -> Maybe Issuing'transactionDispute'Variants -> Text -> Bool -> Integer -> Text -> IssuingAuthorizationMerchantData -> Issuing'transactionMetadata' -> Issuing'transactionObject' -> Issuing'transactionType' -> Issuing'transaction
-- | amount: The amount of this transaction in your currency. This is the
-- amount that your balance will be updated by.
[issuing'transactionAmount] :: Issuing'transaction -> Integer
-- | authorization: The `Authorization` object that led to this
-- transaction.
[issuing'transactionAuthorization] :: Issuing'transaction -> Maybe Issuing'transactionAuthorization'Variants
-- | balance_transaction: ID of the balance transaction associated
-- with this transaction.
[issuing'transactionBalanceTransaction] :: Issuing'transaction -> Maybe Issuing'transactionBalanceTransaction'Variants
-- | card: The card used to make this transaction.
[issuing'transactionCard] :: Issuing'transaction -> Issuing'transactionCard'Variants
-- | cardholder: The cardholder to whom this transaction belongs.
[issuing'transactionCardholder] :: Issuing'transaction -> Maybe Issuing'transactionCardholder'Variants
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[issuing'transactionCreated] :: Issuing'transaction -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[issuing'transactionCurrency] :: Issuing'transaction -> Text
-- | dispute: If you've disputed the transaction, the ID of the dispute
-- object.
[issuing'transactionDispute] :: Issuing'transaction -> Maybe Issuing'transactionDispute'Variants
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuing'transactionId] :: Issuing'transaction -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[issuing'transactionLivemode] :: Issuing'transaction -> Bool
-- | merchant_amount: The amount that the merchant will receive,
-- denominated in `merchant_currency`. It will be different from `amount`
-- if the merchant is taking payment in a different currency.
[issuing'transactionMerchantAmount] :: Issuing'transaction -> Integer
-- | merchant_currency: The currency with which the merchant is taking
-- payment.
[issuing'transactionMerchantCurrency] :: Issuing'transaction -> Text
-- | merchant_data:
[issuing'transactionMerchantData] :: Issuing'transaction -> IssuingAuthorizationMerchantData
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[issuing'transactionMetadata] :: Issuing'transaction -> Issuing'transactionMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[issuing'transactionObject] :: Issuing'transaction -> Issuing'transactionObject'
-- | type: The nature of the transaction.
[issuing'transactionType] :: Issuing'transaction -> Issuing'transactionType'
-- | Define the one-of schema issuing.transactionAuthorization'
--
-- The `Authorization` object that led to this transaction.
data Issuing'transactionAuthorization'Variants
Issuing'transactionAuthorization'Issuing'authorization :: Issuing'authorization -> Issuing'transactionAuthorization'Variants
Issuing'transactionAuthorization'Text :: Text -> Issuing'transactionAuthorization'Variants
-- | Define the one-of schema issuing.transactionBalance_transaction'
--
-- ID of the balance transaction associated with this transaction.
data Issuing'transactionBalanceTransaction'Variants
Issuing'transactionBalanceTransaction'BalanceTransaction :: BalanceTransaction -> Issuing'transactionBalanceTransaction'Variants
Issuing'transactionBalanceTransaction'Text :: Text -> Issuing'transactionBalanceTransaction'Variants
-- | Define the one-of schema issuing.transactionCard'
--
-- The card used to make this transaction.
data Issuing'transactionCard'Variants
Issuing'transactionCard'Issuing'card :: Issuing'card -> Issuing'transactionCard'Variants
Issuing'transactionCard'Text :: Text -> Issuing'transactionCard'Variants
-- | Define the one-of schema issuing.transactionCardholder'
--
-- The cardholder to whom this transaction belongs.
data Issuing'transactionCardholder'Variants
Issuing'transactionCardholder'Issuing'cardholder :: Issuing'cardholder -> Issuing'transactionCardholder'Variants
Issuing'transactionCardholder'Text :: Text -> Issuing'transactionCardholder'Variants
-- | Define the one-of schema issuing.transactionDispute'
--
-- If you've disputed the transaction, the ID of the dispute
-- object.
data Issuing'transactionDispute'Variants
Issuing'transactionDispute'Issuing'dispute :: Issuing'dispute -> Issuing'transactionDispute'Variants
Issuing'transactionDispute'Text :: Text -> Issuing'transactionDispute'Variants
-- | Defines the data type for the schema issuing.transactionMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data Issuing'transactionMetadata'
Issuing'transactionMetadata' :: Issuing'transactionMetadata'
-- | Defines the enum schema issuing.transactionObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Issuing'transactionObject'
Issuing'transactionObject'EnumOther :: Value -> Issuing'transactionObject'
Issuing'transactionObject'EnumTyped :: Text -> Issuing'transactionObject'
Issuing'transactionObject'EnumStringIssuing'transaction :: Issuing'transactionObject'
-- | Defines the enum schema issuing.transactionType'
--
-- The nature of the transaction.
data Issuing'transactionType'
Issuing'transactionType'EnumOther :: Value -> Issuing'transactionType'
Issuing'transactionType'EnumTyped :: Text -> Issuing'transactionType'
Issuing'transactionType'EnumStringCapture :: Issuing'transactionType'
Issuing'transactionType'EnumStringCashWithdrawal :: Issuing'transactionType'
Issuing'transactionType'EnumStringDispute :: Issuing'transactionType'
Issuing'transactionType'EnumStringDisputeLoss :: Issuing'transactionType'
Issuing'transactionType'EnumStringRefund :: Issuing'transactionType'
Issuing'transactionType'EnumStringRefundReversal :: Issuing'transactionType'
-- | Defines the data type for the schema issuing_cardholder_id_document
data IssuingCardholderIdDocument
IssuingCardholderIdDocument :: Maybe IssuingCardholderIdDocumentBack'Variants -> Maybe IssuingCardholderIdDocumentFront'Variants -> IssuingCardholderIdDocument
-- | back: The back of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
[issuingCardholderIdDocumentBack] :: IssuingCardholderIdDocument -> Maybe IssuingCardholderIdDocumentBack'Variants
-- | front: The front of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
[issuingCardholderIdDocumentFront] :: IssuingCardholderIdDocument -> Maybe IssuingCardholderIdDocumentFront'Variants
-- | Define the one-of schema issuing_cardholder_id_documentBack'
--
-- The back of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
data IssuingCardholderIdDocumentBack'Variants
IssuingCardholderIdDocumentBack'File :: File -> IssuingCardholderIdDocumentBack'Variants
IssuingCardholderIdDocumentBack'Text :: Text -> IssuingCardholderIdDocumentBack'Variants
-- | Define the one-of schema issuing_cardholder_id_documentFront'
--
-- The front of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
data IssuingCardholderIdDocumentFront'Variants
IssuingCardholderIdDocumentFront'File :: File -> IssuingCardholderIdDocumentFront'Variants
IssuingCardholderIdDocumentFront'Text :: Text -> IssuingCardholderIdDocumentFront'Variants
-- | Defines the data type for the schema issuing_cardholder_individual
data IssuingCardholderIndividual
IssuingCardholderIndividual :: Maybe IssuingCardholderIndividualDob' -> Text -> Text -> Maybe IssuingCardholderIndividualVerification' -> IssuingCardholderIndividual
-- | dob: The date of birth of this cardholder.
[issuingCardholderIndividualDob] :: IssuingCardholderIndividual -> Maybe IssuingCardholderIndividualDob'
-- | first_name: The first name of this cardholder.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingCardholderIndividualFirstName] :: IssuingCardholderIndividual -> Text
-- | last_name: The last name of this cardholder.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingCardholderIndividualLastName] :: IssuingCardholderIndividual -> Text
-- | verification: Government-issued ID document for this cardholder.
[issuingCardholderIndividualVerification] :: IssuingCardholderIndividual -> Maybe IssuingCardholderIndividualVerification'
-- | Defines the data type for the schema issuing_cardholder_individualDob'
--
-- The date of birth of this cardholder.
data IssuingCardholderIndividualDob'
IssuingCardholderIndividualDob' :: Maybe Integer -> Maybe Integer -> Maybe Integer -> IssuingCardholderIndividualDob'
-- | day: The day of birth, between 1 and 31.
[issuingCardholderIndividualDob'Day] :: IssuingCardholderIndividualDob' -> Maybe Integer
-- | month: The month of birth, between 1 and 12.
[issuingCardholderIndividualDob'Month] :: IssuingCardholderIndividualDob' -> Maybe Integer
-- | year: The four-digit year of birth.
[issuingCardholderIndividualDob'Year] :: IssuingCardholderIndividualDob' -> Maybe Integer
-- | Defines the data type for the schema
-- issuing_cardholder_individualVerification'
--
-- Government-issued ID document for this cardholder.
data IssuingCardholderIndividualVerification'
IssuingCardholderIndividualVerification' :: Maybe IssuingCardholderIndividualVerification'Document' -> IssuingCardholderIndividualVerification'
-- | document: An identifying document, either a passport or local ID card.
[issuingCardholderIndividualVerification'Document] :: IssuingCardholderIndividualVerification' -> Maybe IssuingCardholderIndividualVerification'Document'
-- | Defines the data type for the schema
-- issuing_cardholder_individualVerification'Document'
--
-- An identifying document, either a passport or local ID card.
data IssuingCardholderIndividualVerification'Document'
IssuingCardholderIndividualVerification'Document' :: Maybe IssuingCardholderIndividualVerification'Document'Back'Variants -> Maybe IssuingCardholderIndividualVerification'Document'Front'Variants -> IssuingCardholderIndividualVerification'Document'
-- | back: The back of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
[issuingCardholderIndividualVerification'Document'Back] :: IssuingCardholderIndividualVerification'Document' -> Maybe IssuingCardholderIndividualVerification'Document'Back'Variants
-- | front: The front of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
[issuingCardholderIndividualVerification'Document'Front] :: IssuingCardholderIndividualVerification'Document' -> Maybe IssuingCardholderIndividualVerification'Document'Front'Variants
-- | Define the one-of schema
-- issuing_cardholder_individualVerification'Document'Back'
--
-- The back of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
data IssuingCardholderIndividualVerification'Document'Back'Variants
IssuingCardholderIndividualVerification'Document'Back'File :: File -> IssuingCardholderIndividualVerification'Document'Back'Variants
IssuingCardholderIndividualVerification'Document'Back'Text :: Text -> IssuingCardholderIndividualVerification'Document'Back'Variants
-- | Define the one-of schema
-- issuing_cardholder_individualVerification'Document'Front'
--
-- The front of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
data IssuingCardholderIndividualVerification'Document'Front'Variants
IssuingCardholderIndividualVerification'Document'Front'File :: File -> IssuingCardholderIndividualVerification'Document'Front'Variants
IssuingCardholderIndividualVerification'Document'Front'Text :: Text -> IssuingCardholderIndividualVerification'Document'Front'Variants
-- | Defines the data type for the schema issuing_cardholder_verification
data IssuingCardholderVerification
IssuingCardholderVerification :: Maybe IssuingCardholderVerificationDocument' -> IssuingCardholderVerification
-- | document: An identifying document, either a passport or local ID card.
[issuingCardholderVerificationDocument] :: IssuingCardholderVerification -> Maybe IssuingCardholderVerificationDocument'
-- | Defines the data type for the schema
-- issuing_cardholder_verificationDocument'
--
-- An identifying document, either a passport or local ID card.
data IssuingCardholderVerificationDocument'
IssuingCardholderVerificationDocument' :: Maybe IssuingCardholderVerificationDocument'Back'Variants -> Maybe IssuingCardholderVerificationDocument'Front'Variants -> IssuingCardholderVerificationDocument'
-- | back: The back of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
[issuingCardholderVerificationDocument'Back] :: IssuingCardholderVerificationDocument' -> Maybe IssuingCardholderVerificationDocument'Back'Variants
-- | front: The front of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
[issuingCardholderVerificationDocument'Front] :: IssuingCardholderVerificationDocument' -> Maybe IssuingCardholderVerificationDocument'Front'Variants
-- | Define the one-of schema issuing_cardholder_verificationDocument'Back'
--
-- The back of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
data IssuingCardholderVerificationDocument'Back'Variants
IssuingCardholderVerificationDocument'Back'File :: File -> IssuingCardholderVerificationDocument'Back'Variants
IssuingCardholderVerificationDocument'Back'Text :: Text -> IssuingCardholderVerificationDocument'Back'Variants
-- | Define the one-of schema
-- issuing_cardholder_verificationDocument'Front'
--
-- The front of a document returned by a file upload with a
-- `purpose` value of `identity_document`.
data IssuingCardholderVerificationDocument'Front'Variants
IssuingCardholderVerificationDocument'Front'File :: File -> IssuingCardholderVerificationDocument'Front'Variants
IssuingCardholderVerificationDocument'Front'Text :: Text -> IssuingCardholderVerificationDocument'Front'Variants
-- | Defines the data type for the schema
-- issuing_dispute_duplicate_evidence
data IssuingDisputeDuplicateEvidence
IssuingDisputeDuplicateEvidence :: Maybe Text -> Maybe Text -> Maybe IssuingDisputeDuplicateEvidenceUncategorizedFile'Variants -> IssuingDisputeDuplicateEvidence
-- | dispute_explanation: Brief freeform text explaining why you are
-- disputing this transaction.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingDisputeDuplicateEvidenceDisputeExplanation] :: IssuingDisputeDuplicateEvidence -> Maybe Text
-- | original_transaction: Transaction (e.g., ipi_...) that the disputed
-- transaction is a duplicate of. Of the two or more transactions that
-- are copies of each other, this is original undisputed one.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingDisputeDuplicateEvidenceOriginalTransaction] :: IssuingDisputeDuplicateEvidence -> Maybe Text
-- | uncategorized_file: (ID of a file upload) Additional file
-- evidence supporting your dispute.
[issuingDisputeDuplicateEvidenceUncategorizedFile] :: IssuingDisputeDuplicateEvidence -> Maybe IssuingDisputeDuplicateEvidenceUncategorizedFile'Variants
-- | Define the one-of schema
-- issuing_dispute_duplicate_evidenceUncategorized_file'
--
-- (ID of a file upload) Additional file evidence supporting your
-- dispute.
data IssuingDisputeDuplicateEvidenceUncategorizedFile'Variants
IssuingDisputeDuplicateEvidenceUncategorizedFile'File :: File -> IssuingDisputeDuplicateEvidenceUncategorizedFile'Variants
IssuingDisputeDuplicateEvidenceUncategorizedFile'Text :: Text -> IssuingDisputeDuplicateEvidenceUncategorizedFile'Variants
-- | Defines the data type for the schema issuing_dispute_evidence
data IssuingDisputeEvidence
IssuingDisputeEvidence :: Maybe IssuingDisputeEvidenceDuplicate' -> Maybe IssuingDisputeEvidenceFraudulent' -> Maybe IssuingDisputeEvidenceOther' -> Maybe IssuingDisputeEvidenceProductNotReceived' -> IssuingDisputeEvidence
-- | duplicate: Evidence to support a duplicate product dispute. This will
-- only be present if your dispute's `reason` is `duplicate`.
[issuingDisputeEvidenceDuplicate] :: IssuingDisputeEvidence -> Maybe IssuingDisputeEvidenceDuplicate'
-- | fraudulent: Evidence to support a fraudulent dispute. This will only
-- be present if your dispute's `reason` is `fraudulent`.
[issuingDisputeEvidenceFraudulent] :: IssuingDisputeEvidence -> Maybe IssuingDisputeEvidenceFraudulent'
-- | other: Evidence to support an uncategorized dispute. This will only be
-- present if your dispute's `reason` is `other`.
[issuingDisputeEvidenceOther] :: IssuingDisputeEvidence -> Maybe IssuingDisputeEvidenceOther'
-- | product_not_received: Evidence to support a dispute where the product
-- wasn't received. This will only be present if your dispute's `reason`
-- is `product_not_received`.
[issuingDisputeEvidenceProductNotReceived] :: IssuingDisputeEvidence -> Maybe IssuingDisputeEvidenceProductNotReceived'
-- | Defines the data type for the schema
-- issuing_dispute_evidenceDuplicate'
--
-- Evidence to support a duplicate product dispute. This will only be
-- present if your dispute\'s \`reason\` is \`duplicate\`.
data IssuingDisputeEvidenceDuplicate'
IssuingDisputeEvidenceDuplicate' :: Maybe Text -> Maybe Text -> Maybe IssuingDisputeEvidenceDuplicate'UncategorizedFile'Variants -> IssuingDisputeEvidenceDuplicate'
-- | dispute_explanation: Brief freeform text explaining why you are
-- disputing this transaction.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingDisputeEvidenceDuplicate'DisputeExplanation] :: IssuingDisputeEvidenceDuplicate' -> Maybe Text
-- | original_transaction: Transaction (e.g., ipi_...) that the disputed
-- transaction is a duplicate of. Of the two or more transactions that
-- are copies of each other, this is original undisputed one.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingDisputeEvidenceDuplicate'OriginalTransaction] :: IssuingDisputeEvidenceDuplicate' -> Maybe Text
-- | uncategorized_file: (ID of a file upload) Additional file
-- evidence supporting your dispute.
[issuingDisputeEvidenceDuplicate'UncategorizedFile] :: IssuingDisputeEvidenceDuplicate' -> Maybe IssuingDisputeEvidenceDuplicate'UncategorizedFile'Variants
-- | Define the one-of schema
-- issuing_dispute_evidenceDuplicate'Uncategorized_file'
--
-- (ID of a file upload) Additional file evidence supporting your
-- dispute.
data IssuingDisputeEvidenceDuplicate'UncategorizedFile'Variants
IssuingDisputeEvidenceDuplicate'UncategorizedFile'File :: File -> IssuingDisputeEvidenceDuplicate'UncategorizedFile'Variants
IssuingDisputeEvidenceDuplicate'UncategorizedFile'Text :: Text -> IssuingDisputeEvidenceDuplicate'UncategorizedFile'Variants
-- | Defines the data type for the schema
-- issuing_dispute_evidenceFraudulent'
--
-- Evidence to support a fraudulent dispute. This will only be present if
-- your dispute\'s \`reason\` is \`fraudulent\`.
data IssuingDisputeEvidenceFraudulent'
IssuingDisputeEvidenceFraudulent' :: Maybe Text -> Maybe IssuingDisputeEvidenceFraudulent'UncategorizedFile'Variants -> IssuingDisputeEvidenceFraudulent'
-- | dispute_explanation: Brief freeform text explaining why you are
-- disputing this transaction.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingDisputeEvidenceFraudulent'DisputeExplanation] :: IssuingDisputeEvidenceFraudulent' -> Maybe Text
-- | uncategorized_file: (ID of a file upload) Additional file
-- evidence supporting your dispute.
[issuingDisputeEvidenceFraudulent'UncategorizedFile] :: IssuingDisputeEvidenceFraudulent' -> Maybe IssuingDisputeEvidenceFraudulent'UncategorizedFile'Variants
-- | Define the one-of schema
-- issuing_dispute_evidenceFraudulent'Uncategorized_file'
--
-- (ID of a file upload) Additional file evidence supporting your
-- dispute.
data IssuingDisputeEvidenceFraudulent'UncategorizedFile'Variants
IssuingDisputeEvidenceFraudulent'UncategorizedFile'File :: File -> IssuingDisputeEvidenceFraudulent'UncategorizedFile'Variants
IssuingDisputeEvidenceFraudulent'UncategorizedFile'Text :: Text -> IssuingDisputeEvidenceFraudulent'UncategorizedFile'Variants
-- | Defines the data type for the schema issuing_dispute_evidenceOther'
--
-- Evidence to support an uncategorized dispute. This will only be
-- present if your dispute\'s \`reason\` is \`other\`.
data IssuingDisputeEvidenceOther'
IssuingDisputeEvidenceOther' :: Maybe Text -> Maybe IssuingDisputeEvidenceOther'UncategorizedFile'Variants -> IssuingDisputeEvidenceOther'
-- | dispute_explanation: Brief freeform text explaining why you are
-- disputing this transaction.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingDisputeEvidenceOther'DisputeExplanation] :: IssuingDisputeEvidenceOther' -> Maybe Text
-- | uncategorized_file: (ID of a file upload) Additional file
-- evidence supporting your dispute.
[issuingDisputeEvidenceOther'UncategorizedFile] :: IssuingDisputeEvidenceOther' -> Maybe IssuingDisputeEvidenceOther'UncategorizedFile'Variants
-- | Define the one-of schema
-- issuing_dispute_evidenceOther'Uncategorized_file'
--
-- (ID of a file upload) Additional file evidence supporting your
-- dispute.
data IssuingDisputeEvidenceOther'UncategorizedFile'Variants
IssuingDisputeEvidenceOther'UncategorizedFile'File :: File -> IssuingDisputeEvidenceOther'UncategorizedFile'Variants
IssuingDisputeEvidenceOther'UncategorizedFile'Text :: Text -> IssuingDisputeEvidenceOther'UncategorizedFile'Variants
-- | Defines the data type for the schema
-- issuing_dispute_evidenceProduct_not_received'
--
-- Evidence to support a dispute where the product wasn\'t received. This
-- will only be present if your dispute\'s \`reason\` is
-- \`product_not_received\`.
data IssuingDisputeEvidenceProductNotReceived'
IssuingDisputeEvidenceProductNotReceived' :: Maybe Text -> Maybe IssuingDisputeEvidenceProductNotReceived'UncategorizedFile'Variants -> IssuingDisputeEvidenceProductNotReceived'
-- | dispute_explanation: Brief freeform text explaining why you are
-- disputing this transaction.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingDisputeEvidenceProductNotReceived'DisputeExplanation] :: IssuingDisputeEvidenceProductNotReceived' -> Maybe Text
-- | uncategorized_file: (ID of a file upload) Additional file
-- evidence supporting your dispute.
[issuingDisputeEvidenceProductNotReceived'UncategorizedFile] :: IssuingDisputeEvidenceProductNotReceived' -> Maybe IssuingDisputeEvidenceProductNotReceived'UncategorizedFile'Variants
-- | Define the one-of schema
-- issuing_dispute_evidenceProduct_not_received'Uncategorized_file'
--
-- (ID of a file upload) Additional file evidence supporting your
-- dispute.
data IssuingDisputeEvidenceProductNotReceived'UncategorizedFile'Variants
IssuingDisputeEvidenceProductNotReceived'UncategorizedFile'File :: File -> IssuingDisputeEvidenceProductNotReceived'UncategorizedFile'Variants
IssuingDisputeEvidenceProductNotReceived'UncategorizedFile'Text :: Text -> IssuingDisputeEvidenceProductNotReceived'UncategorizedFile'Variants
-- | Defines the data type for the schema
-- issuing_dispute_fraudulent_evidence
data IssuingDisputeFraudulentEvidence
IssuingDisputeFraudulentEvidence :: Maybe Text -> Maybe IssuingDisputeFraudulentEvidenceUncategorizedFile'Variants -> IssuingDisputeFraudulentEvidence
-- | dispute_explanation: Brief freeform text explaining why you are
-- disputing this transaction.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingDisputeFraudulentEvidenceDisputeExplanation] :: IssuingDisputeFraudulentEvidence -> Maybe Text
-- | uncategorized_file: (ID of a file upload) Additional file
-- evidence supporting your dispute.
[issuingDisputeFraudulentEvidenceUncategorizedFile] :: IssuingDisputeFraudulentEvidence -> Maybe IssuingDisputeFraudulentEvidenceUncategorizedFile'Variants
-- | Define the one-of schema
-- issuing_dispute_fraudulent_evidenceUncategorized_file'
--
-- (ID of a file upload) Additional file evidence supporting your
-- dispute.
data IssuingDisputeFraudulentEvidenceUncategorizedFile'Variants
IssuingDisputeFraudulentEvidenceUncategorizedFile'File :: File -> IssuingDisputeFraudulentEvidenceUncategorizedFile'Variants
IssuingDisputeFraudulentEvidenceUncategorizedFile'Text :: Text -> IssuingDisputeFraudulentEvidenceUncategorizedFile'Variants
-- | Defines the data type for the schema issuing_dispute_other_evidence
data IssuingDisputeOtherEvidence
IssuingDisputeOtherEvidence :: Text -> Maybe IssuingDisputeOtherEvidenceUncategorizedFile'Variants -> IssuingDisputeOtherEvidence
-- | dispute_explanation: Brief freeform text explaining why you are
-- disputing this transaction.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingDisputeOtherEvidenceDisputeExplanation] :: IssuingDisputeOtherEvidence -> Text
-- | uncategorized_file: (ID of a file upload) Additional file
-- evidence supporting your dispute.
[issuingDisputeOtherEvidenceUncategorizedFile] :: IssuingDisputeOtherEvidence -> Maybe IssuingDisputeOtherEvidenceUncategorizedFile'Variants
-- | Define the one-of schema
-- issuing_dispute_other_evidenceUncategorized_file'
--
-- (ID of a file upload) Additional file evidence supporting your
-- dispute.
data IssuingDisputeOtherEvidenceUncategorizedFile'Variants
IssuingDisputeOtherEvidenceUncategorizedFile'File :: File -> IssuingDisputeOtherEvidenceUncategorizedFile'Variants
IssuingDisputeOtherEvidenceUncategorizedFile'Text :: Text -> IssuingDisputeOtherEvidenceUncategorizedFile'Variants
-- | Defines the data type for the schema
-- issuing_dispute_product_not_received_evidence
data IssuingDisputeProductNotReceivedEvidence
IssuingDisputeProductNotReceivedEvidence :: Maybe Text -> Maybe IssuingDisputeProductNotReceivedEvidenceUncategorizedFile'Variants -> IssuingDisputeProductNotReceivedEvidence
-- | dispute_explanation: Brief freeform text explaining why you are
-- disputing this transaction.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[issuingDisputeProductNotReceivedEvidenceDisputeExplanation] :: IssuingDisputeProductNotReceivedEvidence -> Maybe Text
-- | uncategorized_file: (ID of a file upload) Additional file
-- evidence supporting your dispute.
[issuingDisputeProductNotReceivedEvidenceUncategorizedFile] :: IssuingDisputeProductNotReceivedEvidence -> Maybe IssuingDisputeProductNotReceivedEvidenceUncategorizedFile'Variants
-- | Define the one-of schema
-- issuing_dispute_product_not_received_evidenceUncategorized_file'
--
-- (ID of a file upload) Additional file evidence supporting your
-- dispute.
data IssuingDisputeProductNotReceivedEvidenceUncategorizedFile'Variants
IssuingDisputeProductNotReceivedEvidenceUncategorizedFile'File :: File -> IssuingDisputeProductNotReceivedEvidenceUncategorizedFile'Variants
IssuingDisputeProductNotReceivedEvidenceUncategorizedFile'Text :: Text -> IssuingDisputeProductNotReceivedEvidenceUncategorizedFile'Variants
-- | Defines the data type for the schema legal_entity_company
data LegalEntityCompany
LegalEntityCompany :: Maybe Address -> Maybe LegalEntityCompanyAddressKana' -> Maybe LegalEntityCompanyAddressKanji' -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe LegalEntityCompanyStructure' -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe LegalEntityCompanyVerification' -> LegalEntityCompany
-- | address:
[legalEntityCompanyAddress] :: LegalEntityCompany -> Maybe Address
-- | address_kana: The Kana variation of the company's primary address
-- (Japan only).
[legalEntityCompanyAddressKana] :: LegalEntityCompany -> Maybe LegalEntityCompanyAddressKana'
-- | address_kanji: The Kanji variation of the company's primary address
-- (Japan only).
[legalEntityCompanyAddressKanji] :: LegalEntityCompany -> Maybe LegalEntityCompanyAddressKanji'
-- | directors_provided: Whether the company's directors have been
-- provided. This Boolean will be `true` if you've manually indicated
-- that all directors are provided via the `directors_provided`
-- parameter.
[legalEntityCompanyDirectorsProvided] :: LegalEntityCompany -> Maybe Bool
-- | executives_provided: Whether the company's executives have been
-- provided. This Boolean will be `true` if you've manually indicated
-- that all executives are provided via the `executives_provided`
-- parameter, or if Stripe determined that sufficient executives were
-- provided.
[legalEntityCompanyExecutivesProvided] :: LegalEntityCompany -> Maybe Bool
-- | name: The company's legal name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyName] :: LegalEntityCompany -> Maybe Text
-- | name_kana: The Kana variation of the company's legal name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyNameKana] :: LegalEntityCompany -> Maybe Text
-- | name_kanji: The Kanji variation of the company's legal name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyNameKanji] :: LegalEntityCompany -> Maybe Text
-- | owners_provided: Whether the company's owners have been provided. This
-- Boolean will be `true` if you've manually indicated that all owners
-- are provided via the `owners_provided` parameter, or if Stripe
-- determined that sufficient owners were provided. Stripe determines
-- ownership requirements using both the number of owners provided and
-- their total percent ownership (calculated by adding the
-- `percent_ownership` of each owner together).
[legalEntityCompanyOwnersProvided] :: LegalEntityCompany -> Maybe Bool
-- | phone: The company's phone number (used for verification).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyPhone] :: LegalEntityCompany -> Maybe Text
-- | structure: The category identifying the legal structure of the company
-- or legal entity.
[legalEntityCompanyStructure] :: LegalEntityCompany -> Maybe LegalEntityCompanyStructure'
-- | tax_id_provided: Whether the company's business ID number was
-- provided.
[legalEntityCompanyTaxIdProvided] :: LegalEntityCompany -> Maybe Bool
-- | tax_id_registrar: The jurisdiction in which the `tax_id` is registered
-- (Germany-based companies only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyTaxIdRegistrar] :: LegalEntityCompany -> Maybe Text
-- | vat_id_provided: Whether the company's business VAT number was
-- provided.
[legalEntityCompanyVatIdProvided] :: LegalEntityCompany -> Maybe Bool
-- | verification: Information on the verification state of the company.
[legalEntityCompanyVerification] :: LegalEntityCompany -> Maybe LegalEntityCompanyVerification'
-- | Defines the data type for the schema legal_entity_companyAddress_kana'
--
-- The Kana variation of the company\'s primary address (Japan only).
data LegalEntityCompanyAddressKana'
LegalEntityCompanyAddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> LegalEntityCompanyAddressKana'
-- | city: City/Ward.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKana'City] :: LegalEntityCompanyAddressKana' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKana'Country] :: LegalEntityCompanyAddressKana' -> Maybe Text
-- | line1: Block/Building number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKana'Line1] :: LegalEntityCompanyAddressKana' -> Maybe Text
-- | line2: Building details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKana'Line2] :: LegalEntityCompanyAddressKana' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKana'PostalCode] :: LegalEntityCompanyAddressKana' -> Maybe Text
-- | state: Prefecture.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKana'State] :: LegalEntityCompanyAddressKana' -> Maybe Text
-- | town: Town/cho-me.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKana'Town] :: LegalEntityCompanyAddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- legal_entity_companyAddress_kanji'
--
-- The Kanji variation of the company\'s primary address (Japan only).
data LegalEntityCompanyAddressKanji'
LegalEntityCompanyAddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> LegalEntityCompanyAddressKanji'
-- | city: City/Ward.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKanji'City] :: LegalEntityCompanyAddressKanji' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKanji'Country] :: LegalEntityCompanyAddressKanji' -> Maybe Text
-- | line1: Block/Building number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKanji'Line1] :: LegalEntityCompanyAddressKanji' -> Maybe Text
-- | line2: Building details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKanji'Line2] :: LegalEntityCompanyAddressKanji' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKanji'PostalCode] :: LegalEntityCompanyAddressKanji' -> Maybe Text
-- | state: Prefecture.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKanji'State] :: LegalEntityCompanyAddressKanji' -> Maybe Text
-- | town: Town/cho-me.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyAddressKanji'Town] :: LegalEntityCompanyAddressKanji' -> Maybe Text
-- | Defines the enum schema legal_entity_companyStructure'
--
-- The category identifying the legal structure of the company or legal
-- entity.
data LegalEntityCompanyStructure'
LegalEntityCompanyStructure'EnumOther :: Value -> LegalEntityCompanyStructure'
LegalEntityCompanyStructure'EnumTyped :: Text -> LegalEntityCompanyStructure'
LegalEntityCompanyStructure'EnumStringGovernmentInstrumentality :: LegalEntityCompanyStructure'
LegalEntityCompanyStructure'EnumStringGovernmentalUnit :: LegalEntityCompanyStructure'
LegalEntityCompanyStructure'EnumStringIncorporatedNonProfit :: LegalEntityCompanyStructure'
LegalEntityCompanyStructure'EnumStringMultiMemberLlc :: LegalEntityCompanyStructure'
LegalEntityCompanyStructure'EnumStringPrivateCorporation :: LegalEntityCompanyStructure'
LegalEntityCompanyStructure'EnumStringPrivatePartnership :: LegalEntityCompanyStructure'
LegalEntityCompanyStructure'EnumStringPublicCorporation :: LegalEntityCompanyStructure'
LegalEntityCompanyStructure'EnumStringPublicPartnership :: LegalEntityCompanyStructure'
LegalEntityCompanyStructure'EnumStringTaxExemptGovernmentInstrumentality :: LegalEntityCompanyStructure'
LegalEntityCompanyStructure'EnumStringUnincorporatedAssociation :: LegalEntityCompanyStructure'
LegalEntityCompanyStructure'EnumStringUnincorporatedNonProfit :: LegalEntityCompanyStructure'
-- | Defines the data type for the schema legal_entity_companyVerification'
--
-- Information on the verification state of the company.
data LegalEntityCompanyVerification'
LegalEntityCompanyVerification' :: Maybe LegalEntityCompanyVerificationDocument -> LegalEntityCompanyVerification'
-- | document:
[legalEntityCompanyVerification'Document] :: LegalEntityCompanyVerification' -> Maybe LegalEntityCompanyVerificationDocument
-- | Defines the data type for the schema legal_entity_company_verification
data LegalEntityCompanyVerification
LegalEntityCompanyVerification :: LegalEntityCompanyVerificationDocument -> LegalEntityCompanyVerification
-- | document:
[legalEntityCompanyVerificationDocument] :: LegalEntityCompanyVerification -> LegalEntityCompanyVerificationDocument
-- | Defines the data type for the schema
-- legal_entity_company_verification_document
data LegalEntityCompanyVerificationDocument
LegalEntityCompanyVerificationDocument :: Maybe LegalEntityCompanyVerificationDocumentBack'Variants -> Maybe Text -> Maybe Text -> Maybe LegalEntityCompanyVerificationDocumentFront'Variants -> LegalEntityCompanyVerificationDocument
-- | back: The back of a document returned by a file upload with a
-- `purpose` value of `additional_verification`.
[legalEntityCompanyVerificationDocumentBack] :: LegalEntityCompanyVerificationDocument -> Maybe LegalEntityCompanyVerificationDocumentBack'Variants
-- | details: A user-displayable string describing the verification state
-- of this document.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyVerificationDocumentDetails] :: LegalEntityCompanyVerificationDocument -> Maybe Text
-- | details_code: One of `document_corrupt`, `document_expired`,
-- `document_failed_copy`, `document_failed_greyscale`,
-- `document_failed_other`, `document_failed_test_mode`,
-- `document_fraudulent`, `document_incomplete`, `document_invalid`,
-- `document_manipulated`, `document_not_readable`,
-- `document_not_uploaded`, `document_type_not_supported`, or
-- `document_too_large`. A machine-readable code specifying the
-- verification state for this document.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityCompanyVerificationDocumentDetailsCode] :: LegalEntityCompanyVerificationDocument -> Maybe Text
-- | front: The front of a document returned by a file upload with a
-- `purpose` value of `additional_verification`.
[legalEntityCompanyVerificationDocumentFront] :: LegalEntityCompanyVerificationDocument -> Maybe LegalEntityCompanyVerificationDocumentFront'Variants
-- | Define the one-of schema
-- legal_entity_company_verification_documentBack'
--
-- The back of a document returned by a file upload with a
-- `purpose` value of `additional_verification`.
data LegalEntityCompanyVerificationDocumentBack'Variants
LegalEntityCompanyVerificationDocumentBack'File :: File -> LegalEntityCompanyVerificationDocumentBack'Variants
LegalEntityCompanyVerificationDocumentBack'Text :: Text -> LegalEntityCompanyVerificationDocumentBack'Variants
-- | Define the one-of schema
-- legal_entity_company_verification_documentFront'
--
-- The front of a document returned by a file upload with a
-- `purpose` value of `additional_verification`.
data LegalEntityCompanyVerificationDocumentFront'Variants
LegalEntityCompanyVerificationDocumentFront'File :: File -> LegalEntityCompanyVerificationDocumentFront'Variants
LegalEntityCompanyVerificationDocumentFront'Text :: Text -> LegalEntityCompanyVerificationDocumentFront'Variants
-- | Defines the data type for the schema legal_entity_person_verification
data LegalEntityPersonVerification
LegalEntityPersonVerification :: Maybe LegalEntityPersonVerificationAdditionalDocument' -> Maybe Text -> Maybe Text -> Maybe LegalEntityPersonVerificationDocument -> Text -> LegalEntityPersonVerification
-- | additional_document: A document showing address, either a passport,
-- local ID card, or utility bill from a well-known utility company.
[legalEntityPersonVerificationAdditionalDocument] :: LegalEntityPersonVerification -> Maybe LegalEntityPersonVerificationAdditionalDocument'
-- | details: A user-displayable string describing the verification state
-- for the person. For example, this may say "Provided identity
-- information could not be verified".
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityPersonVerificationDetails] :: LegalEntityPersonVerification -> Maybe Text
-- | details_code: One of `document_address_mismatch`,
-- `document_dob_mismatch`, `document_duplicate_type`,
-- `document_id_number_mismatch`, `document_name_mismatch`,
-- `document_nationality_mismatch`, `failed_keyed_identity`, or
-- `failed_other`. A machine-readable code specifying the verification
-- state for the person.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityPersonVerificationDetailsCode] :: LegalEntityPersonVerification -> Maybe Text
-- | document:
[legalEntityPersonVerificationDocument] :: LegalEntityPersonVerification -> Maybe LegalEntityPersonVerificationDocument
-- | status: The state of verification for the person. Possible values are
-- `unverified`, `pending`, or `verified`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityPersonVerificationStatus] :: LegalEntityPersonVerification -> Text
-- | Defines the data type for the schema
-- legal_entity_person_verificationAdditional_document'
--
-- A document showing address, either a passport, local ID card, or
-- utility bill from a well-known utility company.
data LegalEntityPersonVerificationAdditionalDocument'
LegalEntityPersonVerificationAdditionalDocument' :: Maybe LegalEntityPersonVerificationAdditionalDocument'Back'Variants -> Maybe Text -> Maybe Text -> Maybe LegalEntityPersonVerificationAdditionalDocument'Front'Variants -> LegalEntityPersonVerificationAdditionalDocument'
-- | back: The back of an ID returned by a file upload with a
-- `purpose` value of `identity_document`.
[legalEntityPersonVerificationAdditionalDocument'Back] :: LegalEntityPersonVerificationAdditionalDocument' -> Maybe LegalEntityPersonVerificationAdditionalDocument'Back'Variants
-- | details: A user-displayable string describing the verification state
-- of this document. For example, if a document is uploaded and the
-- picture is too fuzzy, this may say "Identity document is too unclear
-- to read".
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityPersonVerificationAdditionalDocument'Details] :: LegalEntityPersonVerificationAdditionalDocument' -> Maybe Text
-- | details_code: One of `document_corrupt`,
-- `document_country_not_supported`, `document_expired`,
-- `document_failed_copy`, `document_failed_other`,
-- `document_failed_test_mode`, `document_fraudulent`,
-- `document_failed_greyscale`, `document_incomplete`,
-- `document_invalid`, `document_manipulated`, `document_missing_back`,
-- `document_missing_front`, `document_not_readable`,
-- `document_not_uploaded`, `document_photo_mismatch`,
-- `document_too_large`, or `document_type_not_supported`. A
-- machine-readable code specifying the verification state for this
-- document.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityPersonVerificationAdditionalDocument'DetailsCode] :: LegalEntityPersonVerificationAdditionalDocument' -> Maybe Text
-- | front: The front of an ID returned by a file upload with a
-- `purpose` value of `identity_document`.
[legalEntityPersonVerificationAdditionalDocument'Front] :: LegalEntityPersonVerificationAdditionalDocument' -> Maybe LegalEntityPersonVerificationAdditionalDocument'Front'Variants
-- | Define the one-of schema
-- legal_entity_person_verificationAdditional_document'Back'
--
-- The back of an ID returned by a file upload with a `purpose`
-- value of `identity_document`.
data LegalEntityPersonVerificationAdditionalDocument'Back'Variants
LegalEntityPersonVerificationAdditionalDocument'Back'File :: File -> LegalEntityPersonVerificationAdditionalDocument'Back'Variants
LegalEntityPersonVerificationAdditionalDocument'Back'Text :: Text -> LegalEntityPersonVerificationAdditionalDocument'Back'Variants
-- | Define the one-of schema
-- legal_entity_person_verificationAdditional_document'Front'
--
-- The front of an ID returned by a file upload with a `purpose`
-- value of `identity_document`.
data LegalEntityPersonVerificationAdditionalDocument'Front'Variants
LegalEntityPersonVerificationAdditionalDocument'Front'File :: File -> LegalEntityPersonVerificationAdditionalDocument'Front'Variants
LegalEntityPersonVerificationAdditionalDocument'Front'Text :: Text -> LegalEntityPersonVerificationAdditionalDocument'Front'Variants
-- | Defines the data type for the schema
-- legal_entity_person_verification_document
data LegalEntityPersonVerificationDocument
LegalEntityPersonVerificationDocument :: Maybe LegalEntityPersonVerificationDocumentBack'Variants -> Maybe Text -> Maybe Text -> Maybe LegalEntityPersonVerificationDocumentFront'Variants -> LegalEntityPersonVerificationDocument
-- | back: The back of an ID returned by a file upload with a
-- `purpose` value of `identity_document`.
[legalEntityPersonVerificationDocumentBack] :: LegalEntityPersonVerificationDocument -> Maybe LegalEntityPersonVerificationDocumentBack'Variants
-- | details: A user-displayable string describing the verification state
-- of this document. For example, if a document is uploaded and the
-- picture is too fuzzy, this may say "Identity document is too unclear
-- to read".
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityPersonVerificationDocumentDetails] :: LegalEntityPersonVerificationDocument -> Maybe Text
-- | details_code: One of `document_corrupt`,
-- `document_country_not_supported`, `document_expired`,
-- `document_failed_copy`, `document_failed_other`,
-- `document_failed_test_mode`, `document_fraudulent`,
-- `document_failed_greyscale`, `document_incomplete`,
-- `document_invalid`, `document_manipulated`, `document_missing_back`,
-- `document_missing_front`, `document_not_readable`,
-- `document_not_uploaded`, `document_photo_mismatch`,
-- `document_too_large`, or `document_type_not_supported`. A
-- machine-readable code specifying the verification state for this
-- document.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[legalEntityPersonVerificationDocumentDetailsCode] :: LegalEntityPersonVerificationDocument -> Maybe Text
-- | front: The front of an ID returned by a file upload with a
-- `purpose` value of `identity_document`.
[legalEntityPersonVerificationDocumentFront] :: LegalEntityPersonVerificationDocument -> Maybe LegalEntityPersonVerificationDocumentFront'Variants
-- | Define the one-of schema
-- legal_entity_person_verification_documentBack'
--
-- The back of an ID returned by a file upload with a `purpose`
-- value of `identity_document`.
data LegalEntityPersonVerificationDocumentBack'Variants
LegalEntityPersonVerificationDocumentBack'File :: File -> LegalEntityPersonVerificationDocumentBack'Variants
LegalEntityPersonVerificationDocumentBack'Text :: Text -> LegalEntityPersonVerificationDocumentBack'Variants
-- | Define the one-of schema
-- legal_entity_person_verification_documentFront'
--
-- The front of an ID returned by a file upload with a `purpose`
-- value of `identity_document`.
data LegalEntityPersonVerificationDocumentFront'Variants
LegalEntityPersonVerificationDocumentFront'File :: File -> LegalEntityPersonVerificationDocumentFront'Variants
LegalEntityPersonVerificationDocumentFront'Text :: Text -> LegalEntityPersonVerificationDocumentFront'Variants
-- | Defines the data type for the schema line_item
data LineItem
LineItem :: Integer -> Text -> Maybe Text -> Bool -> Text -> Maybe Text -> Bool -> LineItemMetadata' -> LineItemObject' -> InvoiceLineItemPeriod -> Maybe LineItemPlan' -> Bool -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe ([] InvoiceTaxAmount) -> Maybe ([] TaxRate) -> LineItemType' -> LineItem
-- | amount: The amount, in %s.
[lineItemAmount] :: LineItem -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[lineItemCurrency] :: LineItem -> Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[lineItemDescription] :: LineItem -> Maybe Text
-- | discountable: If true, discounts will apply to this line item. Always
-- false for prorations.
[lineItemDiscountable] :: LineItem -> Bool
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[lineItemId] :: LineItem -> Text
-- | invoice_item: The ID of the invoice item associated with this
-- line item if any.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[lineItemInvoiceItem] :: LineItem -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[lineItemLivemode] :: LineItem -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Note that for line items with
-- `type=subscription` this will reflect the metadata of the subscription
-- that caused the line item to be created.
[lineItemMetadata] :: LineItem -> LineItemMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[lineItemObject] :: LineItem -> LineItemObject'
-- | period:
[lineItemPeriod] :: LineItem -> InvoiceLineItemPeriod
-- | plan: The plan of the subscription, if the line item is a subscription
-- or a proration.
[lineItemPlan] :: LineItem -> Maybe LineItemPlan'
-- | proration: Whether this is a proration.
[lineItemProration] :: LineItem -> Bool
-- | quantity: The quantity of the subscription, if the line item is a
-- subscription or a proration.
[lineItemQuantity] :: LineItem -> Maybe Integer
-- | subscription: The subscription that the invoice item pertains to, if
-- any.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[lineItemSubscription] :: LineItem -> Maybe Text
-- | subscription_item: The subscription item that generated this invoice
-- item. Left empty if the line item is not an explicit result of a
-- subscription.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[lineItemSubscriptionItem] :: LineItem -> Maybe Text
-- | tax_amounts: The amount of tax calculated per tax rate for this line
-- item
[lineItemTaxAmounts] :: LineItem -> Maybe ([] InvoiceTaxAmount)
-- | tax_rates: The tax rates which apply to the line item.
[lineItemTaxRates] :: LineItem -> Maybe ([] TaxRate)
-- | type: A string identifying the type of the source of this line item,
-- either an `invoiceitem` or a `subscription`.
[lineItemType] :: LineItem -> LineItemType'
-- | Defines the data type for the schema line_itemMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Note that for line items with `type=subscription`
-- this will reflect the metadata of the subscription that caused the
-- line item to be created.
data LineItemMetadata'
LineItemMetadata' :: LineItemMetadata'
-- | Defines the enum schema line_itemObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data LineItemObject'
LineItemObject'EnumOther :: Value -> LineItemObject'
LineItemObject'EnumTyped :: Text -> LineItemObject'
LineItemObject'EnumStringLineItem :: LineItemObject'
-- | Defines the data type for the schema line_itemPlan'
--
-- The plan of the subscription, if the line item is a subscription or a
-- proration.
data LineItemPlan'
LineItemPlan' :: Maybe Bool -> Maybe LineItemPlan'AggregateUsage' -> Maybe Integer -> Maybe Text -> Maybe LineItemPlan'BillingScheme' -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe LineItemPlan'Interval' -> Maybe Integer -> Maybe Bool -> Maybe LineItemPlan'Metadata' -> Maybe Text -> Maybe LineItemPlan'Object' -> Maybe LineItemPlan'Product'Variants -> Maybe ([] PlanTier) -> Maybe LineItemPlan'TiersMode' -> Maybe LineItemPlan'TransformUsage' -> Maybe Integer -> Maybe LineItemPlan'UsageType' -> LineItemPlan'
-- | active: Whether the plan is currently available for new subscriptions.
[lineItemPlan'Active] :: LineItemPlan' -> Maybe Bool
-- | aggregate_usage: Specifies a usage aggregation strategy for plans of
-- `usage_type=metered`. Allowed values are `sum` for summing up all
-- usage during a period, `last_during_period` for using the last usage
-- record reported within a period, `last_ever` for using the last usage
-- record ever (across period bounds) or `max` which uses the usage
-- record with the maximum reported usage during a period. Defaults to
-- `sum`.
[lineItemPlan'AggregateUsage] :: LineItemPlan' -> Maybe LineItemPlan'AggregateUsage'
-- | amount: The amount in %s to be charged on the interval specified.
[lineItemPlan'Amount] :: LineItemPlan' -> Maybe Integer
-- | amount_decimal: Same as `amount`, but contains a decimal value with at
-- most 12 decimal places.
[lineItemPlan'AmountDecimal] :: LineItemPlan' -> Maybe Text
-- | billing_scheme: Describes how to compute the price per period. Either
-- `per_unit` or `tiered`. `per_unit` indicates that the fixed amount
-- (specified in `amount`) will be charged per unit in `quantity` (for
-- plans with `usage_type=licensed`), or per unit of total usage (for
-- plans with `usage_type=metered`). `tiered` indicates that the unit
-- pricing will be computed using a tiering strategy as defined using the
-- `tiers` and `tiers_mode` attributes.
[lineItemPlan'BillingScheme] :: LineItemPlan' -> Maybe LineItemPlan'BillingScheme'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[lineItemPlan'Created] :: LineItemPlan' -> Maybe Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[lineItemPlan'Currency] :: LineItemPlan' -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[lineItemPlan'Id] :: LineItemPlan' -> Maybe Text
-- | interval: The frequency at which a subscription is billed. One of
-- `day`, `week`, `month` or `year`.
[lineItemPlan'Interval] :: LineItemPlan' -> Maybe LineItemPlan'Interval'
-- | interval_count: The number of intervals (specified in the `interval`
-- attribute) between subscription billings. For example,
-- `interval=month` and `interval_count=3` bills every 3 months.
[lineItemPlan'IntervalCount] :: LineItemPlan' -> Maybe Integer
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[lineItemPlan'Livemode] :: LineItemPlan' -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[lineItemPlan'Metadata] :: LineItemPlan' -> Maybe LineItemPlan'Metadata'
-- | nickname: A brief description of the plan, hidden from customers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[lineItemPlan'Nickname] :: LineItemPlan' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[lineItemPlan'Object] :: LineItemPlan' -> Maybe LineItemPlan'Object'
-- | product: The product whose pricing this plan determines.
[lineItemPlan'Product] :: LineItemPlan' -> Maybe LineItemPlan'Product'Variants
-- | tiers: Each element represents a pricing tier. This parameter requires
-- `billing_scheme` to be set to `tiered`. See also the documentation for
-- `billing_scheme`.
[lineItemPlan'Tiers] :: LineItemPlan' -> Maybe ([] PlanTier)
-- | tiers_mode: Defines if the tiering price should be `graduated` or
-- `volume` based. In `volume`-based tiering, the maximum quantity within
-- a period determines the per unit price. In `graduated` tiering,
-- pricing can change as the quantity grows.
[lineItemPlan'TiersMode] :: LineItemPlan' -> Maybe LineItemPlan'TiersMode'
-- | transform_usage: Apply a transformation to the reported usage or set
-- quantity before computing the amount billed. Cannot be combined with
-- `tiers`.
[lineItemPlan'TransformUsage] :: LineItemPlan' -> Maybe LineItemPlan'TransformUsage'
-- | trial_period_days: Default number of trial days when subscribing a
-- customer to this plan using `trial_from_plan=true`.
[lineItemPlan'TrialPeriodDays] :: LineItemPlan' -> Maybe Integer
-- | usage_type: Configures how the quantity per period should be
-- determined. Can be either `metered` or `licensed`. `licensed`
-- automatically bills the `quantity` set when adding it to a
-- subscription. `metered` aggregates the total usage based on usage
-- records. Defaults to `licensed`.
[lineItemPlan'UsageType] :: LineItemPlan' -> Maybe LineItemPlan'UsageType'
-- | Defines the enum schema line_itemPlan'Aggregate_usage'
--
-- Specifies a usage aggregation strategy for plans of
-- `usage_type=metered`. Allowed values are `sum` for summing up all
-- usage during a period, `last_during_period` for using the last usage
-- record reported within a period, `last_ever` for using the last usage
-- record ever (across period bounds) or `max` which uses the usage
-- record with the maximum reported usage during a period. Defaults to
-- `sum`.
data LineItemPlan'AggregateUsage'
LineItemPlan'AggregateUsage'EnumOther :: Value -> LineItemPlan'AggregateUsage'
LineItemPlan'AggregateUsage'EnumTyped :: Text -> LineItemPlan'AggregateUsage'
LineItemPlan'AggregateUsage'EnumStringLastDuringPeriod :: LineItemPlan'AggregateUsage'
LineItemPlan'AggregateUsage'EnumStringLastEver :: LineItemPlan'AggregateUsage'
LineItemPlan'AggregateUsage'EnumStringMax :: LineItemPlan'AggregateUsage'
LineItemPlan'AggregateUsage'EnumStringSum :: LineItemPlan'AggregateUsage'
-- | Defines the enum schema line_itemPlan'Billing_scheme'
--
-- Describes how to compute the price per period. Either `per_unit` or
-- `tiered`. `per_unit` indicates that the fixed amount (specified in
-- `amount`) will be charged per unit in `quantity` (for plans with
-- `usage_type=licensed`), or per unit of total usage (for plans with
-- `usage_type=metered`). `tiered` indicates that the unit pricing will
-- be computed using a tiering strategy as defined using the `tiers` and
-- `tiers_mode` attributes.
data LineItemPlan'BillingScheme'
LineItemPlan'BillingScheme'EnumOther :: Value -> LineItemPlan'BillingScheme'
LineItemPlan'BillingScheme'EnumTyped :: Text -> LineItemPlan'BillingScheme'
LineItemPlan'BillingScheme'EnumStringPerUnit :: LineItemPlan'BillingScheme'
LineItemPlan'BillingScheme'EnumStringTiered :: LineItemPlan'BillingScheme'
-- | Defines the enum schema line_itemPlan'Interval'
--
-- The frequency at which a subscription is billed. One of `day`, `week`,
-- `month` or `year`.
data LineItemPlan'Interval'
LineItemPlan'Interval'EnumOther :: Value -> LineItemPlan'Interval'
LineItemPlan'Interval'EnumTyped :: Text -> LineItemPlan'Interval'
LineItemPlan'Interval'EnumStringDay :: LineItemPlan'Interval'
LineItemPlan'Interval'EnumStringMonth :: LineItemPlan'Interval'
LineItemPlan'Interval'EnumStringWeek :: LineItemPlan'Interval'
LineItemPlan'Interval'EnumStringYear :: LineItemPlan'Interval'
-- | Defines the data type for the schema line_itemPlan'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data LineItemPlan'Metadata'
LineItemPlan'Metadata' :: LineItemPlan'Metadata'
-- | Defines the enum schema line_itemPlan'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data LineItemPlan'Object'
LineItemPlan'Object'EnumOther :: Value -> LineItemPlan'Object'
LineItemPlan'Object'EnumTyped :: Text -> LineItemPlan'Object'
LineItemPlan'Object'EnumStringPlan :: LineItemPlan'Object'
-- | Define the one-of schema line_itemPlan'Product'
--
-- The product whose pricing this plan determines.
data LineItemPlan'Product'Variants
LineItemPlan'Product'DeletedProduct :: DeletedProduct -> LineItemPlan'Product'Variants
LineItemPlan'Product'Product :: Product -> LineItemPlan'Product'Variants
LineItemPlan'Product'Text :: Text -> LineItemPlan'Product'Variants
-- | Defines the enum schema line_itemPlan'Tiers_mode'
--
-- Defines if the tiering price should be `graduated` or `volume` based.
-- In `volume`-based tiering, the maximum quantity within a period
-- determines the per unit price. In `graduated` tiering, pricing can
-- change as the quantity grows.
data LineItemPlan'TiersMode'
LineItemPlan'TiersMode'EnumOther :: Value -> LineItemPlan'TiersMode'
LineItemPlan'TiersMode'EnumTyped :: Text -> LineItemPlan'TiersMode'
LineItemPlan'TiersMode'EnumStringGraduated :: LineItemPlan'TiersMode'
LineItemPlan'TiersMode'EnumStringVolume :: LineItemPlan'TiersMode'
-- | Defines the data type for the schema line_itemPlan'Transform_usage'
--
-- Apply a transformation to the reported usage or set quantity before
-- computing the amount billed. Cannot be combined with \`tiers\`.
data LineItemPlan'TransformUsage'
LineItemPlan'TransformUsage' :: Maybe Integer -> Maybe LineItemPlan'TransformUsage'Round' -> LineItemPlan'TransformUsage'
-- | divide_by: Divide usage by this number.
[lineItemPlan'TransformUsage'DivideBy] :: LineItemPlan'TransformUsage' -> Maybe Integer
-- | round: After division, either round the result `up` or `down`.
[lineItemPlan'TransformUsage'Round] :: LineItemPlan'TransformUsage' -> Maybe LineItemPlan'TransformUsage'Round'
-- | Defines the enum schema line_itemPlan'Transform_usage'Round'
--
-- After division, either round the result `up` or `down`.
data LineItemPlan'TransformUsage'Round'
LineItemPlan'TransformUsage'Round'EnumOther :: Value -> LineItemPlan'TransformUsage'Round'
LineItemPlan'TransformUsage'Round'EnumTyped :: Text -> LineItemPlan'TransformUsage'Round'
LineItemPlan'TransformUsage'Round'EnumStringDown :: LineItemPlan'TransformUsage'Round'
LineItemPlan'TransformUsage'Round'EnumStringUp :: LineItemPlan'TransformUsage'Round'
-- | Defines the enum schema line_itemPlan'Usage_type'
--
-- Configures how the quantity per period should be determined. Can be
-- either `metered` or `licensed`. `licensed` automatically bills the
-- `quantity` set when adding it to a subscription. `metered` aggregates
-- the total usage based on usage records. Defaults to `licensed`.
data LineItemPlan'UsageType'
LineItemPlan'UsageType'EnumOther :: Value -> LineItemPlan'UsageType'
LineItemPlan'UsageType'EnumTyped :: Text -> LineItemPlan'UsageType'
LineItemPlan'UsageType'EnumStringLicensed :: LineItemPlan'UsageType'
LineItemPlan'UsageType'EnumStringMetered :: LineItemPlan'UsageType'
-- | Defines the enum schema line_itemType'
--
-- A string identifying the type of the source of this line item, either
-- an `invoiceitem` or a `subscription`.
data LineItemType'
LineItemType'EnumOther :: Value -> LineItemType'
LineItemType'EnumTyped :: Text -> LineItemType'
LineItemType'EnumStringInvoiceitem :: LineItemType'
LineItemType'EnumStringSubscription :: LineItemType'
-- | Defines the data type for the schema mandate
--
-- A Mandate is a record of the permission a customer has given you to
-- debit their payment method.
data Mandate
Mandate :: CustomerAcceptance -> Text -> Bool -> Maybe MandateMultiUse -> MandateObject' -> MandatePaymentMethod'Variants -> MandatePaymentMethodDetails -> Maybe MandateSingleUse -> MandateStatus' -> MandateType' -> Mandate
-- | customer_acceptance:
[mandateCustomerAcceptance] :: Mandate -> CustomerAcceptance
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[mandateId] :: Mandate -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[mandateLivemode] :: Mandate -> Bool
-- | multi_use:
[mandateMultiUse] :: Mandate -> Maybe MandateMultiUse
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[mandateObject] :: Mandate -> MandateObject'
-- | payment_method: ID of the payment method associated with this mandate.
[mandatePaymentMethod] :: Mandate -> MandatePaymentMethod'Variants
-- | payment_method_details:
[mandatePaymentMethodDetails] :: Mandate -> MandatePaymentMethodDetails
-- | single_use:
[mandateSingleUse] :: Mandate -> Maybe MandateSingleUse
-- | status: The status of the Mandate, one of `pending`, `inactive`, or
-- `active`. The Mandate can be used to initiate a payment only if
-- status=active.
[mandateStatus] :: Mandate -> MandateStatus'
-- | type: The type of the mandate, one of `single_use` or `multi_use`
[mandateType] :: Mandate -> MandateType'
-- | Defines the enum schema mandateObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data MandateObject'
MandateObject'EnumOther :: Value -> MandateObject'
MandateObject'EnumTyped :: Text -> MandateObject'
MandateObject'EnumStringMandate :: MandateObject'
-- | Define the one-of schema mandatePayment_method'
--
-- ID of the payment method associated with this mandate.
data MandatePaymentMethod'Variants
MandatePaymentMethod'PaymentMethod :: PaymentMethod -> MandatePaymentMethod'Variants
MandatePaymentMethod'Text :: Text -> MandatePaymentMethod'Variants
-- | Defines the enum schema mandateStatus'
--
-- The status of the Mandate, one of `pending`, `inactive`, or `active`.
-- The Mandate can be used to initiate a payment only if status=active.
data MandateStatus'
MandateStatus'EnumOther :: Value -> MandateStatus'
MandateStatus'EnumTyped :: Text -> MandateStatus'
MandateStatus'EnumStringActive :: MandateStatus'
MandateStatus'EnumStringInactive :: MandateStatus'
MandateStatus'EnumStringPending :: MandateStatus'
-- | Defines the enum schema mandateType'
--
-- The type of the mandate, one of `single_use` or `multi_use`
data MandateType'
MandateType'EnumOther :: Value -> MandateType'
MandateType'EnumTyped :: Text -> MandateType'
MandateType'EnumStringMultiUse :: MandateType'
MandateType'EnumStringSingleUse :: MandateType'
-- | Defines the data type for the schema order
--
-- Order objects are created to handle end customers' purchases of
-- previously defined products. You can create, retrieve, and pay
-- individual orders, as well as list all orders. Orders are identified
-- by a unique, random ID.
--
-- Related guide: Tax, Shipping, and Inventory.
data Order
Order :: Integer -> Maybe Integer -> Maybe Text -> Maybe Integer -> Maybe OrderCharge'Variants -> Integer -> Text -> Maybe OrderCustomer'Variants -> Maybe Text -> Maybe Text -> Text -> [] OrderItem -> Bool -> OrderMetadata' -> OrderObject' -> Maybe OrderReturns' -> Maybe Text -> Maybe OrderShipping' -> Maybe ([] ShippingMethod) -> Text -> Maybe OrderStatusTransitions' -> Maybe Integer -> Maybe Text -> Order
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the total amount for the order.
[orderAmount] :: Order -> Integer
-- | amount_returned: The total amount that was returned to the customer.
[orderAmountReturned] :: Order -> Maybe Integer
-- | application: ID of the Connect Application that created the order.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderApplication] :: Order -> Maybe Text
-- | application_fee: A fee in cents that will be applied to the order and
-- transferred to the application owner’s Stripe account. The request
-- must be made with an OAuth key or the Stripe-Account header in order
-- to take an application fee. For more information, see the application
-- fees documentation.
[orderApplicationFee] :: Order -> Maybe Integer
-- | charge: The ID of the payment used to pay for the order. Present if
-- the order status is `paid`, `fulfilled`, or `refunded`.
[orderCharge] :: Order -> Maybe OrderCharge'Variants
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[orderCreated] :: Order -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[orderCurrency] :: Order -> Text
-- | customer: The customer used for the order.
[orderCustomer] :: Order -> Maybe OrderCustomer'Variants
-- | email: The email address of the customer placing the order.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderEmail] :: Order -> Maybe Text
-- | external_coupon_code: External coupon code to load for this order.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderExternalCouponCode] :: Order -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderId] :: Order -> Text
-- | items: List of items constituting the order. An order can have up to
-- 25 items.
[orderItems] :: Order -> [] OrderItem
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[orderLivemode] :: Order -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[orderMetadata] :: Order -> OrderMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[orderObject] :: Order -> OrderObject'
-- | returns: A list of returns that have taken place for this order.
[orderReturns] :: Order -> Maybe OrderReturns'
-- | selected_shipping_method: The shipping method that is currently
-- selected for this order, if any. If present, it is equal to one of the
-- `id`s of shipping methods in the `shipping_methods` array. At order
-- creation time, if there are multiple shipping methods, Stripe will
-- automatically selected the first method.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderSelectedShippingMethod] :: Order -> Maybe Text
-- | shipping: The shipping address for the order. Present if the order is
-- for goods to be shipped.
[orderShipping] :: Order -> Maybe OrderShipping'
-- | shipping_methods: A list of supported shipping methods for this order.
-- The desired shipping method can be specified either by updating the
-- order, or when paying it.
[orderShippingMethods] :: Order -> Maybe ([] ShippingMethod)
-- | status: Current order status. One of `created`, `paid`, `canceled`,
-- `fulfilled`, or `returned`. More details in the Orders Guide.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderStatus] :: Order -> Text
-- | status_transitions: The timestamps at which the order status was
-- updated.
[orderStatusTransitions] :: Order -> Maybe OrderStatusTransitions'
-- | updated: Time at which the object was last updated. Measured in
-- seconds since the Unix epoch.
[orderUpdated] :: Order -> Maybe Integer
-- | upstream_id: The user's order ID if it is different from the Stripe
-- order ID.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderUpstreamId] :: Order -> Maybe Text
-- | Define the one-of schema orderCharge'
--
-- The ID of the payment used to pay for the order. Present if the order
-- status is `paid`, `fulfilled`, or `refunded`.
data OrderCharge'Variants
OrderCharge'Charge :: Charge -> OrderCharge'Variants
OrderCharge'Text :: Text -> OrderCharge'Variants
-- | Define the one-of schema orderCustomer'
--
-- The customer used for the order.
data OrderCustomer'Variants
OrderCustomer'Customer :: Customer -> OrderCustomer'Variants
OrderCustomer'DeletedCustomer :: DeletedCustomer -> OrderCustomer'Variants
OrderCustomer'Text :: Text -> OrderCustomer'Variants
-- | Defines the data type for the schema orderMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data OrderMetadata'
OrderMetadata' :: OrderMetadata'
-- | Defines the enum schema orderObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data OrderObject'
OrderObject'EnumOther :: Value -> OrderObject'
OrderObject'EnumTyped :: Text -> OrderObject'
OrderObject'EnumStringOrder :: OrderObject'
-- | Defines the data type for the schema orderReturns'
--
-- A list of returns that have taken place for this order.
data OrderReturns'
OrderReturns' :: [] OrderReturn -> Bool -> OrderReturns'Object' -> Text -> OrderReturns'
-- | data: Details about each object.
[orderReturns'Data] :: OrderReturns' -> [] OrderReturn
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[orderReturns'HasMore] :: OrderReturns' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[orderReturns'Object] :: OrderReturns' -> OrderReturns'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderReturns'Url] :: OrderReturns' -> Text
-- | Defines the enum schema orderReturns'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data OrderReturns'Object'
OrderReturns'Object'EnumOther :: Value -> OrderReturns'Object'
OrderReturns'Object'EnumTyped :: Text -> OrderReturns'Object'
OrderReturns'Object'EnumStringList :: OrderReturns'Object'
-- | Defines the data type for the schema orderShipping'
--
-- The shipping address for the order. Present if the order is for goods
-- to be shipped.
data OrderShipping'
OrderShipping' :: Maybe Address -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> OrderShipping'
-- | address:
[orderShipping'Address] :: OrderShipping' -> Maybe Address
-- | carrier: The delivery service that shipped a physical product, such as
-- Fedex, UPS, USPS, etc.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderShipping'Carrier] :: OrderShipping' -> Maybe Text
-- | name: Recipient name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderShipping'Name] :: OrderShipping' -> Maybe Text
-- | phone: Recipient phone (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderShipping'Phone] :: OrderShipping' -> Maybe Text
-- | tracking_number: The tracking number for a physical product, obtained
-- from the delivery service. If multiple tracking numbers were generated
-- for this purchase, please separate them with commas.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderShipping'TrackingNumber] :: OrderShipping' -> Maybe Text
-- | Defines the data type for the schema orderStatus_transitions'
--
-- The timestamps at which the order status was updated.
data OrderStatusTransitions'
OrderStatusTransitions' :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> OrderStatusTransitions'
-- | canceled: The time that the order was canceled.
[orderStatusTransitions'Canceled] :: OrderStatusTransitions' -> Maybe Integer
-- | fulfiled: The time that the order was fulfilled.
[orderStatusTransitions'Fulfiled] :: OrderStatusTransitions' -> Maybe Integer
-- | paid: The time that the order was paid.
[orderStatusTransitions'Paid] :: OrderStatusTransitions' -> Maybe Integer
-- | returned: The time that the order was returned.
[orderStatusTransitions'Returned] :: OrderStatusTransitions' -> Maybe Integer
-- | Defines the data type for the schema order_item
--
-- A representation of the constituent items of any given order. Can be
-- used to represent SKUs, shipping costs, or taxes owed on the
-- order.
--
-- Related guide: Orders.
data OrderItem
OrderItem :: Integer -> Text -> Text -> OrderItemObject' -> Maybe OrderItemParent'Variants -> Maybe Integer -> Text -> OrderItem
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the total amount for the line item.
[orderItemAmount] :: OrderItem -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[orderItemCurrency] :: OrderItem -> Text
-- | description: Description of the line item, meant to be displayable to
-- the user (e.g., `"Express shipping"`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderItemDescription] :: OrderItem -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[orderItemObject] :: OrderItem -> OrderItemObject'
-- | parent: The ID of the associated object for this line item. Expandable
-- if not null (e.g., expandable to a SKU).
[orderItemParent] :: OrderItem -> Maybe OrderItemParent'Variants
-- | quantity: A positive integer representing the number of instances of
-- `parent` that are included in this order item. Applicable/present only
-- if `type` is `sku`.
[orderItemQuantity] :: OrderItem -> Maybe Integer
-- | type: The type of line item. One of `sku`, `tax`, `shipping`, or
-- `discount`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderItemType] :: OrderItem -> Text
-- | Defines the enum schema order_itemObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data OrderItemObject'
OrderItemObject'EnumOther :: Value -> OrderItemObject'
OrderItemObject'EnumTyped :: Text -> OrderItemObject'
OrderItemObject'EnumStringOrderItem :: OrderItemObject'
-- | Define the one-of schema order_itemParent'
--
-- The ID of the associated object for this line item. Expandable if not
-- null (e.g., expandable to a SKU).
data OrderItemParent'Variants
OrderItemParent'Sku :: Sku -> OrderItemParent'Variants
OrderItemParent'Text :: Text -> OrderItemParent'Variants
-- | Defines the data type for the schema order_return
--
-- A return represents the full or partial return of a number of order
-- items. Returns always belong to an order, and may optionally
-- contain a refund.
--
-- Related guide: Handling Returns.
data OrderReturn
OrderReturn :: Integer -> Integer -> Text -> Text -> [] OrderItem -> Bool -> OrderReturnObject' -> Maybe OrderReturnOrder'Variants -> Maybe OrderReturnRefund'Variants -> OrderReturn
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the total amount for the returned line item.
[orderReturnAmount] :: OrderReturn -> Integer
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[orderReturnCreated] :: OrderReturn -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[orderReturnCurrency] :: OrderReturn -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[orderReturnId] :: OrderReturn -> Text
-- | items: The items included in this order return.
[orderReturnItems] :: OrderReturn -> [] OrderItem
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[orderReturnLivemode] :: OrderReturn -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[orderReturnObject] :: OrderReturn -> OrderReturnObject'
-- | order: The order that this return includes items from.
[orderReturnOrder] :: OrderReturn -> Maybe OrderReturnOrder'Variants
-- | refund: The ID of the refund issued for this return.
[orderReturnRefund] :: OrderReturn -> Maybe OrderReturnRefund'Variants
-- | Defines the enum schema order_returnObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data OrderReturnObject'
OrderReturnObject'EnumOther :: Value -> OrderReturnObject'
OrderReturnObject'EnumTyped :: Text -> OrderReturnObject'
OrderReturnObject'EnumStringOrderReturn :: OrderReturnObject'
-- | Define the one-of schema order_returnOrder'
--
-- The order that this return includes items from.
data OrderReturnOrder'Variants
OrderReturnOrder'Order :: Order -> OrderReturnOrder'Variants
OrderReturnOrder'Text :: Text -> OrderReturnOrder'Variants
-- | Define the one-of schema order_returnRefund'
--
-- The ID of the refund issued for this return.
data OrderReturnRefund'Variants
OrderReturnRefund'Refund :: Refund -> OrderReturnRefund'Variants
OrderReturnRefund'Text :: Text -> OrderReturnRefund'Variants
-- | Defines the data type for the schema payment_intent
--
-- A PaymentIntent guides you through the process of collecting a payment
-- from your customer. We recommend that you create exactly one
-- PaymentIntent for each order or customer session in your system. You
-- can reference the PaymentIntent later to see the history of payment
-- attempts for a particular session.
--
-- A PaymentIntent transitions through multiple statuses
-- throughout its lifetime as it interfaces with Stripe.js to perform
-- authentication flows and ultimately creates at most one successful
-- charge.
--
-- Related guide: Payment Intents API.
data PaymentIntent
PaymentIntent :: Integer -> Maybe Integer -> Maybe Integer -> Maybe PaymentIntentApplication'Variants -> Maybe Integer -> Maybe Integer -> Maybe PaymentIntentCancellationReason' -> PaymentIntentCaptureMethod' -> Maybe PaymentIntentCharges' -> Maybe Text -> PaymentIntentConfirmationMethod' -> Integer -> Text -> Maybe PaymentIntentCustomer'Variants -> Maybe Text -> Text -> Maybe PaymentIntentInvoice'Variants -> Maybe PaymentIntentLastPaymentError' -> Bool -> Maybe PaymentIntentMetadata' -> Maybe PaymentIntentNextAction' -> PaymentIntentObject' -> Maybe PaymentIntentOnBehalfOf'Variants -> Maybe PaymentIntentPaymentMethod'Variants -> Maybe PaymentIntentPaymentMethodOptions' -> [] Text -> Maybe Text -> Maybe PaymentIntentReview'Variants -> Maybe PaymentIntentSetupFutureUsage' -> Maybe PaymentIntentShipping' -> Maybe Text -> Maybe Text -> PaymentIntentStatus' -> Maybe PaymentIntentTransferData' -> Maybe Text -> PaymentIntent
-- | amount: Amount intended to be collected by this PaymentIntent. A
-- positive integer representing how much to charge in the smallest
-- currency unit (e.g., 100 cents to charge $1.00 or 100 to charge
-- ¥100, a zero-decimal currency). The minimum amount is $0.50 US or
-- equivalent in charge currency. The amount value supports up to
-- eight digits (e.g., a value of 99999999 for a USD charge of
-- $999,999.99).
[paymentIntentAmount] :: PaymentIntent -> Integer
-- | amount_capturable: Amount that can be captured from this
-- PaymentIntent.
[paymentIntentAmountCapturable] :: PaymentIntent -> Maybe Integer
-- | amount_received: Amount that was collected by this PaymentIntent.
[paymentIntentAmountReceived] :: PaymentIntent -> Maybe Integer
-- | application: ID of the Connect application that created the
-- PaymentIntent.
[paymentIntentApplication] :: PaymentIntent -> Maybe PaymentIntentApplication'Variants
-- | application_fee_amount: The amount of the application fee (if any) for
-- the resulting payment. See the PaymentIntents use case for
-- connected accounts for details.
[paymentIntentApplicationFeeAmount] :: PaymentIntent -> Maybe Integer
-- | canceled_at: Populated when `status` is `canceled`, this is the time
-- at which the PaymentIntent was canceled. Measured in seconds since the
-- Unix epoch.
[paymentIntentCanceledAt] :: PaymentIntent -> Maybe Integer
-- | cancellation_reason: Reason for cancellation of this PaymentIntent,
-- either user-provided (`duplicate`, `fraudulent`,
-- `requested_by_customer`, or `abandoned`) or generated by Stripe
-- internally (`failed_invoice`, `void_invoice`, or `automatic`).
[paymentIntentCancellationReason] :: PaymentIntent -> Maybe PaymentIntentCancellationReason'
-- | capture_method: Controls when the funds will be captured from the
-- customer's account.
[paymentIntentCaptureMethod] :: PaymentIntent -> PaymentIntentCaptureMethod'
-- | charges: Charges that were created by this PaymentIntent, if any.
[paymentIntentCharges] :: PaymentIntent -> Maybe PaymentIntentCharges'
-- | client_secret: The client secret of this PaymentIntent. Used for
-- client-side retrieval using a publishable key.
--
-- The client secret can be used to complete a payment from your
-- frontend. It should not be stored, logged, embedded in URLs, or
-- exposed to anyone other than the customer. Make sure that you have TLS
-- enabled on any page that includes the client secret.
--
-- Refer to our docs to accept a payment and learn about how
-- `client_secret` should be handled.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentClientSecret] :: PaymentIntent -> Maybe Text
-- | confirmation_method
[paymentIntentConfirmationMethod] :: PaymentIntent -> PaymentIntentConfirmationMethod'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[paymentIntentCreated] :: PaymentIntent -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[paymentIntentCurrency] :: PaymentIntent -> Text
-- | customer: ID of the Customer this PaymentIntent belongs to, if one
-- exists.
--
-- If present, payment methods used with this PaymentIntent can only be
-- attached to this Customer, and payment methods attached to other
-- Customers cannot be used with this PaymentIntent.
[paymentIntentCustomer] :: PaymentIntent -> Maybe PaymentIntentCustomer'Variants
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentDescription] :: PaymentIntent -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentId] :: PaymentIntent -> Text
-- | invoice: ID of the invoice that created this PaymentIntent, if it
-- exists.
[paymentIntentInvoice] :: PaymentIntent -> Maybe PaymentIntentInvoice'Variants
-- | last_payment_error: The payment error encountered in the previous
-- PaymentIntent confirmation. It will be cleared if the PaymentIntent is
-- later updated for any reason.
[paymentIntentLastPaymentError] :: PaymentIntent -> Maybe PaymentIntentLastPaymentError'
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[paymentIntentLivemode] :: PaymentIntent -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. For more information, see the
-- documentation.
[paymentIntentMetadata] :: PaymentIntent -> Maybe PaymentIntentMetadata'
-- | next_action: If present, this property tells you what actions you need
-- to take in order for your customer to fulfill a payment using the
-- provided source.
[paymentIntentNextAction] :: PaymentIntent -> Maybe PaymentIntentNextAction'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[paymentIntentObject] :: PaymentIntent -> PaymentIntentObject'
-- | on_behalf_of: The account (if any) for which the funds of the
-- PaymentIntent are intended. See the PaymentIntents use case for
-- connected accounts for details.
[paymentIntentOnBehalfOf] :: PaymentIntent -> Maybe PaymentIntentOnBehalfOf'Variants
-- | payment_method: ID of the payment method used in this PaymentIntent.
[paymentIntentPaymentMethod] :: PaymentIntent -> Maybe PaymentIntentPaymentMethod'Variants
-- | payment_method_options: Payment-method-specific configuration for this
-- PaymentIntent.
[paymentIntentPaymentMethodOptions] :: PaymentIntent -> Maybe PaymentIntentPaymentMethodOptions'
-- | payment_method_types: The list of payment method types (e.g. card)
-- that this PaymentIntent is allowed to use.
[paymentIntentPaymentMethodTypes] :: PaymentIntent -> [] Text
-- | receipt_email: Email address that the receipt for the resulting
-- payment will be sent to.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentReceiptEmail] :: PaymentIntent -> Maybe Text
-- | review: ID of the review associated with this PaymentIntent, if any.
[paymentIntentReview] :: PaymentIntent -> Maybe PaymentIntentReview'Variants
-- | setup_future_usage: Indicates that you intend to make future payments
-- with this PaymentIntent's payment method.
--
-- If present, the payment method used with this PaymentIntent can be
-- attached to a Customer, even after the transaction completes.
--
-- For more, learn to save card details during payment.
--
-- Stripe uses `setup_future_usage` to dynamically optimize your payment
-- flow and comply with regional legislation and network rules. For
-- example, if your customer is impacted by SCA, using
-- `off_session` will ensure that they are authenticated while processing
-- this PaymentIntent. You will then be able to collect off-session
-- payments for this customer.
[paymentIntentSetupFutureUsage] :: PaymentIntent -> Maybe PaymentIntentSetupFutureUsage'
-- | shipping: Shipping information for this PaymentIntent.
[paymentIntentShipping] :: PaymentIntent -> Maybe PaymentIntentShipping'
-- | statement_descriptor: For non-card charges, you can use this value as
-- the complete description that appears on your customers’ statements.
-- Must contain at least one letter, maximum 22 characters.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentStatementDescriptor] :: PaymentIntent -> Maybe Text
-- | statement_descriptor_suffix: Provides information about a card payment
-- that customers see on their statements. Concatenated with the prefix
-- (shortened descriptor) or statement descriptor that’s set on the
-- account to form the complete statement descriptor. Maximum 22
-- characters for the concatenated descriptor.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentStatementDescriptorSuffix] :: PaymentIntent -> Maybe Text
-- | status: Status of this PaymentIntent, one of
-- `requires_payment_method`, `requires_confirmation`, `requires_action`,
-- `processing`, `requires_capture`, `canceled`, or `succeeded`. Read
-- more about each PaymentIntent status.
[paymentIntentStatus] :: PaymentIntent -> PaymentIntentStatus'
-- | transfer_data: The data with which to automatically create a Transfer
-- when the payment is finalized. See the PaymentIntents use case for
-- connected accounts for details.
[paymentIntentTransferData] :: PaymentIntent -> Maybe PaymentIntentTransferData'
-- | transfer_group: A string that identifies the resulting payment as part
-- of a group. See the PaymentIntents use case for connected
-- accounts for details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentTransferGroup] :: PaymentIntent -> Maybe Text
-- | Define the one-of schema payment_intentApplication'
--
-- ID of the Connect application that created the PaymentIntent.
data PaymentIntentApplication'Variants
PaymentIntentApplication'Application :: Application -> PaymentIntentApplication'Variants
PaymentIntentApplication'Text :: Text -> PaymentIntentApplication'Variants
-- | Defines the enum schema payment_intentCancellation_reason'
--
-- Reason for cancellation of this PaymentIntent, either user-provided
-- (`duplicate`, `fraudulent`, `requested_by_customer`, or `abandoned`)
-- or generated by Stripe internally (`failed_invoice`, `void_invoice`,
-- or `automatic`).
data PaymentIntentCancellationReason'
PaymentIntentCancellationReason'EnumOther :: Value -> PaymentIntentCancellationReason'
PaymentIntentCancellationReason'EnumTyped :: Text -> PaymentIntentCancellationReason'
PaymentIntentCancellationReason'EnumStringAbandoned :: PaymentIntentCancellationReason'
PaymentIntentCancellationReason'EnumStringAutomatic :: PaymentIntentCancellationReason'
PaymentIntentCancellationReason'EnumStringDuplicate :: PaymentIntentCancellationReason'
PaymentIntentCancellationReason'EnumStringFailedInvoice :: PaymentIntentCancellationReason'
PaymentIntentCancellationReason'EnumStringFraudulent :: PaymentIntentCancellationReason'
PaymentIntentCancellationReason'EnumStringRequestedByCustomer :: PaymentIntentCancellationReason'
PaymentIntentCancellationReason'EnumStringVoidInvoice :: PaymentIntentCancellationReason'
-- | Defines the enum schema payment_intentCapture_method'
--
-- Controls when the funds will be captured from the customer's account.
data PaymentIntentCaptureMethod'
PaymentIntentCaptureMethod'EnumOther :: Value -> PaymentIntentCaptureMethod'
PaymentIntentCaptureMethod'EnumTyped :: Text -> PaymentIntentCaptureMethod'
PaymentIntentCaptureMethod'EnumStringAutomatic :: PaymentIntentCaptureMethod'
PaymentIntentCaptureMethod'EnumStringManual :: PaymentIntentCaptureMethod'
-- | Defines the data type for the schema payment_intentCharges'
--
-- Charges that were created by this PaymentIntent, if any.
data PaymentIntentCharges'
PaymentIntentCharges' :: [] Charge -> Bool -> PaymentIntentCharges'Object' -> Text -> PaymentIntentCharges'
-- | data: This list only contains the latest charge, even if there were
-- previously multiple unsuccessful charges. To view all previous charges
-- for a PaymentIntent, you can filter the charges list using the
-- `payment_intent` parameter.
[paymentIntentCharges'Data] :: PaymentIntentCharges' -> [] Charge
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[paymentIntentCharges'HasMore] :: PaymentIntentCharges' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[paymentIntentCharges'Object] :: PaymentIntentCharges' -> PaymentIntentCharges'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentCharges'Url] :: PaymentIntentCharges' -> Text
-- | Defines the enum schema payment_intentCharges'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data PaymentIntentCharges'Object'
PaymentIntentCharges'Object'EnumOther :: Value -> PaymentIntentCharges'Object'
PaymentIntentCharges'Object'EnumTyped :: Text -> PaymentIntentCharges'Object'
PaymentIntentCharges'Object'EnumStringList :: PaymentIntentCharges'Object'
-- | Defines the enum schema payment_intentConfirmation_method'
data PaymentIntentConfirmationMethod'
PaymentIntentConfirmationMethod'EnumOther :: Value -> PaymentIntentConfirmationMethod'
PaymentIntentConfirmationMethod'EnumTyped :: Text -> PaymentIntentConfirmationMethod'
PaymentIntentConfirmationMethod'EnumStringAutomatic :: PaymentIntentConfirmationMethod'
PaymentIntentConfirmationMethod'EnumStringManual :: PaymentIntentConfirmationMethod'
-- | Define the one-of schema payment_intentCustomer'
--
-- ID of the Customer this PaymentIntent belongs to, if one exists.
--
-- If present, payment methods used with this PaymentIntent can only be
-- attached to this Customer, and payment methods attached to other
-- Customers cannot be used with this PaymentIntent.
data PaymentIntentCustomer'Variants
PaymentIntentCustomer'Customer :: Customer -> PaymentIntentCustomer'Variants
PaymentIntentCustomer'DeletedCustomer :: DeletedCustomer -> PaymentIntentCustomer'Variants
PaymentIntentCustomer'Text :: Text -> PaymentIntentCustomer'Variants
-- | Define the one-of schema payment_intentInvoice'
--
-- ID of the invoice that created this PaymentIntent, if it exists.
data PaymentIntentInvoice'Variants
PaymentIntentInvoice'Invoice :: Invoice -> PaymentIntentInvoice'Variants
PaymentIntentInvoice'Text :: Text -> PaymentIntentInvoice'Variants
-- | Defines the data type for the schema payment_intentLast_payment_error'
--
-- The payment error encountered in the previous PaymentIntent
-- confirmation. It will be cleared if the PaymentIntent is later updated
-- for any reason.
data PaymentIntentLastPaymentError'
PaymentIntentLastPaymentError' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PaymentIntent -> Maybe PaymentMethod -> Maybe SetupIntent -> Maybe PaymentIntentLastPaymentError'Source' -> Maybe PaymentIntentLastPaymentError'Type' -> PaymentIntentLastPaymentError'
-- | charge: For card errors, the ID of the failed charge.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Charge] :: PaymentIntentLastPaymentError' -> Maybe Text
-- | code: For some errors that could be handled programmatically, a short
-- string indicating the error code reported.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Code] :: PaymentIntentLastPaymentError' -> Maybe Text
-- | decline_code: For card errors resulting from a card issuer decline, a
-- short string indicating the card issuer's reason for the
-- decline if they provide one.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'DeclineCode] :: PaymentIntentLastPaymentError' -> Maybe Text
-- | doc_url: A URL to more information about the error code
-- reported.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'DocUrl] :: PaymentIntentLastPaymentError' -> Maybe Text
-- | message: A human-readable message providing more details about the
-- error. For card errors, these messages can be shown to your users.
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[paymentIntentLastPaymentError'Message] :: PaymentIntentLastPaymentError' -> Maybe Text
-- | param: If the error is parameter-specific, the parameter related to
-- the error. For example, you can use this to display a message near the
-- correct form field.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Param] :: PaymentIntentLastPaymentError' -> Maybe Text
-- | payment_intent: A PaymentIntent guides you through the process of
-- collecting a payment from your customer. We recommend that you create
-- exactly one PaymentIntent for each order or customer session in your
-- system. You can reference the PaymentIntent later to see the history
-- of payment attempts for a particular session.
--
-- A PaymentIntent transitions through multiple statuses
-- throughout its lifetime as it interfaces with Stripe.js to perform
-- authentication flows and ultimately creates at most one successful
-- charge.
--
-- Related guide: Payment Intents API.
[paymentIntentLastPaymentError'PaymentIntent] :: PaymentIntentLastPaymentError' -> Maybe PaymentIntent
-- | payment_method: PaymentMethod objects represent your customer's
-- payment instruments. They can be used with PaymentIntents to
-- collect payments or saved to Customer objects to store instrument
-- details for future payments.
--
-- Related guides: Payment Methods and More Payment
-- Scenarios.
[paymentIntentLastPaymentError'PaymentMethod] :: PaymentIntentLastPaymentError' -> Maybe PaymentMethod
-- | setup_intent: A SetupIntent guides you through the process of setting
-- up a customer's payment credentials for future payments. For example,
-- you could use a SetupIntent to set up your customer's card without
-- immediately collecting a payment. Later, you can use
-- PaymentIntents to drive the payment flow.
--
-- Create a SetupIntent as soon as you're ready to collect your
-- customer's payment credentials. Do not maintain long-lived,
-- unconfirmed SetupIntents as they may no longer be valid. The
-- SetupIntent then transitions through multiple statuses as it
-- guides you through the setup process.
--
-- Successful SetupIntents result in payment credentials that are
-- optimized for future payments. For example, cardholders in certain
-- regions may need to be run through Strong Customer
-- Authentication at the time of payment method collection in order
-- to streamline later off-session payments.
--
-- By using SetupIntents, you ensure that your customers experience the
-- minimum set of required friction, even as regulations change over
-- time.
[paymentIntentLastPaymentError'SetupIntent] :: PaymentIntentLastPaymentError' -> Maybe SetupIntent
-- | source: The source object for errors returned on a request involving a
-- source.
[paymentIntentLastPaymentError'Source] :: PaymentIntentLastPaymentError' -> Maybe PaymentIntentLastPaymentError'Source'
-- | type: The type of error returned. One of `api_connection_error`,
-- `api_error`, `authentication_error`, `card_error`,
-- `idempotency_error`, `invalid_request_error`, or `rate_limit_error`
[paymentIntentLastPaymentError'Type] :: PaymentIntentLastPaymentError' -> Maybe PaymentIntentLastPaymentError'Type'
-- | Defines the data type for the schema
-- payment_intentLast_payment_error'Source'
--
-- The source object for errors returned on a request involving a source.
data PaymentIntentLastPaymentError'Source'
PaymentIntentLastPaymentError'Source' :: Maybe PaymentIntentLastPaymentError'Source'Account'Variants -> Maybe Text -> Maybe Text -> Maybe SourceTypeAchCreditTransfer -> Maybe SourceTypeAchDebit -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeAlipay -> Maybe Integer -> Maybe ([] PaymentIntentLastPaymentError'Source'AvailablePayoutMethods') -> Maybe SourceTypeBancontact -> Maybe Text -> Maybe Text -> Maybe SourceTypeCard -> Maybe SourceTypeCardPresent -> Maybe Text -> Maybe SourceCodeVerificationFlow -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe PaymentIntentLastPaymentError'Source'Customer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe SourceTypeEps -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeGiropay -> Maybe Text -> Maybe SourceTypeIdeal -> Maybe SourceTypeKlarna -> Maybe Text -> Maybe Bool -> Maybe PaymentIntentLastPaymentError'Source'Metadata' -> Maybe SourceTypeMultibanco -> Maybe Text -> Maybe PaymentIntentLastPaymentError'Source'Object' -> Maybe PaymentIntentLastPaymentError'Source'Owner' -> Maybe SourceTypeP24 -> Maybe SourceReceiverFlow -> Maybe PaymentIntentLastPaymentError'Source'Recipient'Variants -> Maybe SourceRedirectFlow -> Maybe Text -> Maybe SourceTypeSepaDebit -> Maybe SourceTypeSofort -> Maybe SourceOrder -> Maybe Text -> Maybe Text -> Maybe SourceTypeThreeDSecure -> Maybe Text -> Maybe PaymentIntentLastPaymentError'Source'Type' -> Maybe Text -> Maybe SourceTypeWechat -> PaymentIntentLastPaymentError'Source'
-- | account: The ID of the account that the bank account is associated
-- with.
[paymentIntentLastPaymentError'Source'Account] :: PaymentIntentLastPaymentError'Source' -> Maybe PaymentIntentLastPaymentError'Source'Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'AccountHolderName] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'AccountHolderType] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | ach_credit_transfer
[paymentIntentLastPaymentError'Source'AchCreditTransfer] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeAchCreditTransfer
-- | ach_debit
[paymentIntentLastPaymentError'Source'AchDebit] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeAchDebit
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'AddressCity] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'AddressCountry] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'AddressLine1] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'AddressLine1Check] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'AddressLine2] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'AddressState] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'AddressZip] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'AddressZipCheck] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | alipay
[paymentIntentLastPaymentError'Source'Alipay] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeAlipay
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the total amount associated with the source.
-- This is the amount for which the source will be chargeable once ready.
-- Required for `single_use` sources.
[paymentIntentLastPaymentError'Source'Amount] :: PaymentIntentLastPaymentError'Source' -> Maybe Integer
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[paymentIntentLastPaymentError'Source'AvailablePayoutMethods] :: PaymentIntentLastPaymentError'Source' -> Maybe ([] PaymentIntentLastPaymentError'Source'AvailablePayoutMethods')
-- | bancontact
[paymentIntentLastPaymentError'Source'Bancontact] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeBancontact
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'BankName] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Brand] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | card
[paymentIntentLastPaymentError'Source'Card] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeCard
-- | card_present
[paymentIntentLastPaymentError'Source'CardPresent] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeCardPresent
-- | client_secret: The client secret of the source. Used for client-side
-- retrieval using a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'ClientSecret] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | code_verification:
[paymentIntentLastPaymentError'Source'CodeVerification] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceCodeVerificationFlow
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Country] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[paymentIntentLastPaymentError'Source'Created] :: PaymentIntentLastPaymentError'Source' -> Maybe Integer
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[paymentIntentLastPaymentError'Source'Currency] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[paymentIntentLastPaymentError'Source'Customer] :: PaymentIntentLastPaymentError'Source' -> Maybe PaymentIntentLastPaymentError'Source'Customer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'CvcCheck] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[paymentIntentLastPaymentError'Source'DefaultForCurrency] :: PaymentIntentLastPaymentError'Source' -> Maybe Bool
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'DynamicLast4] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | eps
[paymentIntentLastPaymentError'Source'Eps] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeEps
-- | exp_month: Two-digit number representing the card's expiration month.
[paymentIntentLastPaymentError'Source'ExpMonth] :: PaymentIntentLastPaymentError'Source' -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[paymentIntentLastPaymentError'Source'ExpYear] :: PaymentIntentLastPaymentError'Source' -> Maybe Integer
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Fingerprint] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | flow: The authentication `flow` of the source. `flow` is one of
-- `redirect`, `receiver`, `code_verification`, `none`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Flow] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Funding] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | giropay
[paymentIntentLastPaymentError'Source'Giropay] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeGiropay
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Id] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | ideal
[paymentIntentLastPaymentError'Source'Ideal] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeIdeal
-- | klarna
[paymentIntentLastPaymentError'Source'Klarna] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeKlarna
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Last4] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[paymentIntentLastPaymentError'Source'Livemode] :: PaymentIntentLastPaymentError'Source' -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[paymentIntentLastPaymentError'Source'Metadata] :: PaymentIntentLastPaymentError'Source' -> Maybe PaymentIntentLastPaymentError'Source'Metadata'
-- | multibanco
[paymentIntentLastPaymentError'Source'Multibanco] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeMultibanco
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Name] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[paymentIntentLastPaymentError'Source'Object] :: PaymentIntentLastPaymentError'Source' -> Maybe PaymentIntentLastPaymentError'Source'Object'
-- | owner: Information about the owner of the payment instrument that may
-- be used or required by particular source types.
[paymentIntentLastPaymentError'Source'Owner] :: PaymentIntentLastPaymentError'Source' -> Maybe PaymentIntentLastPaymentError'Source'Owner'
-- | p24
[paymentIntentLastPaymentError'Source'P24] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeP24
-- | receiver:
[paymentIntentLastPaymentError'Source'Receiver] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceReceiverFlow
-- | recipient: 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.
[paymentIntentLastPaymentError'Source'Recipient] :: PaymentIntentLastPaymentError'Source' -> Maybe PaymentIntentLastPaymentError'Source'Recipient'Variants
-- | redirect:
[paymentIntentLastPaymentError'Source'Redirect] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceRedirectFlow
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'RoutingNumber] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | sepa_debit
[paymentIntentLastPaymentError'Source'SepaDebit] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeSepaDebit
-- | sofort
[paymentIntentLastPaymentError'Source'Sofort] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeSofort
-- | source_order:
[paymentIntentLastPaymentError'Source'SourceOrder] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceOrder
-- | statement_descriptor: Extra information about a source. This will
-- appear on your customer's statement every time you charge the source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'StatementDescriptor] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Status] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | three_d_secure
[paymentIntentLastPaymentError'Source'ThreeDSecure] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeThreeDSecure
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'TokenizationMethod] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | type: The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
[paymentIntentLastPaymentError'Source'Type] :: PaymentIntentLastPaymentError'Source' -> Maybe PaymentIntentLastPaymentError'Source'Type'
-- | usage: Either `reusable` or `single_use`. Whether this source should
-- be reusable or not. Some source types may or may not be reusable by
-- construction, while others may leave the option at creation. If an
-- incompatible value is passed, an error will be returned.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Usage] :: PaymentIntentLastPaymentError'Source' -> Maybe Text
-- | wechat
[paymentIntentLastPaymentError'Source'Wechat] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeWechat
-- | Define the one-of schema
-- payment_intentLast_payment_error'Source'Account'
--
-- The ID of the account that the bank account is associated with.
data PaymentIntentLastPaymentError'Source'Account'Variants
PaymentIntentLastPaymentError'Source'Account'Account :: Account -> PaymentIntentLastPaymentError'Source'Account'Variants
PaymentIntentLastPaymentError'Source'Account'Text :: Text -> PaymentIntentLastPaymentError'Source'Account'Variants
-- | Defines the enum schema
-- payment_intentLast_payment_error'Source'Available_payout_methods'
data PaymentIntentLastPaymentError'Source'AvailablePayoutMethods'
PaymentIntentLastPaymentError'Source'AvailablePayoutMethods'EnumOther :: Value -> PaymentIntentLastPaymentError'Source'AvailablePayoutMethods'
PaymentIntentLastPaymentError'Source'AvailablePayoutMethods'EnumTyped :: Text -> PaymentIntentLastPaymentError'Source'AvailablePayoutMethods'
PaymentIntentLastPaymentError'Source'AvailablePayoutMethods'EnumStringInstant :: PaymentIntentLastPaymentError'Source'AvailablePayoutMethods'
PaymentIntentLastPaymentError'Source'AvailablePayoutMethods'EnumStringStandard :: PaymentIntentLastPaymentError'Source'AvailablePayoutMethods'
-- | Define the one-of schema
-- payment_intentLast_payment_error'Source'Customer'
--
-- The ID of the customer that the bank account is associated with.
data PaymentIntentLastPaymentError'Source'Customer'Variants
PaymentIntentLastPaymentError'Source'Customer'Customer :: Customer -> PaymentIntentLastPaymentError'Source'Customer'Variants
PaymentIntentLastPaymentError'Source'Customer'DeletedCustomer :: DeletedCustomer -> PaymentIntentLastPaymentError'Source'Customer'Variants
PaymentIntentLastPaymentError'Source'Customer'Text :: Text -> PaymentIntentLastPaymentError'Source'Customer'Variants
-- | Defines the data type for the schema
-- payment_intentLast_payment_error'Source'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data PaymentIntentLastPaymentError'Source'Metadata'
PaymentIntentLastPaymentError'Source'Metadata' :: PaymentIntentLastPaymentError'Source'Metadata'
-- | Defines the enum schema
-- payment_intentLast_payment_error'Source'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data PaymentIntentLastPaymentError'Source'Object'
PaymentIntentLastPaymentError'Source'Object'EnumOther :: Value -> PaymentIntentLastPaymentError'Source'Object'
PaymentIntentLastPaymentError'Source'Object'EnumTyped :: Text -> PaymentIntentLastPaymentError'Source'Object'
PaymentIntentLastPaymentError'Source'Object'EnumStringBankAccount :: PaymentIntentLastPaymentError'Source'Object'
-- | Defines the data type for the schema
-- payment_intentLast_payment_error'Source'Owner'
--
-- Information about the owner of the payment instrument that may be used
-- or required by particular source types.
data PaymentIntentLastPaymentError'Source'Owner'
PaymentIntentLastPaymentError'Source'Owner' :: Maybe PaymentIntentLastPaymentError'Source'Owner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentIntentLastPaymentError'Source'Owner'
-- | address: Owner's address.
[paymentIntentLastPaymentError'Source'Owner'Address] :: PaymentIntentLastPaymentError'Source'Owner' -> Maybe PaymentIntentLastPaymentError'Source'Owner'Address'
-- | email: Owner's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'Email] :: PaymentIntentLastPaymentError'Source'Owner' -> Maybe Text
-- | name: Owner's full name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'Name] :: PaymentIntentLastPaymentError'Source'Owner' -> Maybe Text
-- | phone: Owner's phone number (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'Phone] :: PaymentIntentLastPaymentError'Source'Owner' -> Maybe Text
-- | verified_address: Verified owner's address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
[paymentIntentLastPaymentError'Source'Owner'VerifiedAddress] :: PaymentIntentLastPaymentError'Source'Owner' -> Maybe PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress'
-- | verified_email: Verified owner's email address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'VerifiedEmail] :: PaymentIntentLastPaymentError'Source'Owner' -> Maybe Text
-- | verified_name: Verified owner's full name. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'VerifiedName] :: PaymentIntentLastPaymentError'Source'Owner' -> Maybe Text
-- | verified_phone: Verified owner's phone number (including extension).
-- Verified values are verified or provided by the payment method
-- directly (and if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'VerifiedPhone] :: PaymentIntentLastPaymentError'Source'Owner' -> Maybe Text
-- | Defines the data type for the schema
-- payment_intentLast_payment_error'Source'Owner'Address'
--
-- Owner\'s address.
data PaymentIntentLastPaymentError'Source'Owner'Address'
PaymentIntentLastPaymentError'Source'Owner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentIntentLastPaymentError'Source'Owner'Address'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'Address'City] :: PaymentIntentLastPaymentError'Source'Owner'Address' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'Address'Country] :: PaymentIntentLastPaymentError'Source'Owner'Address' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'Address'Line1] :: PaymentIntentLastPaymentError'Source'Owner'Address' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'Address'Line2] :: PaymentIntentLastPaymentError'Source'Owner'Address' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'Address'PostalCode] :: PaymentIntentLastPaymentError'Source'Owner'Address' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'Address'State] :: PaymentIntentLastPaymentError'Source'Owner'Address' -> Maybe Text
-- | Defines the data type for the schema
-- payment_intentLast_payment_error'Source'Owner'Verified_address'
--
-- Verified owner\'s address. Verified values are verified or provided by
-- the payment method directly (and if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
data PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress'
PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'VerifiedAddress'City] :: PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'VerifiedAddress'Country] :: PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'VerifiedAddress'Line1] :: PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'VerifiedAddress'Line2] :: PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'VerifiedAddress'PostalCode] :: PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentLastPaymentError'Source'Owner'VerifiedAddress'State] :: PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress' -> Maybe Text
-- | Define the one-of schema
-- payment_intentLast_payment_error'Source'Recipient'
--
-- 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.
data PaymentIntentLastPaymentError'Source'Recipient'Variants
PaymentIntentLastPaymentError'Source'Recipient'Recipient :: Recipient -> PaymentIntentLastPaymentError'Source'Recipient'Variants
PaymentIntentLastPaymentError'Source'Recipient'Text :: Text -> PaymentIntentLastPaymentError'Source'Recipient'Variants
-- | Defines the enum schema payment_intentLast_payment_error'Source'Type'
--
-- The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
data PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumOther :: Value -> PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumTyped :: Text -> PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringAchCreditTransfer :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringAchDebit :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringAlipay :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringBancontact :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringCard :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringCardPresent :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringEps :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringGiropay :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringIdeal :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringKlarna :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringMultibanco :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringP24 :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringSepaDebit :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringSofort :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringThreeDSecure :: PaymentIntentLastPaymentError'Source'Type'
PaymentIntentLastPaymentError'Source'Type'EnumStringWechat :: PaymentIntentLastPaymentError'Source'Type'
-- | Defines the enum schema payment_intentLast_payment_error'Type'
--
-- The type of error returned. One of `api_connection_error`,
-- `api_error`, `authentication_error`, `card_error`,
-- `idempotency_error`, `invalid_request_error`, or `rate_limit_error`
data PaymentIntentLastPaymentError'Type'
PaymentIntentLastPaymentError'Type'EnumOther :: Value -> PaymentIntentLastPaymentError'Type'
PaymentIntentLastPaymentError'Type'EnumTyped :: Text -> PaymentIntentLastPaymentError'Type'
PaymentIntentLastPaymentError'Type'EnumStringApiConnectionError :: PaymentIntentLastPaymentError'Type'
PaymentIntentLastPaymentError'Type'EnumStringApiError :: PaymentIntentLastPaymentError'Type'
PaymentIntentLastPaymentError'Type'EnumStringAuthenticationError :: PaymentIntentLastPaymentError'Type'
PaymentIntentLastPaymentError'Type'EnumStringCardError :: PaymentIntentLastPaymentError'Type'
PaymentIntentLastPaymentError'Type'EnumStringIdempotencyError :: PaymentIntentLastPaymentError'Type'
PaymentIntentLastPaymentError'Type'EnumStringInvalidRequestError :: PaymentIntentLastPaymentError'Type'
PaymentIntentLastPaymentError'Type'EnumStringRateLimitError :: PaymentIntentLastPaymentError'Type'
-- | Defines the data type for the schema payment_intentMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. For more information, see the documentation.
data PaymentIntentMetadata'
PaymentIntentMetadata' :: PaymentIntentMetadata'
-- | Defines the data type for the schema payment_intentNext_action'
--
-- If present, this property tells you what actions you need to take in
-- order for your customer to fulfill a payment using the provided
-- source.
data PaymentIntentNextAction'
PaymentIntentNextAction' :: Maybe PaymentIntentNextActionRedirectToUrl -> Maybe Text -> Maybe PaymentIntentNextAction'UseStripeSdk' -> PaymentIntentNextAction'
-- | redirect_to_url:
[paymentIntentNextAction'RedirectToUrl] :: PaymentIntentNextAction' -> Maybe PaymentIntentNextActionRedirectToUrl
-- | type: Type of the next action to perform, one of `redirect_to_url` or
-- `use_stripe_sdk`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentNextAction'Type] :: PaymentIntentNextAction' -> Maybe Text
-- | use_stripe_sdk: When confirming a PaymentIntent with Stripe.js,
-- Stripe.js depends on the contents of this dictionary to invoke
-- authentication flows. The shape of the contents is subject to change
-- and is only intended to be used by Stripe.js.
[paymentIntentNextAction'UseStripeSdk] :: PaymentIntentNextAction' -> Maybe PaymentIntentNextAction'UseStripeSdk'
-- | Defines the data type for the schema
-- payment_intentNext_action'Use_stripe_sdk'
--
-- When confirming a PaymentIntent with Stripe.js, Stripe.js depends on
-- the contents of this dictionary to invoke authentication flows. The
-- shape of the contents is subject to change and is only intended to be
-- used by Stripe.js.
data PaymentIntentNextAction'UseStripeSdk'
PaymentIntentNextAction'UseStripeSdk' :: PaymentIntentNextAction'UseStripeSdk'
-- | Defines the enum schema payment_intentObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data PaymentIntentObject'
PaymentIntentObject'EnumOther :: Value -> PaymentIntentObject'
PaymentIntentObject'EnumTyped :: Text -> PaymentIntentObject'
PaymentIntentObject'EnumStringPaymentIntent :: PaymentIntentObject'
-- | Define the one-of schema payment_intentOn_behalf_of'
--
-- The account (if any) for which the funds of the PaymentIntent are
-- intended. See the PaymentIntents use case for connected
-- accounts for details.
data PaymentIntentOnBehalfOf'Variants
PaymentIntentOnBehalfOf'Account :: Account -> PaymentIntentOnBehalfOf'Variants
PaymentIntentOnBehalfOf'Text :: Text -> PaymentIntentOnBehalfOf'Variants
-- | Define the one-of schema payment_intentPayment_method'
--
-- ID of the payment method used in this PaymentIntent.
data PaymentIntentPaymentMethod'Variants
PaymentIntentPaymentMethod'PaymentMethod :: PaymentMethod -> PaymentIntentPaymentMethod'Variants
PaymentIntentPaymentMethod'Text :: Text -> PaymentIntentPaymentMethod'Variants
-- | Defines the data type for the schema
-- payment_intentPayment_method_options'
--
-- Payment-method-specific configuration for this PaymentIntent.
data PaymentIntentPaymentMethodOptions'
PaymentIntentPaymentMethodOptions' :: Maybe PaymentIntentPaymentMethodOptionsCard -> PaymentIntentPaymentMethodOptions'
-- | card:
[paymentIntentPaymentMethodOptions'Card] :: PaymentIntentPaymentMethodOptions' -> Maybe PaymentIntentPaymentMethodOptionsCard
-- | Define the one-of schema payment_intentReview'
--
-- ID of the review associated with this PaymentIntent, if any.
data PaymentIntentReview'Variants
PaymentIntentReview'Review :: Review -> PaymentIntentReview'Variants
PaymentIntentReview'Text :: Text -> PaymentIntentReview'Variants
-- | Defines the enum schema payment_intentSetup_future_usage'
--
-- Indicates that you intend to make future payments with this
-- PaymentIntent's payment method.
--
-- If present, the payment method used with this PaymentIntent can be
-- attached to a Customer, even after the transaction completes.
--
-- For more, learn to save card details during payment.
--
-- Stripe uses `setup_future_usage` to dynamically optimize your payment
-- flow and comply with regional legislation and network rules. For
-- example, if your customer is impacted by SCA, using
-- `off_session` will ensure that they are authenticated while processing
-- this PaymentIntent. You will then be able to collect off-session
-- payments for this customer.
data PaymentIntentSetupFutureUsage'
PaymentIntentSetupFutureUsage'EnumOther :: Value -> PaymentIntentSetupFutureUsage'
PaymentIntentSetupFutureUsage'EnumTyped :: Text -> PaymentIntentSetupFutureUsage'
PaymentIntentSetupFutureUsage'EnumStringOffSession :: PaymentIntentSetupFutureUsage'
PaymentIntentSetupFutureUsage'EnumStringOnSession :: PaymentIntentSetupFutureUsage'
-- | Defines the data type for the schema payment_intentShipping'
--
-- Shipping information for this PaymentIntent.
data PaymentIntentShipping'
PaymentIntentShipping' :: Maybe Address -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentIntentShipping'
-- | address:
[paymentIntentShipping'Address] :: PaymentIntentShipping' -> Maybe Address
-- | carrier: The delivery service that shipped a physical product, such as
-- Fedex, UPS, USPS, etc.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentShipping'Carrier] :: PaymentIntentShipping' -> Maybe Text
-- | name: Recipient name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentShipping'Name] :: PaymentIntentShipping' -> Maybe Text
-- | phone: Recipient phone (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentShipping'Phone] :: PaymentIntentShipping' -> Maybe Text
-- | tracking_number: The tracking number for a physical product, obtained
-- from the delivery service. If multiple tracking numbers were generated
-- for this purchase, please separate them with commas.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentIntentShipping'TrackingNumber] :: PaymentIntentShipping' -> Maybe Text
-- | Defines the enum schema payment_intentStatus'
--
-- Status of this PaymentIntent, one of `requires_payment_method`,
-- `requires_confirmation`, `requires_action`, `processing`,
-- `requires_capture`, `canceled`, or `succeeded`. Read more about each
-- PaymentIntent status.
data PaymentIntentStatus'
PaymentIntentStatus'EnumOther :: Value -> PaymentIntentStatus'
PaymentIntentStatus'EnumTyped :: Text -> PaymentIntentStatus'
PaymentIntentStatus'EnumStringCanceled :: PaymentIntentStatus'
PaymentIntentStatus'EnumStringProcessing :: PaymentIntentStatus'
PaymentIntentStatus'EnumStringRequiresAction :: PaymentIntentStatus'
PaymentIntentStatus'EnumStringRequiresCapture :: PaymentIntentStatus'
PaymentIntentStatus'EnumStringRequiresConfirmation :: PaymentIntentStatus'
PaymentIntentStatus'EnumStringRequiresPaymentMethod :: PaymentIntentStatus'
PaymentIntentStatus'EnumStringSucceeded :: PaymentIntentStatus'
-- | Defines the data type for the schema payment_intentTransfer_data'
--
-- The data with which to automatically create a Transfer when the
-- payment is finalized. See the PaymentIntents use case for connected
-- accounts for details.
data PaymentIntentTransferData'
PaymentIntentTransferData' :: Maybe Integer -> Maybe PaymentIntentTransferData'Destination'Variants -> PaymentIntentTransferData'
-- | amount: Amount intended to be collected by this PaymentIntent. A
-- positive integer representing how much to charge in the smallest
-- currency unit (e.g., 100 cents to charge $1.00 or 100 to charge
-- ¥100, a zero-decimal currency). The minimum amount is $0.50 US or
-- equivalent in charge currency. The amount value supports up to
-- eight digits (e.g., a value of 99999999 for a USD charge of
-- $999,999.99).
[paymentIntentTransferData'Amount] :: PaymentIntentTransferData' -> Maybe Integer
-- | destination: The account (if any) the payment will be attributed to
-- for tax reporting, and where funds from the payment will be
-- transferred to upon payment success.
[paymentIntentTransferData'Destination] :: PaymentIntentTransferData' -> Maybe PaymentIntentTransferData'Destination'Variants
-- | Define the one-of schema payment_intentTransfer_data'Destination'
--
-- The account (if any) the payment will be attributed to for tax
-- reporting, and where funds from the payment will be transferred to
-- upon payment success.
data PaymentIntentTransferData'Destination'Variants
PaymentIntentTransferData'Destination'Account :: Account -> PaymentIntentTransferData'Destination'Variants
PaymentIntentTransferData'Destination'Text :: Text -> PaymentIntentTransferData'Destination'Variants
-- | Defines the data type for the schema
-- payment_intent_payment_method_options
data PaymentIntentPaymentMethodOptions
PaymentIntentPaymentMethodOptions :: Maybe PaymentIntentPaymentMethodOptionsCard -> PaymentIntentPaymentMethodOptions
-- | card:
[paymentIntentPaymentMethodOptionsCard] :: PaymentIntentPaymentMethodOptions -> Maybe PaymentIntentPaymentMethodOptionsCard
-- | Defines the data type for the schema
-- payment_intent_payment_method_options_card
data PaymentIntentPaymentMethodOptionsCard
PaymentIntentPaymentMethodOptionsCard :: Maybe PaymentIntentPaymentMethodOptionsCardInstallments' -> Maybe PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure' -> PaymentIntentPaymentMethodOptionsCard
-- | installments: Installment details for this payment (Mexico only).
--
-- For more information, see the installments integration guide.
[paymentIntentPaymentMethodOptionsCardInstallments] :: PaymentIntentPaymentMethodOptionsCard -> Maybe PaymentIntentPaymentMethodOptionsCardInstallments'
-- | request_three_d_secure: 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] :: PaymentIntentPaymentMethodOptionsCard -> Maybe PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'
-- | Defines the data type for the schema
-- payment_intent_payment_method_options_cardInstallments'
--
-- Installment details for this payment (Mexico only).
--
-- For more information, see the installments integration guide.
data PaymentIntentPaymentMethodOptionsCardInstallments'
PaymentIntentPaymentMethodOptionsCardInstallments' :: Maybe ([] PaymentMethodDetailsCardInstallmentsPlan) -> Maybe Bool -> Maybe PaymentIntentPaymentMethodOptionsCardInstallments'Plan' -> PaymentIntentPaymentMethodOptionsCardInstallments'
-- | available_plans: Installment plans that may be selected for this
-- PaymentIntent.
[paymentIntentPaymentMethodOptionsCardInstallments'AvailablePlans] :: PaymentIntentPaymentMethodOptionsCardInstallments' -> Maybe ([] PaymentMethodDetailsCardInstallmentsPlan)
-- | enabled: Whether Installments are enabled for this PaymentIntent.
[paymentIntentPaymentMethodOptionsCardInstallments'Enabled] :: PaymentIntentPaymentMethodOptionsCardInstallments' -> Maybe Bool
-- | plan: Installment plan selected for this PaymentIntent.
[paymentIntentPaymentMethodOptionsCardInstallments'Plan] :: PaymentIntentPaymentMethodOptionsCardInstallments' -> Maybe PaymentIntentPaymentMethodOptionsCardInstallments'Plan'
-- | Defines the data type for the schema
-- payment_intent_payment_method_options_cardInstallments'Plan'
--
-- Installment plan selected for this PaymentIntent.
data PaymentIntentPaymentMethodOptionsCardInstallments'Plan'
PaymentIntentPaymentMethodOptionsCardInstallments'Plan' :: Maybe Integer -> Maybe PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval' -> Maybe PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type' -> PaymentIntentPaymentMethodOptionsCardInstallments'Plan'
-- | count: For `fixed_count` installment plans, this is the number of
-- installment payments your customer will make to their credit card.
[paymentIntentPaymentMethodOptionsCardInstallments'Plan'Count] :: PaymentIntentPaymentMethodOptionsCardInstallments'Plan' -> Maybe Integer
-- | interval: 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] :: PaymentIntentPaymentMethodOptionsCardInstallments'Plan' -> Maybe PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'
-- | type: Type of installment plan, one of `fixed_count`.
[paymentIntentPaymentMethodOptionsCardInstallments'Plan'Type] :: PaymentIntentPaymentMethodOptionsCardInstallments'Plan' -> Maybe PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'
-- | Defines the enum schema
-- payment_intent_payment_method_options_cardInstallments'Plan'Interval'
--
-- For `fixed_count` installment plans, this is the interval between
-- installment payments your customer will make to their credit card. One
-- of `month`.
data PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'
PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'EnumOther :: Value -> PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'
PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'EnumTyped :: Text -> PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'
PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'EnumStringMonth :: PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'
-- | Defines the enum schema
-- payment_intent_payment_method_options_cardInstallments'Plan'Type'
--
-- Type of installment plan, one of `fixed_count`.
data PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'
PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'EnumOther :: Value -> PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'
PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'EnumTyped :: Text -> PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'
PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'EnumStringFixedCount :: PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'
-- | Defines the enum schema
-- payment_intent_payment_method_options_cardRequest_three_d_secure'
--
-- 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.
data PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'
PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumOther :: Value -> PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'
PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumTyped :: Text -> PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'
PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumStringAny :: PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'
PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumStringAutomatic :: PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'
PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumStringChallengeOnly :: PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'
-- | Defines the data type for the schema payment_method
--
-- PaymentMethod objects represent your customer's payment instruments.
-- They can be used with PaymentIntents to collect payments or
-- saved to Customer objects to store instrument details for future
-- payments.
--
-- Related guides: Payment Methods and More Payment
-- Scenarios.
data PaymentMethod
PaymentMethod :: BillingDetails -> Maybe PaymentMethodCard -> Maybe PaymentMethodCardPresent -> Integer -> Maybe PaymentMethodCustomer'Variants -> Maybe PaymentMethodFpx -> Text -> Maybe PaymentMethodIdeal -> Bool -> PaymentMethodMetadata' -> PaymentMethodObject' -> Maybe PaymentMethodSepaDebit -> PaymentMethodType' -> PaymentMethod
-- | billing_details:
[paymentMethodBillingDetails] :: PaymentMethod -> BillingDetails
-- | card:
[paymentMethodCard] :: PaymentMethod -> Maybe PaymentMethodCard
-- | card_present:
[paymentMethodCardPresent] :: PaymentMethod -> Maybe PaymentMethodCardPresent
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[paymentMethodCreated] :: PaymentMethod -> Integer
-- | customer: The ID of the Customer to which this PaymentMethod is saved.
-- This will not be set when the PaymentMethod has not been saved to a
-- Customer.
[paymentMethodCustomer] :: PaymentMethod -> Maybe PaymentMethodCustomer'Variants
-- | fpx:
[paymentMethodFpx] :: PaymentMethod -> Maybe PaymentMethodFpx
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodId] :: PaymentMethod -> Text
-- | ideal:
[paymentMethodIdeal] :: PaymentMethod -> Maybe PaymentMethodIdeal
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[paymentMethodLivemode] :: PaymentMethod -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[paymentMethodMetadata] :: PaymentMethod -> PaymentMethodMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[paymentMethodObject] :: PaymentMethod -> PaymentMethodObject'
-- | sepa_debit:
[paymentMethodSepaDebit] :: PaymentMethod -> Maybe PaymentMethodSepaDebit
-- | type: The type of the PaymentMethod. An additional hash is included on
-- the PaymentMethod with a name matching this value. It contains
-- additional information specific to the PaymentMethod type.
[paymentMethodType] :: PaymentMethod -> PaymentMethodType'
-- | Define the one-of schema payment_methodCustomer'
--
-- The ID of the Customer to which this PaymentMethod is saved. This will
-- not be set when the PaymentMethod has not been saved to a Customer.
data PaymentMethodCustomer'Variants
PaymentMethodCustomer'Customer :: Customer -> PaymentMethodCustomer'Variants
PaymentMethodCustomer'Text :: Text -> PaymentMethodCustomer'Variants
-- | Defines the data type for the schema payment_methodMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data PaymentMethodMetadata'
PaymentMethodMetadata' :: PaymentMethodMetadata'
-- | Defines the enum schema payment_methodObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data PaymentMethodObject'
PaymentMethodObject'EnumOther :: Value -> PaymentMethodObject'
PaymentMethodObject'EnumTyped :: Text -> PaymentMethodObject'
PaymentMethodObject'EnumStringPaymentMethod :: PaymentMethodObject'
-- | Defines the enum schema payment_methodType'
--
-- The type of the PaymentMethod. An additional hash is included on the
-- PaymentMethod with a name matching this value. It contains additional
-- information specific to the PaymentMethod type.
data PaymentMethodType'
PaymentMethodType'EnumOther :: Value -> PaymentMethodType'
PaymentMethodType'EnumTyped :: Text -> PaymentMethodType'
PaymentMethodType'EnumStringCard :: PaymentMethodType'
PaymentMethodType'EnumStringFpx :: PaymentMethodType'
PaymentMethodType'EnumStringIdeal :: PaymentMethodType'
PaymentMethodType'EnumStringSepaDebit :: PaymentMethodType'
-- | Defines the data type for the schema payment_method_card
data PaymentMethodCard
PaymentMethodCard :: Text -> Maybe PaymentMethodCardChecks' -> Maybe Text -> Integer -> Integer -> Maybe Text -> Text -> Maybe PaymentMethodCardGeneratedFrom' -> Text -> Maybe PaymentMethodCardThreeDSecureUsage' -> Maybe PaymentMethodCardWallet' -> PaymentMethodCard
-- | brand: Card brand. Can be `amex`, `diners`, `discover`, `jcb`,
-- `mastercard`, `unionpay`, `visa`, or `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardBrand] :: PaymentMethodCard -> Text
-- | checks: Checks on Card address and CVC if provided.
[paymentMethodCardChecks] :: PaymentMethodCard -> Maybe PaymentMethodCardChecks'
-- | country: Two-letter ISO code representing the country of the card. You
-- could use this attribute to get a sense of the international breakdown
-- of cards you've collected.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardCountry] :: PaymentMethodCard -> Maybe Text
-- | exp_month: Two-digit number representing the card's expiration month.
[paymentMethodCardExpMonth] :: PaymentMethodCard -> Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[paymentMethodCardExpYear] :: PaymentMethodCard -> Integer
-- | fingerprint: Uniquely identifies this particular card number. You can
-- use this attribute to check whether two customers who've signed up
-- with you are using the same card number, for example.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardFingerprint] :: PaymentMethodCard -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardFunding] :: PaymentMethodCard -> Text
-- | generated_from: Details of the original PaymentMethod that created
-- this object.
[paymentMethodCardGeneratedFrom] :: PaymentMethodCard -> Maybe PaymentMethodCardGeneratedFrom'
-- | last4: The last four digits of the card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardLast4] :: PaymentMethodCard -> Text
-- | three_d_secure_usage: Contains details on how this Card maybe be used
-- for 3D Secure authentication.
[paymentMethodCardThreeDSecureUsage] :: PaymentMethodCard -> Maybe PaymentMethodCardThreeDSecureUsage'
-- | wallet: If this Card is part of a card wallet, this contains the
-- details of the card wallet.
[paymentMethodCardWallet] :: PaymentMethodCard -> Maybe PaymentMethodCardWallet'
-- | Defines the data type for the schema payment_method_cardChecks'
--
-- Checks on Card address and CVC if provided.
data PaymentMethodCardChecks'
PaymentMethodCardChecks' :: Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodCardChecks'
-- | address_line1_check: If a address line1 was provided, results of the
-- check, one of `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardChecks'AddressLine1Check] :: PaymentMethodCardChecks' -> Maybe Text
-- | address_postal_code_check: If a address postal code was provided,
-- results of the check, one of `pass`, `fail`, `unavailable`, or
-- `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardChecks'AddressPostalCodeCheck] :: PaymentMethodCardChecks' -> Maybe Text
-- | cvc_check: If a CVC was provided, results of the check, one of `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardChecks'CvcCheck] :: PaymentMethodCardChecks' -> Maybe Text
-- | Defines the data type for the schema
-- payment_method_cardGenerated_from'
--
-- Details of the original PaymentMethod that created this object.
data PaymentMethodCardGeneratedFrom'
PaymentMethodCardGeneratedFrom' :: Maybe Text -> Maybe PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> PaymentMethodCardGeneratedFrom'
-- | charge: The charge that created this object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardGeneratedFrom'Charge] :: PaymentMethodCardGeneratedFrom' -> Maybe Text
-- | payment_method_details: Transaction-specific details of the payment
-- method used in the payment.
[paymentMethodCardGeneratedFrom'PaymentMethodDetails] :: PaymentMethodCardGeneratedFrom' -> Maybe PaymentMethodCardGeneratedFrom'PaymentMethodDetails'
-- | Defines the data type for the schema
-- payment_method_cardGenerated_from'Payment_method_details'
--
-- Transaction-specific details of the payment method used in the
-- payment.
data PaymentMethodCardGeneratedFrom'PaymentMethodDetails'
PaymentMethodCardGeneratedFrom'PaymentMethodDetails' :: Maybe PaymentMethodDetailsAchCreditTransfer -> Maybe PaymentMethodDetailsAchDebit -> Maybe PaymentMethodDetailsAlipay -> Maybe PaymentMethodDetailsBancontact -> Maybe PaymentMethodDetailsCard -> Maybe PaymentMethodDetailsCardPresent -> Maybe PaymentMethodDetailsEps -> Maybe PaymentMethodDetailsFpx -> Maybe PaymentMethodDetailsGiropay -> Maybe PaymentMethodDetailsIdeal -> Maybe PaymentMethodDetailsKlarna -> Maybe PaymentMethodDetailsMultibanco -> Maybe PaymentMethodDetailsP24 -> Maybe PaymentMethodDetailsSepaDebit -> Maybe PaymentMethodDetailsSofort -> Maybe PaymentMethodDetailsStripeAccount -> Maybe Text -> Maybe PaymentMethodDetailsWechat -> PaymentMethodCardGeneratedFrom'PaymentMethodDetails'
-- | ach_credit_transfer:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'AchCreditTransfer] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsAchCreditTransfer
-- | ach_debit:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'AchDebit] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsAchDebit
-- | alipay:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'Alipay] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsAlipay
-- | bancontact:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'Bancontact] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsBancontact
-- | card:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'Card] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsCard
-- | card_present:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'CardPresent] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsCardPresent
-- | eps:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'Eps] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsEps
-- | fpx:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'Fpx] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsFpx
-- | giropay:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'Giropay] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsGiropay
-- | ideal:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'Ideal] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsIdeal
-- | klarna:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'Klarna] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsKlarna
-- | multibanco:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'Multibanco] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsMultibanco
-- | p24:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'P24] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsP24
-- | sepa_debit:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'SepaDebit] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsSepaDebit
-- | sofort:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'Sofort] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsSofort
-- | stripe_account:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'StripeAccount] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsStripeAccount
-- | type: The type of transaction-specific details of the payment method
-- used in the payment, one of `ach_credit_transfer`, `ach_debit`,
-- `alipay`, `bancontact`, `card`, `card_present`, `eps`, `giropay`,
-- `ideal`, `klarna`, `multibanco`, `p24`, `sepa_debit`, `sofort`,
-- `stripe_account`, or `wechat`. An additional hash is included on
-- `payment_method_details` with a name matching this value. It contains
-- information specific to the payment method.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'Type] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe Text
-- | wechat:
[paymentMethodCardGeneratedFrom'PaymentMethodDetails'Wechat] :: PaymentMethodCardGeneratedFrom'PaymentMethodDetails' -> Maybe PaymentMethodDetailsWechat
-- | Defines the data type for the schema
-- payment_method_cardThree_d_secure_usage'
--
-- Contains details on how this Card maybe be used for 3D Secure
-- authentication.
data PaymentMethodCardThreeDSecureUsage'
PaymentMethodCardThreeDSecureUsage' :: Maybe Bool -> PaymentMethodCardThreeDSecureUsage'
-- | supported: Whether 3D Secure is supported on this card.
[paymentMethodCardThreeDSecureUsage'Supported] :: PaymentMethodCardThreeDSecureUsage' -> Maybe Bool
-- | Defines the data type for the schema payment_method_cardWallet'
--
-- If this Card is part of a card wallet, this contains the details of
-- the card wallet.
data PaymentMethodCardWallet'
PaymentMethodCardWallet' :: Maybe PaymentMethodCardWalletAmexExpressCheckout -> Maybe PaymentMethodCardWalletApplePay -> Maybe Text -> Maybe PaymentMethodCardWalletGooglePay -> Maybe PaymentMethodCardWalletMasterpass -> Maybe PaymentMethodCardWalletSamsungPay -> Maybe PaymentMethodCardWallet'Type' -> Maybe PaymentMethodCardWalletVisaCheckout -> PaymentMethodCardWallet'
-- | amex_express_checkout:
[paymentMethodCardWallet'AmexExpressCheckout] :: PaymentMethodCardWallet' -> Maybe PaymentMethodCardWalletAmexExpressCheckout
-- | apple_pay:
[paymentMethodCardWallet'ApplePay] :: PaymentMethodCardWallet' -> Maybe PaymentMethodCardWalletApplePay
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWallet'DynamicLast4] :: PaymentMethodCardWallet' -> Maybe Text
-- | google_pay:
[paymentMethodCardWallet'GooglePay] :: PaymentMethodCardWallet' -> Maybe PaymentMethodCardWalletGooglePay
-- | masterpass:
[paymentMethodCardWallet'Masterpass] :: PaymentMethodCardWallet' -> Maybe PaymentMethodCardWalletMasterpass
-- | samsung_pay:
[paymentMethodCardWallet'SamsungPay] :: PaymentMethodCardWallet' -> Maybe PaymentMethodCardWalletSamsungPay
-- | type: The type of the card wallet, one of `amex_express_checkout`,
-- `apple_pay`, `google_pay`, `masterpass`, `samsung_pay`, or
-- `visa_checkout`. An additional hash is included on the Wallet subhash
-- with a name matching this value. It contains additional information
-- specific to the card wallet type.
[paymentMethodCardWallet'Type] :: PaymentMethodCardWallet' -> Maybe PaymentMethodCardWallet'Type'
-- | visa_checkout:
[paymentMethodCardWallet'VisaCheckout] :: PaymentMethodCardWallet' -> Maybe PaymentMethodCardWalletVisaCheckout
-- | Defines the enum schema payment_method_cardWallet'Type'
--
-- The type of the card wallet, one of `amex_express_checkout`,
-- `apple_pay`, `google_pay`, `masterpass`, `samsung_pay`, or
-- `visa_checkout`. An additional hash is included on the Wallet subhash
-- with a name matching this value. It contains additional information
-- specific to the card wallet type.
data PaymentMethodCardWallet'Type'
PaymentMethodCardWallet'Type'EnumOther :: Value -> PaymentMethodCardWallet'Type'
PaymentMethodCardWallet'Type'EnumTyped :: Text -> PaymentMethodCardWallet'Type'
PaymentMethodCardWallet'Type'EnumStringAmexExpressCheckout :: PaymentMethodCardWallet'Type'
PaymentMethodCardWallet'Type'EnumStringApplePay :: PaymentMethodCardWallet'Type'
PaymentMethodCardWallet'Type'EnumStringGooglePay :: PaymentMethodCardWallet'Type'
PaymentMethodCardWallet'Type'EnumStringMasterpass :: PaymentMethodCardWallet'Type'
PaymentMethodCardWallet'Type'EnumStringSamsungPay :: PaymentMethodCardWallet'Type'
PaymentMethodCardWallet'Type'EnumStringVisaCheckout :: PaymentMethodCardWallet'Type'
-- | Defines the data type for the schema
-- payment_method_card_generated_card
data PaymentMethodCardGeneratedCard
PaymentMethodCardGeneratedCard :: Maybe Text -> Maybe PaymentMethodCardGeneratedCardPaymentMethodDetails' -> PaymentMethodCardGeneratedCard
-- | charge: The charge that created this object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardGeneratedCardCharge] :: PaymentMethodCardGeneratedCard -> Maybe Text
-- | payment_method_details: Transaction-specific details of the payment
-- method used in the payment.
[paymentMethodCardGeneratedCardPaymentMethodDetails] :: PaymentMethodCardGeneratedCard -> Maybe PaymentMethodCardGeneratedCardPaymentMethodDetails'
-- | Defines the data type for the schema
-- payment_method_card_generated_cardPayment_method_details'
--
-- Transaction-specific details of the payment method used in the
-- payment.
data PaymentMethodCardGeneratedCardPaymentMethodDetails'
PaymentMethodCardGeneratedCardPaymentMethodDetails' :: Maybe PaymentMethodDetailsAchCreditTransfer -> Maybe PaymentMethodDetailsAchDebit -> Maybe PaymentMethodDetailsAlipay -> Maybe PaymentMethodDetailsBancontact -> Maybe PaymentMethodDetailsCard -> Maybe PaymentMethodDetailsCardPresent -> Maybe PaymentMethodDetailsEps -> Maybe PaymentMethodDetailsFpx -> Maybe PaymentMethodDetailsGiropay -> Maybe PaymentMethodDetailsIdeal -> Maybe PaymentMethodDetailsKlarna -> Maybe PaymentMethodDetailsMultibanco -> Maybe PaymentMethodDetailsP24 -> Maybe PaymentMethodDetailsSepaDebit -> Maybe PaymentMethodDetailsSofort -> Maybe PaymentMethodDetailsStripeAccount -> Maybe Text -> Maybe PaymentMethodDetailsWechat -> PaymentMethodCardGeneratedCardPaymentMethodDetails'
-- | ach_credit_transfer:
[paymentMethodCardGeneratedCardPaymentMethodDetails'AchCreditTransfer] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsAchCreditTransfer
-- | ach_debit:
[paymentMethodCardGeneratedCardPaymentMethodDetails'AchDebit] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsAchDebit
-- | alipay:
[paymentMethodCardGeneratedCardPaymentMethodDetails'Alipay] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsAlipay
-- | bancontact:
[paymentMethodCardGeneratedCardPaymentMethodDetails'Bancontact] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsBancontact
-- | card:
[paymentMethodCardGeneratedCardPaymentMethodDetails'Card] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsCard
-- | card_present:
[paymentMethodCardGeneratedCardPaymentMethodDetails'CardPresent] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsCardPresent
-- | eps:
[paymentMethodCardGeneratedCardPaymentMethodDetails'Eps] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsEps
-- | fpx:
[paymentMethodCardGeneratedCardPaymentMethodDetails'Fpx] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsFpx
-- | giropay:
[paymentMethodCardGeneratedCardPaymentMethodDetails'Giropay] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsGiropay
-- | ideal:
[paymentMethodCardGeneratedCardPaymentMethodDetails'Ideal] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsIdeal
-- | klarna:
[paymentMethodCardGeneratedCardPaymentMethodDetails'Klarna] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsKlarna
-- | multibanco:
[paymentMethodCardGeneratedCardPaymentMethodDetails'Multibanco] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsMultibanco
-- | p24:
[paymentMethodCardGeneratedCardPaymentMethodDetails'P24] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsP24
-- | sepa_debit:
[paymentMethodCardGeneratedCardPaymentMethodDetails'SepaDebit] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsSepaDebit
-- | sofort:
[paymentMethodCardGeneratedCardPaymentMethodDetails'Sofort] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsSofort
-- | stripe_account:
[paymentMethodCardGeneratedCardPaymentMethodDetails'StripeAccount] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsStripeAccount
-- | type: The type of transaction-specific details of the payment method
-- used in the payment, one of `ach_credit_transfer`, `ach_debit`,
-- `alipay`, `bancontact`, `card`, `card_present`, `eps`, `giropay`,
-- `ideal`, `klarna`, `multibanco`, `p24`, `sepa_debit`, `sofort`,
-- `stripe_account`, or `wechat`. An additional hash is included on
-- `payment_method_details` with a name matching this value. It contains
-- information specific to the payment method.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardGeneratedCardPaymentMethodDetails'Type] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe Text
-- | wechat:
[paymentMethodCardGeneratedCardPaymentMethodDetails'Wechat] :: PaymentMethodCardGeneratedCardPaymentMethodDetails' -> Maybe PaymentMethodDetailsWechat
-- | Defines the data type for the schema payment_method_card_wallet
data PaymentMethodCardWallet
PaymentMethodCardWallet :: Maybe PaymentMethodCardWalletAmexExpressCheckout -> Maybe PaymentMethodCardWalletApplePay -> Maybe Text -> Maybe PaymentMethodCardWalletGooglePay -> Maybe PaymentMethodCardWalletMasterpass -> Maybe PaymentMethodCardWalletSamsungPay -> PaymentMethodCardWalletType' -> Maybe PaymentMethodCardWalletVisaCheckout -> PaymentMethodCardWallet
-- | amex_express_checkout:
[paymentMethodCardWalletAmexExpressCheckout] :: PaymentMethodCardWallet -> Maybe PaymentMethodCardWalletAmexExpressCheckout
-- | apple_pay:
[paymentMethodCardWalletApplePay] :: PaymentMethodCardWallet -> Maybe PaymentMethodCardWalletApplePay
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletDynamicLast4] :: PaymentMethodCardWallet -> Maybe Text
-- | google_pay:
[paymentMethodCardWalletGooglePay] :: PaymentMethodCardWallet -> Maybe PaymentMethodCardWalletGooglePay
-- | masterpass:
[paymentMethodCardWalletMasterpass] :: PaymentMethodCardWallet -> Maybe PaymentMethodCardWalletMasterpass
-- | samsung_pay:
[paymentMethodCardWalletSamsungPay] :: PaymentMethodCardWallet -> Maybe PaymentMethodCardWalletSamsungPay
-- | type: The type of the card wallet, one of `amex_express_checkout`,
-- `apple_pay`, `google_pay`, `masterpass`, `samsung_pay`, or
-- `visa_checkout`. An additional hash is included on the Wallet subhash
-- with a name matching this value. It contains additional information
-- specific to the card wallet type.
[paymentMethodCardWalletType] :: PaymentMethodCardWallet -> PaymentMethodCardWalletType'
-- | visa_checkout:
[paymentMethodCardWalletVisaCheckout] :: PaymentMethodCardWallet -> Maybe PaymentMethodCardWalletVisaCheckout
-- | Defines the enum schema payment_method_card_walletType'
--
-- The type of the card wallet, one of `amex_express_checkout`,
-- `apple_pay`, `google_pay`, `masterpass`, `samsung_pay`, or
-- `visa_checkout`. An additional hash is included on the Wallet subhash
-- with a name matching this value. It contains additional information
-- specific to the card wallet type.
data PaymentMethodCardWalletType'
PaymentMethodCardWalletType'EnumOther :: Value -> PaymentMethodCardWalletType'
PaymentMethodCardWalletType'EnumTyped :: Text -> PaymentMethodCardWalletType'
PaymentMethodCardWalletType'EnumStringAmexExpressCheckout :: PaymentMethodCardWalletType'
PaymentMethodCardWalletType'EnumStringApplePay :: PaymentMethodCardWalletType'
PaymentMethodCardWalletType'EnumStringGooglePay :: PaymentMethodCardWalletType'
PaymentMethodCardWalletType'EnumStringMasterpass :: PaymentMethodCardWalletType'
PaymentMethodCardWalletType'EnumStringSamsungPay :: PaymentMethodCardWalletType'
PaymentMethodCardWalletType'EnumStringVisaCheckout :: PaymentMethodCardWalletType'
-- | Defines the data type for the schema
-- payment_method_card_wallet_masterpass
data PaymentMethodCardWalletMasterpass
PaymentMethodCardWalletMasterpass :: Maybe PaymentMethodCardWalletMasterpassBillingAddress' -> Maybe Text -> Maybe Text -> Maybe PaymentMethodCardWalletMasterpassShippingAddress' -> PaymentMethodCardWalletMasterpass
-- | billing_address: Owner's verified billing address. Values are verified
-- or provided by the wallet directly (if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
[paymentMethodCardWalletMasterpassBillingAddress] :: PaymentMethodCardWalletMasterpass -> Maybe PaymentMethodCardWalletMasterpassBillingAddress'
-- | email: Owner's verified email. Values are verified or provided by the
-- wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassEmail] :: PaymentMethodCardWalletMasterpass -> Maybe Text
-- | name: Owner's verified full name. Values are verified or provided by
-- the wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassName] :: PaymentMethodCardWalletMasterpass -> Maybe Text
-- | shipping_address: Owner's verified shipping address. Values are
-- verified or provided by the wallet directly (if supported) at the time
-- of authorization or settlement. They cannot be set or mutated.
[paymentMethodCardWalletMasterpassShippingAddress] :: PaymentMethodCardWalletMasterpass -> Maybe PaymentMethodCardWalletMasterpassShippingAddress'
-- | Defines the data type for the schema
-- payment_method_card_wallet_masterpassBilling_address'
--
-- Owner\'s verified billing address. Values are verified or provided by
-- the wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
data PaymentMethodCardWalletMasterpassBillingAddress'
PaymentMethodCardWalletMasterpassBillingAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodCardWalletMasterpassBillingAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassBillingAddress'City] :: PaymentMethodCardWalletMasterpassBillingAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassBillingAddress'Country] :: PaymentMethodCardWalletMasterpassBillingAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassBillingAddress'Line1] :: PaymentMethodCardWalletMasterpassBillingAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassBillingAddress'Line2] :: PaymentMethodCardWalletMasterpassBillingAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassBillingAddress'PostalCode] :: PaymentMethodCardWalletMasterpassBillingAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassBillingAddress'State] :: PaymentMethodCardWalletMasterpassBillingAddress' -> Maybe Text
-- | Defines the data type for the schema
-- payment_method_card_wallet_masterpassShipping_address'
--
-- Owner\'s verified shipping address. Values are verified or provided by
-- the wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
data PaymentMethodCardWalletMasterpassShippingAddress'
PaymentMethodCardWalletMasterpassShippingAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodCardWalletMasterpassShippingAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassShippingAddress'City] :: PaymentMethodCardWalletMasterpassShippingAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassShippingAddress'Country] :: PaymentMethodCardWalletMasterpassShippingAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassShippingAddress'Line1] :: PaymentMethodCardWalletMasterpassShippingAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassShippingAddress'Line2] :: PaymentMethodCardWalletMasterpassShippingAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassShippingAddress'PostalCode] :: PaymentMethodCardWalletMasterpassShippingAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletMasterpassShippingAddress'State] :: PaymentMethodCardWalletMasterpassShippingAddress' -> Maybe Text
-- | Defines the data type for the schema
-- payment_method_card_wallet_visa_checkout
data PaymentMethodCardWalletVisaCheckout
PaymentMethodCardWalletVisaCheckout :: Maybe PaymentMethodCardWalletVisaCheckoutBillingAddress' -> Maybe Text -> Maybe Text -> Maybe PaymentMethodCardWalletVisaCheckoutShippingAddress' -> PaymentMethodCardWalletVisaCheckout
-- | billing_address: Owner's verified billing address. Values are verified
-- or provided by the wallet directly (if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
[paymentMethodCardWalletVisaCheckoutBillingAddress] :: PaymentMethodCardWalletVisaCheckout -> Maybe PaymentMethodCardWalletVisaCheckoutBillingAddress'
-- | email: Owner's verified email. Values are verified or provided by the
-- wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutEmail] :: PaymentMethodCardWalletVisaCheckout -> Maybe Text
-- | name: Owner's verified full name. Values are verified or provided by
-- the wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutName] :: PaymentMethodCardWalletVisaCheckout -> Maybe Text
-- | shipping_address: Owner's verified shipping address. Values are
-- verified or provided by the wallet directly (if supported) at the time
-- of authorization or settlement. They cannot be set or mutated.
[paymentMethodCardWalletVisaCheckoutShippingAddress] :: PaymentMethodCardWalletVisaCheckout -> Maybe PaymentMethodCardWalletVisaCheckoutShippingAddress'
-- | Defines the data type for the schema
-- payment_method_card_wallet_visa_checkoutBilling_address'
--
-- Owner\'s verified billing address. Values are verified or provided by
-- the wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
data PaymentMethodCardWalletVisaCheckoutBillingAddress'
PaymentMethodCardWalletVisaCheckoutBillingAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodCardWalletVisaCheckoutBillingAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutBillingAddress'City] :: PaymentMethodCardWalletVisaCheckoutBillingAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutBillingAddress'Country] :: PaymentMethodCardWalletVisaCheckoutBillingAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutBillingAddress'Line1] :: PaymentMethodCardWalletVisaCheckoutBillingAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutBillingAddress'Line2] :: PaymentMethodCardWalletVisaCheckoutBillingAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutBillingAddress'PostalCode] :: PaymentMethodCardWalletVisaCheckoutBillingAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutBillingAddress'State] :: PaymentMethodCardWalletVisaCheckoutBillingAddress' -> Maybe Text
-- | Defines the data type for the schema
-- payment_method_card_wallet_visa_checkoutShipping_address'
--
-- Owner\'s verified shipping address. Values are verified or provided by
-- the wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
data PaymentMethodCardWalletVisaCheckoutShippingAddress'
PaymentMethodCardWalletVisaCheckoutShippingAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodCardWalletVisaCheckoutShippingAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutShippingAddress'City] :: PaymentMethodCardWalletVisaCheckoutShippingAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutShippingAddress'Country] :: PaymentMethodCardWalletVisaCheckoutShippingAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutShippingAddress'Line1] :: PaymentMethodCardWalletVisaCheckoutShippingAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutShippingAddress'Line2] :: PaymentMethodCardWalletVisaCheckoutShippingAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutShippingAddress'PostalCode] :: PaymentMethodCardWalletVisaCheckoutShippingAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodCardWalletVisaCheckoutShippingAddress'State] :: PaymentMethodCardWalletVisaCheckoutShippingAddress' -> Maybe Text
-- | Defines the data type for the schema payment_method_details
data PaymentMethodDetails
PaymentMethodDetails :: Maybe PaymentMethodDetailsAchCreditTransfer -> Maybe PaymentMethodDetailsAchDebit -> Maybe PaymentMethodDetailsAlipay -> Maybe PaymentMethodDetailsBancontact -> Maybe PaymentMethodDetailsCard -> Maybe PaymentMethodDetailsCardPresent -> Maybe PaymentMethodDetailsEps -> Maybe PaymentMethodDetailsFpx -> Maybe PaymentMethodDetailsGiropay -> Maybe PaymentMethodDetailsIdeal -> Maybe PaymentMethodDetailsKlarna -> Maybe PaymentMethodDetailsMultibanco -> Maybe PaymentMethodDetailsP24 -> Maybe PaymentMethodDetailsSepaDebit -> Maybe PaymentMethodDetailsSofort -> Maybe PaymentMethodDetailsStripeAccount -> Text -> Maybe PaymentMethodDetailsWechat -> PaymentMethodDetails
-- | ach_credit_transfer:
[paymentMethodDetailsAchCreditTransfer] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsAchCreditTransfer
-- | ach_debit:
[paymentMethodDetailsAchDebit] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsAchDebit
-- | alipay:
[paymentMethodDetailsAlipay] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsAlipay
-- | bancontact:
[paymentMethodDetailsBancontact] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsBancontact
-- | card:
[paymentMethodDetailsCard] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsCard
-- | card_present:
[paymentMethodDetailsCardPresent] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsCardPresent
-- | eps:
[paymentMethodDetailsEps] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsEps
-- | fpx:
[paymentMethodDetailsFpx] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsFpx
-- | giropay:
[paymentMethodDetailsGiropay] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsGiropay
-- | ideal:
[paymentMethodDetailsIdeal] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsIdeal
-- | klarna:
[paymentMethodDetailsKlarna] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsKlarna
-- | multibanco:
[paymentMethodDetailsMultibanco] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsMultibanco
-- | p24:
[paymentMethodDetailsP24] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsP24
-- | sepa_debit:
[paymentMethodDetailsSepaDebit] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsSepaDebit
-- | sofort:
[paymentMethodDetailsSofort] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsSofort
-- | stripe_account:
[paymentMethodDetailsStripeAccount] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsStripeAccount
-- | type: The type of transaction-specific details of the payment method
-- used in the payment, one of `ach_credit_transfer`, `ach_debit`,
-- `alipay`, `bancontact`, `card`, `card_present`, `eps`, `giropay`,
-- `ideal`, `klarna`, `multibanco`, `p24`, `sepa_debit`, `sofort`,
-- `stripe_account`, or `wechat`. An additional hash is included on
-- `payment_method_details` with a name matching this value. It contains
-- information specific to the payment method.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsType] :: PaymentMethodDetails -> Text
-- | wechat:
[paymentMethodDetailsWechat] :: PaymentMethodDetails -> Maybe PaymentMethodDetailsWechat
-- | Defines the data type for the schema payment_method_details_card
data PaymentMethodDetailsCard
PaymentMethodDetailsCard :: Maybe Text -> Maybe PaymentMethodDetailsCardChecks' -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe PaymentMethodDetailsCardInstallments' -> Maybe Text -> Maybe Text -> Maybe PaymentMethodDetailsCardThreeDSecure' -> Maybe PaymentMethodDetailsCardWallet' -> PaymentMethodDetailsCard
-- | brand: Card brand. Can be `amex`, `diners`, `discover`, `jcb`,
-- `mastercard`, `unionpay`, `visa`, or `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardBrand] :: PaymentMethodDetailsCard -> Maybe Text
-- | checks: Check results by Card networks on Card address and CVC at time
-- of payment.
[paymentMethodDetailsCardChecks] :: PaymentMethodDetailsCard -> Maybe PaymentMethodDetailsCardChecks'
-- | country: Two-letter ISO code representing the country of the card. You
-- could use this attribute to get a sense of the international breakdown
-- of cards you've collected.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardCountry] :: PaymentMethodDetailsCard -> Maybe Text
-- | exp_month: Two-digit number representing the card's expiration month.
[paymentMethodDetailsCardExpMonth] :: PaymentMethodDetailsCard -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[paymentMethodDetailsCardExpYear] :: PaymentMethodDetailsCard -> Maybe Integer
-- | fingerprint: Uniquely identifies this particular card number. You can
-- use this attribute to check whether two customers who've signed up
-- with you are using the same card number, for example.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardFingerprint] :: PaymentMethodDetailsCard -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardFunding] :: PaymentMethodDetailsCard -> Maybe Text
-- | installments: Installment details for this payment (Mexico only).
--
-- For more information, see the installments integration guide.
[paymentMethodDetailsCardInstallments] :: PaymentMethodDetailsCard -> Maybe PaymentMethodDetailsCardInstallments'
-- | last4: The last four digits of the card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardLast4] :: PaymentMethodDetailsCard -> Maybe Text
-- | network: Identifies which network this charge was processed on. Can be
-- `amex`, `diners`, `discover`, `interac`, `jcb`, `mastercard`,
-- `unionpay`, `visa`, or `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardNetwork] :: PaymentMethodDetailsCard -> Maybe Text
-- | three_d_secure: Populated if this transaction used 3D Secure
-- authentication.
[paymentMethodDetailsCardThreeDSecure] :: PaymentMethodDetailsCard -> Maybe PaymentMethodDetailsCardThreeDSecure'
-- | wallet: If this Card is part of a card wallet, this contains the
-- details of the card wallet.
[paymentMethodDetailsCardWallet] :: PaymentMethodDetailsCard -> Maybe PaymentMethodDetailsCardWallet'
-- | Defines the data type for the schema
-- payment_method_details_cardChecks'
--
-- Check results by Card networks on Card address and CVC at time of
-- payment.
data PaymentMethodDetailsCardChecks'
PaymentMethodDetailsCardChecks' :: Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodDetailsCardChecks'
-- | address_line1_check: If a address line1 was provided, results of the
-- check, one of `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardChecks'AddressLine1Check] :: PaymentMethodDetailsCardChecks' -> Maybe Text
-- | address_postal_code_check: If a address postal code was provided,
-- results of the check, one of `pass`, `fail`, `unavailable`, or
-- `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardChecks'AddressPostalCodeCheck] :: PaymentMethodDetailsCardChecks' -> Maybe Text
-- | cvc_check: If a CVC was provided, results of the check, one of `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardChecks'CvcCheck] :: PaymentMethodDetailsCardChecks' -> Maybe Text
-- | Defines the data type for the schema
-- payment_method_details_cardInstallments'
--
-- Installment details for this payment (Mexico only).
--
-- For more information, see the installments integration guide.
data PaymentMethodDetailsCardInstallments'
PaymentMethodDetailsCardInstallments' :: Maybe PaymentMethodDetailsCardInstallments'Plan' -> PaymentMethodDetailsCardInstallments'
-- | plan: Installment plan selected for the payment.
[paymentMethodDetailsCardInstallments'Plan] :: PaymentMethodDetailsCardInstallments' -> Maybe PaymentMethodDetailsCardInstallments'Plan'
-- | Defines the data type for the schema
-- payment_method_details_cardInstallments'Plan'
--
-- Installment plan selected for the payment.
data PaymentMethodDetailsCardInstallments'Plan'
PaymentMethodDetailsCardInstallments'Plan' :: Maybe Integer -> Maybe PaymentMethodDetailsCardInstallments'Plan'Interval' -> Maybe PaymentMethodDetailsCardInstallments'Plan'Type' -> PaymentMethodDetailsCardInstallments'Plan'
-- | count: For `fixed_count` installment plans, this is the number of
-- installment payments your customer will make to their credit card.
[paymentMethodDetailsCardInstallments'Plan'Count] :: PaymentMethodDetailsCardInstallments'Plan' -> Maybe Integer
-- | interval: For `fixed_count` installment plans, this is the interval
-- between installment payments your customer will make to their credit
-- card. One of `month`.
[paymentMethodDetailsCardInstallments'Plan'Interval] :: PaymentMethodDetailsCardInstallments'Plan' -> Maybe PaymentMethodDetailsCardInstallments'Plan'Interval'
-- | type: Type of installment plan, one of `fixed_count`.
[paymentMethodDetailsCardInstallments'Plan'Type] :: PaymentMethodDetailsCardInstallments'Plan' -> Maybe PaymentMethodDetailsCardInstallments'Plan'Type'
-- | Defines the enum schema
-- payment_method_details_cardInstallments'Plan'Interval'
--
-- For `fixed_count` installment plans, this is the interval between
-- installment payments your customer will make to their credit card. One
-- of `month`.
data PaymentMethodDetailsCardInstallments'Plan'Interval'
PaymentMethodDetailsCardInstallments'Plan'Interval'EnumOther :: Value -> PaymentMethodDetailsCardInstallments'Plan'Interval'
PaymentMethodDetailsCardInstallments'Plan'Interval'EnumTyped :: Text -> PaymentMethodDetailsCardInstallments'Plan'Interval'
PaymentMethodDetailsCardInstallments'Plan'Interval'EnumStringMonth :: PaymentMethodDetailsCardInstallments'Plan'Interval'
-- | Defines the enum schema
-- payment_method_details_cardInstallments'Plan'Type'
--
-- Type of installment plan, one of `fixed_count`.
data PaymentMethodDetailsCardInstallments'Plan'Type'
PaymentMethodDetailsCardInstallments'Plan'Type'EnumOther :: Value -> PaymentMethodDetailsCardInstallments'Plan'Type'
PaymentMethodDetailsCardInstallments'Plan'Type'EnumTyped :: Text -> PaymentMethodDetailsCardInstallments'Plan'Type'
PaymentMethodDetailsCardInstallments'Plan'Type'EnumStringFixedCount :: PaymentMethodDetailsCardInstallments'Plan'Type'
-- | Defines the data type for the schema
-- payment_method_details_cardThree_d_secure'
--
-- Populated if this transaction used 3D Secure authentication.
data PaymentMethodDetailsCardThreeDSecure'
PaymentMethodDetailsCardThreeDSecure' :: Maybe Bool -> Maybe Bool -> Maybe Text -> PaymentMethodDetailsCardThreeDSecure'
-- | authenticated: Whether or not authentication was performed. 3D Secure
-- will succeed without authentication when the card is not enrolled.
[paymentMethodDetailsCardThreeDSecure'Authenticated] :: PaymentMethodDetailsCardThreeDSecure' -> Maybe Bool
-- | succeeded: Whether or not 3D Secure succeeded.
[paymentMethodDetailsCardThreeDSecure'Succeeded] :: PaymentMethodDetailsCardThreeDSecure' -> Maybe Bool
-- | version: The version of 3D Secure that was used for this payment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardThreeDSecure'Version] :: PaymentMethodDetailsCardThreeDSecure' -> Maybe Text
-- | Defines the data type for the schema
-- payment_method_details_cardWallet'
--
-- If this Card is part of a card wallet, this contains the details of
-- the card wallet.
data PaymentMethodDetailsCardWallet'
PaymentMethodDetailsCardWallet' :: Maybe PaymentMethodDetailsCardWalletAmexExpressCheckout -> Maybe PaymentMethodDetailsCardWalletApplePay -> Maybe Text -> Maybe PaymentMethodDetailsCardWalletGooglePay -> Maybe PaymentMethodDetailsCardWalletMasterpass -> Maybe PaymentMethodDetailsCardWalletSamsungPay -> Maybe PaymentMethodDetailsCardWallet'Type' -> Maybe PaymentMethodDetailsCardWalletVisaCheckout -> PaymentMethodDetailsCardWallet'
-- | amex_express_checkout:
[paymentMethodDetailsCardWallet'AmexExpressCheckout] :: PaymentMethodDetailsCardWallet' -> Maybe PaymentMethodDetailsCardWalletAmexExpressCheckout
-- | apple_pay:
[paymentMethodDetailsCardWallet'ApplePay] :: PaymentMethodDetailsCardWallet' -> Maybe PaymentMethodDetailsCardWalletApplePay
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWallet'DynamicLast4] :: PaymentMethodDetailsCardWallet' -> Maybe Text
-- | google_pay:
[paymentMethodDetailsCardWallet'GooglePay] :: PaymentMethodDetailsCardWallet' -> Maybe PaymentMethodDetailsCardWalletGooglePay
-- | masterpass:
[paymentMethodDetailsCardWallet'Masterpass] :: PaymentMethodDetailsCardWallet' -> Maybe PaymentMethodDetailsCardWalletMasterpass
-- | samsung_pay:
[paymentMethodDetailsCardWallet'SamsungPay] :: PaymentMethodDetailsCardWallet' -> Maybe PaymentMethodDetailsCardWalletSamsungPay
-- | type: The type of the card wallet, one of `amex_express_checkout`,
-- `apple_pay`, `google_pay`, `masterpass`, `samsung_pay`, or
-- `visa_checkout`. An additional hash is included on the Wallet subhash
-- with a name matching this value. It contains additional information
-- specific to the card wallet type.
[paymentMethodDetailsCardWallet'Type] :: PaymentMethodDetailsCardWallet' -> Maybe PaymentMethodDetailsCardWallet'Type'
-- | visa_checkout:
[paymentMethodDetailsCardWallet'VisaCheckout] :: PaymentMethodDetailsCardWallet' -> Maybe PaymentMethodDetailsCardWalletVisaCheckout
-- | Defines the enum schema payment_method_details_cardWallet'Type'
--
-- The type of the card wallet, one of `amex_express_checkout`,
-- `apple_pay`, `google_pay`, `masterpass`, `samsung_pay`, or
-- `visa_checkout`. An additional hash is included on the Wallet subhash
-- with a name matching this value. It contains additional information
-- specific to the card wallet type.
data PaymentMethodDetailsCardWallet'Type'
PaymentMethodDetailsCardWallet'Type'EnumOther :: Value -> PaymentMethodDetailsCardWallet'Type'
PaymentMethodDetailsCardWallet'Type'EnumTyped :: Text -> PaymentMethodDetailsCardWallet'Type'
PaymentMethodDetailsCardWallet'Type'EnumStringAmexExpressCheckout :: PaymentMethodDetailsCardWallet'Type'
PaymentMethodDetailsCardWallet'Type'EnumStringApplePay :: PaymentMethodDetailsCardWallet'Type'
PaymentMethodDetailsCardWallet'Type'EnumStringGooglePay :: PaymentMethodDetailsCardWallet'Type'
PaymentMethodDetailsCardWallet'Type'EnumStringMasterpass :: PaymentMethodDetailsCardWallet'Type'
PaymentMethodDetailsCardWallet'Type'EnumStringSamsungPay :: PaymentMethodDetailsCardWallet'Type'
PaymentMethodDetailsCardWallet'Type'EnumStringVisaCheckout :: PaymentMethodDetailsCardWallet'Type'
-- | Defines the data type for the schema
-- payment_method_details_card_installments
data PaymentMethodDetailsCardInstallments
PaymentMethodDetailsCardInstallments :: Maybe PaymentMethodDetailsCardInstallmentsPlan' -> PaymentMethodDetailsCardInstallments
-- | plan: Installment plan selected for the payment.
[paymentMethodDetailsCardInstallmentsPlan] :: PaymentMethodDetailsCardInstallments -> Maybe PaymentMethodDetailsCardInstallmentsPlan'
-- | Defines the data type for the schema
-- payment_method_details_card_installmentsPlan'
--
-- Installment plan selected for the payment.
data PaymentMethodDetailsCardInstallmentsPlan'
PaymentMethodDetailsCardInstallmentsPlan' :: Maybe Integer -> Maybe PaymentMethodDetailsCardInstallmentsPlan'Interval' -> Maybe PaymentMethodDetailsCardInstallmentsPlan'Type' -> PaymentMethodDetailsCardInstallmentsPlan'
-- | count: For `fixed_count` installment plans, this is the number of
-- installment payments your customer will make to their credit card.
[paymentMethodDetailsCardInstallmentsPlan'Count] :: PaymentMethodDetailsCardInstallmentsPlan' -> Maybe Integer
-- | interval: For `fixed_count` installment plans, this is the interval
-- between installment payments your customer will make to their credit
-- card. One of `month`.
[paymentMethodDetailsCardInstallmentsPlan'Interval] :: PaymentMethodDetailsCardInstallmentsPlan' -> Maybe PaymentMethodDetailsCardInstallmentsPlan'Interval'
-- | type: Type of installment plan, one of `fixed_count`.
[paymentMethodDetailsCardInstallmentsPlan'Type] :: PaymentMethodDetailsCardInstallmentsPlan' -> Maybe PaymentMethodDetailsCardInstallmentsPlan'Type'
-- | Defines the enum schema
-- payment_method_details_card_installmentsPlan'Interval'
--
-- For `fixed_count` installment plans, this is the interval between
-- installment payments your customer will make to their credit card. One
-- of `month`.
data PaymentMethodDetailsCardInstallmentsPlan'Interval'
PaymentMethodDetailsCardInstallmentsPlan'Interval'EnumOther :: Value -> PaymentMethodDetailsCardInstallmentsPlan'Interval'
PaymentMethodDetailsCardInstallmentsPlan'Interval'EnumTyped :: Text -> PaymentMethodDetailsCardInstallmentsPlan'Interval'
PaymentMethodDetailsCardInstallmentsPlan'Interval'EnumStringMonth :: PaymentMethodDetailsCardInstallmentsPlan'Interval'
-- | Defines the enum schema
-- payment_method_details_card_installmentsPlan'Type'
--
-- Type of installment plan, one of `fixed_count`.
data PaymentMethodDetailsCardInstallmentsPlan'Type'
PaymentMethodDetailsCardInstallmentsPlan'Type'EnumOther :: Value -> PaymentMethodDetailsCardInstallmentsPlan'Type'
PaymentMethodDetailsCardInstallmentsPlan'Type'EnumTyped :: Text -> PaymentMethodDetailsCardInstallmentsPlan'Type'
PaymentMethodDetailsCardInstallmentsPlan'Type'EnumStringFixedCount :: PaymentMethodDetailsCardInstallmentsPlan'Type'
-- | Defines the data type for the schema
-- payment_method_details_card_present
data PaymentMethodDetailsCardPresent
PaymentMethodDetailsCardPresent :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PaymentMethodDetailsCardPresentReceipt' -> PaymentMethodDetailsCardPresent
-- | brand: Card brand. Can be `amex`, `diners`, `discover`, `jcb`,
-- `mastercard`, `unionpay`, `visa`, or `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentBrand] :: PaymentMethodDetailsCardPresent -> Maybe Text
-- | country: Two-letter ISO code representing the country of the card. You
-- could use this attribute to get a sense of the international breakdown
-- of cards you've collected.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentCountry] :: PaymentMethodDetailsCardPresent -> Maybe Text
-- | emv_auth_data: Authorization response cryptogram.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentEmvAuthData] :: PaymentMethodDetailsCardPresent -> Maybe Text
-- | exp_month: Two-digit number representing the card's expiration month.
[paymentMethodDetailsCardPresentExpMonth] :: PaymentMethodDetailsCardPresent -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[paymentMethodDetailsCardPresentExpYear] :: PaymentMethodDetailsCardPresent -> Maybe Integer
-- | fingerprint: Uniquely identifies this particular card number. You can
-- use this attribute to check whether two customers who've signed up
-- with you are using the same card number, for example.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentFingerprint] :: PaymentMethodDetailsCardPresent -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentFunding] :: PaymentMethodDetailsCardPresent -> Maybe Text
-- | generated_card: ID of a card PaymentMethod generated from the
-- card_present PaymentMethod that may be attached to a Customer for
-- future transactions. Only present if it was possible to generate a
-- card PaymentMethod.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentGeneratedCard] :: PaymentMethodDetailsCardPresent -> Maybe Text
-- | last4: The last four digits of the card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentLast4] :: PaymentMethodDetailsCardPresent -> Maybe Text
-- | network: Identifies which network this charge was processed on. Can be
-- `amex`, `diners`, `discover`, `interac`, `jcb`, `mastercard`,
-- `unionpay`, `visa`, or `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentNetwork] :: PaymentMethodDetailsCardPresent -> Maybe Text
-- | read_method: How were card details read in this transaction. Can be
-- contact_emv, contactless_emv, magnetic_stripe_fallback,
-- magnetic_stripe_track2, or contactless_magstripe_mode
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReadMethod] :: PaymentMethodDetailsCardPresent -> Maybe Text
-- | receipt: A collection of fields required to be displayed on receipts.
-- Only required for EMV transactions.
[paymentMethodDetailsCardPresentReceipt] :: PaymentMethodDetailsCardPresent -> Maybe PaymentMethodDetailsCardPresentReceipt'
-- | Defines the data type for the schema
-- payment_method_details_card_presentReceipt'
--
-- A collection of fields required to be displayed on receipts. Only
-- required for EMV transactions.
data PaymentMethodDetailsCardPresentReceipt'
PaymentMethodDetailsCardPresentReceipt' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodDetailsCardPresentReceipt'
-- | application_cryptogram: EMV tag 9F26, cryptogram generated by the
-- integrated circuit chip.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceipt'ApplicationCryptogram] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text
-- | application_preferred_name: Mnenomic of the Application Identifier.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceipt'ApplicationPreferredName] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text
-- | authorization_code: Identifier for this transaction.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceipt'AuthorizationCode] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text
-- | authorization_response_code: EMV tag 8A. A code returned by the card
-- issuer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceipt'AuthorizationResponseCode] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text
-- | cardholder_verification_method: How the cardholder verified ownership
-- of the card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceipt'CardholderVerificationMethod] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text
-- | dedicated_file_name: EMV tag 84. Similar to the application identifier
-- stored on the integrated circuit chip.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceipt'DedicatedFileName] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text
-- | terminal_verification_results: The outcome of a series of EMV
-- functions performed by the card reader.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceipt'TerminalVerificationResults] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text
-- | transaction_status_information: An indication of various EMV functions
-- performed during the transaction.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardPresentReceipt'TransactionStatusInformation] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text
-- | Defines the data type for the schema
-- payment_method_details_card_wallet
data PaymentMethodDetailsCardWallet
PaymentMethodDetailsCardWallet :: Maybe PaymentMethodDetailsCardWalletAmexExpressCheckout -> Maybe PaymentMethodDetailsCardWalletApplePay -> Maybe Text -> Maybe PaymentMethodDetailsCardWalletGooglePay -> Maybe PaymentMethodDetailsCardWalletMasterpass -> Maybe PaymentMethodDetailsCardWalletSamsungPay -> PaymentMethodDetailsCardWalletType' -> Maybe PaymentMethodDetailsCardWalletVisaCheckout -> PaymentMethodDetailsCardWallet
-- | amex_express_checkout:
[paymentMethodDetailsCardWalletAmexExpressCheckout] :: PaymentMethodDetailsCardWallet -> Maybe PaymentMethodDetailsCardWalletAmexExpressCheckout
-- | apple_pay:
[paymentMethodDetailsCardWalletApplePay] :: PaymentMethodDetailsCardWallet -> Maybe PaymentMethodDetailsCardWalletApplePay
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletDynamicLast4] :: PaymentMethodDetailsCardWallet -> Maybe Text
-- | google_pay:
[paymentMethodDetailsCardWalletGooglePay] :: PaymentMethodDetailsCardWallet -> Maybe PaymentMethodDetailsCardWalletGooglePay
-- | masterpass:
[paymentMethodDetailsCardWalletMasterpass] :: PaymentMethodDetailsCardWallet -> Maybe PaymentMethodDetailsCardWalletMasterpass
-- | samsung_pay:
[paymentMethodDetailsCardWalletSamsungPay] :: PaymentMethodDetailsCardWallet -> Maybe PaymentMethodDetailsCardWalletSamsungPay
-- | type: The type of the card wallet, one of `amex_express_checkout`,
-- `apple_pay`, `google_pay`, `masterpass`, `samsung_pay`, or
-- `visa_checkout`. An additional hash is included on the Wallet subhash
-- with a name matching this value. It contains additional information
-- specific to the card wallet type.
[paymentMethodDetailsCardWalletType] :: PaymentMethodDetailsCardWallet -> PaymentMethodDetailsCardWalletType'
-- | visa_checkout:
[paymentMethodDetailsCardWalletVisaCheckout] :: PaymentMethodDetailsCardWallet -> Maybe PaymentMethodDetailsCardWalletVisaCheckout
-- | Defines the enum schema payment_method_details_card_walletType'
--
-- The type of the card wallet, one of `amex_express_checkout`,
-- `apple_pay`, `google_pay`, `masterpass`, `samsung_pay`, or
-- `visa_checkout`. An additional hash is included on the Wallet subhash
-- with a name matching this value. It contains additional information
-- specific to the card wallet type.
data PaymentMethodDetailsCardWalletType'
PaymentMethodDetailsCardWalletType'EnumOther :: Value -> PaymentMethodDetailsCardWalletType'
PaymentMethodDetailsCardWalletType'EnumTyped :: Text -> PaymentMethodDetailsCardWalletType'
PaymentMethodDetailsCardWalletType'EnumStringAmexExpressCheckout :: PaymentMethodDetailsCardWalletType'
PaymentMethodDetailsCardWalletType'EnumStringApplePay :: PaymentMethodDetailsCardWalletType'
PaymentMethodDetailsCardWalletType'EnumStringGooglePay :: PaymentMethodDetailsCardWalletType'
PaymentMethodDetailsCardWalletType'EnumStringMasterpass :: PaymentMethodDetailsCardWalletType'
PaymentMethodDetailsCardWalletType'EnumStringSamsungPay :: PaymentMethodDetailsCardWalletType'
PaymentMethodDetailsCardWalletType'EnumStringVisaCheckout :: PaymentMethodDetailsCardWalletType'
-- | Defines the data type for the schema
-- payment_method_details_card_wallet_masterpass
data PaymentMethodDetailsCardWalletMasterpass
PaymentMethodDetailsCardWalletMasterpass :: Maybe PaymentMethodDetailsCardWalletMasterpassBillingAddress' -> Maybe Text -> Maybe Text -> Maybe PaymentMethodDetailsCardWalletMasterpassShippingAddress' -> PaymentMethodDetailsCardWalletMasterpass
-- | billing_address: Owner's verified billing address. Values are verified
-- or provided by the wallet directly (if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
[paymentMethodDetailsCardWalletMasterpassBillingAddress] :: PaymentMethodDetailsCardWalletMasterpass -> Maybe PaymentMethodDetailsCardWalletMasterpassBillingAddress'
-- | email: Owner's verified email. Values are verified or provided by the
-- wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassEmail] :: PaymentMethodDetailsCardWalletMasterpass -> Maybe Text
-- | name: Owner's verified full name. Values are verified or provided by
-- the wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassName] :: PaymentMethodDetailsCardWalletMasterpass -> Maybe Text
-- | shipping_address: Owner's verified shipping address. Values are
-- verified or provided by the wallet directly (if supported) at the time
-- of authorization or settlement. They cannot be set or mutated.
[paymentMethodDetailsCardWalletMasterpassShippingAddress] :: PaymentMethodDetailsCardWalletMasterpass -> Maybe PaymentMethodDetailsCardWalletMasterpassShippingAddress'
-- | Defines the data type for the schema
-- payment_method_details_card_wallet_masterpassBilling_address'
--
-- Owner\'s verified billing address. Values are verified or provided by
-- the wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
data PaymentMethodDetailsCardWalletMasterpassBillingAddress'
PaymentMethodDetailsCardWalletMasterpassBillingAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodDetailsCardWalletMasterpassBillingAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassBillingAddress'City] :: PaymentMethodDetailsCardWalletMasterpassBillingAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassBillingAddress'Country] :: PaymentMethodDetailsCardWalletMasterpassBillingAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassBillingAddress'Line1] :: PaymentMethodDetailsCardWalletMasterpassBillingAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassBillingAddress'Line2] :: PaymentMethodDetailsCardWalletMasterpassBillingAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassBillingAddress'PostalCode] :: PaymentMethodDetailsCardWalletMasterpassBillingAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassBillingAddress'State] :: PaymentMethodDetailsCardWalletMasterpassBillingAddress' -> Maybe Text
-- | Defines the data type for the schema
-- payment_method_details_card_wallet_masterpassShipping_address'
--
-- Owner\'s verified shipping address. Values are verified or provided by
-- the wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
data PaymentMethodDetailsCardWalletMasterpassShippingAddress'
PaymentMethodDetailsCardWalletMasterpassShippingAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodDetailsCardWalletMasterpassShippingAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassShippingAddress'City] :: PaymentMethodDetailsCardWalletMasterpassShippingAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassShippingAddress'Country] :: PaymentMethodDetailsCardWalletMasterpassShippingAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassShippingAddress'Line1] :: PaymentMethodDetailsCardWalletMasterpassShippingAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassShippingAddress'Line2] :: PaymentMethodDetailsCardWalletMasterpassShippingAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassShippingAddress'PostalCode] :: PaymentMethodDetailsCardWalletMasterpassShippingAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletMasterpassShippingAddress'State] :: PaymentMethodDetailsCardWalletMasterpassShippingAddress' -> Maybe Text
-- | Defines the data type for the schema
-- payment_method_details_card_wallet_visa_checkout
data PaymentMethodDetailsCardWalletVisaCheckout
PaymentMethodDetailsCardWalletVisaCheckout :: Maybe PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress' -> Maybe Text -> Maybe Text -> Maybe PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress' -> PaymentMethodDetailsCardWalletVisaCheckout
-- | billing_address: Owner's verified billing address. Values are verified
-- or provided by the wallet directly (if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
[paymentMethodDetailsCardWalletVisaCheckoutBillingAddress] :: PaymentMethodDetailsCardWalletVisaCheckout -> Maybe PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress'
-- | email: Owner's verified email. Values are verified or provided by the
-- wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutEmail] :: PaymentMethodDetailsCardWalletVisaCheckout -> Maybe Text
-- | name: Owner's verified full name. Values are verified or provided by
-- the wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutName] :: PaymentMethodDetailsCardWalletVisaCheckout -> Maybe Text
-- | shipping_address: Owner's verified shipping address. Values are
-- verified or provided by the wallet directly (if supported) at the time
-- of authorization or settlement. They cannot be set or mutated.
[paymentMethodDetailsCardWalletVisaCheckoutShippingAddress] :: PaymentMethodDetailsCardWalletVisaCheckout -> Maybe PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress'
-- | Defines the data type for the schema
-- payment_method_details_card_wallet_visa_checkoutBilling_address'
--
-- Owner\'s verified billing address. Values are verified or provided by
-- the wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
data PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress'
PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutBillingAddress'City] :: PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutBillingAddress'Country] :: PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutBillingAddress'Line1] :: PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutBillingAddress'Line2] :: PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutBillingAddress'PostalCode] :: PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutBillingAddress'State] :: PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress' -> Maybe Text
-- | Defines the data type for the schema
-- payment_method_details_card_wallet_visa_checkoutShipping_address'
--
-- Owner\'s verified shipping address. Values are verified or provided by
-- the wallet directly (if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
data PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress'
PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutShippingAddress'City] :: PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutShippingAddress'Country] :: PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutShippingAddress'Line1] :: PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutShippingAddress'Line2] :: PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutShippingAddress'PostalCode] :: PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentMethodDetailsCardWalletVisaCheckoutShippingAddress'State] :: PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress' -> Maybe Text
-- | Defines the data type for the schema
-- payment_method_options_card_installments
data PaymentMethodOptionsCardInstallments
PaymentMethodOptionsCardInstallments :: Maybe ([] PaymentMethodDetailsCardInstallmentsPlan) -> Bool -> Maybe PaymentMethodOptionsCardInstallmentsPlan' -> PaymentMethodOptionsCardInstallments
-- | available_plans: Installment plans that may be selected for this
-- PaymentIntent.
[paymentMethodOptionsCardInstallmentsAvailablePlans] :: PaymentMethodOptionsCardInstallments -> Maybe ([] PaymentMethodDetailsCardInstallmentsPlan)
-- | enabled: Whether Installments are enabled for this PaymentIntent.
[paymentMethodOptionsCardInstallmentsEnabled] :: PaymentMethodOptionsCardInstallments -> Bool
-- | plan: Installment plan selected for this PaymentIntent.
[paymentMethodOptionsCardInstallmentsPlan] :: PaymentMethodOptionsCardInstallments -> Maybe PaymentMethodOptionsCardInstallmentsPlan'
-- | Defines the data type for the schema
-- payment_method_options_card_installmentsPlan'
--
-- Installment plan selected for this PaymentIntent.
data PaymentMethodOptionsCardInstallmentsPlan'
PaymentMethodOptionsCardInstallmentsPlan' :: Maybe Integer -> Maybe PaymentMethodOptionsCardInstallmentsPlan'Interval' -> Maybe PaymentMethodOptionsCardInstallmentsPlan'Type' -> PaymentMethodOptionsCardInstallmentsPlan'
-- | count: For `fixed_count` installment plans, this is the number of
-- installment payments your customer will make to their credit card.
[paymentMethodOptionsCardInstallmentsPlan'Count] :: PaymentMethodOptionsCardInstallmentsPlan' -> Maybe Integer
-- | interval: For `fixed_count` installment plans, this is the interval
-- between installment payments your customer will make to their credit
-- card. One of `month`.
[paymentMethodOptionsCardInstallmentsPlan'Interval] :: PaymentMethodOptionsCardInstallmentsPlan' -> Maybe PaymentMethodOptionsCardInstallmentsPlan'Interval'
-- | type: Type of installment plan, one of `fixed_count`.
[paymentMethodOptionsCardInstallmentsPlan'Type] :: PaymentMethodOptionsCardInstallmentsPlan' -> Maybe PaymentMethodOptionsCardInstallmentsPlan'Type'
-- | Defines the enum schema
-- payment_method_options_card_installmentsPlan'Interval'
--
-- For `fixed_count` installment plans, this is the interval between
-- installment payments your customer will make to their credit card. One
-- of `month`.
data PaymentMethodOptionsCardInstallmentsPlan'Interval'
PaymentMethodOptionsCardInstallmentsPlan'Interval'EnumOther :: Value -> PaymentMethodOptionsCardInstallmentsPlan'Interval'
PaymentMethodOptionsCardInstallmentsPlan'Interval'EnumTyped :: Text -> PaymentMethodOptionsCardInstallmentsPlan'Interval'
PaymentMethodOptionsCardInstallmentsPlan'Interval'EnumStringMonth :: PaymentMethodOptionsCardInstallmentsPlan'Interval'
-- | Defines the enum schema
-- payment_method_options_card_installmentsPlan'Type'
--
-- Type of installment plan, one of `fixed_count`.
data PaymentMethodOptionsCardInstallmentsPlan'Type'
PaymentMethodOptionsCardInstallmentsPlan'Type'EnumOther :: Value -> PaymentMethodOptionsCardInstallmentsPlan'Type'
PaymentMethodOptionsCardInstallmentsPlan'Type'EnumTyped :: Text -> PaymentMethodOptionsCardInstallmentsPlan'Type'
PaymentMethodOptionsCardInstallmentsPlan'Type'EnumStringFixedCount :: PaymentMethodOptionsCardInstallmentsPlan'Type'
-- | Defines the data type for the schema payment_source
data PaymentSource
PaymentSource :: Maybe PaymentSourceAccount'Variants -> Maybe Text -> Maybe Text -> Maybe SourceTypeAchCreditTransfer -> Maybe SourceTypeAchDebit -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeAlipay -> Maybe Integer -> Maybe Integer -> Maybe ([] PaymentSourceAvailablePayoutMethods') -> Maybe SourceTypeBancontact -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe PaymentSourceBusinessProfile' -> Maybe PaymentSourceBusinessType' -> Maybe AccountCapabilities -> Maybe SourceTypeCard -> Maybe SourceTypeCardPresent -> Maybe Bool -> Maybe Text -> Maybe SourceCodeVerificationFlow -> Maybe LegalEntityCompany -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe PaymentSourceCustomer'Variants -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe SourceTypeEps -> Maybe Integer -> Maybe Integer -> Maybe PaymentSourceExternalAccounts' -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeGiropay -> Maybe Text -> Maybe SourceTypeIdeal -> Maybe Text -> Maybe Person -> Maybe SourceTypeKlarna -> Maybe Text -> Maybe Bool -> Maybe PaymentSourceMetadata' -> Maybe SourceTypeMultibanco -> Maybe Text -> Maybe PaymentSourceObject' -> Maybe PaymentSourceOwner' -> Maybe SourceTypeP24 -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Bool -> Maybe SourceReceiverFlow -> Maybe PaymentSourceRecipient'Variants -> Maybe SourceRedirectFlow -> Maybe Text -> Maybe AccountRequirements -> Maybe Bool -> Maybe Text -> Maybe SourceTypeSepaDebit -> Maybe PaymentSourceSettings' -> Maybe SourceTypeSofort -> Maybe SourceOrder -> Maybe Text -> Maybe Text -> Maybe SourceTypeThreeDSecure -> Maybe Text -> Maybe AccountTosAcceptance -> Maybe PaymentSourceTransactions' -> Maybe PaymentSourceType' -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe SourceTypeWechat -> PaymentSource
-- | account: The ID of the account that the bank account is associated
-- with.
[paymentSourceAccount] :: PaymentSource -> Maybe PaymentSourceAccount'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceAccountHolderName] :: PaymentSource -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceAccountHolderType] :: PaymentSource -> Maybe Text
-- | ach_credit_transfer
[paymentSourceAchCreditTransfer] :: PaymentSource -> Maybe SourceTypeAchCreditTransfer
-- | ach_debit
[paymentSourceAchDebit] :: PaymentSource -> Maybe SourceTypeAchDebit
-- | active: True when this bitcoin receiver has received a non-zero amount
-- of bitcoin.
[paymentSourceActive] :: PaymentSource -> Maybe Bool
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceAddressCity] :: PaymentSource -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceAddressCountry] :: PaymentSource -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceAddressLine1] :: PaymentSource -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceAddressLine1Check] :: PaymentSource -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceAddressLine2] :: PaymentSource -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceAddressState] :: PaymentSource -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceAddressZip] :: PaymentSource -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceAddressZipCheck] :: PaymentSource -> Maybe Text
-- | alipay
[paymentSourceAlipay] :: PaymentSource -> Maybe SourceTypeAlipay
-- | amount: The amount of `currency` that you are collecting as payment.
[paymentSourceAmount] :: PaymentSource -> Maybe Integer
-- | amount_received: The amount of `currency` to which
-- `bitcoin_amount_received` has been converted.
[paymentSourceAmountReceived] :: PaymentSource -> Maybe Integer
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[paymentSourceAvailablePayoutMethods] :: PaymentSource -> Maybe ([] PaymentSourceAvailablePayoutMethods')
-- | bancontact
[paymentSourceBancontact] :: PaymentSource -> Maybe SourceTypeBancontact
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBankName] :: PaymentSource -> Maybe Text
-- | bitcoin_amount: The amount of bitcoin that the customer should send to
-- fill the receiver. The `bitcoin_amount` is denominated in Satoshi:
-- there are 10^8 Satoshi in one bitcoin.
[paymentSourceBitcoinAmount] :: PaymentSource -> Maybe Integer
-- | bitcoin_amount_received: The amount of bitcoin that has been sent by
-- the customer to this receiver.
[paymentSourceBitcoinAmountReceived] :: PaymentSource -> Maybe Integer
-- | bitcoin_uri: This URI can be displayed to the customer as a clickable
-- link (to activate their bitcoin client) or as a QR code (for mobile
-- wallets).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBitcoinUri] :: PaymentSource -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBrand] :: PaymentSource -> Maybe Text
-- | business_profile: Business information about the account.
[paymentSourceBusinessProfile] :: PaymentSource -> Maybe PaymentSourceBusinessProfile'
-- | business_type: The business type.
[paymentSourceBusinessType] :: PaymentSource -> Maybe PaymentSourceBusinessType'
-- | capabilities:
[paymentSourceCapabilities] :: PaymentSource -> Maybe AccountCapabilities
-- | card
[paymentSourceCard] :: PaymentSource -> Maybe SourceTypeCard
-- | card_present
[paymentSourceCardPresent] :: PaymentSource -> Maybe SourceTypeCardPresent
-- | charges_enabled: Whether the account can create live charges.
[paymentSourceChargesEnabled] :: PaymentSource -> Maybe Bool
-- | client_secret: The client secret of the source. Used for client-side
-- retrieval using a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceClientSecret] :: PaymentSource -> Maybe Text
-- | code_verification:
[paymentSourceCodeVerification] :: PaymentSource -> Maybe SourceCodeVerificationFlow
-- | company:
[paymentSourceCompany] :: PaymentSource -> Maybe LegalEntityCompany
-- | country: The account's country.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceCountry] :: PaymentSource -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[paymentSourceCreated] :: PaymentSource -> Maybe Integer
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[paymentSourceCurrency] :: PaymentSource -> Maybe Text
-- | customer: The ID of the customer associated with this Alipay Account.
[paymentSourceCustomer] :: PaymentSource -> Maybe PaymentSourceCustomer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceCvcCheck] :: PaymentSource -> Maybe Text
-- | default_currency: Three-letter ISO currency code representing the
-- default currency for the account. This must be a currency that
-- Stripe supports in the account's country.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceDefaultCurrency] :: PaymentSource -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[paymentSourceDefaultForCurrency] :: PaymentSource -> Maybe Bool
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceDescription] :: PaymentSource -> Maybe Text
-- | details_submitted: Whether account details have been submitted.
-- Standard accounts cannot receive payouts before this is true.
[paymentSourceDetailsSubmitted] :: PaymentSource -> Maybe Bool
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceDynamicLast4] :: PaymentSource -> Maybe Text
-- | email: The primary user's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceEmail] :: PaymentSource -> Maybe Text
-- | eps
[paymentSourceEps] :: PaymentSource -> Maybe SourceTypeEps
-- | exp_month: Two-digit number representing the card's expiration month.
[paymentSourceExpMonth] :: PaymentSource -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[paymentSourceExpYear] :: PaymentSource -> Maybe Integer
-- | external_accounts: External accounts (bank accounts and debit cards)
-- currently attached to this account
[paymentSourceExternalAccounts] :: PaymentSource -> Maybe PaymentSourceExternalAccounts'
-- | filled: This flag is initially false and updates to true when the
-- customer sends the `bitcoin_amount` to this receiver.
[paymentSourceFilled] :: PaymentSource -> Maybe Bool
-- | fingerprint: Uniquely identifies the account and will be the same
-- across all Alipay account objects that are linked to the same Alipay
-- account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceFingerprint] :: PaymentSource -> Maybe Text
-- | flow: The authentication `flow` of the source. `flow` is one of
-- `redirect`, `receiver`, `code_verification`, `none`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceFlow] :: PaymentSource -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceFunding] :: PaymentSource -> Maybe Text
-- | giropay
[paymentSourceGiropay] :: PaymentSource -> Maybe SourceTypeGiropay
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceId] :: PaymentSource -> Maybe Text
-- | ideal
[paymentSourceIdeal] :: PaymentSource -> Maybe SourceTypeIdeal
-- | inbound_address: A bitcoin address that is specific to this receiver.
-- The customer can send bitcoin to this address to fill the receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceInboundAddress] :: PaymentSource -> Maybe Text
-- | individual: This is an object representing a person associated with a
-- Stripe account.
--
-- Related guide: Handling Identity Verification with the API.
[paymentSourceIndividual] :: PaymentSource -> Maybe Person
-- | klarna
[paymentSourceKlarna] :: PaymentSource -> Maybe SourceTypeKlarna
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceLast4] :: PaymentSource -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[paymentSourceLivemode] :: PaymentSource -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[paymentSourceMetadata] :: PaymentSource -> Maybe PaymentSourceMetadata'
-- | multibanco
[paymentSourceMultibanco] :: PaymentSource -> Maybe SourceTypeMultibanco
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceName] :: PaymentSource -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[paymentSourceObject] :: PaymentSource -> Maybe PaymentSourceObject'
-- | owner: Information about the owner of the payment instrument that may
-- be used or required by particular source types.
[paymentSourceOwner] :: PaymentSource -> Maybe PaymentSourceOwner'
-- | p24
[paymentSourceP24] :: PaymentSource -> Maybe SourceTypeP24
-- | payment: The ID of the payment created from the receiver, if any.
-- Hidden when viewing the receiver with a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourcePayment] :: PaymentSource -> Maybe Text
-- | payment_amount: If the Alipay account object is not reusable, the
-- exact amount that you can create a charge for.
[paymentSourcePaymentAmount] :: PaymentSource -> Maybe Integer
-- | payment_currency: If the Alipay account object is not reusable, the
-- exact currency that you can create a charge for.
[paymentSourcePaymentCurrency] :: PaymentSource -> Maybe Text
-- | payouts_enabled: Whether Stripe can send payouts to this account.
[paymentSourcePayoutsEnabled] :: PaymentSource -> Maybe Bool
-- | receiver:
[paymentSourceReceiver] :: PaymentSource -> Maybe SourceReceiverFlow
-- | recipient: 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.
[paymentSourceRecipient] :: PaymentSource -> Maybe PaymentSourceRecipient'Variants
-- | redirect:
[paymentSourceRedirect] :: PaymentSource -> Maybe SourceRedirectFlow
-- | refund_address: The refund address of this bitcoin receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceRefundAddress] :: PaymentSource -> Maybe Text
-- | requirements:
[paymentSourceRequirements] :: PaymentSource -> Maybe AccountRequirements
-- | reusable: True if you can create multiple payments using this account.
-- If the account is reusable, then you can freely choose the amount of
-- each payment.
[paymentSourceReusable] :: PaymentSource -> Maybe Bool
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceRoutingNumber] :: PaymentSource -> Maybe Text
-- | sepa_debit
[paymentSourceSepaDebit] :: PaymentSource -> Maybe SourceTypeSepaDebit
-- | settings: Options for customizing how the account functions within
-- Stripe.
[paymentSourceSettings] :: PaymentSource -> Maybe PaymentSourceSettings'
-- | sofort
[paymentSourceSofort] :: PaymentSource -> Maybe SourceTypeSofort
-- | source_order:
[paymentSourceSourceOrder] :: PaymentSource -> Maybe SourceOrder
-- | statement_descriptor: Extra information about a source. This will
-- appear on your customer's statement every time you charge the source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceStatementDescriptor] :: PaymentSource -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceStatus] :: PaymentSource -> Maybe Text
-- | three_d_secure
[paymentSourceThreeDSecure] :: PaymentSource -> Maybe SourceTypeThreeDSecure
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceTokenizationMethod] :: PaymentSource -> Maybe Text
-- | tos_acceptance:
[paymentSourceTosAcceptance] :: PaymentSource -> Maybe AccountTosAcceptance
-- | transactions: A list with one entry for each time that the customer
-- sent bitcoin to the receiver. Hidden when viewing the receiver with a
-- publishable key.
[paymentSourceTransactions] :: PaymentSource -> Maybe PaymentSourceTransactions'
-- | type: The Stripe account type. Can be `standard`, `express`, or
-- `custom`.
[paymentSourceType] :: PaymentSource -> Maybe PaymentSourceType'
-- | uncaptured_funds: This receiver contains uncaptured funds that can be
-- used for a payment or refunded.
[paymentSourceUncapturedFunds] :: PaymentSource -> Maybe Bool
-- | usage: Either `reusable` or `single_use`. Whether this source should
-- be reusable or not. Some source types may or may not be reusable by
-- construction, while others may leave the option at creation. If an
-- incompatible value is passed, an error will be returned.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceUsage] :: PaymentSource -> Maybe Text
-- | used: Whether this Alipay account object has ever been used for a
-- payment.
[paymentSourceUsed] :: PaymentSource -> Maybe Bool
-- | used_for_payment: Indicate if this source is used for payment.
[paymentSourceUsedForPayment] :: PaymentSource -> Maybe Bool
-- | username: The username for the Alipay account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceUsername] :: PaymentSource -> Maybe Text
-- | wechat
[paymentSourceWechat] :: PaymentSource -> Maybe SourceTypeWechat
-- | Define the one-of schema payment_sourceAccount'
--
-- The ID of the account that the bank account is associated with.
data PaymentSourceAccount'Variants
PaymentSourceAccount'Account :: Account -> PaymentSourceAccount'Variants
PaymentSourceAccount'Text :: Text -> PaymentSourceAccount'Variants
-- | Defines the enum schema payment_sourceAvailable_payout_methods'
data PaymentSourceAvailablePayoutMethods'
PaymentSourceAvailablePayoutMethods'EnumOther :: Value -> PaymentSourceAvailablePayoutMethods'
PaymentSourceAvailablePayoutMethods'EnumTyped :: Text -> PaymentSourceAvailablePayoutMethods'
PaymentSourceAvailablePayoutMethods'EnumStringInstant :: PaymentSourceAvailablePayoutMethods'
PaymentSourceAvailablePayoutMethods'EnumStringStandard :: PaymentSourceAvailablePayoutMethods'
-- | Defines the data type for the schema payment_sourceBusiness_profile'
--
-- Business information about the account.
data PaymentSourceBusinessProfile'
PaymentSourceBusinessProfile' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe PaymentSourceBusinessProfile'SupportAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentSourceBusinessProfile'
-- | mcc: The merchant category code for the account. MCCs are used
-- to classify businesses based on the goods or services they provide.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBusinessProfile'Mcc] :: PaymentSourceBusinessProfile' -> Maybe Text
-- | name: The customer-facing business name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBusinessProfile'Name] :: PaymentSourceBusinessProfile' -> Maybe Text
-- | product_description: Internal-only description of the product sold or
-- service provided by the business. It's used by Stripe for risk and
-- underwriting purposes.
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[paymentSourceBusinessProfile'ProductDescription] :: PaymentSourceBusinessProfile' -> Maybe Text
-- | support_address: A publicly available mailing address for sending
-- support issues to.
[paymentSourceBusinessProfile'SupportAddress] :: PaymentSourceBusinessProfile' -> Maybe PaymentSourceBusinessProfile'SupportAddress'
-- | support_email: A publicly available email address for sending support
-- issues to.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBusinessProfile'SupportEmail] :: PaymentSourceBusinessProfile' -> Maybe Text
-- | support_phone: A publicly available phone number to call with support
-- issues.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBusinessProfile'SupportPhone] :: PaymentSourceBusinessProfile' -> Maybe Text
-- | support_url: A publicly available website for handling support issues.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBusinessProfile'SupportUrl] :: PaymentSourceBusinessProfile' -> Maybe Text
-- | url: The business's publicly available website.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBusinessProfile'Url] :: PaymentSourceBusinessProfile' -> Maybe Text
-- | Defines the data type for the schema
-- payment_sourceBusiness_profile'Support_address'
--
-- A publicly available mailing address for sending support issues to.
data PaymentSourceBusinessProfile'SupportAddress'
PaymentSourceBusinessProfile'SupportAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentSourceBusinessProfile'SupportAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBusinessProfile'SupportAddress'City] :: PaymentSourceBusinessProfile'SupportAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBusinessProfile'SupportAddress'Country] :: PaymentSourceBusinessProfile'SupportAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBusinessProfile'SupportAddress'Line1] :: PaymentSourceBusinessProfile'SupportAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBusinessProfile'SupportAddress'Line2] :: PaymentSourceBusinessProfile'SupportAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBusinessProfile'SupportAddress'PostalCode] :: PaymentSourceBusinessProfile'SupportAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceBusinessProfile'SupportAddress'State] :: PaymentSourceBusinessProfile'SupportAddress' -> Maybe Text
-- | Defines the enum schema payment_sourceBusiness_type'
--
-- The business type.
data PaymentSourceBusinessType'
PaymentSourceBusinessType'EnumOther :: Value -> PaymentSourceBusinessType'
PaymentSourceBusinessType'EnumTyped :: Text -> PaymentSourceBusinessType'
PaymentSourceBusinessType'EnumStringCompany :: PaymentSourceBusinessType'
PaymentSourceBusinessType'EnumStringGovernmentEntity :: PaymentSourceBusinessType'
PaymentSourceBusinessType'EnumStringIndividual :: PaymentSourceBusinessType'
PaymentSourceBusinessType'EnumStringNonProfit :: PaymentSourceBusinessType'
-- | Define the one-of schema payment_sourceCustomer'
--
-- The ID of the customer associated with this Alipay Account.
data PaymentSourceCustomer'Variants
PaymentSourceCustomer'Customer :: Customer -> PaymentSourceCustomer'Variants
PaymentSourceCustomer'DeletedCustomer :: DeletedCustomer -> PaymentSourceCustomer'Variants
PaymentSourceCustomer'Text :: Text -> PaymentSourceCustomer'Variants
-- | Defines the data type for the schema payment_sourceExternal_accounts'
--
-- External accounts (bank accounts and debit cards) currently attached
-- to this account
data PaymentSourceExternalAccounts'
PaymentSourceExternalAccounts' :: [] PaymentSourceExternalAccounts'Data' -> Bool -> PaymentSourceExternalAccounts'Object' -> Text -> PaymentSourceExternalAccounts'
-- | data: The list contains all external accounts that have been attached
-- to the Stripe account. These may be bank accounts or cards.
[paymentSourceExternalAccounts'Data] :: PaymentSourceExternalAccounts' -> [] PaymentSourceExternalAccounts'Data'
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[paymentSourceExternalAccounts'HasMore] :: PaymentSourceExternalAccounts' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[paymentSourceExternalAccounts'Object] :: PaymentSourceExternalAccounts' -> PaymentSourceExternalAccounts'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Url] :: PaymentSourceExternalAccounts' -> Text
-- | Defines the data type for the schema
-- payment_sourceExternal_accounts'Data'
data PaymentSourceExternalAccounts'Data'
PaymentSourceExternalAccounts'Data' :: Maybe PaymentSourceExternalAccounts'Data'Account'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] PaymentSourceExternalAccounts'Data'AvailablePayoutMethods') -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PaymentSourceExternalAccounts'Data'Customer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PaymentSourceExternalAccounts'Data'Metadata' -> Maybe Text -> Maybe PaymentSourceExternalAccounts'Data'Object' -> Maybe PaymentSourceExternalAccounts'Data'Recipient'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentSourceExternalAccounts'Data'
-- | account: The ID of the account that the bank account is associated
-- with.
[paymentSourceExternalAccounts'Data'Account] :: PaymentSourceExternalAccounts'Data' -> Maybe PaymentSourceExternalAccounts'Data'Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'AccountHolderName] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'AccountHolderType] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'AddressCity] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'AddressCountry] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'AddressLine1] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'AddressLine1Check] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'AddressLine2] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'AddressState] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'AddressZip] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'AddressZipCheck] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[paymentSourceExternalAccounts'Data'AvailablePayoutMethods] :: PaymentSourceExternalAccounts'Data' -> Maybe ([] PaymentSourceExternalAccounts'Data'AvailablePayoutMethods')
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'BankName] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'Brand] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'Country] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[paymentSourceExternalAccounts'Data'Currency] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[paymentSourceExternalAccounts'Data'Customer] :: PaymentSourceExternalAccounts'Data' -> Maybe PaymentSourceExternalAccounts'Data'Customer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'CvcCheck] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[paymentSourceExternalAccounts'Data'DefaultForCurrency] :: PaymentSourceExternalAccounts'Data' -> Maybe Bool
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'DynamicLast4] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | exp_month: Two-digit number representing the card's expiration month.
[paymentSourceExternalAccounts'Data'ExpMonth] :: PaymentSourceExternalAccounts'Data' -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[paymentSourceExternalAccounts'Data'ExpYear] :: PaymentSourceExternalAccounts'Data' -> Maybe Integer
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'Fingerprint] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'Funding] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'Id] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'Last4] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[paymentSourceExternalAccounts'Data'Metadata] :: PaymentSourceExternalAccounts'Data' -> Maybe PaymentSourceExternalAccounts'Data'Metadata'
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'Name] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[paymentSourceExternalAccounts'Data'Object] :: PaymentSourceExternalAccounts'Data' -> Maybe PaymentSourceExternalAccounts'Data'Object'
-- | recipient: 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.
[paymentSourceExternalAccounts'Data'Recipient] :: PaymentSourceExternalAccounts'Data' -> Maybe PaymentSourceExternalAccounts'Data'Recipient'Variants
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'RoutingNumber] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'Status] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceExternalAccounts'Data'TokenizationMethod] :: PaymentSourceExternalAccounts'Data' -> Maybe Text
-- | Define the one-of schema payment_sourceExternal_accounts'Data'Account'
--
-- The ID of the account that the bank account is associated with.
data PaymentSourceExternalAccounts'Data'Account'Variants
PaymentSourceExternalAccounts'Data'Account'Account :: Account -> PaymentSourceExternalAccounts'Data'Account'Variants
PaymentSourceExternalAccounts'Data'Account'Text :: Text -> PaymentSourceExternalAccounts'Data'Account'Variants
-- | Defines the enum schema
-- payment_sourceExternal_accounts'Data'Available_payout_methods'
data PaymentSourceExternalAccounts'Data'AvailablePayoutMethods'
PaymentSourceExternalAccounts'Data'AvailablePayoutMethods'EnumOther :: Value -> PaymentSourceExternalAccounts'Data'AvailablePayoutMethods'
PaymentSourceExternalAccounts'Data'AvailablePayoutMethods'EnumTyped :: Text -> PaymentSourceExternalAccounts'Data'AvailablePayoutMethods'
PaymentSourceExternalAccounts'Data'AvailablePayoutMethods'EnumStringInstant :: PaymentSourceExternalAccounts'Data'AvailablePayoutMethods'
PaymentSourceExternalAccounts'Data'AvailablePayoutMethods'EnumStringStandard :: PaymentSourceExternalAccounts'Data'AvailablePayoutMethods'
-- | Define the one-of schema
-- payment_sourceExternal_accounts'Data'Customer'
--
-- The ID of the customer that the bank account is associated with.
data PaymentSourceExternalAccounts'Data'Customer'Variants
PaymentSourceExternalAccounts'Data'Customer'Customer :: Customer -> PaymentSourceExternalAccounts'Data'Customer'Variants
PaymentSourceExternalAccounts'Data'Customer'DeletedCustomer :: DeletedCustomer -> PaymentSourceExternalAccounts'Data'Customer'Variants
PaymentSourceExternalAccounts'Data'Customer'Text :: Text -> PaymentSourceExternalAccounts'Data'Customer'Variants
-- | Defines the data type for the schema
-- payment_sourceExternal_accounts'Data'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data PaymentSourceExternalAccounts'Data'Metadata'
PaymentSourceExternalAccounts'Data'Metadata' :: PaymentSourceExternalAccounts'Data'Metadata'
-- | Defines the enum schema payment_sourceExternal_accounts'Data'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data PaymentSourceExternalAccounts'Data'Object'
PaymentSourceExternalAccounts'Data'Object'EnumOther :: Value -> PaymentSourceExternalAccounts'Data'Object'
PaymentSourceExternalAccounts'Data'Object'EnumTyped :: Text -> PaymentSourceExternalAccounts'Data'Object'
PaymentSourceExternalAccounts'Data'Object'EnumStringBankAccount :: PaymentSourceExternalAccounts'Data'Object'
-- | Define the one-of schema
-- payment_sourceExternal_accounts'Data'Recipient'
--
-- 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.
data PaymentSourceExternalAccounts'Data'Recipient'Variants
PaymentSourceExternalAccounts'Data'Recipient'Recipient :: Recipient -> PaymentSourceExternalAccounts'Data'Recipient'Variants
PaymentSourceExternalAccounts'Data'Recipient'Text :: Text -> PaymentSourceExternalAccounts'Data'Recipient'Variants
-- | Defines the enum schema payment_sourceExternal_accounts'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data PaymentSourceExternalAccounts'Object'
PaymentSourceExternalAccounts'Object'EnumOther :: Value -> PaymentSourceExternalAccounts'Object'
PaymentSourceExternalAccounts'Object'EnumTyped :: Text -> PaymentSourceExternalAccounts'Object'
PaymentSourceExternalAccounts'Object'EnumStringList :: PaymentSourceExternalAccounts'Object'
-- | Defines the data type for the schema payment_sourceMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data PaymentSourceMetadata'
PaymentSourceMetadata' :: PaymentSourceMetadata'
-- | Defines the enum schema payment_sourceObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data PaymentSourceObject'
PaymentSourceObject'EnumOther :: Value -> PaymentSourceObject'
PaymentSourceObject'EnumTyped :: Text -> PaymentSourceObject'
PaymentSourceObject'EnumStringAccount :: PaymentSourceObject'
-- | Defines the data type for the schema payment_sourceOwner'
--
-- Information about the owner of the payment instrument that may be used
-- or required by particular source types.
data PaymentSourceOwner'
PaymentSourceOwner' :: Maybe PaymentSourceOwner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PaymentSourceOwner'VerifiedAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentSourceOwner'
-- | address: Owner's address.
[paymentSourceOwner'Address] :: PaymentSourceOwner' -> Maybe PaymentSourceOwner'Address'
-- | email: Owner's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'Email] :: PaymentSourceOwner' -> Maybe Text
-- | name: Owner's full name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'Name] :: PaymentSourceOwner' -> Maybe Text
-- | phone: Owner's phone number (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'Phone] :: PaymentSourceOwner' -> Maybe Text
-- | verified_address: Verified owner's address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
[paymentSourceOwner'VerifiedAddress] :: PaymentSourceOwner' -> Maybe PaymentSourceOwner'VerifiedAddress'
-- | verified_email: Verified owner's email address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'VerifiedEmail] :: PaymentSourceOwner' -> Maybe Text
-- | verified_name: Verified owner's full name. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'VerifiedName] :: PaymentSourceOwner' -> Maybe Text
-- | verified_phone: Verified owner's phone number (including extension).
-- Verified values are verified or provided by the payment method
-- directly (and if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'VerifiedPhone] :: PaymentSourceOwner' -> Maybe Text
-- | Defines the data type for the schema payment_sourceOwner'Address'
--
-- Owner\'s address.
data PaymentSourceOwner'Address'
PaymentSourceOwner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentSourceOwner'Address'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'Address'City] :: PaymentSourceOwner'Address' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'Address'Country] :: PaymentSourceOwner'Address' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'Address'Line1] :: PaymentSourceOwner'Address' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'Address'Line2] :: PaymentSourceOwner'Address' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'Address'PostalCode] :: PaymentSourceOwner'Address' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'Address'State] :: PaymentSourceOwner'Address' -> Maybe Text
-- | Defines the data type for the schema
-- payment_sourceOwner'Verified_address'
--
-- Verified owner\'s address. Verified values are verified or provided by
-- the payment method directly (and if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
data PaymentSourceOwner'VerifiedAddress'
PaymentSourceOwner'VerifiedAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PaymentSourceOwner'VerifiedAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'VerifiedAddress'City] :: PaymentSourceOwner'VerifiedAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'VerifiedAddress'Country] :: PaymentSourceOwner'VerifiedAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'VerifiedAddress'Line1] :: PaymentSourceOwner'VerifiedAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'VerifiedAddress'Line2] :: PaymentSourceOwner'VerifiedAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'VerifiedAddress'PostalCode] :: PaymentSourceOwner'VerifiedAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceOwner'VerifiedAddress'State] :: PaymentSourceOwner'VerifiedAddress' -> Maybe Text
-- | Define the one-of schema payment_sourceRecipient'
--
-- 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.
data PaymentSourceRecipient'Variants
PaymentSourceRecipient'Recipient :: Recipient -> PaymentSourceRecipient'Variants
PaymentSourceRecipient'Text :: Text -> PaymentSourceRecipient'Variants
-- | Defines the data type for the schema payment_sourceSettings'
--
-- Options for customizing how the account functions within Stripe.
data PaymentSourceSettings'
PaymentSourceSettings' :: Maybe AccountBrandingSettings -> Maybe AccountCardPaymentsSettings -> Maybe AccountDashboardSettings -> Maybe AccountPaymentsSettings -> Maybe AccountPayoutSettings -> PaymentSourceSettings'
-- | branding:
[paymentSourceSettings'Branding] :: PaymentSourceSettings' -> Maybe AccountBrandingSettings
-- | card_payments:
[paymentSourceSettings'CardPayments] :: PaymentSourceSettings' -> Maybe AccountCardPaymentsSettings
-- | dashboard:
[paymentSourceSettings'Dashboard] :: PaymentSourceSettings' -> Maybe AccountDashboardSettings
-- | payments:
[paymentSourceSettings'Payments] :: PaymentSourceSettings' -> Maybe AccountPaymentsSettings
-- | payouts:
[paymentSourceSettings'Payouts] :: PaymentSourceSettings' -> Maybe AccountPayoutSettings
-- | Defines the data type for the schema payment_sourceTransactions'
--
-- A list with one entry for each time that the customer sent bitcoin to
-- the receiver. Hidden when viewing the receiver with a publishable key.
data PaymentSourceTransactions'
PaymentSourceTransactions' :: [] BitcoinTransaction -> Bool -> PaymentSourceTransactions'Object' -> Text -> PaymentSourceTransactions'
-- | data: Details about each object.
[paymentSourceTransactions'Data] :: PaymentSourceTransactions' -> [] BitcoinTransaction
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[paymentSourceTransactions'HasMore] :: PaymentSourceTransactions' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[paymentSourceTransactions'Object] :: PaymentSourceTransactions' -> PaymentSourceTransactions'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[paymentSourceTransactions'Url] :: PaymentSourceTransactions' -> Text
-- | Defines the enum schema payment_sourceTransactions'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data PaymentSourceTransactions'Object'
PaymentSourceTransactions'Object'EnumOther :: Value -> PaymentSourceTransactions'Object'
PaymentSourceTransactions'Object'EnumTyped :: Text -> PaymentSourceTransactions'Object'
PaymentSourceTransactions'Object'EnumStringList :: PaymentSourceTransactions'Object'
-- | Defines the enum schema payment_sourceType'
--
-- The Stripe account type. Can be `standard`, `express`, or `custom`.
data PaymentSourceType'
PaymentSourceType'EnumOther :: Value -> PaymentSourceType'
PaymentSourceType'EnumTyped :: Text -> PaymentSourceType'
PaymentSourceType'EnumStringCustom :: PaymentSourceType'
PaymentSourceType'EnumStringExpress :: PaymentSourceType'
PaymentSourceType'EnumStringStandard :: PaymentSourceType'
-- | Defines the data type for the schema payout
--
-- A `Payout` object is created when you receive funds from Stripe, or
-- when you initiate a payout to either a bank account or debit card of a
-- connected Stripe account. You can retrieve individual payouts,
-- as well as list all payouts. Payouts are made on varying
-- schedules, depending on your country and industry.
--
-- Related guide: Receiving Payouts.
data Payout
Payout :: Integer -> Integer -> Bool -> Maybe PayoutBalanceTransaction'Variants -> Integer -> Text -> Maybe Text -> Maybe PayoutDestination'Variants -> Maybe PayoutFailureBalanceTransaction'Variants -> Maybe Text -> Maybe Text -> Text -> Bool -> PayoutMetadata' -> Text -> PayoutObject' -> Text -> Maybe Text -> Text -> PayoutType' -> Payout
-- | amount: Amount (in %s) to be transferred to your bank account or debit
-- card.
[payoutAmount] :: Payout -> Integer
-- | arrival_date: Date the payout is expected to arrive in the bank. This
-- factors in delays like weekends or bank holidays.
[payoutArrivalDate] :: Payout -> Integer
-- | automatic: Returns `true` if the payout was created by an automated
-- payout schedule, and `false` if it was requested manually.
[payoutAutomatic] :: Payout -> Bool
-- | balance_transaction: ID of the balance transaction that describes the
-- impact of this payout on your account balance.
[payoutBalanceTransaction] :: Payout -> Maybe PayoutBalanceTransaction'Variants
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[payoutCreated] :: Payout -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[payoutCurrency] :: Payout -> Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[payoutDescription] :: Payout -> Maybe Text
-- | destination: ID of the bank account or card the payout was sent to.
[payoutDestination] :: Payout -> Maybe PayoutDestination'Variants
-- | failure_balance_transaction: If the payout failed or was canceled,
-- this will be the ID of the balance transaction that reversed the
-- initial balance transaction, and puts the funds from the failed payout
-- back in your balance.
[payoutFailureBalanceTransaction] :: Payout -> Maybe PayoutFailureBalanceTransaction'Variants
-- | failure_code: Error code explaining reason for payout failure if
-- available. See Types of payout failures for a list of failure
-- codes.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[payoutFailureCode] :: Payout -> Maybe Text
-- | failure_message: Message to user further explaining reason for payout
-- failure if available.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[payoutFailureMessage] :: Payout -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[payoutId] :: Payout -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[payoutLivemode] :: Payout -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[payoutMetadata] :: Payout -> PayoutMetadata'
-- | method: The method used to send this payout, which can be `standard`
-- or `instant`. `instant` is only supported for payouts to debit cards.
-- (See Instant payouts for marketplaces for more information.)
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[payoutMethod] :: Payout -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[payoutObject] :: Payout -> PayoutObject'
-- | source_type: The source balance this payout came from. One of `card`,
-- `fpx`, or `bank_account`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[payoutSourceType] :: Payout -> Text
-- | statement_descriptor: Extra information about a payout to be displayed
-- on the user's bank statement.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[payoutStatementDescriptor] :: Payout -> Maybe Text
-- | status: Current status of the payout (`paid`, `pending`, `in_transit`,
-- `canceled` or `failed`). A payout will be `pending` until it is
-- submitted to the bank, at which point it becomes `in_transit`. It will
-- then change to `paid` if the transaction goes through. If it does not
-- go through successfully, its status will change to `failed` or
-- `canceled`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[payoutStatus] :: Payout -> Text
-- | type: Can be `bank_account` or `card`.
[payoutType] :: Payout -> PayoutType'
-- | Define the one-of schema payoutBalance_transaction'
--
-- ID of the balance transaction that describes the impact of this payout
-- on your account balance.
data PayoutBalanceTransaction'Variants
PayoutBalanceTransaction'BalanceTransaction :: BalanceTransaction -> PayoutBalanceTransaction'Variants
PayoutBalanceTransaction'Text :: Text -> PayoutBalanceTransaction'Variants
-- | Define the one-of schema payoutDestination'
--
-- ID of the bank account or card the payout was sent to.
data PayoutDestination'Variants
PayoutDestination'BankAccount :: BankAccount -> PayoutDestination'Variants
PayoutDestination'Card :: Card -> PayoutDestination'Variants
PayoutDestination'DeletedBankAccount :: DeletedBankAccount -> PayoutDestination'Variants
PayoutDestination'DeletedCard :: DeletedCard -> PayoutDestination'Variants
PayoutDestination'Text :: Text -> PayoutDestination'Variants
-- | Define the one-of schema payoutFailure_balance_transaction'
--
-- If the payout failed or was canceled, this will be the ID of the
-- balance transaction that reversed the initial balance transaction, and
-- puts the funds from the failed payout back in your balance.
data PayoutFailureBalanceTransaction'Variants
PayoutFailureBalanceTransaction'BalanceTransaction :: BalanceTransaction -> PayoutFailureBalanceTransaction'Variants
PayoutFailureBalanceTransaction'Text :: Text -> PayoutFailureBalanceTransaction'Variants
-- | Defines the data type for the schema payoutMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data PayoutMetadata'
PayoutMetadata' :: PayoutMetadata'
-- | Defines the enum schema payoutObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data PayoutObject'
PayoutObject'EnumOther :: Value -> PayoutObject'
PayoutObject'EnumTyped :: Text -> PayoutObject'
PayoutObject'EnumStringPayout :: PayoutObject'
-- | Defines the enum schema payoutType'
--
-- Can be `bank_account` or `card`.
data PayoutType'
PayoutType'EnumOther :: Value -> PayoutType'
PayoutType'EnumTyped :: Text -> PayoutType'
PayoutType'EnumStringBankAccount :: PayoutType'
PayoutType'EnumStringCard :: PayoutType'
-- | Defines the data type for the schema person
--
-- This is an object representing a person associated with a Stripe
-- account.
--
-- Related guide: Handling Identity Verification with the API.
data Person
Person :: Text -> Maybe Address -> Maybe PersonAddressKana' -> Maybe PersonAddressKanji' -> Integer -> Maybe LegalEntityDob -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PersonMetadata' -> PersonObject' -> Maybe Text -> Maybe PersonRelationship -> Maybe PersonRequirements' -> Maybe Bool -> Maybe LegalEntityPersonVerification -> Person
-- | account
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAccount] :: Person -> Text
-- | address:
[personAddress] :: Person -> Maybe Address
-- | address_kana
[personAddressKana] :: Person -> Maybe PersonAddressKana'
-- | address_kanji
[personAddressKanji] :: Person -> Maybe PersonAddressKanji'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[personCreated] :: Person -> Integer
-- | dob:
[personDob] :: Person -> Maybe LegalEntityDob
-- | email
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personEmail] :: Person -> Maybe Text
-- | first_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personFirstName] :: Person -> Maybe Text
-- | first_name_kana
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personFirstNameKana] :: Person -> Maybe Text
-- | first_name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personFirstNameKanji] :: Person -> Maybe Text
-- | gender
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personGender] :: Person -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personId] :: Person -> Text
-- | id_number_provided
[personIdNumberProvided] :: Person -> Maybe Bool
-- | last_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personLastName] :: Person -> Maybe Text
-- | last_name_kana
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personLastNameKana] :: Person -> Maybe Text
-- | last_name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personLastNameKanji] :: Person -> Maybe Text
-- | maiden_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personMaidenName] :: Person -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[personMetadata] :: Person -> Maybe PersonMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[personObject] :: Person -> PersonObject'
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personPhone] :: Person -> Maybe Text
-- | relationship:
[personRelationship] :: Person -> Maybe PersonRelationship
-- | requirements
[personRequirements] :: Person -> Maybe PersonRequirements'
-- | ssn_last_4_provided
[personSsnLast_4Provided] :: Person -> Maybe Bool
-- | verification:
[personVerification] :: Person -> Maybe LegalEntityPersonVerification
-- | Defines the data type for the schema personAddress_kana'
data PersonAddressKana'
PersonAddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PersonAddressKana'
-- | city: City/Ward.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKana'City] :: PersonAddressKana' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKana'Country] :: PersonAddressKana' -> Maybe Text
-- | line1: Block/Building number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKana'Line1] :: PersonAddressKana' -> Maybe Text
-- | line2: Building details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKana'Line2] :: PersonAddressKana' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKana'PostalCode] :: PersonAddressKana' -> Maybe Text
-- | state: Prefecture.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKana'State] :: PersonAddressKana' -> Maybe Text
-- | town: Town/cho-me.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKana'Town] :: PersonAddressKana' -> Maybe Text
-- | Defines the data type for the schema personAddress_kanji'
data PersonAddressKanji'
PersonAddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PersonAddressKanji'
-- | city: City/Ward.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKanji'City] :: PersonAddressKanji' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKanji'Country] :: PersonAddressKanji' -> Maybe Text
-- | line1: Block/Building number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKanji'Line1] :: PersonAddressKanji' -> Maybe Text
-- | line2: Building details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKanji'Line2] :: PersonAddressKanji' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKanji'PostalCode] :: PersonAddressKanji' -> Maybe Text
-- | state: Prefecture.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKanji'State] :: PersonAddressKanji' -> Maybe Text
-- | town: Town/cho-me.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[personAddressKanji'Town] :: PersonAddressKanji' -> Maybe Text
-- | Defines the data type for the schema personMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data PersonMetadata'
PersonMetadata' :: PersonMetadata'
-- | Defines the enum schema personObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data PersonObject'
PersonObject'EnumOther :: Value -> PersonObject'
PersonObject'EnumTyped :: Text -> PersonObject'
PersonObject'EnumStringPerson :: PersonObject'
-- | Defines the data type for the schema personRequirements'
data PersonRequirements'
PersonRequirements' :: Maybe ([] Text) -> Maybe ([] AccountRequirementsError) -> Maybe ([] Text) -> Maybe ([] Text) -> Maybe ([] Text) -> PersonRequirements'
-- | currently_due: Fields that need to be collected to keep the person's
-- account enabled. If not collected by the account's `current_deadline`,
-- these fields appear in `past_due` as well, and the account is
-- disabled.
[personRequirements'CurrentlyDue] :: PersonRequirements' -> Maybe ([] Text)
-- | errors: The fields that need to be collected again because validation
-- or verification failed for some reason.
[personRequirements'Errors] :: PersonRequirements' -> Maybe ([] AccountRequirementsError)
-- | eventually_due: Fields that need to be collected assuming all volume
-- thresholds are reached. As fields are needed, they are moved to
-- `currently_due` and the account's `current_deadline` is set.
[personRequirements'EventuallyDue] :: PersonRequirements' -> Maybe ([] Text)
-- | past_due: Fields that weren't collected by the account's
-- `current_deadline`. These fields need to be collected to enable
-- payouts for the person's account.
[personRequirements'PastDue] :: PersonRequirements' -> Maybe ([] Text)
-- | pending_verification: Fields that may become required depending on the
-- results of verification or review. An empty array unless an
-- asynchronous verification is pending. If verification fails, the
-- fields in this array become required and move to `currently_due` or
-- `past_due`.
[personRequirements'PendingVerification] :: PersonRequirements' -> Maybe ([] Text)
-- | Defines the data type for the schema plan
--
-- Plans define the base price, currency, and billing cycle for
-- subscriptions. For example, you might have a
-- <currency>5</currency>/month plan that provides limited
-- access to your products, and a
-- <currency>15</currency>/month plan that allows full
-- access.
--
-- Related guide: Managing Products and Plans.
data Plan
Plan :: Bool -> Maybe PlanAggregateUsage' -> Maybe Integer -> Maybe Text -> Maybe PlanBillingScheme' -> Integer -> Text -> Text -> PlanInterval' -> Integer -> Bool -> PlanMetadata' -> Maybe Text -> PlanObject' -> Maybe PlanProduct'Variants -> Maybe ([] PlanTier) -> Maybe PlanTiersMode' -> Maybe PlanTransformUsage' -> Maybe Integer -> PlanUsageType' -> Plan
-- | active: Whether the plan is currently available for new subscriptions.
[planActive] :: Plan -> Bool
-- | aggregate_usage: Specifies a usage aggregation strategy for plans of
-- `usage_type=metered`. Allowed values are `sum` for summing up all
-- usage during a period, `last_during_period` for using the last usage
-- record reported within a period, `last_ever` for using the last usage
-- record ever (across period bounds) or `max` which uses the usage
-- record with the maximum reported usage during a period. Defaults to
-- `sum`.
[planAggregateUsage] :: Plan -> Maybe PlanAggregateUsage'
-- | amount: The amount in %s to be charged on the interval specified.
[planAmount] :: Plan -> Maybe Integer
-- | amount_decimal: Same as `amount`, but contains a decimal value with at
-- most 12 decimal places.
[planAmountDecimal] :: Plan -> Maybe Text
-- | billing_scheme: Describes how to compute the price per period. Either
-- `per_unit` or `tiered`. `per_unit` indicates that the fixed amount
-- (specified in `amount`) will be charged per unit in `quantity` (for
-- plans with `usage_type=licensed`), or per unit of total usage (for
-- plans with `usage_type=metered`). `tiered` indicates that the unit
-- pricing will be computed using a tiering strategy as defined using the
-- `tiers` and `tiers_mode` attributes.
[planBillingScheme] :: Plan -> Maybe PlanBillingScheme'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[planCreated] :: Plan -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[planCurrency] :: Plan -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[planId] :: Plan -> Text
-- | interval: The frequency at which a subscription is billed. One of
-- `day`, `week`, `month` or `year`.
[planInterval] :: Plan -> PlanInterval'
-- | interval_count: The number of intervals (specified in the `interval`
-- attribute) between subscription billings. For example,
-- `interval=month` and `interval_count=3` bills every 3 months.
[planIntervalCount] :: Plan -> Integer
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[planLivemode] :: Plan -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[planMetadata] :: Plan -> PlanMetadata'
-- | nickname: A brief description of the plan, hidden from customers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[planNickname] :: Plan -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[planObject] :: Plan -> PlanObject'
-- | product: The product whose pricing this plan determines.
[planProduct] :: Plan -> Maybe PlanProduct'Variants
-- | tiers: Each element represents a pricing tier. This parameter requires
-- `billing_scheme` to be set to `tiered`. See also the documentation for
-- `billing_scheme`.
[planTiers] :: Plan -> Maybe ([] PlanTier)
-- | tiers_mode: Defines if the tiering price should be `graduated` or
-- `volume` based. In `volume`-based tiering, the maximum quantity within
-- a period determines the per unit price. In `graduated` tiering,
-- pricing can change as the quantity grows.
[planTiersMode] :: Plan -> Maybe PlanTiersMode'
-- | transform_usage: Apply a transformation to the reported usage or set
-- quantity before computing the amount billed. Cannot be combined with
-- `tiers`.
[planTransformUsage] :: Plan -> Maybe PlanTransformUsage'
-- | trial_period_days: Default number of trial days when subscribing a
-- customer to this plan using `trial_from_plan=true`.
[planTrialPeriodDays] :: Plan -> Maybe Integer
-- | usage_type: Configures how the quantity per period should be
-- determined. Can be either `metered` or `licensed`. `licensed`
-- automatically bills the `quantity` set when adding it to a
-- subscription. `metered` aggregates the total usage based on usage
-- records. Defaults to `licensed`.
[planUsageType] :: Plan -> PlanUsageType'
-- | Defines the enum schema planAggregate_usage'
--
-- Specifies a usage aggregation strategy for plans of
-- `usage_type=metered`. Allowed values are `sum` for summing up all
-- usage during a period, `last_during_period` for using the last usage
-- record reported within a period, `last_ever` for using the last usage
-- record ever (across period bounds) or `max` which uses the usage
-- record with the maximum reported usage during a period. Defaults to
-- `sum`.
data PlanAggregateUsage'
PlanAggregateUsage'EnumOther :: Value -> PlanAggregateUsage'
PlanAggregateUsage'EnumTyped :: Text -> PlanAggregateUsage'
PlanAggregateUsage'EnumStringLastDuringPeriod :: PlanAggregateUsage'
PlanAggregateUsage'EnumStringLastEver :: PlanAggregateUsage'
PlanAggregateUsage'EnumStringMax :: PlanAggregateUsage'
PlanAggregateUsage'EnumStringSum :: PlanAggregateUsage'
-- | Defines the enum schema planBilling_scheme'
--
-- Describes how to compute the price per period. Either `per_unit` or
-- `tiered`. `per_unit` indicates that the fixed amount (specified in
-- `amount`) will be charged per unit in `quantity` (for plans with
-- `usage_type=licensed`), or per unit of total usage (for plans with
-- `usage_type=metered`). `tiered` indicates that the unit pricing will
-- be computed using a tiering strategy as defined using the `tiers` and
-- `tiers_mode` attributes.
data PlanBillingScheme'
PlanBillingScheme'EnumOther :: Value -> PlanBillingScheme'
PlanBillingScheme'EnumTyped :: Text -> PlanBillingScheme'
PlanBillingScheme'EnumStringPerUnit :: PlanBillingScheme'
PlanBillingScheme'EnumStringTiered :: PlanBillingScheme'
-- | Defines the enum schema planInterval'
--
-- The frequency at which a subscription is billed. One of `day`, `week`,
-- `month` or `year`.
data PlanInterval'
PlanInterval'EnumOther :: Value -> PlanInterval'
PlanInterval'EnumTyped :: Text -> PlanInterval'
PlanInterval'EnumStringDay :: PlanInterval'
PlanInterval'EnumStringMonth :: PlanInterval'
PlanInterval'EnumStringWeek :: PlanInterval'
PlanInterval'EnumStringYear :: PlanInterval'
-- | Defines the data type for the schema planMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data PlanMetadata'
PlanMetadata' :: PlanMetadata'
-- | Defines the enum schema planObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data PlanObject'
PlanObject'EnumOther :: Value -> PlanObject'
PlanObject'EnumTyped :: Text -> PlanObject'
PlanObject'EnumStringPlan :: PlanObject'
-- | Define the one-of schema planProduct'
--
-- The product whose pricing this plan determines.
data PlanProduct'Variants
PlanProduct'DeletedProduct :: DeletedProduct -> PlanProduct'Variants
PlanProduct'Product :: Product -> PlanProduct'Variants
PlanProduct'Text :: Text -> PlanProduct'Variants
-- | Defines the enum schema planTiers_mode'
--
-- Defines if the tiering price should be `graduated` or `volume` based.
-- In `volume`-based tiering, the maximum quantity within a period
-- determines the per unit price. In `graduated` tiering, pricing can
-- change as the quantity grows.
data PlanTiersMode'
PlanTiersMode'EnumOther :: Value -> PlanTiersMode'
PlanTiersMode'EnumTyped :: Text -> PlanTiersMode'
PlanTiersMode'EnumStringGraduated :: PlanTiersMode'
PlanTiersMode'EnumStringVolume :: PlanTiersMode'
-- | Defines the data type for the schema planTransform_usage'
--
-- Apply a transformation to the reported usage or set quantity before
-- computing the amount billed. Cannot be combined with \`tiers\`.
data PlanTransformUsage'
PlanTransformUsage' :: Maybe Integer -> Maybe PlanTransformUsage'Round' -> PlanTransformUsage'
-- | divide_by: Divide usage by this number.
[planTransformUsage'DivideBy] :: PlanTransformUsage' -> Maybe Integer
-- | round: After division, either round the result `up` or `down`.
[planTransformUsage'Round] :: PlanTransformUsage' -> Maybe PlanTransformUsage'Round'
-- | Defines the enum schema planTransform_usage'Round'
--
-- After division, either round the result `up` or `down`.
data PlanTransformUsage'Round'
PlanTransformUsage'Round'EnumOther :: Value -> PlanTransformUsage'Round'
PlanTransformUsage'Round'EnumTyped :: Text -> PlanTransformUsage'Round'
PlanTransformUsage'Round'EnumStringDown :: PlanTransformUsage'Round'
PlanTransformUsage'Round'EnumStringUp :: PlanTransformUsage'Round'
-- | Defines the enum schema planUsage_type'
--
-- Configures how the quantity per period should be determined. Can be
-- either `metered` or `licensed`. `licensed` automatically bills the
-- `quantity` set when adding it to a subscription. `metered` aggregates
-- the total usage based on usage records. Defaults to `licensed`.
data PlanUsageType'
PlanUsageType'EnumOther :: Value -> PlanUsageType'
PlanUsageType'EnumTyped :: Text -> PlanUsageType'
PlanUsageType'EnumStringLicensed :: PlanUsageType'
PlanUsageType'EnumStringMetered :: PlanUsageType'
-- | Defines the data type for the schema product
--
-- Store representations of products you sell in `Product` objects, used
-- in conjunction with SKUs. Products may be physical goods, to be
-- shipped, or digital.
--
-- Documentation on `Product`s for use with `Subscription`s can be found
-- at Subscription Products.
--
-- Related guide: Define products and SKUs
data Product
Product :: Bool -> Maybe ([] Text) -> Maybe Text -> Integer -> Maybe ([] Text) -> Maybe Text -> Text -> [] Text -> Bool -> ProductMetadata' -> Text -> ProductObject' -> Maybe ProductPackageDimensions' -> Maybe Bool -> Maybe Text -> ProductType' -> Maybe Text -> Integer -> Maybe Text -> Product
-- | active: Whether the product is currently available for purchase.
[productActive] :: Product -> Bool
-- | attributes: A list of up to 5 attributes that each SKU can provide
-- values for (e.g., `["color", "size"]`).
[productAttributes] :: Product -> Maybe ([] Text)
-- | caption: A short one-line description of the product, meant to be
-- displayable to the customer. Only applicable to products of
-- `type=good`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[productCaption] :: Product -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[productCreated] :: Product -> Integer
-- | deactivate_on: An array of connect application identifiers that cannot
-- purchase this product. Only applicable to products of `type=good`.
[productDeactivateOn] :: Product -> Maybe ([] Text)
-- | description: The product's description, meant to be displayable to the
-- customer. Use this field to optionally store a long form explanation
-- of the product being sold for your own rendering purposes.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[productDescription] :: Product -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[productId] :: Product -> Text
-- | images: A list of up to 8 URLs of images for this product, meant to be
-- displayable to the customer. Only applicable to products of
-- `type=good`.
[productImages] :: Product -> [] Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[productLivemode] :: Product -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[productMetadata] :: Product -> ProductMetadata'
-- | name: The product's name, meant to be displayable to the customer.
-- Whenever this product is sold via a subscription, name will show up on
-- associated invoice line item descriptions.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[productName] :: Product -> Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[productObject] :: Product -> ProductObject'
-- | package_dimensions: The dimensions of this product for shipping
-- purposes. A SKU associated with this product can override this value
-- by having its own `package_dimensions`. Only applicable to products of
-- `type=good`.
[productPackageDimensions] :: Product -> Maybe ProductPackageDimensions'
-- | shippable: Whether this product is a shipped good. Only applicable to
-- products of `type=good`.
[productShippable] :: Product -> Maybe Bool
-- | statement_descriptor: Extra information about a product which will
-- appear on your customer's credit card statement. In the case that
-- multiple products are billed at once, the first statement descriptor
-- will be used.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[productStatementDescriptor] :: Product -> Maybe Text
-- | type: The type of the product. The product is either of type `good`,
-- which is eligible for use with Orders and SKUs, or `service`, which is
-- eligible for use with Subscriptions and Plans.
[productType] :: Product -> ProductType'
-- | unit_label: A label that represents units of this product in Stripe
-- and on customers’ receipts and invoices. When set, this will be
-- included in associated invoice line item descriptions.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[productUnitLabel] :: Product -> Maybe Text
-- | updated: Time at which the object was last updated. Measured in
-- seconds since the Unix epoch.
[productUpdated] :: Product -> Integer
-- | url: A URL of a publicly-accessible webpage for this product. Only
-- applicable to products of `type=good`.
--
-- Constraints:
--
--
-- - Maximum length of 2048
--
[productUrl] :: Product -> Maybe Text
-- | Defines the data type for the schema productMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data ProductMetadata'
ProductMetadata' :: ProductMetadata'
-- | Defines the enum schema productObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ProductObject'
ProductObject'EnumOther :: Value -> ProductObject'
ProductObject'EnumTyped :: Text -> ProductObject'
ProductObject'EnumStringProduct :: ProductObject'
-- | Defines the data type for the schema productPackage_dimensions'
--
-- The dimensions of this product for shipping purposes. A SKU associated
-- with this product can override this value by having its own
-- \`package_dimensions\`. Only applicable to products of \`type=good\`.
data ProductPackageDimensions'
ProductPackageDimensions' :: Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> ProductPackageDimensions'
-- | height: Height, in inches.
[productPackageDimensions'Height] :: ProductPackageDimensions' -> Maybe Double
-- | length: Length, in inches.
[productPackageDimensions'Length] :: ProductPackageDimensions' -> Maybe Double
-- | weight: Weight, in ounces.
[productPackageDimensions'Weight] :: ProductPackageDimensions' -> Maybe Double
-- | width: Width, in inches.
[productPackageDimensions'Width] :: ProductPackageDimensions' -> Maybe Double
-- | Defines the enum schema productType'
--
-- The type of the product. The product is either of type `good`, which
-- is eligible for use with Orders and SKUs, or `service`, which is
-- eligible for use with Subscriptions and Plans.
data ProductType'
ProductType'EnumOther :: Value -> ProductType'
ProductType'EnumTyped :: Text -> ProductType'
ProductType'EnumStringGood :: ProductType'
ProductType'EnumStringService :: ProductType'
-- | Defines the data type for the schema radar.early_fraud_warning
--
-- An early fraud warning indicates that the card issuer has notified us
-- that a charge may be fraudulent.
--
-- Related guide: Early Fraud Warnings.
data Radar'earlyFraudWarning
Radar'earlyFraudWarning :: Bool -> Radar'earlyFraudWarningCharge'Variants -> Integer -> Text -> Text -> Bool -> Radar'earlyFraudWarningObject' -> Radar'earlyFraudWarning
-- | actionable: An EFW is actionable if it has not received a dispute and
-- has not been fully refunded. You may wish to proactively refund a
-- charge that receives an EFW, in order to avoid receiving a dispute
-- later.
[radar'earlyFraudWarningActionable] :: Radar'earlyFraudWarning -> Bool
-- | charge: ID of the charge this early fraud warning is for, optionally
-- expanded.
[radar'earlyFraudWarningCharge] :: Radar'earlyFraudWarning -> Radar'earlyFraudWarningCharge'Variants
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[radar'earlyFraudWarningCreated] :: Radar'earlyFraudWarning -> Integer
-- | fraud_type: The type of fraud labelled by the issuer. One of
-- `card_never_received`, `fraudulent_card_application`,
-- `made_with_counterfeit_card`, `made_with_lost_card`,
-- `made_with_stolen_card`, `misc`, `unauthorized_use_of_card`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radar'earlyFraudWarningFraudType] :: Radar'earlyFraudWarning -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[radar'earlyFraudWarningId] :: Radar'earlyFraudWarning -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[radar'earlyFraudWarningLivemode] :: Radar'earlyFraudWarning -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[radar'earlyFraudWarningObject] :: Radar'earlyFraudWarning -> Radar'earlyFraudWarningObject'
-- | Define the one-of schema radar.early_fraud_warningCharge'
--
-- ID of the charge this early fraud warning is for, optionally expanded.
data Radar'earlyFraudWarningCharge'Variants
Radar'earlyFraudWarningCharge'Charge :: Charge -> Radar'earlyFraudWarningCharge'Variants
Radar'earlyFraudWarningCharge'Text :: Text -> Radar'earlyFraudWarningCharge'Variants
-- | Defines the enum schema radar.early_fraud_warningObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Radar'earlyFraudWarningObject'
Radar'earlyFraudWarningObject'EnumOther :: Value -> Radar'earlyFraudWarningObject'
Radar'earlyFraudWarningObject'EnumTyped :: Text -> Radar'earlyFraudWarningObject'
Radar'earlyFraudWarningObject'EnumStringRadar'earlyFraudWarning :: Radar'earlyFraudWarningObject'
-- | Defines the data type for the schema recipient
--
-- With `Recipient` objects, you can transfer money from your Stripe
-- account to a third-party bank account or debit card. The API allows
-- you to create, delete, and update your recipients. You can retrieve
-- individual recipients as well as a list of all your recipients.
--
--
-- - *`Recipient` objects have been deprecated in favor of
-- Connect, specifically Connect's much more powerful Account
-- objects. Stripe accounts that don't already use recipients can no
-- longer begin doing so. Please use `Account` objects instead. If you
-- are already using recipients, please see our migration guide
-- for more information.**
--
data Recipient
Recipient :: Maybe RecipientActiveAccount' -> Maybe RecipientCards' -> Integer -> Maybe RecipientDefaultCard'Variants -> Maybe Text -> Maybe Text -> Text -> Bool -> RecipientMetadata' -> Maybe RecipientMigratedTo'Variants -> Maybe Text -> RecipientObject' -> Maybe RecipientRolledBackFrom'Variants -> Text -> Recipient
-- | active_account: Hash describing the current account on the recipient,
-- if there is one.
[recipientActiveAccount] :: Recipient -> Maybe RecipientActiveAccount'
-- | cards:
[recipientCards] :: Recipient -> Maybe RecipientCards'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[recipientCreated] :: Recipient -> Integer
-- | default_card: The default card to use for creating transfers to this
-- recipient.
[recipientDefaultCard] :: Recipient -> Maybe RecipientDefaultCard'Variants
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientDescription] :: Recipient -> Maybe Text
-- | email
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientEmail] :: Recipient -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientId] :: Recipient -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[recipientLivemode] :: Recipient -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[recipientMetadata] :: Recipient -> RecipientMetadata'
-- | migrated_to: The ID of the Custom account this recipient was
-- migrated to. If set, the recipient can no longer be updated, nor can
-- transfers be made to it: use the Custom account instead.
[recipientMigratedTo] :: Recipient -> Maybe RecipientMigratedTo'Variants
-- | name: Full, legal name of the recipient.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientName] :: Recipient -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[recipientObject] :: Recipient -> RecipientObject'
-- | rolled_back_from
[recipientRolledBackFrom] :: Recipient -> Maybe RecipientRolledBackFrom'Variants
-- | type: Type of the recipient, one of `individual` or `corporation`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientType] :: Recipient -> Text
-- | Defines the data type for the schema recipientActive_account'
--
-- Hash describing the current account on the recipient, if there is one.
data RecipientActiveAccount'
RecipientActiveAccount' :: Maybe RecipientActiveAccount'Account'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RecipientActiveAccount'Customer'Variants -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RecipientActiveAccount'Metadata' -> Maybe RecipientActiveAccount'Object' -> Maybe Text -> Maybe Text -> RecipientActiveAccount'
-- | account: The ID of the account that the bank account is associated
-- with.
[recipientActiveAccount'Account] :: RecipientActiveAccount' -> Maybe RecipientActiveAccount'Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientActiveAccount'AccountHolderName] :: RecipientActiveAccount' -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientActiveAccount'AccountHolderType] :: RecipientActiveAccount' -> Maybe Text
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientActiveAccount'BankName] :: RecipientActiveAccount' -> Maybe Text
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientActiveAccount'Country] :: RecipientActiveAccount' -> Maybe Text
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[recipientActiveAccount'Currency] :: RecipientActiveAccount' -> Maybe Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[recipientActiveAccount'Customer] :: RecipientActiveAccount' -> Maybe RecipientActiveAccount'Customer'Variants
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[recipientActiveAccount'DefaultForCurrency] :: RecipientActiveAccount' -> Maybe Bool
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientActiveAccount'Fingerprint] :: RecipientActiveAccount' -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientActiveAccount'Id] :: RecipientActiveAccount' -> Maybe Text
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientActiveAccount'Last4] :: RecipientActiveAccount' -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[recipientActiveAccount'Metadata] :: RecipientActiveAccount' -> Maybe RecipientActiveAccount'Metadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[recipientActiveAccount'Object] :: RecipientActiveAccount' -> Maybe RecipientActiveAccount'Object'
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientActiveAccount'RoutingNumber] :: RecipientActiveAccount' -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientActiveAccount'Status] :: RecipientActiveAccount' -> Maybe Text
-- | Define the one-of schema recipientActive_account'Account'
--
-- The ID of the account that the bank account is associated with.
data RecipientActiveAccount'Account'Variants
RecipientActiveAccount'Account'Account :: Account -> RecipientActiveAccount'Account'Variants
RecipientActiveAccount'Account'Text :: Text -> RecipientActiveAccount'Account'Variants
-- | Define the one-of schema recipientActive_account'Customer'
--
-- The ID of the customer that the bank account is associated with.
data RecipientActiveAccount'Customer'Variants
RecipientActiveAccount'Customer'Customer :: Customer -> RecipientActiveAccount'Customer'Variants
RecipientActiveAccount'Customer'DeletedCustomer :: DeletedCustomer -> RecipientActiveAccount'Customer'Variants
RecipientActiveAccount'Customer'Text :: Text -> RecipientActiveAccount'Customer'Variants
-- | Defines the data type for the schema recipientActive_account'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data RecipientActiveAccount'Metadata'
RecipientActiveAccount'Metadata' :: RecipientActiveAccount'Metadata'
-- | Defines the enum schema recipientActive_account'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data RecipientActiveAccount'Object'
RecipientActiveAccount'Object'EnumOther :: Value -> RecipientActiveAccount'Object'
RecipientActiveAccount'Object'EnumTyped :: Text -> RecipientActiveAccount'Object'
RecipientActiveAccount'Object'EnumStringBankAccount :: RecipientActiveAccount'Object'
-- | Defines the data type for the schema recipientCards'
data RecipientCards'
RecipientCards' :: [] Card -> Bool -> RecipientCards'Object' -> Text -> RecipientCards'
-- | data
[recipientCards'Data] :: RecipientCards' -> [] Card
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[recipientCards'HasMore] :: RecipientCards' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[recipientCards'Object] :: RecipientCards' -> RecipientCards'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[recipientCards'Url] :: RecipientCards' -> Text
-- | Defines the enum schema recipientCards'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data RecipientCards'Object'
RecipientCards'Object'EnumOther :: Value -> RecipientCards'Object'
RecipientCards'Object'EnumTyped :: Text -> RecipientCards'Object'
RecipientCards'Object'EnumStringList :: RecipientCards'Object'
-- | Define the one-of schema recipientDefault_card'
--
-- The default card to use for creating transfers to this recipient.
data RecipientDefaultCard'Variants
RecipientDefaultCard'Card :: Card -> RecipientDefaultCard'Variants
RecipientDefaultCard'Text :: Text -> RecipientDefaultCard'Variants
-- | Defines the data type for the schema recipientMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data RecipientMetadata'
RecipientMetadata' :: RecipientMetadata'
-- | Define the one-of schema recipientMigrated_to'
--
-- The ID of the Custom account this recipient was migrated to. If
-- set, the recipient can no longer be updated, nor can transfers be made
-- to it: use the Custom account instead.
data RecipientMigratedTo'Variants
RecipientMigratedTo'Account :: Account -> RecipientMigratedTo'Variants
RecipientMigratedTo'Text :: Text -> RecipientMigratedTo'Variants
-- | Defines the enum schema recipientObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data RecipientObject'
RecipientObject'EnumOther :: Value -> RecipientObject'
RecipientObject'EnumTyped :: Text -> RecipientObject'
RecipientObject'EnumStringRecipient :: RecipientObject'
-- | Define the one-of schema recipientRolled_back_from'
data RecipientRolledBackFrom'Variants
RecipientRolledBackFrom'Account :: Account -> RecipientRolledBackFrom'Variants
RecipientRolledBackFrom'Text :: Text -> RecipientRolledBackFrom'Variants
-- | Defines the data type for the schema refund
--
-- `Refund` objects allow you to refund a charge that has previously been
-- created but not yet refunded. Funds will be refunded to the credit or
-- debit card that was originally charged.
--
-- Related guide: Refunds.
data Refund
Refund :: Integer -> Maybe RefundBalanceTransaction'Variants -> Maybe RefundCharge'Variants -> Integer -> Text -> Maybe Text -> Maybe RefundFailureBalanceTransaction'Variants -> Maybe Text -> Text -> RefundMetadata' -> RefundObject' -> Maybe RefundPaymentIntent'Variants -> Maybe Text -> Maybe Text -> Maybe RefundSourceTransferReversal'Variants -> Maybe Text -> Maybe RefundTransferReversal'Variants -> Refund
-- | amount: Amount, in %s.
[refundAmount] :: Refund -> Integer
-- | balance_transaction: Balance transaction that describes the impact on
-- your account balance.
[refundBalanceTransaction] :: Refund -> Maybe RefundBalanceTransaction'Variants
-- | charge: ID of the charge that was refunded.
[refundCharge] :: Refund -> Maybe RefundCharge'Variants
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[refundCreated] :: Refund -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[refundCurrency] :: Refund -> Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users. (Available on non-card refunds only)
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[refundDescription] :: Refund -> Maybe Text
-- | failure_balance_transaction: If the refund failed, this balance
-- transaction describes the adjustment made on your account balance that
-- reverses the initial balance transaction.
[refundFailureBalanceTransaction] :: Refund -> Maybe RefundFailureBalanceTransaction'Variants
-- | failure_reason: If the refund failed, the reason for refund failure if
-- known. Possible values are `lost_or_stolen_card`,
-- `expired_or_canceled_card`, or `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[refundFailureReason] :: Refund -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[refundId] :: Refund -> Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[refundMetadata] :: Refund -> RefundMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[refundObject] :: Refund -> RefundObject'
-- | payment_intent: ID of the PaymentIntent that was refunded.
[refundPaymentIntent] :: Refund -> Maybe RefundPaymentIntent'Variants
-- | reason: Reason for the refund, either user-provided (`duplicate`,
-- `fraudulent`, or `requested_by_customer`) or generated by Stripe
-- internally (`expired_uncaptured_charge`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[refundReason] :: Refund -> Maybe Text
-- | receipt_number: This is the transaction number that appears on email
-- receipts sent for this refund.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[refundReceiptNumber] :: Refund -> Maybe Text
-- | source_transfer_reversal: The transfer reversal that is associated
-- with the refund. Only present if the charge came from another Stripe
-- account. See the Connect documentation for details.
[refundSourceTransferReversal] :: Refund -> Maybe RefundSourceTransferReversal'Variants
-- | status: Status of the refund. For credit card refunds, this can be
-- `pending`, `succeeded`, or `failed`. For other types of refunds, it
-- can be `pending`, `succeeded`, `failed`, or `canceled`. Refer to our
-- refunds documentation for more details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[refundStatus] :: Refund -> Maybe Text
-- | transfer_reversal: If the accompanying transfer was reversed, the
-- transfer reversal object. Only applicable if the charge was created
-- using the destination parameter.
[refundTransferReversal] :: Refund -> Maybe RefundTransferReversal'Variants
-- | Define the one-of schema refundBalance_transaction'
--
-- Balance transaction that describes the impact on your account balance.
data RefundBalanceTransaction'Variants
RefundBalanceTransaction'BalanceTransaction :: BalanceTransaction -> RefundBalanceTransaction'Variants
RefundBalanceTransaction'Text :: Text -> RefundBalanceTransaction'Variants
-- | Define the one-of schema refundCharge'
--
-- ID of the charge that was refunded.
data RefundCharge'Variants
RefundCharge'Charge :: Charge -> RefundCharge'Variants
RefundCharge'Text :: Text -> RefundCharge'Variants
-- | Define the one-of schema refundFailure_balance_transaction'
--
-- If the refund failed, this balance transaction describes the
-- adjustment made on your account balance that reverses the initial
-- balance transaction.
data RefundFailureBalanceTransaction'Variants
RefundFailureBalanceTransaction'BalanceTransaction :: BalanceTransaction -> RefundFailureBalanceTransaction'Variants
RefundFailureBalanceTransaction'Text :: Text -> RefundFailureBalanceTransaction'Variants
-- | Defines the data type for the schema refundMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data RefundMetadata'
RefundMetadata' :: RefundMetadata'
-- | Defines the enum schema refundObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data RefundObject'
RefundObject'EnumOther :: Value -> RefundObject'
RefundObject'EnumTyped :: Text -> RefundObject'
RefundObject'EnumStringRefund :: RefundObject'
-- | Define the one-of schema refundPayment_intent'
--
-- ID of the PaymentIntent that was refunded.
data RefundPaymentIntent'Variants
RefundPaymentIntent'PaymentIntent :: PaymentIntent -> RefundPaymentIntent'Variants
RefundPaymentIntent'Text :: Text -> RefundPaymentIntent'Variants
-- | Define the one-of schema refundSource_transfer_reversal'
--
-- The transfer reversal that is associated with the refund. Only present
-- if the charge came from another Stripe account. See the Connect
-- documentation for details.
data RefundSourceTransferReversal'Variants
RefundSourceTransferReversal'TransferReversal :: TransferReversal -> RefundSourceTransferReversal'Variants
RefundSourceTransferReversal'Text :: Text -> RefundSourceTransferReversal'Variants
-- | Define the one-of schema refundTransfer_reversal'
--
-- If the accompanying transfer was reversed, the transfer reversal
-- object. Only applicable if the charge was created using the
-- destination parameter.
data RefundTransferReversal'Variants
RefundTransferReversal'TransferReversal :: TransferReversal -> RefundTransferReversal'Variants
RefundTransferReversal'Text :: Text -> RefundTransferReversal'Variants
-- | Defines the data type for the schema reporting.report_run
--
-- The Report Run object represents an instance of a report type
-- generated with specific run parameters. Once the object is created,
-- Stripe begins processing the report. When the report has finished
-- running, it will give you a reference to a file where you can retrieve
-- your results. For an overview, see API Access to Reports.
--
-- Note that reports can only be run based on your live-mode data (not
-- test-mode data), and thus related requests must be made with a
-- live-mode API key.
data Reporting'reportRun
Reporting'reportRun :: Integer -> Maybe Text -> Text -> Bool -> Reporting'reportRunObject' -> FinancialReportingFinanceReportRunRunParameters -> Text -> Maybe Reporting'reportRunResult' -> Text -> Maybe Integer -> Reporting'reportRun
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[reporting'reportRunCreated] :: Reporting'reportRun -> Integer
-- | error: If something should go wrong during the run, a message about
-- the failure (populated when `status=failed`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reporting'reportRunError] :: Reporting'reportRun -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reporting'reportRunId] :: Reporting'reportRun -> Text
-- | livemode: Always `true`: reports can only be run on live-mode data.
[reporting'reportRunLivemode] :: Reporting'reportRun -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[reporting'reportRunObject] :: Reporting'reportRun -> Reporting'reportRunObject'
-- | parameters:
[reporting'reportRunParameters] :: Reporting'reportRun -> FinancialReportingFinanceReportRunRunParameters
-- | report_type: The ID of the report type to run, such as
-- `"balance.summary.1"`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reporting'reportRunReportType] :: Reporting'reportRun -> Text
-- | result: The file object representing the result of the report run
-- (populated when `status=succeeded`).
[reporting'reportRunResult] :: Reporting'reportRun -> Maybe Reporting'reportRunResult'
-- | status: Status of this report run. This will be `pending` when the run
-- is initially created. When the run finishes, this will be set to
-- `succeeded` and the `result` field will be populated. Rarely, we may
-- encounter an error, at which point this will be set to `failed` and
-- the `error` field will be populated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reporting'reportRunStatus] :: Reporting'reportRun -> Text
-- | succeeded_at: Timestamp at which this run successfully finished
-- (populated when `status=succeeded`). Measured in seconds since the
-- Unix epoch.
[reporting'reportRunSucceededAt] :: Reporting'reportRun -> Maybe Integer
-- | Defines the enum schema reporting.report_runObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Reporting'reportRunObject'
Reporting'reportRunObject'EnumOther :: Value -> Reporting'reportRunObject'
Reporting'reportRunObject'EnumTyped :: Text -> Reporting'reportRunObject'
Reporting'reportRunObject'EnumStringReporting'reportRun :: Reporting'reportRunObject'
-- | Defines the data type for the schema reporting.report_runResult'
--
-- The file object representing the result of the report run (populated
-- when \`status=succeeded\`).
data Reporting'reportRunResult'
Reporting'reportRunResult' :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Reporting'reportRunResult'Links' -> Maybe Reporting'reportRunResult'Object' -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Reporting'reportRunResult'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[reporting'reportRunResult'Created] :: Reporting'reportRunResult' -> Maybe Integer
-- | filename: A filename for the file, suitable for saving to a
-- filesystem.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reporting'reportRunResult'Filename] :: Reporting'reportRunResult' -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reporting'reportRunResult'Id] :: Reporting'reportRunResult' -> Maybe Text
-- | links: A list of file links that point at this file.
[reporting'reportRunResult'Links] :: Reporting'reportRunResult' -> Maybe Reporting'reportRunResult'Links'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[reporting'reportRunResult'Object] :: Reporting'reportRunResult' -> Maybe Reporting'reportRunResult'Object'
-- | purpose: The purpose of the file. Possible values are
-- `additional_verification`, `business_icon`, `business_logo`,
-- `customer_signature`, `dispute_evidence`, `finance_report_run`,
-- `identity_document`, `pci_document`, `sigma_scheduled_query`, or
-- `tax_document_user_upload`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reporting'reportRunResult'Purpose] :: Reporting'reportRunResult' -> Maybe Text
-- | size: The size in bytes of the file object.
[reporting'reportRunResult'Size] :: Reporting'reportRunResult' -> Maybe Integer
-- | title: A user friendly title for the document.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reporting'reportRunResult'Title] :: Reporting'reportRunResult' -> Maybe Text
-- | type: The type of the file returned (e.g., `csv`, `pdf`, `jpg`, or
-- `png`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reporting'reportRunResult'Type] :: Reporting'reportRunResult' -> Maybe Text
-- | url: The URL from which the file can be downloaded using your live
-- secret API key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reporting'reportRunResult'Url] :: Reporting'reportRunResult' -> Maybe Text
-- | Defines the data type for the schema reporting.report_runResult'Links'
--
-- A list of file links that point at this file.
data Reporting'reportRunResult'Links'
Reporting'reportRunResult'Links' :: [] FileLink -> Bool -> Reporting'reportRunResult'Links'Object' -> Text -> Reporting'reportRunResult'Links'
-- | data: Details about each object.
[reporting'reportRunResult'Links'Data] :: Reporting'reportRunResult'Links' -> [] FileLink
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[reporting'reportRunResult'Links'HasMore] :: Reporting'reportRunResult'Links' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[reporting'reportRunResult'Links'Object] :: Reporting'reportRunResult'Links' -> Reporting'reportRunResult'Links'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reporting'reportRunResult'Links'Url] :: Reporting'reportRunResult'Links' -> Text
-- | Defines the enum schema reporting.report_runResult'Links'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data Reporting'reportRunResult'Links'Object'
Reporting'reportRunResult'Links'Object'EnumOther :: Value -> Reporting'reportRunResult'Links'Object'
Reporting'reportRunResult'Links'Object'EnumTyped :: Text -> Reporting'reportRunResult'Links'Object'
Reporting'reportRunResult'Links'Object'EnumStringList :: Reporting'reportRunResult'Links'Object'
-- | Defines the enum schema reporting.report_runResult'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data Reporting'reportRunResult'Object'
Reporting'reportRunResult'Object'EnumOther :: Value -> Reporting'reportRunResult'Object'
Reporting'reportRunResult'Object'EnumTyped :: Text -> Reporting'reportRunResult'Object'
Reporting'reportRunResult'Object'EnumStringFile :: Reporting'reportRunResult'Object'
-- | Defines the data type for the schema review
--
-- Reviews can be used to supplement automated fraud detection with human
-- expertise.
--
-- Learn more about Radar and reviewing payments here.
data Review
Review :: Maybe Text -> Maybe ReviewCharge'Variants -> Maybe ReviewClosedReason' -> Integer -> Text -> Maybe Text -> Maybe ReviewIpAddressLocation' -> Bool -> ReviewObject' -> Bool -> ReviewOpenedReason' -> Maybe ReviewPaymentIntent'Variants -> Text -> Maybe ReviewSession' -> Review
-- | billing_zip: The ZIP or postal code of the card used, if applicable.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reviewBillingZip] :: Review -> Maybe Text
-- | charge: The charge associated with this review.
[reviewCharge] :: Review -> Maybe ReviewCharge'Variants
-- | closed_reason: The reason the review was closed, or null if it has not
-- yet been closed. One of `approved`, `refunded`, `refunded_as_fraud`,
-- or `disputed`.
[reviewClosedReason] :: Review -> Maybe ReviewClosedReason'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[reviewCreated] :: Review -> Integer
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reviewId] :: Review -> Text
-- | ip_address: The IP address where the payment originated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reviewIpAddress] :: Review -> Maybe Text
-- | ip_address_location: Information related to the location of the
-- payment. Note that this information is an approximation and attempts
-- to locate the nearest population center - it should not be used to
-- determine a specific address.
[reviewIpAddressLocation] :: Review -> Maybe ReviewIpAddressLocation'
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[reviewLivemode] :: Review -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[reviewObject] :: Review -> ReviewObject'
-- | open: If `true`, the review needs action.
[reviewOpen] :: Review -> Bool
-- | opened_reason: The reason the review was opened. One of `rule` or
-- `manual`.
[reviewOpenedReason] :: Review -> ReviewOpenedReason'
-- | payment_intent: The PaymentIntent ID associated with this review, if
-- one exists.
[reviewPaymentIntent] :: Review -> Maybe ReviewPaymentIntent'Variants
-- | reason: The reason the review is currently open or closed. One of
-- `rule`, `manual`, `approved`, `refunded`, `refunded_as_fraud`, or
-- `disputed`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reviewReason] :: Review -> Text
-- | session: Information related to the browsing session of the user who
-- initiated the payment.
[reviewSession] :: Review -> Maybe ReviewSession'
-- | Define the one-of schema reviewCharge'
--
-- The charge associated with this review.
data ReviewCharge'Variants
ReviewCharge'Charge :: Charge -> ReviewCharge'Variants
ReviewCharge'Text :: Text -> ReviewCharge'Variants
-- | Defines the enum schema reviewClosed_reason'
--
-- The reason the review was closed, or null if it has not yet been
-- closed. One of `approved`, `refunded`, `refunded_as_fraud`, or
-- `disputed`.
data ReviewClosedReason'
ReviewClosedReason'EnumOther :: Value -> ReviewClosedReason'
ReviewClosedReason'EnumTyped :: Text -> ReviewClosedReason'
ReviewClosedReason'EnumStringApproved :: ReviewClosedReason'
ReviewClosedReason'EnumStringDisputed :: ReviewClosedReason'
ReviewClosedReason'EnumStringRefunded :: ReviewClosedReason'
ReviewClosedReason'EnumStringRefundedAsFraud :: ReviewClosedReason'
-- | Defines the data type for the schema reviewIp_address_location'
--
-- Information related to the location of the payment. Note that this
-- information is an approximation and attempts to locate the nearest
-- population center - it should not be used to determine a specific
-- address.
data ReviewIpAddressLocation'
ReviewIpAddressLocation' :: Maybe Text -> Maybe Text -> Maybe Double -> Maybe Double -> Maybe Text -> ReviewIpAddressLocation'
-- | city: The city where the payment originated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reviewIpAddressLocation'City] :: ReviewIpAddressLocation' -> Maybe Text
-- | country: Two-letter ISO code representing the country where the
-- payment originated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reviewIpAddressLocation'Country] :: ReviewIpAddressLocation' -> Maybe Text
-- | latitude: The geographic latitude where the payment originated.
[reviewIpAddressLocation'Latitude] :: ReviewIpAddressLocation' -> Maybe Double
-- | longitude: The geographic longitude where the payment originated.
[reviewIpAddressLocation'Longitude] :: ReviewIpAddressLocation' -> Maybe Double
-- | region: The state/county/province/region where the payment originated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reviewIpAddressLocation'Region] :: ReviewIpAddressLocation' -> Maybe Text
-- | Defines the enum schema reviewObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ReviewObject'
ReviewObject'EnumOther :: Value -> ReviewObject'
ReviewObject'EnumTyped :: Text -> ReviewObject'
ReviewObject'EnumStringReview :: ReviewObject'
-- | Defines the enum schema reviewOpened_reason'
--
-- The reason the review was opened. One of `rule` or `manual`.
data ReviewOpenedReason'
ReviewOpenedReason'EnumOther :: Value -> ReviewOpenedReason'
ReviewOpenedReason'EnumTyped :: Text -> ReviewOpenedReason'
ReviewOpenedReason'EnumStringManual :: ReviewOpenedReason'
ReviewOpenedReason'EnumStringRule :: ReviewOpenedReason'
-- | Define the one-of schema reviewPayment_intent'
--
-- The PaymentIntent ID associated with this review, if one exists.
data ReviewPaymentIntent'Variants
ReviewPaymentIntent'PaymentIntent :: PaymentIntent -> ReviewPaymentIntent'Variants
ReviewPaymentIntent'Text :: Text -> ReviewPaymentIntent'Variants
-- | Defines the data type for the schema reviewSession'
--
-- Information related to the browsing session of the user who initiated
-- the payment.
data ReviewSession'
ReviewSession' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ReviewSession'
-- | browser: The browser used in this browser session (e.g., `Chrome`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reviewSession'Browser] :: ReviewSession' -> Maybe Text
-- | device: Information about the device used for the browser session
-- (e.g., `Samsung SM-G930T`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reviewSession'Device] :: ReviewSession' -> Maybe Text
-- | platform: The platform for the browser session (e.g., `Macintosh`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reviewSession'Platform] :: ReviewSession' -> Maybe Text
-- | version: The version for the browser session (e.g., `61.0.3163.100`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[reviewSession'Version] :: ReviewSession' -> Maybe Text
-- | Defines the data type for the schema scheduled_query_run
--
-- If you have scheduled a Sigma query, you'll receive a
-- `sigma.scheduled_query_run.created` webhook each time the query runs.
-- The webhook contains a `ScheduledQueryRun` object, which you can use
-- to retrieve the query results.
data ScheduledQueryRun
ScheduledQueryRun :: Integer -> Integer -> Maybe SigmaScheduledQueryRunError -> Maybe ScheduledQueryRunFile' -> Text -> Bool -> ScheduledQueryRunObject' -> Integer -> Text -> Text -> Text -> ScheduledQueryRun
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[scheduledQueryRunCreated] :: ScheduledQueryRun -> Integer
-- | data_load_time: When the query was run, Sigma contained a snapshot of
-- your Stripe data at this time.
[scheduledQueryRunDataLoadTime] :: ScheduledQueryRun -> Integer
-- | error:
[scheduledQueryRunError] :: ScheduledQueryRun -> Maybe SigmaScheduledQueryRunError
-- | file: The file object representing the results of the query.
[scheduledQueryRunFile] :: ScheduledQueryRun -> Maybe ScheduledQueryRunFile'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[scheduledQueryRunId] :: ScheduledQueryRun -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[scheduledQueryRunLivemode] :: ScheduledQueryRun -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[scheduledQueryRunObject] :: ScheduledQueryRun -> ScheduledQueryRunObject'
-- | result_available_until: Time at which the result expires and is no
-- longer available for download.
[scheduledQueryRunResultAvailableUntil] :: ScheduledQueryRun -> Integer
-- | sql: SQL for the query.
--
-- Constraints:
--
--
-- - Maximum length of 100000
--
[scheduledQueryRunSql] :: ScheduledQueryRun -> Text
-- | status: The query's execution status, which will be `completed` for
-- successful runs, and `canceled`, `failed`, or `timed_out` otherwise.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[scheduledQueryRunStatus] :: ScheduledQueryRun -> Text
-- | title: Title of the query.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[scheduledQueryRunTitle] :: ScheduledQueryRun -> Text
-- | Defines the data type for the schema scheduled_query_runFile'
--
-- The file object representing the results of the query.
data ScheduledQueryRunFile'
ScheduledQueryRunFile' :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe ScheduledQueryRunFile'Links' -> Maybe ScheduledQueryRunFile'Object' -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> ScheduledQueryRunFile'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[scheduledQueryRunFile'Created] :: ScheduledQueryRunFile' -> Maybe Integer
-- | filename: A filename for the file, suitable for saving to a
-- filesystem.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[scheduledQueryRunFile'Filename] :: ScheduledQueryRunFile' -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[scheduledQueryRunFile'Id] :: ScheduledQueryRunFile' -> Maybe Text
-- | links: A list of file links that point at this file.
[scheduledQueryRunFile'Links] :: ScheduledQueryRunFile' -> Maybe ScheduledQueryRunFile'Links'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[scheduledQueryRunFile'Object] :: ScheduledQueryRunFile' -> Maybe ScheduledQueryRunFile'Object'
-- | purpose: The purpose of the file. Possible values are
-- `additional_verification`, `business_icon`, `business_logo`,
-- `customer_signature`, `dispute_evidence`, `finance_report_run`,
-- `identity_document`, `pci_document`, `sigma_scheduled_query`, or
-- `tax_document_user_upload`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[scheduledQueryRunFile'Purpose] :: ScheduledQueryRunFile' -> Maybe Text
-- | size: The size in bytes of the file object.
[scheduledQueryRunFile'Size] :: ScheduledQueryRunFile' -> Maybe Integer
-- | title: A user friendly title for the document.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[scheduledQueryRunFile'Title] :: ScheduledQueryRunFile' -> Maybe Text
-- | type: The type of the file returned (e.g., `csv`, `pdf`, `jpg`, or
-- `png`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[scheduledQueryRunFile'Type] :: ScheduledQueryRunFile' -> Maybe Text
-- | url: The URL from which the file can be downloaded using your live
-- secret API key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[scheduledQueryRunFile'Url] :: ScheduledQueryRunFile' -> Maybe Text
-- | Defines the data type for the schema scheduled_query_runFile'Links'
--
-- A list of file links that point at this file.
data ScheduledQueryRunFile'Links'
ScheduledQueryRunFile'Links' :: [] FileLink -> Bool -> ScheduledQueryRunFile'Links'Object' -> Text -> ScheduledQueryRunFile'Links'
-- | data: Details about each object.
[scheduledQueryRunFile'Links'Data] :: ScheduledQueryRunFile'Links' -> [] FileLink
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[scheduledQueryRunFile'Links'HasMore] :: ScheduledQueryRunFile'Links' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[scheduledQueryRunFile'Links'Object] :: ScheduledQueryRunFile'Links' -> ScheduledQueryRunFile'Links'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[scheduledQueryRunFile'Links'Url] :: ScheduledQueryRunFile'Links' -> Text
-- | Defines the enum schema scheduled_query_runFile'Links'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data ScheduledQueryRunFile'Links'Object'
ScheduledQueryRunFile'Links'Object'EnumOther :: Value -> ScheduledQueryRunFile'Links'Object'
ScheduledQueryRunFile'Links'Object'EnumTyped :: Text -> ScheduledQueryRunFile'Links'Object'
ScheduledQueryRunFile'Links'Object'EnumStringList :: ScheduledQueryRunFile'Links'Object'
-- | Defines the enum schema scheduled_query_runFile'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ScheduledQueryRunFile'Object'
ScheduledQueryRunFile'Object'EnumOther :: Value -> ScheduledQueryRunFile'Object'
ScheduledQueryRunFile'Object'EnumTyped :: Text -> ScheduledQueryRunFile'Object'
ScheduledQueryRunFile'Object'EnumStringFile :: ScheduledQueryRunFile'Object'
-- | Defines the enum schema scheduled_query_runObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ScheduledQueryRunObject'
ScheduledQueryRunObject'EnumOther :: Value -> ScheduledQueryRunObject'
ScheduledQueryRunObject'EnumTyped :: Text -> ScheduledQueryRunObject'
ScheduledQueryRunObject'EnumStringScheduledQueryRun :: ScheduledQueryRunObject'
-- | Defines the data type for the schema setup_intent
--
-- A SetupIntent guides you through the process of setting up a
-- customer's payment credentials for future payments. For example, you
-- could use a SetupIntent to set up your customer's card without
-- immediately collecting a payment. Later, you can use
-- PaymentIntents to drive the payment flow.
--
-- Create a SetupIntent as soon as you're ready to collect your
-- customer's payment credentials. Do not maintain long-lived,
-- unconfirmed SetupIntents as they may no longer be valid. The
-- SetupIntent then transitions through multiple statuses as it
-- guides you through the setup process.
--
-- Successful SetupIntents result in payment credentials that are
-- optimized for future payments. For example, cardholders in certain
-- regions may need to be run through Strong Customer
-- Authentication at the time of payment method collection in order
-- to streamline later off-session payments.
--
-- By using SetupIntents, you ensure that your customers experience the
-- minimum set of required friction, even as regulations change over
-- time.
data SetupIntent
SetupIntent :: Maybe SetupIntentApplication'Variants -> Maybe SetupIntentCancellationReason' -> Maybe Text -> Integer -> Maybe SetupIntentCustomer'Variants -> Maybe Text -> Text -> Maybe SetupIntentLastSetupError' -> Bool -> Maybe SetupIntentMandate'Variants -> Maybe SetupIntentMetadata' -> Maybe SetupIntentNextAction' -> SetupIntentObject' -> Maybe SetupIntentOnBehalfOf'Variants -> Maybe SetupIntentPaymentMethod'Variants -> Maybe SetupIntentPaymentMethodOptions' -> [] Text -> Maybe SetupIntentSingleUseMandate'Variants -> SetupIntentStatus' -> Text -> SetupIntent
-- | application: ID of the Connect application that created the
-- SetupIntent.
[setupIntentApplication] :: SetupIntent -> Maybe SetupIntentApplication'Variants
-- | cancellation_reason: Reason for cancellation of this SetupIntent, one
-- of `abandoned`, `requested_by_customer`, or `duplicate`.
[setupIntentCancellationReason] :: SetupIntent -> Maybe SetupIntentCancellationReason'
-- | client_secret: The client secret of this SetupIntent. Used for
-- client-side retrieval using a publishable key.
--
-- The client secret can be used to complete payment setup from your
-- frontend. It should not be stored, logged, embedded in URLs, or
-- exposed to anyone other than the customer. Make sure that you have TLS
-- enabled on any page that includes the client secret.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentClientSecret] :: SetupIntent -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[setupIntentCreated] :: SetupIntent -> Integer
-- | customer: ID of the Customer this SetupIntent belongs to, if one
-- exists.
--
-- If present, payment methods used with this SetupIntent can only be
-- attached to this Customer, and payment methods attached to other
-- Customers cannot be used with this SetupIntent.
[setupIntentCustomer] :: SetupIntent -> Maybe SetupIntentCustomer'Variants
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentDescription] :: SetupIntent -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentId] :: SetupIntent -> Text
-- | last_setup_error: The error encountered in the previous SetupIntent
-- confirmation.
[setupIntentLastSetupError] :: SetupIntent -> Maybe SetupIntentLastSetupError'
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[setupIntentLivemode] :: SetupIntent -> Bool
-- | mandate: ID of the multi use Mandate generated by the SetupIntent.
[setupIntentMandate] :: SetupIntent -> Maybe SetupIntentMandate'Variants
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[setupIntentMetadata] :: SetupIntent -> Maybe SetupIntentMetadata'
-- | next_action: If present, this property tells you what actions you need
-- to take in order for your customer to continue payment setup.
[setupIntentNextAction] :: SetupIntent -> Maybe SetupIntentNextAction'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[setupIntentObject] :: SetupIntent -> SetupIntentObject'
-- | on_behalf_of: The account (if any) for which the setup is intended.
[setupIntentOnBehalfOf] :: SetupIntent -> Maybe SetupIntentOnBehalfOf'Variants
-- | payment_method: ID of the payment method used with this SetupIntent.
[setupIntentPaymentMethod] :: SetupIntent -> Maybe SetupIntentPaymentMethod'Variants
-- | payment_method_options: Payment-method-specific configuration for this
-- SetupIntent.
[setupIntentPaymentMethodOptions] :: SetupIntent -> Maybe SetupIntentPaymentMethodOptions'
-- | payment_method_types: The list of payment method types (e.g. card)
-- that this SetupIntent is allowed to set up.
[setupIntentPaymentMethodTypes] :: SetupIntent -> [] Text
-- | single_use_mandate: ID of the single_use Mandate generated by the
-- SetupIntent.
[setupIntentSingleUseMandate] :: SetupIntent -> Maybe SetupIntentSingleUseMandate'Variants
-- | status: Status of this SetupIntent, one of
-- `requires_payment_method`, `requires_confirmation`, `requires_action`,
-- `processing`, `canceled`, or `succeeded`.
[setupIntentStatus] :: SetupIntent -> SetupIntentStatus'
-- | usage: Indicates how the payment method is intended to be used in the
-- future.
--
-- Use `on_session` if you intend to only reuse the payment method when
-- the customer is in your checkout flow. Use `off_session` if your
-- customer may or may not be in your checkout flow. If not provided,
-- this value defaults to `off_session`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentUsage] :: SetupIntent -> Text
-- | Define the one-of schema setup_intentApplication'
--
-- ID of the Connect application that created the SetupIntent.
data SetupIntentApplication'Variants
SetupIntentApplication'Application :: Application -> SetupIntentApplication'Variants
SetupIntentApplication'Text :: Text -> SetupIntentApplication'Variants
-- | Defines the enum schema setup_intentCancellation_reason'
--
-- Reason for cancellation of this SetupIntent, one of `abandoned`,
-- `requested_by_customer`, or `duplicate`.
data SetupIntentCancellationReason'
SetupIntentCancellationReason'EnumOther :: Value -> SetupIntentCancellationReason'
SetupIntentCancellationReason'EnumTyped :: Text -> SetupIntentCancellationReason'
SetupIntentCancellationReason'EnumStringAbandoned :: SetupIntentCancellationReason'
SetupIntentCancellationReason'EnumStringDuplicate :: SetupIntentCancellationReason'
SetupIntentCancellationReason'EnumStringRequestedByCustomer :: SetupIntentCancellationReason'
-- | Define the one-of schema setup_intentCustomer'
--
-- ID of the Customer this SetupIntent belongs to, if one exists.
--
-- If present, payment methods used with this SetupIntent can only be
-- attached to this Customer, and payment methods attached to other
-- Customers cannot be used with this SetupIntent.
data SetupIntentCustomer'Variants
SetupIntentCustomer'Customer :: Customer -> SetupIntentCustomer'Variants
SetupIntentCustomer'DeletedCustomer :: DeletedCustomer -> SetupIntentCustomer'Variants
SetupIntentCustomer'Text :: Text -> SetupIntentCustomer'Variants
-- | Defines the data type for the schema setup_intentLast_setup_error'
--
-- The error encountered in the previous SetupIntent confirmation.
data SetupIntentLastSetupError'
SetupIntentLastSetupError' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PaymentIntent -> Maybe PaymentMethod -> Maybe SetupIntent -> Maybe SetupIntentLastSetupError'Source' -> Maybe SetupIntentLastSetupError'Type' -> SetupIntentLastSetupError'
-- | charge: For card errors, the ID of the failed charge.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Charge] :: SetupIntentLastSetupError' -> Maybe Text
-- | code: For some errors that could be handled programmatically, a short
-- string indicating the error code reported.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Code] :: SetupIntentLastSetupError' -> Maybe Text
-- | decline_code: For card errors resulting from a card issuer decline, a
-- short string indicating the card issuer's reason for the
-- decline if they provide one.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'DeclineCode] :: SetupIntentLastSetupError' -> Maybe Text
-- | doc_url: A URL to more information about the error code
-- reported.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'DocUrl] :: SetupIntentLastSetupError' -> Maybe Text
-- | message: A human-readable message providing more details about the
-- error. For card errors, these messages can be shown to your users.
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[setupIntentLastSetupError'Message] :: SetupIntentLastSetupError' -> Maybe Text
-- | param: If the error is parameter-specific, the parameter related to
-- the error. For example, you can use this to display a message near the
-- correct form field.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Param] :: SetupIntentLastSetupError' -> Maybe Text
-- | payment_intent: A PaymentIntent guides you through the process of
-- collecting a payment from your customer. We recommend that you create
-- exactly one PaymentIntent for each order or customer session in your
-- system. You can reference the PaymentIntent later to see the history
-- of payment attempts for a particular session.
--
-- A PaymentIntent transitions through multiple statuses
-- throughout its lifetime as it interfaces with Stripe.js to perform
-- authentication flows and ultimately creates at most one successful
-- charge.
--
-- Related guide: Payment Intents API.
[setupIntentLastSetupError'PaymentIntent] :: SetupIntentLastSetupError' -> Maybe PaymentIntent
-- | payment_method: PaymentMethod objects represent your customer's
-- payment instruments. They can be used with PaymentIntents to
-- collect payments or saved to Customer objects to store instrument
-- details for future payments.
--
-- Related guides: Payment Methods and More Payment
-- Scenarios.
[setupIntentLastSetupError'PaymentMethod] :: SetupIntentLastSetupError' -> Maybe PaymentMethod
-- | setup_intent: A SetupIntent guides you through the process of setting
-- up a customer's payment credentials for future payments. For example,
-- you could use a SetupIntent to set up your customer's card without
-- immediately collecting a payment. Later, you can use
-- PaymentIntents to drive the payment flow.
--
-- Create a SetupIntent as soon as you're ready to collect your
-- customer's payment credentials. Do not maintain long-lived,
-- unconfirmed SetupIntents as they may no longer be valid. The
-- SetupIntent then transitions through multiple statuses as it
-- guides you through the setup process.
--
-- Successful SetupIntents result in payment credentials that are
-- optimized for future payments. For example, cardholders in certain
-- regions may need to be run through Strong Customer
-- Authentication at the time of payment method collection in order
-- to streamline later off-session payments.
--
-- By using SetupIntents, you ensure that your customers experience the
-- minimum set of required friction, even as regulations change over
-- time.
[setupIntentLastSetupError'SetupIntent] :: SetupIntentLastSetupError' -> Maybe SetupIntent
-- | source: The source object for errors returned on a request involving a
-- source.
[setupIntentLastSetupError'Source] :: SetupIntentLastSetupError' -> Maybe SetupIntentLastSetupError'Source'
-- | type: The type of error returned. One of `api_connection_error`,
-- `api_error`, `authentication_error`, `card_error`,
-- `idempotency_error`, `invalid_request_error`, or `rate_limit_error`
[setupIntentLastSetupError'Type] :: SetupIntentLastSetupError' -> Maybe SetupIntentLastSetupError'Type'
-- | Defines the data type for the schema
-- setup_intentLast_setup_error'Source'
--
-- The source object for errors returned on a request involving a source.
data SetupIntentLastSetupError'Source'
SetupIntentLastSetupError'Source' :: Maybe SetupIntentLastSetupError'Source'Account'Variants -> Maybe Text -> Maybe Text -> Maybe SourceTypeAchCreditTransfer -> Maybe SourceTypeAchDebit -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeAlipay -> Maybe Integer -> Maybe ([] SetupIntentLastSetupError'Source'AvailablePayoutMethods') -> Maybe SourceTypeBancontact -> Maybe Text -> Maybe Text -> Maybe SourceTypeCard -> Maybe SourceTypeCardPresent -> Maybe Text -> Maybe SourceCodeVerificationFlow -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe SetupIntentLastSetupError'Source'Customer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe SourceTypeEps -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeGiropay -> Maybe Text -> Maybe SourceTypeIdeal -> Maybe SourceTypeKlarna -> Maybe Text -> Maybe Bool -> Maybe SetupIntentLastSetupError'Source'Metadata' -> Maybe SourceTypeMultibanco -> Maybe Text -> Maybe SetupIntentLastSetupError'Source'Object' -> Maybe SetupIntentLastSetupError'Source'Owner' -> Maybe SourceTypeP24 -> Maybe SourceReceiverFlow -> Maybe SetupIntentLastSetupError'Source'Recipient'Variants -> Maybe SourceRedirectFlow -> Maybe Text -> Maybe SourceTypeSepaDebit -> Maybe SourceTypeSofort -> Maybe SourceOrder -> Maybe Text -> Maybe Text -> Maybe SourceTypeThreeDSecure -> Maybe Text -> Maybe SetupIntentLastSetupError'Source'Type' -> Maybe Text -> Maybe SourceTypeWechat -> SetupIntentLastSetupError'Source'
-- | account: The ID of the account that the bank account is associated
-- with.
[setupIntentLastSetupError'Source'Account] :: SetupIntentLastSetupError'Source' -> Maybe SetupIntentLastSetupError'Source'Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'AccountHolderName] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'AccountHolderType] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | ach_credit_transfer
[setupIntentLastSetupError'Source'AchCreditTransfer] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeAchCreditTransfer
-- | ach_debit
[setupIntentLastSetupError'Source'AchDebit] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeAchDebit
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'AddressCity] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'AddressCountry] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'AddressLine1] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'AddressLine1Check] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'AddressLine2] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'AddressState] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'AddressZip] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'AddressZipCheck] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | alipay
[setupIntentLastSetupError'Source'Alipay] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeAlipay
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the total amount associated with the source.
-- This is the amount for which the source will be chargeable once ready.
-- Required for `single_use` sources.
[setupIntentLastSetupError'Source'Amount] :: SetupIntentLastSetupError'Source' -> Maybe Integer
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[setupIntentLastSetupError'Source'AvailablePayoutMethods] :: SetupIntentLastSetupError'Source' -> Maybe ([] SetupIntentLastSetupError'Source'AvailablePayoutMethods')
-- | bancontact
[setupIntentLastSetupError'Source'Bancontact] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeBancontact
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'BankName] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Brand] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | card
[setupIntentLastSetupError'Source'Card] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeCard
-- | card_present
[setupIntentLastSetupError'Source'CardPresent] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeCardPresent
-- | client_secret: The client secret of the source. Used for client-side
-- retrieval using a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'ClientSecret] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | code_verification:
[setupIntentLastSetupError'Source'CodeVerification] :: SetupIntentLastSetupError'Source' -> Maybe SourceCodeVerificationFlow
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Country] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[setupIntentLastSetupError'Source'Created] :: SetupIntentLastSetupError'Source' -> Maybe Integer
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[setupIntentLastSetupError'Source'Currency] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[setupIntentLastSetupError'Source'Customer] :: SetupIntentLastSetupError'Source' -> Maybe SetupIntentLastSetupError'Source'Customer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'CvcCheck] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[setupIntentLastSetupError'Source'DefaultForCurrency] :: SetupIntentLastSetupError'Source' -> Maybe Bool
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'DynamicLast4] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | eps
[setupIntentLastSetupError'Source'Eps] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeEps
-- | exp_month: Two-digit number representing the card's expiration month.
[setupIntentLastSetupError'Source'ExpMonth] :: SetupIntentLastSetupError'Source' -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[setupIntentLastSetupError'Source'ExpYear] :: SetupIntentLastSetupError'Source' -> Maybe Integer
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Fingerprint] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | flow: The authentication `flow` of the source. `flow` is one of
-- `redirect`, `receiver`, `code_verification`, `none`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Flow] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Funding] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | giropay
[setupIntentLastSetupError'Source'Giropay] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeGiropay
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Id] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | ideal
[setupIntentLastSetupError'Source'Ideal] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeIdeal
-- | klarna
[setupIntentLastSetupError'Source'Klarna] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeKlarna
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Last4] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[setupIntentLastSetupError'Source'Livemode] :: SetupIntentLastSetupError'Source' -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[setupIntentLastSetupError'Source'Metadata] :: SetupIntentLastSetupError'Source' -> Maybe SetupIntentLastSetupError'Source'Metadata'
-- | multibanco
[setupIntentLastSetupError'Source'Multibanco] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeMultibanco
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Name] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[setupIntentLastSetupError'Source'Object] :: SetupIntentLastSetupError'Source' -> Maybe SetupIntentLastSetupError'Source'Object'
-- | owner: Information about the owner of the payment instrument that may
-- be used or required by particular source types.
[setupIntentLastSetupError'Source'Owner] :: SetupIntentLastSetupError'Source' -> Maybe SetupIntentLastSetupError'Source'Owner'
-- | p24
[setupIntentLastSetupError'Source'P24] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeP24
-- | receiver:
[setupIntentLastSetupError'Source'Receiver] :: SetupIntentLastSetupError'Source' -> Maybe SourceReceiverFlow
-- | recipient: 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.
[setupIntentLastSetupError'Source'Recipient] :: SetupIntentLastSetupError'Source' -> Maybe SetupIntentLastSetupError'Source'Recipient'Variants
-- | redirect:
[setupIntentLastSetupError'Source'Redirect] :: SetupIntentLastSetupError'Source' -> Maybe SourceRedirectFlow
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'RoutingNumber] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | sepa_debit
[setupIntentLastSetupError'Source'SepaDebit] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeSepaDebit
-- | sofort
[setupIntentLastSetupError'Source'Sofort] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeSofort
-- | source_order:
[setupIntentLastSetupError'Source'SourceOrder] :: SetupIntentLastSetupError'Source' -> Maybe SourceOrder
-- | statement_descriptor: Extra information about a source. This will
-- appear on your customer's statement every time you charge the source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'StatementDescriptor] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Status] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | three_d_secure
[setupIntentLastSetupError'Source'ThreeDSecure] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeThreeDSecure
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'TokenizationMethod] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | type: The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
[setupIntentLastSetupError'Source'Type] :: SetupIntentLastSetupError'Source' -> Maybe SetupIntentLastSetupError'Source'Type'
-- | usage: Either `reusable` or `single_use`. Whether this source should
-- be reusable or not. Some source types may or may not be reusable by
-- construction, while others may leave the option at creation. If an
-- incompatible value is passed, an error will be returned.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Usage] :: SetupIntentLastSetupError'Source' -> Maybe Text
-- | wechat
[setupIntentLastSetupError'Source'Wechat] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeWechat
-- | Define the one-of schema setup_intentLast_setup_error'Source'Account'
--
-- The ID of the account that the bank account is associated with.
data SetupIntentLastSetupError'Source'Account'Variants
SetupIntentLastSetupError'Source'Account'Account :: Account -> SetupIntentLastSetupError'Source'Account'Variants
SetupIntentLastSetupError'Source'Account'Text :: Text -> SetupIntentLastSetupError'Source'Account'Variants
-- | Defines the enum schema
-- setup_intentLast_setup_error'Source'Available_payout_methods'
data SetupIntentLastSetupError'Source'AvailablePayoutMethods'
SetupIntentLastSetupError'Source'AvailablePayoutMethods'EnumOther :: Value -> SetupIntentLastSetupError'Source'AvailablePayoutMethods'
SetupIntentLastSetupError'Source'AvailablePayoutMethods'EnumTyped :: Text -> SetupIntentLastSetupError'Source'AvailablePayoutMethods'
SetupIntentLastSetupError'Source'AvailablePayoutMethods'EnumStringInstant :: SetupIntentLastSetupError'Source'AvailablePayoutMethods'
SetupIntentLastSetupError'Source'AvailablePayoutMethods'EnumStringStandard :: SetupIntentLastSetupError'Source'AvailablePayoutMethods'
-- | Define the one-of schema setup_intentLast_setup_error'Source'Customer'
--
-- The ID of the customer that the bank account is associated with.
data SetupIntentLastSetupError'Source'Customer'Variants
SetupIntentLastSetupError'Source'Customer'Customer :: Customer -> SetupIntentLastSetupError'Source'Customer'Variants
SetupIntentLastSetupError'Source'Customer'DeletedCustomer :: DeletedCustomer -> SetupIntentLastSetupError'Source'Customer'Variants
SetupIntentLastSetupError'Source'Customer'Text :: Text -> SetupIntentLastSetupError'Source'Customer'Variants
-- | Defines the data type for the schema
-- setup_intentLast_setup_error'Source'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data SetupIntentLastSetupError'Source'Metadata'
SetupIntentLastSetupError'Source'Metadata' :: SetupIntentLastSetupError'Source'Metadata'
-- | Defines the enum schema setup_intentLast_setup_error'Source'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data SetupIntentLastSetupError'Source'Object'
SetupIntentLastSetupError'Source'Object'EnumOther :: Value -> SetupIntentLastSetupError'Source'Object'
SetupIntentLastSetupError'Source'Object'EnumTyped :: Text -> SetupIntentLastSetupError'Source'Object'
SetupIntentLastSetupError'Source'Object'EnumStringBankAccount :: SetupIntentLastSetupError'Source'Object'
-- | Defines the data type for the schema
-- setup_intentLast_setup_error'Source'Owner'
--
-- Information about the owner of the payment instrument that may be used
-- or required by particular source types.
data SetupIntentLastSetupError'Source'Owner'
SetupIntentLastSetupError'Source'Owner' :: Maybe SetupIntentLastSetupError'Source'Owner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SetupIntentLastSetupError'Source'Owner'VerifiedAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> SetupIntentLastSetupError'Source'Owner'
-- | address: Owner's address.
[setupIntentLastSetupError'Source'Owner'Address] :: SetupIntentLastSetupError'Source'Owner' -> Maybe SetupIntentLastSetupError'Source'Owner'Address'
-- | email: Owner's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'Email] :: SetupIntentLastSetupError'Source'Owner' -> Maybe Text
-- | name: Owner's full name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'Name] :: SetupIntentLastSetupError'Source'Owner' -> Maybe Text
-- | phone: Owner's phone number (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'Phone] :: SetupIntentLastSetupError'Source'Owner' -> Maybe Text
-- | verified_address: Verified owner's address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
[setupIntentLastSetupError'Source'Owner'VerifiedAddress] :: SetupIntentLastSetupError'Source'Owner' -> Maybe SetupIntentLastSetupError'Source'Owner'VerifiedAddress'
-- | verified_email: Verified owner's email address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'VerifiedEmail] :: SetupIntentLastSetupError'Source'Owner' -> Maybe Text
-- | verified_name: Verified owner's full name. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'VerifiedName] :: SetupIntentLastSetupError'Source'Owner' -> Maybe Text
-- | verified_phone: Verified owner's phone number (including extension).
-- Verified values are verified or provided by the payment method
-- directly (and if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'VerifiedPhone] :: SetupIntentLastSetupError'Source'Owner' -> Maybe Text
-- | Defines the data type for the schema
-- setup_intentLast_setup_error'Source'Owner'Address'
--
-- Owner\'s address.
data SetupIntentLastSetupError'Source'Owner'Address'
SetupIntentLastSetupError'Source'Owner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SetupIntentLastSetupError'Source'Owner'Address'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'Address'City] :: SetupIntentLastSetupError'Source'Owner'Address' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'Address'Country] :: SetupIntentLastSetupError'Source'Owner'Address' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'Address'Line1] :: SetupIntentLastSetupError'Source'Owner'Address' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'Address'Line2] :: SetupIntentLastSetupError'Source'Owner'Address' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'Address'PostalCode] :: SetupIntentLastSetupError'Source'Owner'Address' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'Address'State] :: SetupIntentLastSetupError'Source'Owner'Address' -> Maybe Text
-- | Defines the data type for the schema
-- setup_intentLast_setup_error'Source'Owner'Verified_address'
--
-- Verified owner\'s address. Verified values are verified or provided by
-- the payment method directly (and if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
data SetupIntentLastSetupError'Source'Owner'VerifiedAddress'
SetupIntentLastSetupError'Source'Owner'VerifiedAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SetupIntentLastSetupError'Source'Owner'VerifiedAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'VerifiedAddress'City] :: SetupIntentLastSetupError'Source'Owner'VerifiedAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'VerifiedAddress'Country] :: SetupIntentLastSetupError'Source'Owner'VerifiedAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'VerifiedAddress'Line1] :: SetupIntentLastSetupError'Source'Owner'VerifiedAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'VerifiedAddress'Line2] :: SetupIntentLastSetupError'Source'Owner'VerifiedAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'VerifiedAddress'PostalCode] :: SetupIntentLastSetupError'Source'Owner'VerifiedAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentLastSetupError'Source'Owner'VerifiedAddress'State] :: SetupIntentLastSetupError'Source'Owner'VerifiedAddress' -> Maybe Text
-- | Define the one-of schema
-- setup_intentLast_setup_error'Source'Recipient'
--
-- 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.
data SetupIntentLastSetupError'Source'Recipient'Variants
SetupIntentLastSetupError'Source'Recipient'Recipient :: Recipient -> SetupIntentLastSetupError'Source'Recipient'Variants
SetupIntentLastSetupError'Source'Recipient'Text :: Text -> SetupIntentLastSetupError'Source'Recipient'Variants
-- | Defines the enum schema setup_intentLast_setup_error'Source'Type'
--
-- The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
data SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumOther :: Value -> SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumTyped :: Text -> SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringAchCreditTransfer :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringAchDebit :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringAlipay :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringBancontact :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringCard :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringCardPresent :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringEps :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringGiropay :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringIdeal :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringKlarna :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringMultibanco :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringP24 :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringSepaDebit :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringSofort :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringThreeDSecure :: SetupIntentLastSetupError'Source'Type'
SetupIntentLastSetupError'Source'Type'EnumStringWechat :: SetupIntentLastSetupError'Source'Type'
-- | Defines the enum schema setup_intentLast_setup_error'Type'
--
-- The type of error returned. One of `api_connection_error`,
-- `api_error`, `authentication_error`, `card_error`,
-- `idempotency_error`, `invalid_request_error`, or `rate_limit_error`
data SetupIntentLastSetupError'Type'
SetupIntentLastSetupError'Type'EnumOther :: Value -> SetupIntentLastSetupError'Type'
SetupIntentLastSetupError'Type'EnumTyped :: Text -> SetupIntentLastSetupError'Type'
SetupIntentLastSetupError'Type'EnumStringApiConnectionError :: SetupIntentLastSetupError'Type'
SetupIntentLastSetupError'Type'EnumStringApiError :: SetupIntentLastSetupError'Type'
SetupIntentLastSetupError'Type'EnumStringAuthenticationError :: SetupIntentLastSetupError'Type'
SetupIntentLastSetupError'Type'EnumStringCardError :: SetupIntentLastSetupError'Type'
SetupIntentLastSetupError'Type'EnumStringIdempotencyError :: SetupIntentLastSetupError'Type'
SetupIntentLastSetupError'Type'EnumStringInvalidRequestError :: SetupIntentLastSetupError'Type'
SetupIntentLastSetupError'Type'EnumStringRateLimitError :: SetupIntentLastSetupError'Type'
-- | Define the one-of schema setup_intentMandate'
--
-- ID of the multi use Mandate generated by the SetupIntent.
data SetupIntentMandate'Variants
SetupIntentMandate'Mandate :: Mandate -> SetupIntentMandate'Variants
SetupIntentMandate'Text :: Text -> SetupIntentMandate'Variants
-- | Defines the data type for the schema setup_intentMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data SetupIntentMetadata'
SetupIntentMetadata' :: SetupIntentMetadata'
-- | Defines the data type for the schema setup_intentNext_action'
--
-- If present, this property tells you what actions you need to take in
-- order for your customer to continue payment setup.
data SetupIntentNextAction'
SetupIntentNextAction' :: Maybe SetupIntentNextActionRedirectToUrl -> Maybe Text -> Maybe SetupIntentNextAction'UseStripeSdk' -> SetupIntentNextAction'
-- | redirect_to_url:
[setupIntentNextAction'RedirectToUrl] :: SetupIntentNextAction' -> Maybe SetupIntentNextActionRedirectToUrl
-- | type: Type of the next action to perform, one of `redirect_to_url` or
-- `use_stripe_sdk`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[setupIntentNextAction'Type] :: SetupIntentNextAction' -> Maybe Text
-- | use_stripe_sdk: When confirming a SetupIntent with Stripe.js,
-- Stripe.js depends on the contents of this dictionary to invoke
-- authentication flows. The shape of the contents is subject to change
-- and is only intended to be used by Stripe.js.
[setupIntentNextAction'UseStripeSdk] :: SetupIntentNextAction' -> Maybe SetupIntentNextAction'UseStripeSdk'
-- | Defines the data type for the schema
-- setup_intentNext_action'Use_stripe_sdk'
--
-- When confirming a SetupIntent with Stripe.js, Stripe.js depends on the
-- contents of this dictionary to invoke authentication flows. The shape
-- of the contents is subject to change and is only intended to be used
-- by Stripe.js.
data SetupIntentNextAction'UseStripeSdk'
SetupIntentNextAction'UseStripeSdk' :: SetupIntentNextAction'UseStripeSdk'
-- | Defines the enum schema setup_intentObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data SetupIntentObject'
SetupIntentObject'EnumOther :: Value -> SetupIntentObject'
SetupIntentObject'EnumTyped :: Text -> SetupIntentObject'
SetupIntentObject'EnumStringSetupIntent :: SetupIntentObject'
-- | Define the one-of schema setup_intentOn_behalf_of'
--
-- The account (if any) for which the setup is intended.
data SetupIntentOnBehalfOf'Variants
SetupIntentOnBehalfOf'Account :: Account -> SetupIntentOnBehalfOf'Variants
SetupIntentOnBehalfOf'Text :: Text -> SetupIntentOnBehalfOf'Variants
-- | Define the one-of schema setup_intentPayment_method'
--
-- ID of the payment method used with this SetupIntent.
data SetupIntentPaymentMethod'Variants
SetupIntentPaymentMethod'PaymentMethod :: PaymentMethod -> SetupIntentPaymentMethod'Variants
SetupIntentPaymentMethod'Text :: Text -> SetupIntentPaymentMethod'Variants
-- | Defines the data type for the schema
-- setup_intentPayment_method_options'
--
-- Payment-method-specific configuration for this SetupIntent.
data SetupIntentPaymentMethodOptions'
SetupIntentPaymentMethodOptions' :: Maybe SetupIntentPaymentMethodOptionsCard -> SetupIntentPaymentMethodOptions'
-- | card:
[setupIntentPaymentMethodOptions'Card] :: SetupIntentPaymentMethodOptions' -> Maybe SetupIntentPaymentMethodOptionsCard
-- | Define the one-of schema setup_intentSingle_use_mandate'
--
-- ID of the single_use Mandate generated by the SetupIntent.
data SetupIntentSingleUseMandate'Variants
SetupIntentSingleUseMandate'Mandate :: Mandate -> SetupIntentSingleUseMandate'Variants
SetupIntentSingleUseMandate'Text :: Text -> SetupIntentSingleUseMandate'Variants
-- | Defines the enum schema setup_intentStatus'
--
-- Status of this SetupIntent, one of `requires_payment_method`,
-- `requires_confirmation`, `requires_action`, `processing`, `canceled`,
-- or `succeeded`.
data SetupIntentStatus'
SetupIntentStatus'EnumOther :: Value -> SetupIntentStatus'
SetupIntentStatus'EnumTyped :: Text -> SetupIntentStatus'
SetupIntentStatus'EnumStringCanceled :: SetupIntentStatus'
SetupIntentStatus'EnumStringProcessing :: SetupIntentStatus'
SetupIntentStatus'EnumStringRequiresAction :: SetupIntentStatus'
SetupIntentStatus'EnumStringRequiresConfirmation :: SetupIntentStatus'
SetupIntentStatus'EnumStringRequiresPaymentMethod :: SetupIntentStatus'
SetupIntentStatus'EnumStringSucceeded :: SetupIntentStatus'
-- | Defines the data type for the schema shipping_method
data ShippingMethod
ShippingMethod :: Integer -> Text -> Maybe ShippingMethodDeliveryEstimate' -> Text -> Text -> ShippingMethod
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the total amount for the line item.
[shippingMethodAmount] :: ShippingMethod -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[shippingMethodCurrency] :: ShippingMethod -> Text
-- | delivery_estimate: The estimated delivery date for the given shipping
-- method. Can be either a specific date or a range.
[shippingMethodDeliveryEstimate] :: ShippingMethod -> Maybe ShippingMethodDeliveryEstimate'
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[shippingMethodDescription] :: ShippingMethod -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[shippingMethodId] :: ShippingMethod -> Text
-- | Defines the data type for the schema shipping_methodDelivery_estimate'
--
-- The estimated delivery date for the given shipping method. Can be
-- either a specific date or a range.
data ShippingMethodDeliveryEstimate'
ShippingMethodDeliveryEstimate' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ShippingMethodDeliveryEstimate'
-- | date: If `type` is `"exact"`, `date` will be the expected delivery
-- date in the format YYYY-MM-DD.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[shippingMethodDeliveryEstimate'Date] :: ShippingMethodDeliveryEstimate' -> Maybe Text
-- | earliest: If `type` is `"range"`, `earliest` will be be the earliest
-- delivery date in the format YYYY-MM-DD.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[shippingMethodDeliveryEstimate'Earliest] :: ShippingMethodDeliveryEstimate' -> Maybe Text
-- | latest: If `type` is `"range"`, `latest` will be the latest delivery
-- date in the format YYYY-MM-DD.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[shippingMethodDeliveryEstimate'Latest] :: ShippingMethodDeliveryEstimate' -> Maybe Text
-- | type: The type of estimate. Must be either `"range"` or `"exact"`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[shippingMethodDeliveryEstimate'Type] :: ShippingMethodDeliveryEstimate' -> Maybe Text
-- | Defines the data type for the schema sku
--
-- Stores representations of stock keeping units. SKUs describe
-- specific product variations, taking into account any combination of:
-- attributes, currency, and cost. For example, a product may be a
-- T-shirt, whereas a specific SKU represents the `size: large`, `color:
-- red` version of that shirt.
--
-- Can also be used to manage inventory.
--
-- Related guide: Tax, Shipping, and Inventory.
data Sku
Sku :: Bool -> SkuAttributes' -> Integer -> Text -> Text -> Maybe Text -> Inventory -> Bool -> SkuMetadata' -> SkuObject' -> Maybe SkuPackageDimensions' -> Integer -> SkuProduct'Variants -> Integer -> Sku
-- | active: Whether the SKU is available for purchase.
[skuActive] :: Sku -> Bool
-- | attributes: A dictionary of attributes and values for the attributes
-- defined by the product. If, for example, a product's attributes are
-- `["size", "gender"]`, a valid SKU has the following dictionary of
-- attributes: `{"size": "Medium", "gender": "Unisex"}`.
[skuAttributes] :: Sku -> SkuAttributes'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[skuCreated] :: Sku -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[skuCurrency] :: Sku -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[skuId] :: Sku -> Text
-- | image: The URL of an image for this SKU, meant to be displayable to
-- the customer.
--
-- Constraints:
--
--
-- - Maximum length of 2048
--
[skuImage] :: Sku -> Maybe Text
-- | inventory:
[skuInventory] :: Sku -> Inventory
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[skuLivemode] :: Sku -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[skuMetadata] :: Sku -> SkuMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[skuObject] :: Sku -> SkuObject'
-- | package_dimensions: The dimensions of this SKU for shipping purposes.
[skuPackageDimensions] :: Sku -> Maybe SkuPackageDimensions'
-- | price: The cost of the item as a positive integer in the smallest
-- currency unit (that is, 100 cents to charge $1.00, or 100 to charge
-- ¥100, Japanese Yen being a zero-decimal currency).
[skuPrice] :: Sku -> Integer
-- | product: The ID of the product this SKU is associated with. The
-- product must be currently active.
[skuProduct] :: Sku -> SkuProduct'Variants
-- | updated: Time at which the object was last updated. Measured in
-- seconds since the Unix epoch.
[skuUpdated] :: Sku -> Integer
-- | Defines the data type for the schema skuAttributes'
--
-- A dictionary of attributes and values for the attributes defined by
-- the product. If, for example, a product's attributes are `["size",
-- "gender"]`, a valid SKU has the following dictionary of attributes:
-- `{"size": "Medium", "gender": "Unisex"}`.
data SkuAttributes'
SkuAttributes' :: SkuAttributes'
-- | Defines the data type for the schema skuMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data SkuMetadata'
SkuMetadata' :: SkuMetadata'
-- | Defines the enum schema skuObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data SkuObject'
SkuObject'EnumOther :: Value -> SkuObject'
SkuObject'EnumTyped :: Text -> SkuObject'
SkuObject'EnumStringSku :: SkuObject'
-- | Defines the data type for the schema skuPackage_dimensions'
--
-- The dimensions of this SKU for shipping purposes.
data SkuPackageDimensions'
SkuPackageDimensions' :: Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> SkuPackageDimensions'
-- | height: Height, in inches.
[skuPackageDimensions'Height] :: SkuPackageDimensions' -> Maybe Double
-- | length: Length, in inches.
[skuPackageDimensions'Length] :: SkuPackageDimensions' -> Maybe Double
-- | weight: Weight, in ounces.
[skuPackageDimensions'Weight] :: SkuPackageDimensions' -> Maybe Double
-- | width: Width, in inches.
[skuPackageDimensions'Width] :: SkuPackageDimensions' -> Maybe Double
-- | Define the one-of schema skuProduct'
--
-- The ID of the product this SKU is associated with. The product must be
-- currently active.
data SkuProduct'Variants
SkuProduct'Product :: Product -> SkuProduct'Variants
SkuProduct'Text :: Text -> SkuProduct'Variants
-- | Defines the data type for the schema source
--
-- `Source` objects allow you to accept a variety of payment methods.
-- They represent a customer's payment instrument, and can be used with
-- the Stripe API just like a `Card` object: once chargeable, they can be
-- charged, or can be attached to customers.
--
-- Related guides: Sources API and Sources & Customers.
data Source
Source :: Maybe SourceTypeAchCreditTransfer -> Maybe SourceTypeAchDebit -> Maybe SourceTypeAlipay -> Maybe Integer -> Maybe SourceTypeBancontact -> Maybe SourceTypeCard -> Maybe SourceTypeCardPresent -> Text -> Maybe SourceCodeVerificationFlow -> Integer -> Maybe Text -> Maybe Text -> Maybe SourceTypeEps -> Text -> Maybe SourceTypeGiropay -> Text -> Maybe SourceTypeIdeal -> Maybe SourceTypeKlarna -> Bool -> Maybe SourceMetadata' -> Maybe SourceTypeMultibanco -> SourceObject' -> Maybe SourceOwner' -> Maybe SourceTypeP24 -> Maybe SourceReceiverFlow -> Maybe SourceRedirectFlow -> Maybe SourceTypeSepaDebit -> Maybe SourceTypeSofort -> Maybe SourceOrder -> Maybe Text -> Text -> Maybe SourceTypeThreeDSecure -> SourceType' -> Maybe Text -> Maybe SourceTypeWechat -> Source
-- | ach_credit_transfer
[sourceAchCreditTransfer] :: Source -> Maybe SourceTypeAchCreditTransfer
-- | ach_debit
[sourceAchDebit] :: Source -> Maybe SourceTypeAchDebit
-- | alipay
[sourceAlipay] :: Source -> Maybe SourceTypeAlipay
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the total amount associated with the source.
-- This is the amount for which the source will be chargeable once ready.
-- Required for `single_use` sources.
[sourceAmount] :: Source -> Maybe Integer
-- | bancontact
[sourceBancontact] :: Source -> Maybe SourceTypeBancontact
-- | card
[sourceCard] :: Source -> Maybe SourceTypeCard
-- | card_present
[sourceCardPresent] :: Source -> Maybe SourceTypeCardPresent
-- | client_secret: The client secret of the source. Used for client-side
-- retrieval using a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceClientSecret] :: Source -> Text
-- | code_verification:
[sourceCodeVerification] :: Source -> Maybe SourceCodeVerificationFlow
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[sourceCreated] :: Source -> Integer
-- | currency: Three-letter ISO code for the currency associated
-- with the source. This is the currency for which the source will be
-- chargeable once ready. Required for `single_use` sources.
[sourceCurrency] :: Source -> Maybe Text
-- | customer: The ID of the customer to which this source is attached.
-- This will not be present when the source has not been attached to a
-- customer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceCustomer] :: Source -> Maybe Text
-- | eps
[sourceEps] :: Source -> Maybe SourceTypeEps
-- | flow: The authentication `flow` of the source. `flow` is one of
-- `redirect`, `receiver`, `code_verification`, `none`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceFlow] :: Source -> Text
-- | giropay
[sourceGiropay] :: Source -> Maybe SourceTypeGiropay
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceId] :: Source -> Text
-- | ideal
[sourceIdeal] :: Source -> Maybe SourceTypeIdeal
-- | klarna
[sourceKlarna] :: Source -> Maybe SourceTypeKlarna
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[sourceLivemode] :: Source -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[sourceMetadata] :: Source -> Maybe SourceMetadata'
-- | multibanco
[sourceMultibanco] :: Source -> Maybe SourceTypeMultibanco
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[sourceObject] :: Source -> SourceObject'
-- | owner: Information about the owner of the payment instrument that may
-- be used or required by particular source types.
[sourceOwner] :: Source -> Maybe SourceOwner'
-- | p24
[sourceP24] :: Source -> Maybe SourceTypeP24
-- | receiver:
[sourceReceiver] :: Source -> Maybe SourceReceiverFlow
-- | redirect:
[sourceRedirect] :: Source -> Maybe SourceRedirectFlow
-- | sepa_debit
[sourceSepaDebit] :: Source -> Maybe SourceTypeSepaDebit
-- | sofort
[sourceSofort] :: Source -> Maybe SourceTypeSofort
-- | source_order:
[sourceSourceOrder] :: Source -> Maybe SourceOrder
-- | statement_descriptor: Extra information about a source. This will
-- appear on your customer's statement every time you charge the source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceStatementDescriptor] :: Source -> Maybe Text
-- | status: The status of the source, one of `canceled`, `chargeable`,
-- `consumed`, `failed`, or `pending`. Only `chargeable` sources can be
-- used to create a charge.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceStatus] :: Source -> Text
-- | three_d_secure
[sourceThreeDSecure] :: Source -> Maybe SourceTypeThreeDSecure
-- | type: The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
[sourceType] :: Source -> SourceType'
-- | usage: Either `reusable` or `single_use`. Whether this source should
-- be reusable or not. Some source types may or may not be reusable by
-- construction, while others may leave the option at creation. If an
-- incompatible value is passed, an error will be returned.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceUsage] :: Source -> Maybe Text
-- | wechat
[sourceWechat] :: Source -> Maybe SourceTypeWechat
-- | Defines the data type for the schema sourceMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data SourceMetadata'
SourceMetadata' :: SourceMetadata'
-- | Defines the enum schema sourceObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data SourceObject'
SourceObject'EnumOther :: Value -> SourceObject'
SourceObject'EnumTyped :: Text -> SourceObject'
SourceObject'EnumStringSource :: SourceObject'
-- | Defines the data type for the schema sourceOwner'
--
-- Information about the owner of the payment instrument that may be used
-- or required by particular source types.
data SourceOwner'
SourceOwner' :: Maybe SourceOwner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceOwner'VerifiedAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> SourceOwner'
-- | address: Owner's address.
[sourceOwner'Address] :: SourceOwner' -> Maybe SourceOwner'Address'
-- | email: Owner's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'Email] :: SourceOwner' -> Maybe Text
-- | name: Owner's full name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'Name] :: SourceOwner' -> Maybe Text
-- | phone: Owner's phone number (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'Phone] :: SourceOwner' -> Maybe Text
-- | verified_address: Verified owner's address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
[sourceOwner'VerifiedAddress] :: SourceOwner' -> Maybe SourceOwner'VerifiedAddress'
-- | verified_email: Verified owner's email address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'VerifiedEmail] :: SourceOwner' -> Maybe Text
-- | verified_name: Verified owner's full name. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'VerifiedName] :: SourceOwner' -> Maybe Text
-- | verified_phone: Verified owner's phone number (including extension).
-- Verified values are verified or provided by the payment method
-- directly (and if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'VerifiedPhone] :: SourceOwner' -> Maybe Text
-- | Defines the data type for the schema sourceOwner'Address'
--
-- Owner\'s address.
data SourceOwner'Address'
SourceOwner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceOwner'Address'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'Address'City] :: SourceOwner'Address' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'Address'Country] :: SourceOwner'Address' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'Address'Line1] :: SourceOwner'Address' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'Address'Line2] :: SourceOwner'Address' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'Address'PostalCode] :: SourceOwner'Address' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'Address'State] :: SourceOwner'Address' -> Maybe Text
-- | Defines the data type for the schema sourceOwner'Verified_address'
--
-- Verified owner\'s address. Verified values are verified or provided by
-- the payment method directly (and if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
data SourceOwner'VerifiedAddress'
SourceOwner'VerifiedAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceOwner'VerifiedAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'VerifiedAddress'City] :: SourceOwner'VerifiedAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'VerifiedAddress'Country] :: SourceOwner'VerifiedAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'VerifiedAddress'Line1] :: SourceOwner'VerifiedAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'VerifiedAddress'Line2] :: SourceOwner'VerifiedAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'VerifiedAddress'PostalCode] :: SourceOwner'VerifiedAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwner'VerifiedAddress'State] :: SourceOwner'VerifiedAddress' -> Maybe Text
-- | Defines the enum schema sourceType'
--
-- The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
data SourceType'
SourceType'EnumOther :: Value -> SourceType'
SourceType'EnumTyped :: Text -> SourceType'
SourceType'EnumStringAchCreditTransfer :: SourceType'
SourceType'EnumStringAchDebit :: SourceType'
SourceType'EnumStringAlipay :: SourceType'
SourceType'EnumStringBancontact :: SourceType'
SourceType'EnumStringCard :: SourceType'
SourceType'EnumStringCardPresent :: SourceType'
SourceType'EnumStringEps :: SourceType'
SourceType'EnumStringGiropay :: SourceType'
SourceType'EnumStringIdeal :: SourceType'
SourceType'EnumStringKlarna :: SourceType'
SourceType'EnumStringMultibanco :: SourceType'
SourceType'EnumStringP24 :: SourceType'
SourceType'EnumStringSepaDebit :: SourceType'
SourceType'EnumStringSofort :: SourceType'
SourceType'EnumStringThreeDSecure :: SourceType'
SourceType'EnumStringWechat :: SourceType'
-- | Defines the data type for the schema source_mandate_notification
--
-- Source mandate notifications should be created when a notification
-- related to a source mandate must be sent to the payer. They will
-- trigger a webhook or deliver an email to the customer.
data SourceMandateNotification
SourceMandateNotification :: Maybe Integer -> Maybe SourceMandateNotificationBacsDebitData -> Integer -> Text -> Bool -> SourceMandateNotificationObject' -> Text -> Maybe SourceMandateNotificationSepaDebitData -> Source -> Text -> Text -> SourceMandateNotification
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the amount associated with the mandate
-- notification. The amount is expressed in the currency of the
-- underlying source. Required if the notification type is
-- `debit_initiated`.
[sourceMandateNotificationAmount] :: SourceMandateNotification -> Maybe Integer
-- | bacs_debit:
[sourceMandateNotificationBacsDebit] :: SourceMandateNotification -> Maybe SourceMandateNotificationBacsDebitData
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[sourceMandateNotificationCreated] :: SourceMandateNotification -> Integer
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceMandateNotificationId] :: SourceMandateNotification -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[sourceMandateNotificationLivemode] :: SourceMandateNotification -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[sourceMandateNotificationObject] :: SourceMandateNotification -> SourceMandateNotificationObject'
-- | reason: The reason of the mandate notification. Valid reasons are
-- `mandate_confirmed` or `debit_initiated`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceMandateNotificationReason] :: SourceMandateNotification -> Text
-- | sepa_debit:
[sourceMandateNotificationSepaDebit] :: SourceMandateNotification -> Maybe SourceMandateNotificationSepaDebitData
-- | source: `Source` objects allow you to accept a variety of payment
-- methods. They represent a customer's payment instrument, and can be
-- used with the Stripe API just like a `Card` object: once chargeable,
-- they can be charged, or can be attached to customers.
--
-- Related guides: Sources API and Sources & Customers.
[sourceMandateNotificationSource] :: SourceMandateNotification -> Source
-- | status: The status of the mandate notification. Valid statuses are
-- `pending` or `submitted`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceMandateNotificationStatus] :: SourceMandateNotification -> Text
-- | type: The type of source this mandate notification is attached to.
-- Should be the source type identifier code for the payment method, such
-- as `three_d_secure`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceMandateNotificationType] :: SourceMandateNotification -> Text
-- | Defines the enum schema source_mandate_notificationObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data SourceMandateNotificationObject'
SourceMandateNotificationObject'EnumOther :: Value -> SourceMandateNotificationObject'
SourceMandateNotificationObject'EnumTyped :: Text -> SourceMandateNotificationObject'
SourceMandateNotificationObject'EnumStringSourceMandateNotification :: SourceMandateNotificationObject'
-- | Defines the data type for the schema source_owner
data SourceOwner
SourceOwner :: Maybe SourceOwnerAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceOwnerVerifiedAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> SourceOwner
-- | address: Owner's address.
[sourceOwnerAddress] :: SourceOwner -> Maybe SourceOwnerAddress'
-- | email: Owner's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerEmail] :: SourceOwner -> Maybe Text
-- | name: Owner's full name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerName] :: SourceOwner -> Maybe Text
-- | phone: Owner's phone number (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerPhone] :: SourceOwner -> Maybe Text
-- | verified_address: Verified owner's address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
[sourceOwnerVerifiedAddress] :: SourceOwner -> Maybe SourceOwnerVerifiedAddress'
-- | verified_email: Verified owner's email address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerVerifiedEmail] :: SourceOwner -> Maybe Text
-- | verified_name: Verified owner's full name. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerVerifiedName] :: SourceOwner -> Maybe Text
-- | verified_phone: Verified owner's phone number (including extension).
-- Verified values are verified or provided by the payment method
-- directly (and if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerVerifiedPhone] :: SourceOwner -> Maybe Text
-- | Defines the data type for the schema source_ownerAddress'
--
-- Owner\'s address.
data SourceOwnerAddress'
SourceOwnerAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceOwnerAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerAddress'City] :: SourceOwnerAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerAddress'Country] :: SourceOwnerAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerAddress'Line1] :: SourceOwnerAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerAddress'Line2] :: SourceOwnerAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerAddress'PostalCode] :: SourceOwnerAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerAddress'State] :: SourceOwnerAddress' -> Maybe Text
-- | Defines the data type for the schema source_ownerVerified_address'
--
-- Verified owner\'s address. Verified values are verified or provided by
-- the payment method directly (and if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
data SourceOwnerVerifiedAddress'
SourceOwnerVerifiedAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SourceOwnerVerifiedAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerVerifiedAddress'City] :: SourceOwnerVerifiedAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerVerifiedAddress'Country] :: SourceOwnerVerifiedAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerVerifiedAddress'Line1] :: SourceOwnerVerifiedAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerVerifiedAddress'Line2] :: SourceOwnerVerifiedAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerVerifiedAddress'PostalCode] :: SourceOwnerVerifiedAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[sourceOwnerVerifiedAddress'State] :: SourceOwnerVerifiedAddress' -> Maybe Text
-- | Defines the data type for the schema subscription
--
-- Subscriptions allow you to charge a customer on a recurring basis.
--
-- Related guide: Creating Subscriptions.
data Subscription
Subscription :: Maybe Double -> Integer -> Maybe SubscriptionBillingThresholds' -> Maybe Integer -> Bool -> Maybe Integer -> Maybe SubscriptionCollectionMethod' -> Integer -> Integer -> Integer -> SubscriptionCustomer'Variants -> Maybe Integer -> Maybe SubscriptionDefaultPaymentMethod'Variants -> Maybe SubscriptionDefaultSource'Variants -> Maybe ([] TaxRate) -> Maybe SubscriptionDiscount' -> Maybe Integer -> Text -> SubscriptionItems' -> Maybe SubscriptionLatestInvoice'Variants -> Bool -> SubscriptionMetadata' -> Maybe Integer -> SubscriptionObject' -> Maybe SubscriptionPendingInvoiceItemInterval' -> Maybe SubscriptionPendingSetupIntent'Variants -> Maybe SubscriptionPendingUpdate' -> Maybe SubscriptionPlan' -> Maybe Integer -> Maybe SubscriptionSchedule'Variants -> Integer -> SubscriptionStatus' -> Maybe Double -> Maybe Integer -> Maybe Integer -> Subscription
-- | application_fee_percent: A non-negative decimal between 0 and 100,
-- with at most two decimal places. This represents the percentage of the
-- subscription invoice subtotal that will be transferred to the
-- application owner's Stripe account.
[subscriptionApplicationFeePercent] :: Subscription -> Maybe Double
-- | billing_cycle_anchor: Determines the date of the first full invoice,
-- and, for plans with `month` or `year` intervals, the day of the month
-- for subsequent invoices.
[subscriptionBillingCycleAnchor] :: Subscription -> Integer
-- | billing_thresholds: Define thresholds at which an invoice will be
-- sent, and the subscription advanced to a new billing period
[subscriptionBillingThresholds] :: Subscription -> Maybe SubscriptionBillingThresholds'
-- | cancel_at: A date in the future at which the subscription will
-- automatically get canceled
[subscriptionCancelAt] :: Subscription -> Maybe Integer
-- | cancel_at_period_end: If the subscription has been canceled with the
-- `at_period_end` flag set to `true`, `cancel_at_period_end` on the
-- subscription will be true. You can use this attribute to determine
-- whether a subscription that has a status of active is scheduled to be
-- canceled at the end of the current period.
[subscriptionCancelAtPeriodEnd] :: Subscription -> Bool
-- | canceled_at: If the subscription has been canceled, the date of that
-- cancellation. If the subscription was canceled with
-- `cancel_at_period_end`, `canceled_at` will still reflect the date of
-- the initial cancellation request, not the end of the subscription
-- period when the subscription is automatically moved to a canceled
-- state.
[subscriptionCanceledAt] :: Subscription -> Maybe Integer
-- | collection_method: Either `charge_automatically`, or `send_invoice`.
-- When charging automatically, Stripe will attempt to pay this
-- subscription at the end of the cycle using the default source attached
-- to the customer. When sending an invoice, Stripe will email your
-- customer an invoice with payment instructions.
[subscriptionCollectionMethod] :: Subscription -> Maybe SubscriptionCollectionMethod'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[subscriptionCreated] :: Subscription -> Integer
-- | current_period_end: End of the current period that the subscription
-- has been invoiced for. At the end of this period, a new invoice will
-- be created.
[subscriptionCurrentPeriodEnd] :: Subscription -> Integer
-- | current_period_start: Start of the current period that the
-- subscription has been invoiced for.
[subscriptionCurrentPeriodStart] :: Subscription -> Integer
-- | customer: ID of the customer who owns the subscription.
[subscriptionCustomer] :: Subscription -> SubscriptionCustomer'Variants
-- | days_until_due: Number of days a customer has to pay invoices
-- generated by this subscription. This value will be `null` for
-- subscriptions where `collection_method=charge_automatically`.
[subscriptionDaysUntilDue] :: Subscription -> Maybe Integer
-- | default_payment_method: ID of the default payment method for the
-- subscription. It must belong to the customer associated with the
-- subscription. If not set, invoices will use the default payment method
-- in the customer's invoice settings.
[subscriptionDefaultPaymentMethod] :: Subscription -> Maybe SubscriptionDefaultPaymentMethod'Variants
-- | default_source: ID of the default payment source for the subscription.
-- It must belong to the customer associated with the subscription and be
-- in a chargeable state. If not set, defaults to the customer's default
-- source.
[subscriptionDefaultSource] :: Subscription -> Maybe SubscriptionDefaultSource'Variants
-- | default_tax_rates: The tax rates that will apply to any subscription
-- item that does not have `tax_rates` set. Invoices created will have
-- their `default_tax_rates` populated from the subscription.
[subscriptionDefaultTaxRates] :: Subscription -> Maybe ([] TaxRate)
-- | discount: Describes the current discount applied to this subscription,
-- if there is one. When billing, a discount applied to a subscription
-- overrides a discount applied on a customer-wide basis.
[subscriptionDiscount] :: Subscription -> Maybe SubscriptionDiscount'
-- | ended_at: If the subscription has ended, the date the subscription
-- ended.
[subscriptionEndedAt] :: Subscription -> Maybe Integer
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[subscriptionId] :: Subscription -> Text
-- | items: List of subscription items, each with an attached plan.
[subscriptionItems] :: Subscription -> SubscriptionItems'
-- | latest_invoice: The most recent invoice this subscription has
-- generated.
[subscriptionLatestInvoice] :: Subscription -> Maybe SubscriptionLatestInvoice'Variants
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[subscriptionLivemode] :: Subscription -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[subscriptionMetadata] :: Subscription -> SubscriptionMetadata'
-- | next_pending_invoice_item_invoice: Specifies the approximate timestamp
-- on which any pending invoice items will be billed according to the
-- schedule provided at `pending_invoice_item_interval`.
[subscriptionNextPendingInvoiceItemInvoice] :: Subscription -> Maybe Integer
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[subscriptionObject] :: Subscription -> SubscriptionObject'
-- | pending_invoice_item_interval: Specifies an interval for how often to
-- bill for any pending invoice items. It is analogous to calling
-- Create an invoice for the given subscription at the specified
-- interval.
[subscriptionPendingInvoiceItemInterval] :: Subscription -> Maybe SubscriptionPendingInvoiceItemInterval'
-- | pending_setup_intent: You can use this SetupIntent to collect
-- user authentication when creating a subscription without immediate
-- payment or updating a subscription's payment method, allowing you to
-- optimize for off-session payments. Learn more in the SCA Migration
-- Guide.
[subscriptionPendingSetupIntent] :: Subscription -> Maybe SubscriptionPendingSetupIntent'Variants
-- | pending_update: If specified, pending updates that will be
-- applied to the subscription once the `latest_invoice` has been paid.
[subscriptionPendingUpdate] :: Subscription -> Maybe SubscriptionPendingUpdate'
-- | plan: Hash describing the plan the customer is subscribed to. Only set
-- if the subscription contains a single plan.
[subscriptionPlan] :: Subscription -> Maybe SubscriptionPlan'
-- | quantity: The quantity of the plan to which the customer is
-- subscribed. For example, if your plan is $10/user/month, and your
-- customer has 5 users, you could pass 5 as the quantity to have the
-- customer charged $50 (5 x $10) monthly. Only set if the subscription
-- contains a single plan.
[subscriptionQuantity] :: Subscription -> Maybe Integer
-- | schedule: The schedule attached to the subscription
[subscriptionSchedule] :: Subscription -> Maybe SubscriptionSchedule'Variants
-- | start_date: Date when the subscription was first created. The date
-- might differ from the `created` date due to backdating.
[subscriptionStartDate] :: Subscription -> Integer
-- | status: Possible values are `incomplete`, `incomplete_expired`,
-- `trialing`, `active`, `past_due`, `canceled`, or `unpaid`.
--
-- For `collection_method=charge_automatically` a subscription moves into
-- `incomplete` if the initial payment attempt fails. A subscription in
-- this state can only have metadata and default_source updated. Once the
-- first invoice is paid, the subscription moves into an `active` state.
-- If the first invoice is not paid within 23 hours, the subscription
-- transitions to `incomplete_expired`. This is a terminal state, the
-- open invoice will be voided and no further invoices will be generated.
--
-- A subscription that is currently in a trial period is `trialing` and
-- moves to `active` when the trial period is over.
--
-- If subscription `collection_method=charge_automatically` it becomes
-- `past_due` when payment to renew it fails and `canceled` or `unpaid`
-- (depending on your subscriptions settings) when Stripe has exhausted
-- all payment retry attempts.
--
-- If subscription `collection_method=send_invoice` it becomes `past_due`
-- when its invoice is not paid by the due date, and `canceled` or
-- `unpaid` if it is still not paid by an additional deadline after that.
-- Note that when a subscription has a status of `unpaid`, no subsequent
-- invoices will be attempted (invoices will be created, but then
-- immediately automatically closed). After receiving updated payment
-- information from a customer, you may choose to reopen and pay their
-- closed invoices.
[subscriptionStatus] :: Subscription -> SubscriptionStatus'
-- | tax_percent: If provided, each invoice created by this subscription
-- will apply the tax rate, increasing the amount billed to the customer.
[subscriptionTaxPercent] :: Subscription -> Maybe Double
-- | trial_end: If the subscription has a trial, the end of that trial.
[subscriptionTrialEnd] :: Subscription -> Maybe Integer
-- | trial_start: If the subscription has a trial, the beginning of that
-- trial.
[subscriptionTrialStart] :: Subscription -> Maybe Integer
-- | Defines the data type for the schema subscriptionBilling_thresholds'
--
-- Define thresholds at which an invoice will be sent, and the
-- subscription advanced to a new billing period
data SubscriptionBillingThresholds'
SubscriptionBillingThresholds' :: Maybe Integer -> Maybe Bool -> SubscriptionBillingThresholds'
-- | amount_gte: Monetary threshold that triggers the subscription to
-- create an invoice
[subscriptionBillingThresholds'AmountGte] :: SubscriptionBillingThresholds' -> Maybe Integer
-- | reset_billing_cycle_anchor: Indicates if the `billing_cycle_anchor`
-- should be reset when a threshold is reached. If true,
-- `billing_cycle_anchor` will be updated to the date/time the threshold
-- was last reached; otherwise, the value will remain unchanged. This
-- value may not be `true` if the subscription contains items with plans
-- that have `aggregate_usage=last_ever`.
[subscriptionBillingThresholds'ResetBillingCycleAnchor] :: SubscriptionBillingThresholds' -> Maybe Bool
-- | Defines the enum schema subscriptionCollection_method'
--
-- Either `charge_automatically`, or `send_invoice`. When charging
-- automatically, Stripe will attempt to pay this subscription at the end
-- of the cycle using the default source attached to the customer. When
-- sending an invoice, Stripe will email your customer an invoice with
-- payment instructions.
data SubscriptionCollectionMethod'
SubscriptionCollectionMethod'EnumOther :: Value -> SubscriptionCollectionMethod'
SubscriptionCollectionMethod'EnumTyped :: Text -> SubscriptionCollectionMethod'
SubscriptionCollectionMethod'EnumStringChargeAutomatically :: SubscriptionCollectionMethod'
SubscriptionCollectionMethod'EnumStringSendInvoice :: SubscriptionCollectionMethod'
-- | Define the one-of schema subscriptionCustomer'
--
-- ID of the customer who owns the subscription.
data SubscriptionCustomer'Variants
SubscriptionCustomer'Customer :: Customer -> SubscriptionCustomer'Variants
SubscriptionCustomer'DeletedCustomer :: DeletedCustomer -> SubscriptionCustomer'Variants
SubscriptionCustomer'Text :: Text -> SubscriptionCustomer'Variants
-- | Define the one-of schema subscriptionDefault_payment_method'
--
-- ID of the default payment method for the subscription. It must belong
-- to the customer associated with the subscription. If not set, invoices
-- will use the default payment method in the customer's invoice
-- settings.
data SubscriptionDefaultPaymentMethod'Variants
SubscriptionDefaultPaymentMethod'PaymentMethod :: PaymentMethod -> SubscriptionDefaultPaymentMethod'Variants
SubscriptionDefaultPaymentMethod'Text :: Text -> SubscriptionDefaultPaymentMethod'Variants
-- | Define the one-of schema subscriptionDefault_source'
--
-- ID of the default payment source for the subscription. It must belong
-- to the customer associated with the subscription and be in a
-- chargeable state. If not set, defaults to the customer's default
-- source.
data SubscriptionDefaultSource'Variants
SubscriptionDefaultSource'AlipayAccount :: AlipayAccount -> SubscriptionDefaultSource'Variants
SubscriptionDefaultSource'BankAccount :: BankAccount -> SubscriptionDefaultSource'Variants
SubscriptionDefaultSource'BitcoinReceiver :: BitcoinReceiver -> SubscriptionDefaultSource'Variants
SubscriptionDefaultSource'Card :: Card -> SubscriptionDefaultSource'Variants
SubscriptionDefaultSource'Source :: Source -> SubscriptionDefaultSource'Variants
SubscriptionDefaultSource'Text :: Text -> SubscriptionDefaultSource'Variants
-- | Defines the data type for the schema subscriptionDiscount'
--
-- Describes the current discount applied to this subscription, if there
-- is one. When billing, a discount applied to a subscription overrides a
-- discount applied on a customer-wide basis.
data SubscriptionDiscount'
SubscriptionDiscount' :: Maybe Coupon -> Maybe SubscriptionDiscount'Customer'Variants -> Maybe Integer -> Maybe SubscriptionDiscount'Object' -> Maybe Integer -> Maybe Text -> SubscriptionDiscount'
-- | coupon: A coupon contains information about a percent-off or
-- amount-off discount you might want to apply to a customer. Coupons may
-- be applied to invoices or orders. Coupons do not work
-- with conventional one-off charges.
[subscriptionDiscount'Coupon] :: SubscriptionDiscount' -> Maybe Coupon
-- | customer: The ID of the customer associated with this discount.
[subscriptionDiscount'Customer] :: SubscriptionDiscount' -> Maybe SubscriptionDiscount'Customer'Variants
-- | end: If the coupon has a duration of `repeating`, the date that this
-- discount will end. If the coupon has a duration of `once` or
-- `forever`, this attribute will be null.
[subscriptionDiscount'End] :: SubscriptionDiscount' -> Maybe Integer
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[subscriptionDiscount'Object] :: SubscriptionDiscount' -> Maybe SubscriptionDiscount'Object'
-- | start: Date that the coupon was applied.
[subscriptionDiscount'Start] :: SubscriptionDiscount' -> Maybe Integer
-- | subscription: The subscription that this coupon is applied to, if it
-- is applied to a particular subscription.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[subscriptionDiscount'Subscription] :: SubscriptionDiscount' -> Maybe Text
-- | Define the one-of schema subscriptionDiscount'Customer'
--
-- The ID of the customer associated with this discount.
data SubscriptionDiscount'Customer'Variants
SubscriptionDiscount'Customer'Customer :: Customer -> SubscriptionDiscount'Customer'Variants
SubscriptionDiscount'Customer'DeletedCustomer :: DeletedCustomer -> SubscriptionDiscount'Customer'Variants
SubscriptionDiscount'Customer'Text :: Text -> SubscriptionDiscount'Customer'Variants
-- | Defines the enum schema subscriptionDiscount'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data SubscriptionDiscount'Object'
SubscriptionDiscount'Object'EnumOther :: Value -> SubscriptionDiscount'Object'
SubscriptionDiscount'Object'EnumTyped :: Text -> SubscriptionDiscount'Object'
SubscriptionDiscount'Object'EnumStringDiscount :: SubscriptionDiscount'Object'
-- | Defines the data type for the schema subscriptionItems'
--
-- List of subscription items, each with an attached plan.
data SubscriptionItems'
SubscriptionItems' :: [] SubscriptionItem -> Bool -> SubscriptionItems'Object' -> Text -> SubscriptionItems'
-- | data: Details about each object.
[subscriptionItems'Data] :: SubscriptionItems' -> [] SubscriptionItem
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[subscriptionItems'HasMore] :: SubscriptionItems' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[subscriptionItems'Object] :: SubscriptionItems' -> SubscriptionItems'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[subscriptionItems'Url] :: SubscriptionItems' -> Text
-- | Defines the enum schema subscriptionItems'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data SubscriptionItems'Object'
SubscriptionItems'Object'EnumOther :: Value -> SubscriptionItems'Object'
SubscriptionItems'Object'EnumTyped :: Text -> SubscriptionItems'Object'
SubscriptionItems'Object'EnumStringList :: SubscriptionItems'Object'
-- | Define the one-of schema subscriptionLatest_invoice'
--
-- The most recent invoice this subscription has generated.
data SubscriptionLatestInvoice'Variants
SubscriptionLatestInvoice'Invoice :: Invoice -> SubscriptionLatestInvoice'Variants
SubscriptionLatestInvoice'Text :: Text -> SubscriptionLatestInvoice'Variants
-- | Defines the data type for the schema subscriptionMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data SubscriptionMetadata'
SubscriptionMetadata' :: SubscriptionMetadata'
-- | Defines the enum schema subscriptionObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data SubscriptionObject'
SubscriptionObject'EnumOther :: Value -> SubscriptionObject'
SubscriptionObject'EnumTyped :: Text -> SubscriptionObject'
SubscriptionObject'EnumStringSubscription :: SubscriptionObject'
-- | Defines the data type for the schema
-- subscriptionPending_invoice_item_interval'
--
-- Specifies an interval for how often to bill for any pending invoice
-- items. It is analogous to calling Create an invoice for the
-- given subscription at the specified interval.
data SubscriptionPendingInvoiceItemInterval'
SubscriptionPendingInvoiceItemInterval' :: Maybe SubscriptionPendingInvoiceItemInterval'Interval' -> Maybe Integer -> SubscriptionPendingInvoiceItemInterval'
-- | interval: Specifies invoicing frequency. Either `day`, `week`, `month`
-- or `year`.
[subscriptionPendingInvoiceItemInterval'Interval] :: SubscriptionPendingInvoiceItemInterval' -> Maybe SubscriptionPendingInvoiceItemInterval'Interval'
-- | interval_count: The number of intervals between invoices. For example,
-- `interval=month` and `interval_count=3` bills every 3 months. Maximum
-- of one year interval allowed (1 year, 12 months, or 52 weeks).
[subscriptionPendingInvoiceItemInterval'IntervalCount] :: SubscriptionPendingInvoiceItemInterval' -> Maybe Integer
-- | Defines the enum schema
-- subscriptionPending_invoice_item_interval'Interval'
--
-- Specifies invoicing frequency. Either `day`, `week`, `month` or
-- `year`.
data SubscriptionPendingInvoiceItemInterval'Interval'
SubscriptionPendingInvoiceItemInterval'Interval'EnumOther :: Value -> SubscriptionPendingInvoiceItemInterval'Interval'
SubscriptionPendingInvoiceItemInterval'Interval'EnumTyped :: Text -> SubscriptionPendingInvoiceItemInterval'Interval'
SubscriptionPendingInvoiceItemInterval'Interval'EnumStringDay :: SubscriptionPendingInvoiceItemInterval'Interval'
SubscriptionPendingInvoiceItemInterval'Interval'EnumStringMonth :: SubscriptionPendingInvoiceItemInterval'Interval'
SubscriptionPendingInvoiceItemInterval'Interval'EnumStringWeek :: SubscriptionPendingInvoiceItemInterval'Interval'
SubscriptionPendingInvoiceItemInterval'Interval'EnumStringYear :: SubscriptionPendingInvoiceItemInterval'Interval'
-- | Define the one-of schema subscriptionPending_setup_intent'
--
-- You can use this SetupIntent to collect user authentication
-- when creating a subscription without immediate payment or updating a
-- subscription's payment method, allowing you to optimize for
-- off-session payments. Learn more in the SCA Migration Guide.
data SubscriptionPendingSetupIntent'Variants
SubscriptionPendingSetupIntent'SetupIntent :: SetupIntent -> SubscriptionPendingSetupIntent'Variants
SubscriptionPendingSetupIntent'Text :: Text -> SubscriptionPendingSetupIntent'Variants
-- | Defines the data type for the schema subscriptionPending_update'
--
-- If specified, pending updates that will be applied to the
-- subscription once the \`latest_invoice\` has been paid.
data SubscriptionPendingUpdate'
SubscriptionPendingUpdate' :: Maybe Integer -> Maybe Integer -> Maybe ([] SubscriptionItem) -> Maybe Integer -> Maybe Bool -> SubscriptionPendingUpdate'
-- | billing_cycle_anchor: If the update is applied, determines the date of
-- the first full invoice, and, for plans with `month` or `year`
-- intervals, the day of the month for subsequent invoices.
[subscriptionPendingUpdate'BillingCycleAnchor] :: SubscriptionPendingUpdate' -> Maybe Integer
-- | expires_at: The point after which the changes reflected by this update
-- will be discarded and no longer applied.
[subscriptionPendingUpdate'ExpiresAt] :: SubscriptionPendingUpdate' -> Maybe Integer
-- | subscription_items: List of subscription items, each with an attached
-- plan, that will be set if the update is applied.
[subscriptionPendingUpdate'SubscriptionItems] :: SubscriptionPendingUpdate' -> Maybe ([] SubscriptionItem)
-- | trial_end: Unix timestamp representing the end of the trial period the
-- customer will get before being charged for the first time, if the
-- update is applied.
[subscriptionPendingUpdate'TrialEnd] :: SubscriptionPendingUpdate' -> Maybe Integer
-- | trial_from_plan: Indicates if a plan's `trial_period_days` should be
-- applied to the subscription. Setting `trial_end` per subscription is
-- preferred, and this defaults to `false`. Setting this flag to `true`
-- together with `trial_end` is not allowed.
[subscriptionPendingUpdate'TrialFromPlan] :: SubscriptionPendingUpdate' -> Maybe Bool
-- | Defines the data type for the schema subscriptionPlan'
--
-- Hash describing the plan the customer is subscribed to. Only set if
-- the subscription contains a single plan.
data SubscriptionPlan'
SubscriptionPlan' :: Maybe Bool -> Maybe SubscriptionPlan'AggregateUsage' -> Maybe Integer -> Maybe Text -> Maybe SubscriptionPlan'BillingScheme' -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe SubscriptionPlan'Interval' -> Maybe Integer -> Maybe Bool -> Maybe SubscriptionPlan'Metadata' -> Maybe Text -> Maybe SubscriptionPlan'Object' -> Maybe SubscriptionPlan'Product'Variants -> Maybe ([] PlanTier) -> Maybe SubscriptionPlan'TiersMode' -> Maybe SubscriptionPlan'TransformUsage' -> Maybe Integer -> Maybe SubscriptionPlan'UsageType' -> SubscriptionPlan'
-- | active: Whether the plan is currently available for new subscriptions.
[subscriptionPlan'Active] :: SubscriptionPlan' -> Maybe Bool
-- | aggregate_usage: Specifies a usage aggregation strategy for plans of
-- `usage_type=metered`. Allowed values are `sum` for summing up all
-- usage during a period, `last_during_period` for using the last usage
-- record reported within a period, `last_ever` for using the last usage
-- record ever (across period bounds) or `max` which uses the usage
-- record with the maximum reported usage during a period. Defaults to
-- `sum`.
[subscriptionPlan'AggregateUsage] :: SubscriptionPlan' -> Maybe SubscriptionPlan'AggregateUsage'
-- | amount: The amount in %s to be charged on the interval specified.
[subscriptionPlan'Amount] :: SubscriptionPlan' -> Maybe Integer
-- | amount_decimal: Same as `amount`, but contains a decimal value with at
-- most 12 decimal places.
[subscriptionPlan'AmountDecimal] :: SubscriptionPlan' -> Maybe Text
-- | billing_scheme: Describes how to compute the price per period. Either
-- `per_unit` or `tiered`. `per_unit` indicates that the fixed amount
-- (specified in `amount`) will be charged per unit in `quantity` (for
-- plans with `usage_type=licensed`), or per unit of total usage (for
-- plans with `usage_type=metered`). `tiered` indicates that the unit
-- pricing will be computed using a tiering strategy as defined using the
-- `tiers` and `tiers_mode` attributes.
[subscriptionPlan'BillingScheme] :: SubscriptionPlan' -> Maybe SubscriptionPlan'BillingScheme'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[subscriptionPlan'Created] :: SubscriptionPlan' -> Maybe Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[subscriptionPlan'Currency] :: SubscriptionPlan' -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[subscriptionPlan'Id] :: SubscriptionPlan' -> Maybe Text
-- | interval: The frequency at which a subscription is billed. One of
-- `day`, `week`, `month` or `year`.
[subscriptionPlan'Interval] :: SubscriptionPlan' -> Maybe SubscriptionPlan'Interval'
-- | interval_count: The number of intervals (specified in the `interval`
-- attribute) between subscription billings. For example,
-- `interval=month` and `interval_count=3` bills every 3 months.
[subscriptionPlan'IntervalCount] :: SubscriptionPlan' -> Maybe Integer
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[subscriptionPlan'Livemode] :: SubscriptionPlan' -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[subscriptionPlan'Metadata] :: SubscriptionPlan' -> Maybe SubscriptionPlan'Metadata'
-- | nickname: A brief description of the plan, hidden from customers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[subscriptionPlan'Nickname] :: SubscriptionPlan' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[subscriptionPlan'Object] :: SubscriptionPlan' -> Maybe SubscriptionPlan'Object'
-- | product: The product whose pricing this plan determines.
[subscriptionPlan'Product] :: SubscriptionPlan' -> Maybe SubscriptionPlan'Product'Variants
-- | tiers: Each element represents a pricing tier. This parameter requires
-- `billing_scheme` to be set to `tiered`. See also the documentation for
-- `billing_scheme`.
[subscriptionPlan'Tiers] :: SubscriptionPlan' -> Maybe ([] PlanTier)
-- | tiers_mode: Defines if the tiering price should be `graduated` or
-- `volume` based. In `volume`-based tiering, the maximum quantity within
-- a period determines the per unit price. In `graduated` tiering,
-- pricing can change as the quantity grows.
[subscriptionPlan'TiersMode] :: SubscriptionPlan' -> Maybe SubscriptionPlan'TiersMode'
-- | transform_usage: Apply a transformation to the reported usage or set
-- quantity before computing the amount billed. Cannot be combined with
-- `tiers`.
[subscriptionPlan'TransformUsage] :: SubscriptionPlan' -> Maybe SubscriptionPlan'TransformUsage'
-- | trial_period_days: Default number of trial days when subscribing a
-- customer to this plan using `trial_from_plan=true`.
[subscriptionPlan'TrialPeriodDays] :: SubscriptionPlan' -> Maybe Integer
-- | usage_type: Configures how the quantity per period should be
-- determined. Can be either `metered` or `licensed`. `licensed`
-- automatically bills the `quantity` set when adding it to a
-- subscription. `metered` aggregates the total usage based on usage
-- records. Defaults to `licensed`.
[subscriptionPlan'UsageType] :: SubscriptionPlan' -> Maybe SubscriptionPlan'UsageType'
-- | Defines the enum schema subscriptionPlan'Aggregate_usage'
--
-- Specifies a usage aggregation strategy for plans of
-- `usage_type=metered`. Allowed values are `sum` for summing up all
-- usage during a period, `last_during_period` for using the last usage
-- record reported within a period, `last_ever` for using the last usage
-- record ever (across period bounds) or `max` which uses the usage
-- record with the maximum reported usage during a period. Defaults to
-- `sum`.
data SubscriptionPlan'AggregateUsage'
SubscriptionPlan'AggregateUsage'EnumOther :: Value -> SubscriptionPlan'AggregateUsage'
SubscriptionPlan'AggregateUsage'EnumTyped :: Text -> SubscriptionPlan'AggregateUsage'
SubscriptionPlan'AggregateUsage'EnumStringLastDuringPeriod :: SubscriptionPlan'AggregateUsage'
SubscriptionPlan'AggregateUsage'EnumStringLastEver :: SubscriptionPlan'AggregateUsage'
SubscriptionPlan'AggregateUsage'EnumStringMax :: SubscriptionPlan'AggregateUsage'
SubscriptionPlan'AggregateUsage'EnumStringSum :: SubscriptionPlan'AggregateUsage'
-- | Defines the enum schema subscriptionPlan'Billing_scheme'
--
-- Describes how to compute the price per period. Either `per_unit` or
-- `tiered`. `per_unit` indicates that the fixed amount (specified in
-- `amount`) will be charged per unit in `quantity` (for plans with
-- `usage_type=licensed`), or per unit of total usage (for plans with
-- `usage_type=metered`). `tiered` indicates that the unit pricing will
-- be computed using a tiering strategy as defined using the `tiers` and
-- `tiers_mode` attributes.
data SubscriptionPlan'BillingScheme'
SubscriptionPlan'BillingScheme'EnumOther :: Value -> SubscriptionPlan'BillingScheme'
SubscriptionPlan'BillingScheme'EnumTyped :: Text -> SubscriptionPlan'BillingScheme'
SubscriptionPlan'BillingScheme'EnumStringPerUnit :: SubscriptionPlan'BillingScheme'
SubscriptionPlan'BillingScheme'EnumStringTiered :: SubscriptionPlan'BillingScheme'
-- | Defines the enum schema subscriptionPlan'Interval'
--
-- The frequency at which a subscription is billed. One of `day`, `week`,
-- `month` or `year`.
data SubscriptionPlan'Interval'
SubscriptionPlan'Interval'EnumOther :: Value -> SubscriptionPlan'Interval'
SubscriptionPlan'Interval'EnumTyped :: Text -> SubscriptionPlan'Interval'
SubscriptionPlan'Interval'EnumStringDay :: SubscriptionPlan'Interval'
SubscriptionPlan'Interval'EnumStringMonth :: SubscriptionPlan'Interval'
SubscriptionPlan'Interval'EnumStringWeek :: SubscriptionPlan'Interval'
SubscriptionPlan'Interval'EnumStringYear :: SubscriptionPlan'Interval'
-- | Defines the data type for the schema subscriptionPlan'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data SubscriptionPlan'Metadata'
SubscriptionPlan'Metadata' :: SubscriptionPlan'Metadata'
-- | Defines the enum schema subscriptionPlan'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data SubscriptionPlan'Object'
SubscriptionPlan'Object'EnumOther :: Value -> SubscriptionPlan'Object'
SubscriptionPlan'Object'EnumTyped :: Text -> SubscriptionPlan'Object'
SubscriptionPlan'Object'EnumStringPlan :: SubscriptionPlan'Object'
-- | Define the one-of schema subscriptionPlan'Product'
--
-- The product whose pricing this plan determines.
data SubscriptionPlan'Product'Variants
SubscriptionPlan'Product'DeletedProduct :: DeletedProduct -> SubscriptionPlan'Product'Variants
SubscriptionPlan'Product'Product :: Product -> SubscriptionPlan'Product'Variants
SubscriptionPlan'Product'Text :: Text -> SubscriptionPlan'Product'Variants
-- | Defines the enum schema subscriptionPlan'Tiers_mode'
--
-- Defines if the tiering price should be `graduated` or `volume` based.
-- In `volume`-based tiering, the maximum quantity within a period
-- determines the per unit price. In `graduated` tiering, pricing can
-- change as the quantity grows.
data SubscriptionPlan'TiersMode'
SubscriptionPlan'TiersMode'EnumOther :: Value -> SubscriptionPlan'TiersMode'
SubscriptionPlan'TiersMode'EnumTyped :: Text -> SubscriptionPlan'TiersMode'
SubscriptionPlan'TiersMode'EnumStringGraduated :: SubscriptionPlan'TiersMode'
SubscriptionPlan'TiersMode'EnumStringVolume :: SubscriptionPlan'TiersMode'
-- | Defines the data type for the schema subscriptionPlan'Transform_usage'
--
-- Apply a transformation to the reported usage or set quantity before
-- computing the amount billed. Cannot be combined with \`tiers\`.
data SubscriptionPlan'TransformUsage'
SubscriptionPlan'TransformUsage' :: Maybe Integer -> Maybe SubscriptionPlan'TransformUsage'Round' -> SubscriptionPlan'TransformUsage'
-- | divide_by: Divide usage by this number.
[subscriptionPlan'TransformUsage'DivideBy] :: SubscriptionPlan'TransformUsage' -> Maybe Integer
-- | round: After division, either round the result `up` or `down`.
[subscriptionPlan'TransformUsage'Round] :: SubscriptionPlan'TransformUsage' -> Maybe SubscriptionPlan'TransformUsage'Round'
-- | Defines the enum schema subscriptionPlan'Transform_usage'Round'
--
-- After division, either round the result `up` or `down`.
data SubscriptionPlan'TransformUsage'Round'
SubscriptionPlan'TransformUsage'Round'EnumOther :: Value -> SubscriptionPlan'TransformUsage'Round'
SubscriptionPlan'TransformUsage'Round'EnumTyped :: Text -> SubscriptionPlan'TransformUsage'Round'
SubscriptionPlan'TransformUsage'Round'EnumStringDown :: SubscriptionPlan'TransformUsage'Round'
SubscriptionPlan'TransformUsage'Round'EnumStringUp :: SubscriptionPlan'TransformUsage'Round'
-- | Defines the enum schema subscriptionPlan'Usage_type'
--
-- Configures how the quantity per period should be determined. Can be
-- either `metered` or `licensed`. `licensed` automatically bills the
-- `quantity` set when adding it to a subscription. `metered` aggregates
-- the total usage based on usage records. Defaults to `licensed`.
data SubscriptionPlan'UsageType'
SubscriptionPlan'UsageType'EnumOther :: Value -> SubscriptionPlan'UsageType'
SubscriptionPlan'UsageType'EnumTyped :: Text -> SubscriptionPlan'UsageType'
SubscriptionPlan'UsageType'EnumStringLicensed :: SubscriptionPlan'UsageType'
SubscriptionPlan'UsageType'EnumStringMetered :: SubscriptionPlan'UsageType'
-- | Define the one-of schema subscriptionSchedule'
--
-- The schedule attached to the subscription
data SubscriptionSchedule'Variants
SubscriptionSchedule'SubscriptionSchedule :: SubscriptionSchedule -> SubscriptionSchedule'Variants
SubscriptionSchedule'Text :: Text -> SubscriptionSchedule'Variants
-- | Defines the enum schema subscriptionStatus'
--
-- Possible values are `incomplete`, `incomplete_expired`, `trialing`,
-- `active`, `past_due`, `canceled`, or `unpaid`.
--
-- For `collection_method=charge_automatically` a subscription moves into
-- `incomplete` if the initial payment attempt fails. A subscription in
-- this state can only have metadata and default_source updated. Once the
-- first invoice is paid, the subscription moves into an `active` state.
-- If the first invoice is not paid within 23 hours, the subscription
-- transitions to `incomplete_expired`. This is a terminal state, the
-- open invoice will be voided and no further invoices will be generated.
--
-- A subscription that is currently in a trial period is `trialing` and
-- moves to `active` when the trial period is over.
--
-- If subscription `collection_method=charge_automatically` it becomes
-- `past_due` when payment to renew it fails and `canceled` or `unpaid`
-- (depending on your subscriptions settings) when Stripe has exhausted
-- all payment retry attempts.
--
-- If subscription `collection_method=send_invoice` it becomes `past_due`
-- when its invoice is not paid by the due date, and `canceled` or
-- `unpaid` if it is still not paid by an additional deadline after that.
-- Note that when a subscription has a status of `unpaid`, no subsequent
-- invoices will be attempted (invoices will be created, but then
-- immediately automatically closed). After receiving updated payment
-- information from a customer, you may choose to reopen and pay their
-- closed invoices.
data SubscriptionStatus'
SubscriptionStatus'EnumOther :: Value -> SubscriptionStatus'
SubscriptionStatus'EnumTyped :: Text -> SubscriptionStatus'
SubscriptionStatus'EnumStringActive :: SubscriptionStatus'
SubscriptionStatus'EnumStringCanceled :: SubscriptionStatus'
SubscriptionStatus'EnumStringIncomplete :: SubscriptionStatus'
SubscriptionStatus'EnumStringIncompleteExpired :: SubscriptionStatus'
SubscriptionStatus'EnumStringPastDue :: SubscriptionStatus'
SubscriptionStatus'EnumStringTrialing :: SubscriptionStatus'
SubscriptionStatus'EnumStringUnpaid :: SubscriptionStatus'
-- | Defines the data type for the schema subscription_item
--
-- Subscription items allow you to create customer subscriptions with
-- more than one plan, making it easy to represent complex billing
-- relationships.
data SubscriptionItem
SubscriptionItem :: Maybe SubscriptionItemBillingThresholds' -> Integer -> Text -> SubscriptionItemMetadata' -> SubscriptionItemObject' -> Plan -> Maybe Integer -> Text -> Maybe ([] TaxRate) -> SubscriptionItem
-- | billing_thresholds: Define thresholds at which an invoice will be
-- sent, and the related subscription advanced to a new billing period
[subscriptionItemBillingThresholds] :: SubscriptionItem -> Maybe SubscriptionItemBillingThresholds'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[subscriptionItemCreated] :: SubscriptionItem -> Integer
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[subscriptionItemId] :: SubscriptionItem -> Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[subscriptionItemMetadata] :: SubscriptionItem -> SubscriptionItemMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[subscriptionItemObject] :: SubscriptionItem -> SubscriptionItemObject'
-- | plan: Plans define the base price, currency, and billing cycle for
-- subscriptions. For example, you might have a
-- <currency>5</currency>/month plan that provides limited
-- access to your products, and a
-- <currency>15</currency>/month plan that allows full
-- access.
--
-- Related guide: Managing Products and Plans.
[subscriptionItemPlan] :: SubscriptionItem -> Plan
-- | quantity: The quantity of the plan to which the customer should
-- be subscribed.
[subscriptionItemQuantity] :: SubscriptionItem -> Maybe Integer
-- | subscription: The `subscription` this `subscription_item` belongs to.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[subscriptionItemSubscription] :: SubscriptionItem -> Text
-- | tax_rates: The tax rates which apply to this `subscription_item`. When
-- set, the `default_tax_rates` on the subscription do not apply to this
-- `subscription_item`.
[subscriptionItemTaxRates] :: SubscriptionItem -> Maybe ([] TaxRate)
-- | Defines the data type for the schema
-- subscription_itemBilling_thresholds'
--
-- Define thresholds at which an invoice will be sent, and the related
-- subscription advanced to a new billing period
data SubscriptionItemBillingThresholds'
SubscriptionItemBillingThresholds' :: Maybe Integer -> SubscriptionItemBillingThresholds'
-- | usage_gte: Usage threshold that triggers the subscription to create an
-- invoice
[subscriptionItemBillingThresholds'UsageGte] :: SubscriptionItemBillingThresholds' -> Maybe Integer
-- | Defines the data type for the schema subscription_itemMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data SubscriptionItemMetadata'
SubscriptionItemMetadata' :: SubscriptionItemMetadata'
-- | Defines the enum schema subscription_itemObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data SubscriptionItemObject'
SubscriptionItemObject'EnumOther :: Value -> SubscriptionItemObject'
SubscriptionItemObject'EnumTyped :: Text -> SubscriptionItemObject'
SubscriptionItemObject'EnumStringSubscriptionItem :: SubscriptionItemObject'
-- | Defines the data type for the schema subscription_schedule
--
-- A subscription schedule allows you to create and manage the lifecycle
-- of a subscription by predefining expected changes.
--
-- Related guide: Subscription Schedules.
data SubscriptionSchedule
SubscriptionSchedule :: Maybe Integer -> Maybe Integer -> Integer -> Maybe SubscriptionScheduleCurrentPhase' -> SubscriptionScheduleCustomer'Variants -> SubscriptionSchedulesResourceDefaultSettings -> SubscriptionScheduleEndBehavior' -> Text -> Bool -> Maybe SubscriptionScheduleMetadata' -> SubscriptionScheduleObject' -> [] SubscriptionSchedulePhaseConfiguration -> Maybe Integer -> Maybe Text -> SubscriptionScheduleStatus' -> Maybe SubscriptionScheduleSubscription'Variants -> SubscriptionSchedule
-- | canceled_at: Time at which the subscription schedule was canceled.
-- Measured in seconds since the Unix epoch.
[subscriptionScheduleCanceledAt] :: SubscriptionSchedule -> Maybe Integer
-- | completed_at: Time at which the subscription schedule was completed.
-- Measured in seconds since the Unix epoch.
[subscriptionScheduleCompletedAt] :: SubscriptionSchedule -> Maybe Integer
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[subscriptionScheduleCreated] :: SubscriptionSchedule -> Integer
-- | current_phase: Object representing the start and end dates for the
-- current phase of the subscription schedule, if it is `active`.
[subscriptionScheduleCurrentPhase] :: SubscriptionSchedule -> Maybe SubscriptionScheduleCurrentPhase'
-- | customer: ID of the customer who owns the subscription schedule.
[subscriptionScheduleCustomer] :: SubscriptionSchedule -> SubscriptionScheduleCustomer'Variants
-- | default_settings:
[subscriptionScheduleDefaultSettings] :: SubscriptionSchedule -> SubscriptionSchedulesResourceDefaultSettings
-- | end_behavior: Behavior of the subscription schedule and underlying
-- subscription when it ends.
[subscriptionScheduleEndBehavior] :: SubscriptionSchedule -> SubscriptionScheduleEndBehavior'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[subscriptionScheduleId] :: SubscriptionSchedule -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[subscriptionScheduleLivemode] :: SubscriptionSchedule -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[subscriptionScheduleMetadata] :: SubscriptionSchedule -> Maybe SubscriptionScheduleMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[subscriptionScheduleObject] :: SubscriptionSchedule -> SubscriptionScheduleObject'
-- | phases: Configuration for the subscription schedule's phases.
[subscriptionSchedulePhases] :: SubscriptionSchedule -> [] SubscriptionSchedulePhaseConfiguration
-- | released_at: Time at which the subscription schedule was released.
-- Measured in seconds since the Unix epoch.
[subscriptionScheduleReleasedAt] :: SubscriptionSchedule -> Maybe Integer
-- | released_subscription: ID of the subscription once managed by the
-- subscription schedule (if it is released).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[subscriptionScheduleReleasedSubscription] :: SubscriptionSchedule -> Maybe Text
-- | status: The present status of the subscription schedule. Possible
-- values are `not_started`, `active`, `completed`, `released`, and
-- `canceled`. You can read more about the different states in our
-- behavior guide.
[subscriptionScheduleStatus] :: SubscriptionSchedule -> SubscriptionScheduleStatus'
-- | subscription: ID of the subscription managed by the subscription
-- schedule.
[subscriptionScheduleSubscription] :: SubscriptionSchedule -> Maybe SubscriptionScheduleSubscription'Variants
-- | Defines the data type for the schema
-- subscription_scheduleCurrent_phase'
--
-- Object representing the start and end dates for the current phase of
-- the subscription schedule, if it is \`active\`.
data SubscriptionScheduleCurrentPhase'
SubscriptionScheduleCurrentPhase' :: Maybe Integer -> Maybe Integer -> SubscriptionScheduleCurrentPhase'
-- | end_date: The end of this phase of the subscription schedule.
[subscriptionScheduleCurrentPhase'EndDate] :: SubscriptionScheduleCurrentPhase' -> Maybe Integer
-- | start_date: The start of this phase of the subscription schedule.
[subscriptionScheduleCurrentPhase'StartDate] :: SubscriptionScheduleCurrentPhase' -> Maybe Integer
-- | Define the one-of schema subscription_scheduleCustomer'
--
-- ID of the customer who owns the subscription schedule.
data SubscriptionScheduleCustomer'Variants
SubscriptionScheduleCustomer'Customer :: Customer -> SubscriptionScheduleCustomer'Variants
SubscriptionScheduleCustomer'DeletedCustomer :: DeletedCustomer -> SubscriptionScheduleCustomer'Variants
SubscriptionScheduleCustomer'Text :: Text -> SubscriptionScheduleCustomer'Variants
-- | Defines the enum schema subscription_scheduleEnd_behavior'
--
-- Behavior of the subscription schedule and underlying subscription when
-- it ends.
data SubscriptionScheduleEndBehavior'
SubscriptionScheduleEndBehavior'EnumOther :: Value -> SubscriptionScheduleEndBehavior'
SubscriptionScheduleEndBehavior'EnumTyped :: Text -> SubscriptionScheduleEndBehavior'
SubscriptionScheduleEndBehavior'EnumStringCancel :: SubscriptionScheduleEndBehavior'
SubscriptionScheduleEndBehavior'EnumStringNone :: SubscriptionScheduleEndBehavior'
SubscriptionScheduleEndBehavior'EnumStringRelease :: SubscriptionScheduleEndBehavior'
SubscriptionScheduleEndBehavior'EnumStringRenew :: SubscriptionScheduleEndBehavior'
-- | Defines the data type for the schema subscription_scheduleMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data SubscriptionScheduleMetadata'
SubscriptionScheduleMetadata' :: SubscriptionScheduleMetadata'
-- | Defines the enum schema subscription_scheduleObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data SubscriptionScheduleObject'
SubscriptionScheduleObject'EnumOther :: Value -> SubscriptionScheduleObject'
SubscriptionScheduleObject'EnumTyped :: Text -> SubscriptionScheduleObject'
SubscriptionScheduleObject'EnumStringSubscriptionSchedule :: SubscriptionScheduleObject'
-- | Defines the enum schema subscription_scheduleStatus'
--
-- The present status of the subscription schedule. Possible values are
-- `not_started`, `active`, `completed`, `released`, and `canceled`. You
-- can read more about the different states in our behavior guide.
data SubscriptionScheduleStatus'
SubscriptionScheduleStatus'EnumOther :: Value -> SubscriptionScheduleStatus'
SubscriptionScheduleStatus'EnumTyped :: Text -> SubscriptionScheduleStatus'
SubscriptionScheduleStatus'EnumStringActive :: SubscriptionScheduleStatus'
SubscriptionScheduleStatus'EnumStringCanceled :: SubscriptionScheduleStatus'
SubscriptionScheduleStatus'EnumStringCompleted :: SubscriptionScheduleStatus'
SubscriptionScheduleStatus'EnumStringNotStarted :: SubscriptionScheduleStatus'
SubscriptionScheduleStatus'EnumStringReleased :: SubscriptionScheduleStatus'
-- | Define the one-of schema subscription_scheduleSubscription'
--
-- ID of the subscription managed by the subscription schedule.
data SubscriptionScheduleSubscription'Variants
SubscriptionScheduleSubscription'Subscription :: Subscription -> SubscriptionScheduleSubscription'Variants
SubscriptionScheduleSubscription'Text :: Text -> SubscriptionScheduleSubscription'Variants
-- | Defines the data type for the schema
-- subscription_schedule_configuration_item
--
-- A phase item describes the plan and quantity of a phase.
data SubscriptionScheduleConfigurationItem
SubscriptionScheduleConfigurationItem :: Maybe SubscriptionScheduleConfigurationItemBillingThresholds' -> SubscriptionScheduleConfigurationItemPlan'Variants -> Maybe Integer -> Maybe ([] TaxRate) -> SubscriptionScheduleConfigurationItem
-- | billing_thresholds: Define thresholds at which an invoice will be
-- sent, and the related subscription advanced to a new billing period
[subscriptionScheduleConfigurationItemBillingThresholds] :: SubscriptionScheduleConfigurationItem -> Maybe SubscriptionScheduleConfigurationItemBillingThresholds'
-- | plan: ID of the plan to which the customer should be subscribed.
[subscriptionScheduleConfigurationItemPlan] :: SubscriptionScheduleConfigurationItem -> SubscriptionScheduleConfigurationItemPlan'Variants
-- | quantity: Quantity of the plan to which the customer should be
-- subscribed.
[subscriptionScheduleConfigurationItemQuantity] :: SubscriptionScheduleConfigurationItem -> Maybe Integer
-- | tax_rates: The tax rates which apply to this `phase_item`. When set,
-- the `default_tax_rates` on the phase do not apply to this
-- `phase_item`.
[subscriptionScheduleConfigurationItemTaxRates] :: SubscriptionScheduleConfigurationItem -> Maybe ([] TaxRate)
-- | Defines the data type for the schema
-- subscription_schedule_configuration_itemBilling_thresholds'
--
-- Define thresholds at which an invoice will be sent, and the related
-- subscription advanced to a new billing period
data SubscriptionScheduleConfigurationItemBillingThresholds'
SubscriptionScheduleConfigurationItemBillingThresholds' :: Maybe Integer -> SubscriptionScheduleConfigurationItemBillingThresholds'
-- | usage_gte: Usage threshold that triggers the subscription to create an
-- invoice
[subscriptionScheduleConfigurationItemBillingThresholds'UsageGte] :: SubscriptionScheduleConfigurationItemBillingThresholds' -> Maybe Integer
-- | Define the one-of schema subscription_schedule_configuration_itemPlan'
--
-- ID of the plan to which the customer should be subscribed.
data SubscriptionScheduleConfigurationItemPlan'Variants
SubscriptionScheduleConfigurationItemPlan'DeletedPlan :: DeletedPlan -> SubscriptionScheduleConfigurationItemPlan'Variants
SubscriptionScheduleConfigurationItemPlan'Plan :: Plan -> SubscriptionScheduleConfigurationItemPlan'Variants
SubscriptionScheduleConfigurationItemPlan'Text :: Text -> SubscriptionScheduleConfigurationItemPlan'Variants
-- | Defines the data type for the schema
-- subscription_schedule_phase_configuration
--
-- A phase describes the plans, coupon, and trialing status of a
-- subscription for a predefined time period.
data SubscriptionSchedulePhaseConfiguration
SubscriptionSchedulePhaseConfiguration :: Maybe Double -> Maybe SubscriptionSchedulePhaseConfigurationBillingThresholds' -> Maybe SubscriptionSchedulePhaseConfigurationCollectionMethod' -> Maybe SubscriptionSchedulePhaseConfigurationCoupon'Variants -> Maybe SubscriptionSchedulePhaseConfigurationDefaultPaymentMethod'Variants -> Maybe ([] TaxRate) -> Integer -> Maybe SubscriptionSchedulePhaseConfigurationInvoiceSettings' -> [] SubscriptionScheduleConfigurationItem -> Maybe SubscriptionSchedulePhaseConfigurationProrationBehavior' -> Integer -> Maybe Double -> Maybe Integer -> SubscriptionSchedulePhaseConfiguration
-- | application_fee_percent: A non-negative decimal between 0 and 100,
-- with at most two decimal places. This represents the percentage of the
-- subscription invoice subtotal that will be transferred to the
-- application owner's Stripe account during this phase of the schedule.
[subscriptionSchedulePhaseConfigurationApplicationFeePercent] :: SubscriptionSchedulePhaseConfiguration -> Maybe Double
-- | billing_thresholds: Define thresholds at which an invoice will be
-- sent, and the subscription advanced to a new billing period
[subscriptionSchedulePhaseConfigurationBillingThresholds] :: SubscriptionSchedulePhaseConfiguration -> Maybe SubscriptionSchedulePhaseConfigurationBillingThresholds'
-- | collection_method: Either `charge_automatically`, or `send_invoice`.
-- When charging automatically, Stripe will attempt to pay the underlying
-- subscription at the end of each billing cycle using the default source
-- attached to the customer. When sending an invoice, Stripe will email
-- your customer an invoice with payment instructions.
[subscriptionSchedulePhaseConfigurationCollectionMethod] :: SubscriptionSchedulePhaseConfiguration -> Maybe SubscriptionSchedulePhaseConfigurationCollectionMethod'
-- | coupon: ID of the coupon to use during this phase of the subscription
-- schedule.
[subscriptionSchedulePhaseConfigurationCoupon] :: SubscriptionSchedulePhaseConfiguration -> Maybe SubscriptionSchedulePhaseConfigurationCoupon'Variants
-- | default_payment_method: ID of the default payment method for the
-- subscription schedule. It must belong to the customer associated with
-- the subscription schedule. If not set, invoices will use the default
-- payment method in the customer's invoice settings.
[subscriptionSchedulePhaseConfigurationDefaultPaymentMethod] :: SubscriptionSchedulePhaseConfiguration -> Maybe SubscriptionSchedulePhaseConfigurationDefaultPaymentMethod'Variants
-- | default_tax_rates: The default tax rates to apply to the subscription
-- during this phase of the subscription schedule.
[subscriptionSchedulePhaseConfigurationDefaultTaxRates] :: SubscriptionSchedulePhaseConfiguration -> Maybe ([] TaxRate)
-- | end_date: The end of this phase of the subscription schedule.
[subscriptionSchedulePhaseConfigurationEndDate] :: SubscriptionSchedulePhaseConfiguration -> Integer
-- | invoice_settings: The subscription schedule's default invoice
-- settings.
[subscriptionSchedulePhaseConfigurationInvoiceSettings] :: SubscriptionSchedulePhaseConfiguration -> Maybe SubscriptionSchedulePhaseConfigurationInvoiceSettings'
-- | plans: Plans to subscribe during this phase of the subscription
-- schedule.
[subscriptionSchedulePhaseConfigurationPlans] :: SubscriptionSchedulePhaseConfiguration -> [] SubscriptionScheduleConfigurationItem
-- | proration_behavior: Controls whether or not the subscription schedule
-- will prorate when transitioning to this phase. Values are
-- `create_prorations` and `none`.
[subscriptionSchedulePhaseConfigurationProrationBehavior] :: SubscriptionSchedulePhaseConfiguration -> Maybe SubscriptionSchedulePhaseConfigurationProrationBehavior'
-- | start_date: The start of this phase of the subscription schedule.
[subscriptionSchedulePhaseConfigurationStartDate] :: SubscriptionSchedulePhaseConfiguration -> Integer
-- | tax_percent: If provided, each invoice created during this phase of
-- the subscription schedule will apply the tax rate, increasing the
-- amount billed to the customer.
[subscriptionSchedulePhaseConfigurationTaxPercent] :: SubscriptionSchedulePhaseConfiguration -> Maybe Double
-- | trial_end: When the trial ends within the phase.
[subscriptionSchedulePhaseConfigurationTrialEnd] :: SubscriptionSchedulePhaseConfiguration -> Maybe Integer
-- | Defines the data type for the schema
-- subscription_schedule_phase_configurationBilling_thresholds'
--
-- Define thresholds at which an invoice will be sent, and the
-- subscription advanced to a new billing period
data SubscriptionSchedulePhaseConfigurationBillingThresholds'
SubscriptionSchedulePhaseConfigurationBillingThresholds' :: Maybe Integer -> Maybe Bool -> SubscriptionSchedulePhaseConfigurationBillingThresholds'
-- | amount_gte: Monetary threshold that triggers the subscription to
-- create an invoice
[subscriptionSchedulePhaseConfigurationBillingThresholds'AmountGte] :: SubscriptionSchedulePhaseConfigurationBillingThresholds' -> Maybe Integer
-- | reset_billing_cycle_anchor: Indicates if the `billing_cycle_anchor`
-- should be reset when a threshold is reached. If true,
-- `billing_cycle_anchor` will be updated to the date/time the threshold
-- was last reached; otherwise, the value will remain unchanged. This
-- value may not be `true` if the subscription contains items with plans
-- that have `aggregate_usage=last_ever`.
[subscriptionSchedulePhaseConfigurationBillingThresholds'ResetBillingCycleAnchor] :: SubscriptionSchedulePhaseConfigurationBillingThresholds' -> Maybe Bool
-- | Defines the enum schema
-- subscription_schedule_phase_configurationCollection_method'
--
-- Either `charge_automatically`, or `send_invoice`. When charging
-- automatically, Stripe will attempt to pay the underlying subscription
-- at the end of each billing cycle using the default source attached to
-- the customer. When sending an invoice, Stripe will email your customer
-- an invoice with payment instructions.
data SubscriptionSchedulePhaseConfigurationCollectionMethod'
SubscriptionSchedulePhaseConfigurationCollectionMethod'EnumOther :: Value -> SubscriptionSchedulePhaseConfigurationCollectionMethod'
SubscriptionSchedulePhaseConfigurationCollectionMethod'EnumTyped :: Text -> SubscriptionSchedulePhaseConfigurationCollectionMethod'
SubscriptionSchedulePhaseConfigurationCollectionMethod'EnumStringChargeAutomatically :: SubscriptionSchedulePhaseConfigurationCollectionMethod'
SubscriptionSchedulePhaseConfigurationCollectionMethod'EnumStringSendInvoice :: SubscriptionSchedulePhaseConfigurationCollectionMethod'
-- | Define the one-of schema
-- subscription_schedule_phase_configurationCoupon'
--
-- ID of the coupon to use during this phase of the subscription
-- schedule.
data SubscriptionSchedulePhaseConfigurationCoupon'Variants
SubscriptionSchedulePhaseConfigurationCoupon'Coupon :: Coupon -> SubscriptionSchedulePhaseConfigurationCoupon'Variants
SubscriptionSchedulePhaseConfigurationCoupon'DeletedCoupon :: DeletedCoupon -> SubscriptionSchedulePhaseConfigurationCoupon'Variants
SubscriptionSchedulePhaseConfigurationCoupon'Text :: Text -> SubscriptionSchedulePhaseConfigurationCoupon'Variants
-- | Define the one-of schema
-- subscription_schedule_phase_configurationDefault_payment_method'
--
-- ID of the default payment method for the subscription schedule. It
-- must belong to the customer associated with the subscription schedule.
-- If not set, invoices will use the default payment method in the
-- customer's invoice settings.
data SubscriptionSchedulePhaseConfigurationDefaultPaymentMethod'Variants
SubscriptionSchedulePhaseConfigurationDefaultPaymentMethod'PaymentMethod :: PaymentMethod -> SubscriptionSchedulePhaseConfigurationDefaultPaymentMethod'Variants
SubscriptionSchedulePhaseConfigurationDefaultPaymentMethod'Text :: Text -> SubscriptionSchedulePhaseConfigurationDefaultPaymentMethod'Variants
-- | Defines the data type for the schema
-- subscription_schedule_phase_configurationInvoice_settings'
--
-- The subscription schedule\'s default invoice settings.
data SubscriptionSchedulePhaseConfigurationInvoiceSettings'
SubscriptionSchedulePhaseConfigurationInvoiceSettings' :: Maybe Integer -> SubscriptionSchedulePhaseConfigurationInvoiceSettings'
-- | days_until_due: Number of days within which a customer must pay
-- invoices generated by this subscription schedule. This value will be
-- `null` for subscription schedules where
-- `billing=charge_automatically`.
[subscriptionSchedulePhaseConfigurationInvoiceSettings'DaysUntilDue] :: SubscriptionSchedulePhaseConfigurationInvoiceSettings' -> Maybe Integer
-- | Defines the enum schema
-- subscription_schedule_phase_configurationProration_behavior'
--
-- Controls whether or not the subscription schedule will prorate when
-- transitioning to this phase. Values are `create_prorations` and
-- `none`.
data SubscriptionSchedulePhaseConfigurationProrationBehavior'
SubscriptionSchedulePhaseConfigurationProrationBehavior'EnumOther :: Value -> SubscriptionSchedulePhaseConfigurationProrationBehavior'
SubscriptionSchedulePhaseConfigurationProrationBehavior'EnumTyped :: Text -> SubscriptionSchedulePhaseConfigurationProrationBehavior'
SubscriptionSchedulePhaseConfigurationProrationBehavior'EnumStringAlwaysInvoice :: SubscriptionSchedulePhaseConfigurationProrationBehavior'
SubscriptionSchedulePhaseConfigurationProrationBehavior'EnumStringCreateProrations :: SubscriptionSchedulePhaseConfigurationProrationBehavior'
SubscriptionSchedulePhaseConfigurationProrationBehavior'EnumStringNone :: SubscriptionSchedulePhaseConfigurationProrationBehavior'
-- | Defines the data type for the schema
-- subscription_schedules_resource_default_settings
data SubscriptionSchedulesResourceDefaultSettings
SubscriptionSchedulesResourceDefaultSettings :: Maybe SubscriptionSchedulesResourceDefaultSettingsBillingThresholds' -> Maybe SubscriptionSchedulesResourceDefaultSettingsCollectionMethod' -> Maybe SubscriptionSchedulesResourceDefaultSettingsDefaultPaymentMethod'Variants -> Maybe SubscriptionSchedulesResourceDefaultSettingsInvoiceSettings' -> SubscriptionSchedulesResourceDefaultSettings
-- | billing_thresholds: Define thresholds at which an invoice will be
-- sent, and the subscription advanced to a new billing period
[subscriptionSchedulesResourceDefaultSettingsBillingThresholds] :: SubscriptionSchedulesResourceDefaultSettings -> Maybe SubscriptionSchedulesResourceDefaultSettingsBillingThresholds'
-- | collection_method: Either `charge_automatically`, or `send_invoice`.
-- When charging automatically, Stripe will attempt to pay the underlying
-- subscription at the end of each billing cycle using the default source
-- attached to the customer. When sending an invoice, Stripe will email
-- your customer an invoice with payment instructions.
[subscriptionSchedulesResourceDefaultSettingsCollectionMethod] :: SubscriptionSchedulesResourceDefaultSettings -> Maybe SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'
-- | default_payment_method: ID of the default payment method for the
-- subscription schedule. If not set, invoices will use the default
-- payment method in the customer's invoice settings.
[subscriptionSchedulesResourceDefaultSettingsDefaultPaymentMethod] :: SubscriptionSchedulesResourceDefaultSettings -> Maybe SubscriptionSchedulesResourceDefaultSettingsDefaultPaymentMethod'Variants
-- | invoice_settings: The subscription schedule's default invoice
-- settings.
[subscriptionSchedulesResourceDefaultSettingsInvoiceSettings] :: SubscriptionSchedulesResourceDefaultSettings -> Maybe SubscriptionSchedulesResourceDefaultSettingsInvoiceSettings'
-- | Defines the data type for the schema
-- subscription_schedules_resource_default_settingsBilling_thresholds'
--
-- Define thresholds at which an invoice will be sent, and the
-- subscription advanced to a new billing period
data SubscriptionSchedulesResourceDefaultSettingsBillingThresholds'
SubscriptionSchedulesResourceDefaultSettingsBillingThresholds' :: Maybe Integer -> Maybe Bool -> SubscriptionSchedulesResourceDefaultSettingsBillingThresholds'
-- | amount_gte: Monetary threshold that triggers the subscription to
-- create an invoice
[subscriptionSchedulesResourceDefaultSettingsBillingThresholds'AmountGte] :: SubscriptionSchedulesResourceDefaultSettingsBillingThresholds' -> Maybe Integer
-- | reset_billing_cycle_anchor: Indicates if the `billing_cycle_anchor`
-- should be reset when a threshold is reached. If true,
-- `billing_cycle_anchor` will be updated to the date/time the threshold
-- was last reached; otherwise, the value will remain unchanged. This
-- value may not be `true` if the subscription contains items with plans
-- that have `aggregate_usage=last_ever`.
[subscriptionSchedulesResourceDefaultSettingsBillingThresholds'ResetBillingCycleAnchor] :: SubscriptionSchedulesResourceDefaultSettingsBillingThresholds' -> Maybe Bool
-- | Defines the enum schema
-- subscription_schedules_resource_default_settingsCollection_method'
--
-- Either `charge_automatically`, or `send_invoice`. When charging
-- automatically, Stripe will attempt to pay the underlying subscription
-- at the end of each billing cycle using the default source attached to
-- the customer. When sending an invoice, Stripe will email your customer
-- an invoice with payment instructions.
data SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'
SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'EnumOther :: Value -> SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'
SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'EnumTyped :: Text -> SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'
SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'EnumStringChargeAutomatically :: SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'
SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'EnumStringSendInvoice :: SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'
-- | Define the one-of schema
-- subscription_schedules_resource_default_settingsDefault_payment_method'
--
-- ID of the default payment method for the subscription schedule. If not
-- set, invoices will use the default payment method in the customer's
-- invoice settings.
data SubscriptionSchedulesResourceDefaultSettingsDefaultPaymentMethod'Variants
SubscriptionSchedulesResourceDefaultSettingsDefaultPaymentMethod'PaymentMethod :: PaymentMethod -> SubscriptionSchedulesResourceDefaultSettingsDefaultPaymentMethod'Variants
SubscriptionSchedulesResourceDefaultSettingsDefaultPaymentMethod'Text :: Text -> SubscriptionSchedulesResourceDefaultSettingsDefaultPaymentMethod'Variants
-- | Defines the data type for the schema
-- subscription_schedules_resource_default_settingsInvoice_settings'
--
-- The subscription schedule\'s default invoice settings.
data SubscriptionSchedulesResourceDefaultSettingsInvoiceSettings'
SubscriptionSchedulesResourceDefaultSettingsInvoiceSettings' :: Maybe Integer -> SubscriptionSchedulesResourceDefaultSettingsInvoiceSettings'
-- | days_until_due: Number of days within which a customer must pay
-- invoices generated by this subscription schedule. This value will be
-- `null` for subscription schedules where
-- `billing=charge_automatically`.
[subscriptionSchedulesResourceDefaultSettingsInvoiceSettings'DaysUntilDue] :: SubscriptionSchedulesResourceDefaultSettingsInvoiceSettings' -> Maybe Integer
-- | Defines the data type for the schema
-- subscriptions_resource_pending_update
--
-- Pending Updates store the changes pending from a previous update that
-- will be applied to the Subscription upon successful payment.
data SubscriptionsResourcePendingUpdate
SubscriptionsResourcePendingUpdate :: Maybe Integer -> Integer -> Maybe ([] SubscriptionItem) -> Maybe Integer -> Maybe Bool -> SubscriptionsResourcePendingUpdate
-- | billing_cycle_anchor: If the update is applied, determines the date of
-- the first full invoice, and, for plans with `month` or `year`
-- intervals, the day of the month for subsequent invoices.
[subscriptionsResourcePendingUpdateBillingCycleAnchor] :: SubscriptionsResourcePendingUpdate -> Maybe Integer
-- | expires_at: The point after which the changes reflected by this update
-- will be discarded and no longer applied.
[subscriptionsResourcePendingUpdateExpiresAt] :: SubscriptionsResourcePendingUpdate -> Integer
-- | subscription_items: List of subscription items, each with an attached
-- plan, that will be set if the update is applied.
[subscriptionsResourcePendingUpdateSubscriptionItems] :: SubscriptionsResourcePendingUpdate -> Maybe ([] SubscriptionItem)
-- | trial_end: Unix timestamp representing the end of the trial period the
-- customer will get before being charged for the first time, if the
-- update is applied.
[subscriptionsResourcePendingUpdateTrialEnd] :: SubscriptionsResourcePendingUpdate -> Maybe Integer
-- | trial_from_plan: Indicates if a plan's `trial_period_days` should be
-- applied to the subscription. Setting `trial_end` per subscription is
-- preferred, and this defaults to `false`. Setting this flag to `true`
-- together with `trial_end` is not allowed.
[subscriptionsResourcePendingUpdateTrialFromPlan] :: SubscriptionsResourcePendingUpdate -> Maybe Bool
-- | Defines the data type for the schema tax_id
--
-- You can add one or multiple tax IDs to a customer. A customer's
-- tax IDs are displayed on invoices and credit notes issued for the
-- customer.
--
-- Related guide: Customer Tax Identification Numbers.
data TaxId
TaxId :: Maybe Text -> Integer -> TaxIdCustomer'Variants -> Text -> Bool -> TaxIdObject' -> TaxIdType' -> Text -> TaxIdVerification -> TaxId
-- | country: Two-letter ISO code representing the country of the tax ID.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[taxIdCountry] :: TaxId -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[taxIdCreated] :: TaxId -> Integer
-- | customer: ID of the customer.
[taxIdCustomer] :: TaxId -> TaxIdCustomer'Variants
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[taxIdId] :: TaxId -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[taxIdLivemode] :: TaxId -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[taxIdObject] :: TaxId -> TaxIdObject'
-- | type: Type of the tax ID, one of `au_abn`, `ca_bn`, `ca_qst`,
-- `ch_vat`, `es_cif`, `eu_vat`, `hk_br`, `in_gst`, `jp_cn`, `kr_brn`,
-- `li_uid`, `mx_rfc`, `my_itn`, `my_sst`, `no_vat`, `nz_gst`, `ru_inn`,
-- `sg_uen`, `th_vat`, `tw_vat`, `us_ein`, or `za_vat`. Note that some
-- legacy tax IDs have type `unknown`
[taxIdType] :: TaxId -> TaxIdType'
-- | value: Value of the tax ID.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[taxIdValue] :: TaxId -> Text
-- | verification:
[taxIdVerification] :: TaxId -> TaxIdVerification
-- | Define the one-of schema tax_idCustomer'
--
-- ID of the customer.
data TaxIdCustomer'Variants
TaxIdCustomer'Customer :: Customer -> TaxIdCustomer'Variants
TaxIdCustomer'Text :: Text -> TaxIdCustomer'Variants
-- | Defines the enum schema tax_idObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data TaxIdObject'
TaxIdObject'EnumOther :: Value -> TaxIdObject'
TaxIdObject'EnumTyped :: Text -> TaxIdObject'
TaxIdObject'EnumStringTaxId :: TaxIdObject'
-- | Defines the enum schema tax_idType'
--
-- Type of the tax ID, one of `au_abn`, `ca_bn`, `ca_qst`, `ch_vat`,
-- `es_cif`, `eu_vat`, `hk_br`, `in_gst`, `jp_cn`, `kr_brn`, `li_uid`,
-- `mx_rfc`, `my_itn`, `my_sst`, `no_vat`, `nz_gst`, `ru_inn`, `sg_uen`,
-- `th_vat`, `tw_vat`, `us_ein`, or `za_vat`. Note that some legacy tax
-- IDs have type `unknown`
data TaxIdType'
TaxIdType'EnumOther :: Value -> TaxIdType'
TaxIdType'EnumTyped :: Text -> TaxIdType'
TaxIdType'EnumStringAuAbn :: TaxIdType'
TaxIdType'EnumStringCaBn :: TaxIdType'
TaxIdType'EnumStringCaQst :: TaxIdType'
TaxIdType'EnumStringChVat :: TaxIdType'
TaxIdType'EnumStringEsCif :: TaxIdType'
TaxIdType'EnumStringEuVat :: TaxIdType'
TaxIdType'EnumStringHkBr :: TaxIdType'
TaxIdType'EnumStringInGst :: TaxIdType'
TaxIdType'EnumStringJpCn :: TaxIdType'
TaxIdType'EnumStringKrBrn :: TaxIdType'
TaxIdType'EnumStringLiUid :: TaxIdType'
TaxIdType'EnumStringMxRfc :: TaxIdType'
TaxIdType'EnumStringMyItn :: TaxIdType'
TaxIdType'EnumStringMySst :: TaxIdType'
TaxIdType'EnumStringNoVat :: TaxIdType'
TaxIdType'EnumStringNzGst :: TaxIdType'
TaxIdType'EnumStringRuInn :: TaxIdType'
TaxIdType'EnumStringSgUen :: TaxIdType'
TaxIdType'EnumStringThVat :: TaxIdType'
TaxIdType'EnumStringTwVat :: TaxIdType'
TaxIdType'EnumStringUnknown :: TaxIdType'
TaxIdType'EnumStringUsEin :: TaxIdType'
TaxIdType'EnumStringZaVat :: TaxIdType'
-- | Defines the data type for the schema three_d_secure
--
-- Cardholder authentication via 3D Secure is initiated by creating a `3D
-- Secure` object. Once the object has been created, you can use it to
-- authenticate the cardholder and create a charge.
data ThreeDSecure
ThreeDSecure :: Integer -> Bool -> Card -> Integer -> Text -> Text -> Bool -> ThreeDSecureObject' -> Maybe Text -> Text -> ThreeDSecure
-- | amount: Amount of the charge that you will create when authentication
-- completes.
[threeDSecureAmount] :: ThreeDSecure -> Integer
-- | authenticated: True if the cardholder went through the authentication
-- flow and their bank indicated that authentication succeeded.
[threeDSecureAuthenticated] :: ThreeDSecure -> Bool
-- | card: You can store multiple cards on a customer in order to charge
-- the customer later. You can also store multiple debit cards on a
-- recipient in order to transfer to those cards later.
--
-- Related guide: Card Payments with Sources.
[threeDSecureCard] :: ThreeDSecure -> Card
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[threeDSecureCreated] :: ThreeDSecure -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[threeDSecureCurrency] :: ThreeDSecure -> Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[threeDSecureId] :: ThreeDSecure -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[threeDSecureLivemode] :: ThreeDSecure -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[threeDSecureObject] :: ThreeDSecure -> ThreeDSecureObject'
-- | redirect_url: If present, this is the URL that you should send the
-- cardholder to for authentication. If you are going to use Stripe.js to
-- display the authentication page in an iframe, you should use the value
-- "_callback".
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[threeDSecureRedirectUrl] :: ThreeDSecure -> Maybe Text
-- | status: Possible values are `redirect_pending`, `succeeded`, or
-- `failed`. When the cardholder can be authenticated, the object starts
-- with status `redirect_pending`. When liability will be shifted to the
-- cardholder's bank (either because the cardholder was successfully
-- authenticated, or because the bank has not implemented 3D Secure, the
-- object wlil be in status `succeeded`. `failed` indicates that
-- authentication was attempted unsuccessfully.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[threeDSecureStatus] :: ThreeDSecure -> Text
-- | Defines the enum schema three_d_secureObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data ThreeDSecureObject'
ThreeDSecureObject'EnumOther :: Value -> ThreeDSecureObject'
ThreeDSecureObject'EnumTyped :: Text -> ThreeDSecureObject'
ThreeDSecureObject'EnumStringThreeDSecure :: ThreeDSecureObject'
-- | Defines the data type for the schema token
--
-- Tokenization is the process Stripe uses to collect sensitive card or
-- bank account details, or personally identifiable information (PII),
-- directly from your customers in a secure manner. A token representing
-- this information is returned to your server to use. You should use our
-- recommended payments integrations to perform this process
-- client-side. This ensures that no sensitive card data touches your
-- server, and allows your integration to operate in a PCI-compliant way.
--
-- If you cannot use client-side tokenization, you can also create tokens
-- using the API with either your publishable or secret API key. Keep in
-- mind that if your integration uses this method, you are responsible
-- for any PCI compliance that may be required, and you must keep your
-- secret API key safe. Unlike with client-side tokenization, your
-- customer's information is not sent directly to Stripe, so we cannot
-- determine how it is handled or stored.
--
-- Tokens cannot be stored or used more than once. To store card or bank
-- account information for later use, you can create Customer
-- objects or Custom accounts. Note that Radar, our
-- integrated solution for automatic fraud protection, supports only
-- integrations that use client-side tokenization.
--
-- Related guide: Accept a payment
data Token
Token :: Maybe BankAccount -> Maybe Card -> Maybe Text -> Integer -> Text -> Bool -> TokenObject' -> Text -> Bool -> Token
-- | bank_account: These bank accounts are payment methods on `Customer`
-- objects.
--
-- On the other hand External Accounts are transfer destinations
-- on `Account` objects for Custom accounts. They can be bank
-- accounts or debit cards as well, and are documented in the links
-- above.
--
-- Related guide: Processing ACH & Bank Transfers.
[tokenBankAccount] :: Token -> Maybe BankAccount
-- | card: You can store multiple cards on a customer in order to charge
-- the customer later. You can also store multiple debit cards on a
-- recipient in order to transfer to those cards later.
--
-- Related guide: Card Payments with Sources.
[tokenCard] :: Token -> Maybe Card
-- | client_ip: IP address of the client that generated the token.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[tokenClientIp] :: Token -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[tokenCreated] :: Token -> Integer
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[tokenId] :: Token -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[tokenLivemode] :: Token -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[tokenObject] :: Token -> TokenObject'
-- | type: Type of the token: `account`, `bank_account`, `card`, or `pii`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[tokenType] :: Token -> Text
-- | used: Whether this token has already been used (tokens can be used
-- only once).
[tokenUsed] :: Token -> Bool
-- | Defines the enum schema tokenObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data TokenObject'
TokenObject'EnumOther :: Value -> TokenObject'
TokenObject'EnumTyped :: Text -> TokenObject'
TokenObject'EnumStringToken :: TokenObject'
-- | Defines the data type for the schema topup
--
-- To top up your Stripe balance, you create a top-up object. You can
-- retrieve individual top-ups, as well as list all top-ups. Top-ups are
-- identified by a unique, random ID.
--
-- Related guide: Topping Up your Platform Account.
data Topup
Topup :: Integer -> Maybe TopupBalanceTransaction'Variants -> Integer -> Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Text -> Bool -> TopupMetadata' -> TopupObject' -> Source -> Maybe Text -> TopupStatus' -> Maybe Text -> Topup
-- | amount: Amount transferred.
[topupAmount] :: Topup -> Integer
-- | balance_transaction: ID of the balance transaction that describes the
-- impact of this top-up on your account balance. May not be specified
-- depending on status of top-up.
[topupBalanceTransaction] :: Topup -> Maybe TopupBalanceTransaction'Variants
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[topupCreated] :: Topup -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[topupCurrency] :: Topup -> Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[topupDescription] :: Topup -> Maybe Text
-- | expected_availability_date: Date the funds are expected to arrive in
-- your Stripe account for payouts. This factors in delays like weekends
-- or bank holidays. May not be specified depending on status of top-up.
[topupExpectedAvailabilityDate] :: Topup -> Maybe Integer
-- | failure_code: Error code explaining reason for top-up failure if
-- available (see the errors section for a list of codes).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[topupFailureCode] :: Topup -> Maybe Text
-- | failure_message: Message to user further explaining reason for top-up
-- failure if available.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[topupFailureMessage] :: Topup -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[topupId] :: Topup -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[topupLivemode] :: Topup -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[topupMetadata] :: Topup -> TopupMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[topupObject] :: Topup -> TopupObject'
-- | source: `Source` objects allow you to accept a variety of payment
-- methods. They represent a customer's payment instrument, and can be
-- used with the Stripe API just like a `Card` object: once chargeable,
-- they can be charged, or can be attached to customers.
--
-- Related guides: Sources API and Sources & Customers.
[topupSource] :: Topup -> Source
-- | statement_descriptor: Extra information about a top-up. This will
-- appear on your source's bank statement. It must contain at least one
-- letter.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[topupStatementDescriptor] :: Topup -> Maybe Text
-- | status: The status of the top-up is either `canceled`, `failed`,
-- `pending`, `reversed`, or `succeeded`.
[topupStatus] :: Topup -> TopupStatus'
-- | transfer_group: A string that identifies this top-up as part of a
-- group.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[topupTransferGroup] :: Topup -> Maybe Text
-- | Define the one-of schema topupBalance_transaction'
--
-- ID of the balance transaction that describes the impact of this top-up
-- on your account balance. May not be specified depending on status of
-- top-up.
data TopupBalanceTransaction'Variants
TopupBalanceTransaction'BalanceTransaction :: BalanceTransaction -> TopupBalanceTransaction'Variants
TopupBalanceTransaction'Text :: Text -> TopupBalanceTransaction'Variants
-- | Defines the data type for the schema topupMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data TopupMetadata'
TopupMetadata' :: TopupMetadata'
-- | Defines the enum schema topupObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data TopupObject'
TopupObject'EnumOther :: Value -> TopupObject'
TopupObject'EnumTyped :: Text -> TopupObject'
TopupObject'EnumStringTopup :: TopupObject'
-- | Defines the enum schema topupStatus'
--
-- The status of the top-up is either `canceled`, `failed`, `pending`,
-- `reversed`, or `succeeded`.
data TopupStatus'
TopupStatus'EnumOther :: Value -> TopupStatus'
TopupStatus'EnumTyped :: Text -> TopupStatus'
TopupStatus'EnumStringCanceled :: TopupStatus'
TopupStatus'EnumStringFailed :: TopupStatus'
TopupStatus'EnumStringPending :: TopupStatus'
TopupStatus'EnumStringReversed :: TopupStatus'
TopupStatus'EnumStringSucceeded :: TopupStatus'
-- | Defines the data type for the schema transfer
--
-- A `Transfer` object is created when you move funds between Stripe
-- accounts as part of Connect.
--
-- Before April 6, 2017, transfers also represented movement of funds
-- from a Stripe account to a card or bank account. This behavior has
-- since been split out into a Payout object, with corresponding
-- payout endpoints. For more information, read about the
-- transfer/payout split.
--
-- Related guide: Creating Separate Charges and Transfers.
data Transfer
Transfer :: Integer -> Integer -> Maybe TransferBalanceTransaction'Variants -> Integer -> Text -> Maybe Text -> Maybe TransferDestination'Variants -> Maybe TransferDestinationPayment'Variants -> Text -> Bool -> TransferMetadata' -> TransferObject' -> TransferReversals' -> Bool -> Maybe TransferSourceTransaction'Variants -> Maybe Text -> Maybe Text -> Transfer
-- | amount: Amount in %s to be transferred.
[transferAmount] :: Transfer -> Integer
-- | amount_reversed: Amount in %s reversed (can be less than the amount
-- attribute on the transfer if a partial reversal was issued).
[transferAmountReversed] :: Transfer -> Integer
-- | balance_transaction: Balance transaction that describes the impact of
-- this transfer on your account balance.
[transferBalanceTransaction] :: Transfer -> Maybe TransferBalanceTransaction'Variants
-- | created: Time that this record of the transfer was first created.
[transferCreated] :: Transfer -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[transferCurrency] :: Transfer -> Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[transferDescription] :: Transfer -> Maybe Text
-- | destination: ID of the Stripe account the transfer was sent to.
[transferDestination] :: Transfer -> Maybe TransferDestination'Variants
-- | destination_payment: If the destination is a Stripe account, this will
-- be the ID of the payment that the destination account received for the
-- transfer.
[transferDestinationPayment] :: Transfer -> Maybe TransferDestinationPayment'Variants
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[transferId] :: Transfer -> Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[transferLivemode] :: Transfer -> Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[transferMetadata] :: Transfer -> TransferMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[transferObject] :: Transfer -> TransferObject'
-- | reversals: A list of reversals that have been applied to the transfer.
[transferReversals] :: Transfer -> TransferReversals'
-- | reversed: Whether the transfer has been fully reversed. If the
-- transfer is only partially reversed, this attribute will still be
-- false.
[transferReversed] :: Transfer -> Bool
-- | source_transaction: ID of the charge or payment that was used to fund
-- the transfer. If null, the transfer was funded from the available
-- balance.
[transferSourceTransaction] :: Transfer -> Maybe TransferSourceTransaction'Variants
-- | source_type: The source balance this transfer came from. One of
-- `card`, `fpx`, or `bank_account`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[transferSourceType] :: Transfer -> Maybe Text
-- | transfer_group: A string that identifies this transaction as part of a
-- group. See the Connect documentation for details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[transferTransferGroup] :: Transfer -> Maybe Text
-- | Define the one-of schema transferBalance_transaction'
--
-- Balance transaction that describes the impact of this transfer on your
-- account balance.
data TransferBalanceTransaction'Variants
TransferBalanceTransaction'BalanceTransaction :: BalanceTransaction -> TransferBalanceTransaction'Variants
TransferBalanceTransaction'Text :: Text -> TransferBalanceTransaction'Variants
-- | Define the one-of schema transferDestination'
--
-- ID of the Stripe account the transfer was sent to.
data TransferDestination'Variants
TransferDestination'Account :: Account -> TransferDestination'Variants
TransferDestination'Text :: Text -> TransferDestination'Variants
-- | Define the one-of schema transferDestination_payment'
--
-- If the destination is a Stripe account, this will be the ID of the
-- payment that the destination account received for the transfer.
data TransferDestinationPayment'Variants
TransferDestinationPayment'Charge :: Charge -> TransferDestinationPayment'Variants
TransferDestinationPayment'Text :: Text -> TransferDestinationPayment'Variants
-- | Defines the data type for the schema transferMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data TransferMetadata'
TransferMetadata' :: TransferMetadata'
-- | Defines the enum schema transferObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data TransferObject'
TransferObject'EnumOther :: Value -> TransferObject'
TransferObject'EnumTyped :: Text -> TransferObject'
TransferObject'EnumStringTransfer :: TransferObject'
-- | Defines the data type for the schema transferReversals'
--
-- A list of reversals that have been applied to the transfer.
data TransferReversals'
TransferReversals' :: [] TransferReversal -> Bool -> TransferReversals'Object' -> Text -> TransferReversals'
-- | data: Details about each object.
[transferReversals'Data] :: TransferReversals' -> [] TransferReversal
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[transferReversals'HasMore] :: TransferReversals' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[transferReversals'Object] :: TransferReversals' -> TransferReversals'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[transferReversals'Url] :: TransferReversals' -> Text
-- | Defines the enum schema transferReversals'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data TransferReversals'Object'
TransferReversals'Object'EnumOther :: Value -> TransferReversals'Object'
TransferReversals'Object'EnumTyped :: Text -> TransferReversals'Object'
TransferReversals'Object'EnumStringList :: TransferReversals'Object'
-- | Define the one-of schema transferSource_transaction'
--
-- ID of the charge or payment that was used to fund the transfer. If
-- null, the transfer was funded from the available balance.
data TransferSourceTransaction'Variants
TransferSourceTransaction'Charge :: Charge -> TransferSourceTransaction'Variants
TransferSourceTransaction'Text :: Text -> TransferSourceTransaction'Variants
-- | Defines the data type for the schema transfer_data
data TransferData
TransferData :: Maybe Integer -> TransferDataDestination'Variants -> TransferData
-- | amount: Amount intended to be collected by this PaymentIntent. A
-- positive integer representing how much to charge in the smallest
-- currency unit (e.g., 100 cents to charge $1.00 or 100 to charge
-- ¥100, a zero-decimal currency). The minimum amount is $0.50 US or
-- equivalent in charge currency. The amount value supports up to
-- eight digits (e.g., a value of 99999999 for a USD charge of
-- $999,999.99).
[transferDataAmount] :: TransferData -> Maybe Integer
-- | destination: The account (if any) the payment will be attributed to
-- for tax reporting, and where funds from the payment will be
-- transferred to upon payment success.
[transferDataDestination] :: TransferData -> TransferDataDestination'Variants
-- | Define the one-of schema transfer_dataDestination'
--
-- The account (if any) the payment will be attributed to for tax
-- reporting, and where funds from the payment will be transferred to
-- upon payment success.
data TransferDataDestination'Variants
TransferDataDestination'Account :: Account -> TransferDataDestination'Variants
TransferDataDestination'Text :: Text -> TransferDataDestination'Variants
-- | Defines the data type for the schema transfer_reversal
--
-- Stripe Connect platforms can reverse transfers made to a
-- connected account, either entirely or partially, and can also specify
-- whether to refund any related application fees. Transfer reversals add
-- to the platform's balance and subtract from the destination account's
-- balance.
--
-- Reversing a transfer that was made for a destination charge is
-- allowed only up to the amount of the charge. It is possible to reverse
-- a transfer_group transfer only if the destination account has
-- enough balance to cover the reversal.
--
-- Related guide: Reversing Transfers.
data TransferReversal
TransferReversal :: Integer -> Maybe TransferReversalBalanceTransaction'Variants -> Integer -> Text -> Maybe TransferReversalDestinationPaymentRefund'Variants -> Text -> TransferReversalMetadata' -> TransferReversalObject' -> Maybe TransferReversalSourceRefund'Variants -> TransferReversalTransfer'Variants -> TransferReversal
-- | amount: Amount, in %s.
[transferReversalAmount] :: TransferReversal -> Integer
-- | balance_transaction: Balance transaction that describes the impact on
-- your account balance.
[transferReversalBalanceTransaction] :: TransferReversal -> Maybe TransferReversalBalanceTransaction'Variants
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[transferReversalCreated] :: TransferReversal -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[transferReversalCurrency] :: TransferReversal -> Text
-- | destination_payment_refund: Linked payment refund for the transfer
-- reversal.
[transferReversalDestinationPaymentRefund] :: TransferReversal -> Maybe TransferReversalDestinationPaymentRefund'Variants
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[transferReversalId] :: TransferReversal -> Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[transferReversalMetadata] :: TransferReversal -> TransferReversalMetadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[transferReversalObject] :: TransferReversal -> TransferReversalObject'
-- | source_refund: ID of the refund responsible for the transfer reversal.
[transferReversalSourceRefund] :: TransferReversal -> Maybe TransferReversalSourceRefund'Variants
-- | transfer: ID of the transfer that was reversed.
[transferReversalTransfer] :: TransferReversal -> TransferReversalTransfer'Variants
-- | Define the one-of schema transfer_reversalBalance_transaction'
--
-- Balance transaction that describes the impact on your account balance.
data TransferReversalBalanceTransaction'Variants
TransferReversalBalanceTransaction'BalanceTransaction :: BalanceTransaction -> TransferReversalBalanceTransaction'Variants
TransferReversalBalanceTransaction'Text :: Text -> TransferReversalBalanceTransaction'Variants
-- | Define the one-of schema transfer_reversalDestination_payment_refund'
--
-- Linked payment refund for the transfer reversal.
data TransferReversalDestinationPaymentRefund'Variants
TransferReversalDestinationPaymentRefund'Refund :: Refund -> TransferReversalDestinationPaymentRefund'Variants
TransferReversalDestinationPaymentRefund'Text :: Text -> TransferReversalDestinationPaymentRefund'Variants
-- | Defines the data type for the schema transfer_reversalMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data TransferReversalMetadata'
TransferReversalMetadata' :: TransferReversalMetadata'
-- | Defines the enum schema transfer_reversalObject'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data TransferReversalObject'
TransferReversalObject'EnumOther :: Value -> TransferReversalObject'
TransferReversalObject'EnumTyped :: Text -> TransferReversalObject'
TransferReversalObject'EnumStringTransferReversal :: TransferReversalObject'
-- | Define the one-of schema transfer_reversalSource_refund'
--
-- ID of the refund responsible for the transfer reversal.
data TransferReversalSourceRefund'Variants
TransferReversalSourceRefund'Refund :: Refund -> TransferReversalSourceRefund'Variants
TransferReversalSourceRefund'Text :: Text -> TransferReversalSourceRefund'Variants
-- | Define the one-of schema transfer_reversalTransfer'
--
-- ID of the transfer that was reversed.
data TransferReversalTransfer'Variants
TransferReversalTransfer'Transfer :: Transfer -> TransferReversalTransfer'Variants
TransferReversalTransfer'Text :: Text -> TransferReversalTransfer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CustomerBalanceTransactionCreditNote'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerBalanceTransactionCreditNote'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerBalanceTransactionCreditNote'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerBalanceTransaction
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerBalanceTransaction
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CreditNoteCustomerBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CreditNoteCustomerBalanceTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CreditNoteCustomerBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CreditNote
instance GHC.Show.Show StripeAPI.CyclicTypes.CreditNote
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CreditNoteInvoice'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CreditNoteInvoice'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CreditNoteInvoice'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CustomerBalanceTransactionInvoice'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerBalanceTransactionInvoice'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerBalanceTransactionInvoice'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Invoiceitem
instance GHC.Show.Show StripeAPI.CyclicTypes.Invoiceitem
instance GHC.Generics.Generic StripeAPI.CyclicTypes.InvoiceitemInvoice'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemInvoice'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemInvoice'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Error
instance GHC.Show.Show StripeAPI.CyclicTypes.Error
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApiErrors
instance GHC.Show.Show StripeAPI.CyclicTypes.ApiErrors
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Checkout'session
instance GHC.Show.Show StripeAPI.CyclicTypes.Checkout'session
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Checkout'sessionPaymentIntent'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Checkout'sessionPaymentIntent'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Checkout'sessionPaymentIntent'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CreditNoteRefund'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CreditNoteRefund'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CreditNoteRefund'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Checkout'sessionSetupIntent'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Checkout'sessionSetupIntent'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Checkout'sessionSetupIntent'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Checkout'sessionSubscription'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Checkout'sessionSubscription'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Checkout'sessionSubscription'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApiErrorsSource'
instance GHC.Show.Show StripeAPI.CyclicTypes.ApiErrorsSource'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ApiErrorsSource'Account'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApiErrorsSource'Account'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ApiErrorsSource'Account'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Token
instance GHC.Show.Show StripeAPI.CyclicTypes.Token
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Capability
instance GHC.Show.Show StripeAPI.CyclicTypes.Capability
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CapabilityAccount'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CapabilityAccount'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CapabilityAccount'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ApiErrorsSource'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApiErrorsSource'Recipient'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ApiErrorsSource'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ExternalAccount
instance GHC.Show.Show StripeAPI.CyclicTypes.ExternalAccount
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ExternalAccountRecipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ExternalAccountRecipient'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ExternalAccountRecipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSource
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSource
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Recipient'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Recipient'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentSourceRecipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceRecipient'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceRecipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ThreeDSecure
instance GHC.Show.Show StripeAPI.CyclicTypes.ThreeDSecure
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeTransferData
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeTransferData
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ChargeTransferDataDestination'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeTransferDataDestination'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeTransferDataDestination'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ExternalAccountAccount'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ExternalAccountAccount'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ExternalAccountAccount'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentSourceAccount'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceAccount'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceAccount'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Account'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Account'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Account'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferData
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferData
instance GHC.Generics.Generic StripeAPI.CyclicTypes.TransferDataDestination'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferDataDestination'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferDataDestination'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ApiErrorsSource'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApiErrorsSource'Customer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ApiErrorsSource'Customer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Checkout'sessionCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Checkout'sessionCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Checkout'sessionCustomer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CreditNoteCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CreditNoteCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CreditNoteCustomer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CustomerBalanceTransactionCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerBalanceTransactionCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerBalanceTransactionCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Discount
instance GHC.Show.Show StripeAPI.CyclicTypes.Discount
instance GHC.Generics.Generic StripeAPI.CyclicTypes.DiscountCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DiscountCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.DiscountCustomer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ExternalAccountCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ExternalAccountCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ExternalAccountCustomer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.InvoiceitemCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemCustomer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentSourceCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceCustomer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Customer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Customer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.InvoiceitemSubscription'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemSubscription'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemSubscription'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuerFraudRecord
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuerFraudRecord
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuerFraudRecordCharge'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuerFraudRecordCharge'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuerFraudRecordCharge'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Radar'earlyFraudWarning
instance GHC.Show.Show StripeAPI.CyclicTypes.Radar'earlyFraudWarning
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Radar'earlyFraudWarningCharge'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Radar'earlyFraudWarningCharge'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Radar'earlyFraudWarningCharge'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.TransferBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferBalanceTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferBalanceTransaction'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.TransferDestination'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferDestination'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferDestination'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.TransferDestinationPayment'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferDestinationPayment'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferDestinationPayment'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferReversals'
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferReversals'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ChargeApplicationFee'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeApplicationFee'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeApplicationFee'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ChargeBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeBalanceTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeBalanceTransaction'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ChargeCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeCustomer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ChargeInvoice'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeInvoice'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeInvoice'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ChargeOnBehalfOf'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeOnBehalfOf'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeOnBehalfOf'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.OrderCharge'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderCharge'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderCharge'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.OrderCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderCustomer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.OrderReturnOrder'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderReturnOrder'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderReturnOrder'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.OrderReturnRefund'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderReturnRefund'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderReturnRefund'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderReturn
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderReturn
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderReturns'
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderReturns'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Order
instance GHC.Show.Show StripeAPI.CyclicTypes.Order
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ChargeOrder'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeOrder'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeOrder'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.RefundBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RefundBalanceTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.RefundBalanceTransaction'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.RefundCharge'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RefundCharge'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.RefundCharge'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.RefundFailureBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RefundFailureBalanceTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.RefundFailureBalanceTransaction'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.RefundPaymentIntent'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RefundPaymentIntent'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.RefundPaymentIntent'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.RefundSourceTransferReversal'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RefundSourceTransferReversal'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.RefundSourceTransferReversal'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ConnectCollectionTransferDestination'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ConnectCollectionTransferDestination'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ConnectCollectionTransferDestination'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ConnectCollectionTransfer
instance GHC.Show.Show StripeAPI.CyclicTypes.ConnectCollectionTransfer
instance GHC.Generics.Generic StripeAPI.CyclicTypes.DisputeCharge'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeCharge'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeCharge'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.DisputePaymentIntent'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputePaymentIntent'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputePaymentIntent'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Dispute
instance GHC.Show.Show StripeAPI.CyclicTypes.Dispute
instance GHC.Generics.Generic StripeAPI.CyclicTypes.FeeRefundBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.FeeRefundBalanceTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.FeeRefundBalanceTransaction'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ApplicationFeeAccount'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApplicationFeeAccount'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ApplicationFeeAccount'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ApplicationFeeBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApplicationFeeBalanceTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ApplicationFeeBalanceTransaction'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ApplicationFeeCharge'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApplicationFeeCharge'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ApplicationFeeCharge'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ApplicationFeeOriginatingTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApplicationFeeOriginatingTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ApplicationFeeOriginatingTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApplicationFeeRefunds'
instance GHC.Show.Show StripeAPI.CyclicTypes.ApplicationFeeRefunds'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApplicationFee
instance GHC.Show.Show StripeAPI.CyclicTypes.ApplicationFee
instance GHC.Generics.Generic StripeAPI.CyclicTypes.FeeRefundFee'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.FeeRefundFee'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.FeeRefundFee'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.FeeRefund
instance GHC.Show.Show StripeAPI.CyclicTypes.FeeRefund
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'authorization
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'authorization
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Issuing'transactionAuthorization'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'transactionAuthorization'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'transactionAuthorization'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Issuing'transactionBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'transactionBalanceTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'transactionBalanceTransaction'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Issuing'disputeDisputedTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'disputeDisputedTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'disputeDisputedTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'dispute
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'dispute
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Issuing'transactionDispute'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'transactionDispute'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'transactionDispute'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'transaction
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'transaction
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PayoutBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PayoutBalanceTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PayoutBalanceTransaction'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PayoutDestination'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PayoutDestination'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PayoutDestination'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PayoutFailureBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PayoutFailureBalanceTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PayoutFailureBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Payout
instance GHC.Show.Show StripeAPI.CyclicTypes.Payout
instance GHC.Generics.Generic StripeAPI.CyclicTypes.TopupBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TopupBalanceTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.TopupBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Topup
instance GHC.Show.Show StripeAPI.CyclicTypes.Topup
instance GHC.Generics.Generic StripeAPI.CyclicTypes.BalanceTransactionSource'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.BalanceTransactionSource'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.BalanceTransactionSource'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.BalanceTransaction
instance GHC.Show.Show StripeAPI.CyclicTypes.BalanceTransaction
instance GHC.Generics.Generic StripeAPI.CyclicTypes.TransferReversalBalanceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferReversalBalanceTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferReversalBalanceTransaction'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.TransferReversalDestinationPaymentRefund'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferReversalDestinationPaymentRefund'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferReversalDestinationPaymentRefund'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.TransferReversalSourceRefund'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferReversalSourceRefund'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferReversalSourceRefund'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferReversal
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferReversal
instance GHC.Generics.Generic StripeAPI.CyclicTypes.RefundTransferReversal'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RefundTransferReversal'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.RefundTransferReversal'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Refund
instance GHC.Show.Show StripeAPI.CyclicTypes.Refund
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeRefunds'
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeRefunds'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ChargeReview'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeReview'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeReview'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ChargeSourceTransfer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeSourceTransfer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeSourceTransfer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ChargeTransfer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeTransfer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeTransfer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Account'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Account'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Account'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Customer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Customer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.RecipientActiveAccount'Account'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RecipientActiveAccount'Account'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.RecipientActiveAccount'Account'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.RecipientActiveAccount'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RecipientActiveAccount'Customer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.RecipientActiveAccount'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RecipientActiveAccount'
instance GHC.Show.Show StripeAPI.CyclicTypes.RecipientActiveAccount'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RecipientCards'
instance GHC.Show.Show StripeAPI.CyclicTypes.RecipientCards'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CardAccount'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CardAccount'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CardAccount'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CustomerDefaultSource'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerDefaultSource'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerDefaultSource'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CustomerDiscount'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerDiscount'Customer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerDiscount'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerDiscount'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerDiscount'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CustomerSources'Data'Account'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Data'Account'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Data'Account'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CustomerSources'Data'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Data'Customer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Data'Customer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CustomerSources'Data'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Data'Recipient'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Data'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Data'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Data'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionCustomer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionDefaultPaymentMethod'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionDefaultPaymentMethod'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionDefaultPaymentMethod'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionDefaultSource'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionDefaultSource'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionDefaultSource'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionDiscount'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionDiscount'Customer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionDiscount'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionDiscount'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionDiscount'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionLatestInvoice'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionLatestInvoice'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionLatestInvoice'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SetupIntentCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentCharges'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentCharges'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentIntentCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentCustomer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.InvoiceCharge'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceCharge'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceCharge'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.InvoiceCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceCustomer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.InvoiceDefaultPaymentMethod'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceDefaultPaymentMethod'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceDefaultPaymentMethod'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.AlipayAccountCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AlipayAccountCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.AlipayAccountCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AlipayAccount
instance GHC.Show.Show StripeAPI.CyclicTypes.AlipayAccount
instance GHC.Generics.Generic StripeAPI.CyclicTypes.BankAccountAccount'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.BankAccountAccount'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.BankAccountAccount'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.BankAccountCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.BankAccountCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.BankAccountCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.BankAccount
instance GHC.Show.Show StripeAPI.CyclicTypes.BankAccount
instance GHC.Generics.Generic StripeAPI.CyclicTypes.InvoiceDefaultSource'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceDefaultSource'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceDefaultSource'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.InvoiceDiscount'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceDiscount'Customer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceDiscount'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceDiscount'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceDiscount'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.InvoicePaymentIntent'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoicePaymentIntent'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoicePaymentIntent'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.InvoiceSubscription'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceSubscription'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceSubscription'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Invoice
instance GHC.Show.Show StripeAPI.CyclicTypes.Invoice
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentIntentInvoice'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentInvoice'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentInvoice'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Account'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Account'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Account'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Customer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Customer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Recipient'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentIntentOnBehalfOf'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentOnBehalfOf'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentOnBehalfOf'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentIntentPaymentMethod'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentPaymentMethod'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentPaymentMethod'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ReviewCharge'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ReviewCharge'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ReviewCharge'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ReviewPaymentIntent'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ReviewPaymentIntent'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ReviewPaymentIntent'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Review
instance GHC.Show.Show StripeAPI.CyclicTypes.Review
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentIntentReview'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentReview'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentReview'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentIntentTransferData'Destination'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentTransferData'Destination'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentTransferData'Destination'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentTransferData'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentTransferData'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntent
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntent
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Account'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Account'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Account'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Customer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Customer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Customer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Recipient'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentLastSetupError'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentLastSetupError'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SetupIntentMandate'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentMandate'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentMandate'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SetupIntentOnBehalfOf'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentOnBehalfOf'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentOnBehalfOf'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SetupIntentPaymentMethod'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentPaymentMethod'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentPaymentMethod'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.MandatePaymentMethod'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.MandatePaymentMethod'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.MandatePaymentMethod'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Mandate
instance GHC.Show.Show StripeAPI.CyclicTypes.Mandate
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SetupIntentSingleUseMandate'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentSingleUseMandate'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentSingleUseMandate'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntent
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntent
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionPendingSetupIntent'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPendingSetupIntent'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPendingSetupIntent'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionScheduleCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionScheduleCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionScheduleCustomer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionScheduleSubscription'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionScheduleSubscription'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionScheduleSubscription'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationDefaultPaymentMethod'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationDefaultPaymentMethod'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationDefaultPaymentMethod'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfiguration
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfiguration
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsDefaultPaymentMethod'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsDefaultPaymentMethod'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsDefaultPaymentMethod'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettings
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettings
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedule
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedule
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionSchedule'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedule'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedule'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Subscription
instance GHC.Show.Show StripeAPI.CyclicTypes.Subscription
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSubscriptions'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSubscriptions'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.TaxIdCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TaxIdCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.TaxIdCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TaxId
instance GHC.Show.Show StripeAPI.CyclicTypes.TaxId
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerTaxIds'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerTaxIds'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentMethodCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethod
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethod
instance GHC.Generics.Generic StripeAPI.CyclicTypes.InvoiceSettingCustomerSettingDefaultPaymentMethod'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceSettingCustomerSettingDefaultPaymentMethod'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceSettingCustomerSettingDefaultPaymentMethod'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceSettingCustomerSetting
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceSettingCustomerSetting
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Customer
instance GHC.Show.Show StripeAPI.CyclicTypes.Customer
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CardCustomer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CardCustomer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CardCustomer'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.CardRecipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CardRecipient'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.CardRecipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Card
instance GHC.Show.Show StripeAPI.CyclicTypes.Card
instance GHC.Generics.Generic StripeAPI.CyclicTypes.RecipientDefaultCard'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RecipientDefaultCard'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.RecipientDefaultCard'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.RecipientMigratedTo'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RecipientMigratedTo'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.RecipientMigratedTo'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.RecipientRolledBackFrom'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RecipientRolledBackFrom'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.RecipientRolledBackFrom'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Recipient
instance GHC.Show.Show StripeAPI.CyclicTypes.Recipient
instance GHC.Generics.Generic StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Recipient'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountExternalAccounts'Data'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountExternalAccounts'Data'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountExternalAccounts'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountExternalAccounts'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Account
instance GHC.Show.Show StripeAPI.CyclicTypes.Account
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ChargeTransferData'Destination'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeTransferData'Destination'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeTransferData'Destination'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeTransferData'
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeTransferData'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Charge
instance GHC.Show.Show StripeAPI.CyclicTypes.Charge
instance GHC.Generics.Generic StripeAPI.CyclicTypes.TransferSourceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferSourceTransaction'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferSourceTransaction'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Transfer
instance GHC.Show.Show StripeAPI.CyclicTypes.Transfer
instance GHC.Generics.Generic StripeAPI.CyclicTypes.TransferReversalTransfer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferReversalTransfer'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferReversalTransfer'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferReversalObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferReversalObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferReversalMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferReversalMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferReversals'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferReversals'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TransferMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.TransferMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TopupStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.TopupStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TopupObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.TopupObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TopupMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.TopupMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TokenObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.TokenObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ThreeDSecureObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.ThreeDSecureObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TaxIdType'
instance GHC.Show.Show StripeAPI.CyclicTypes.TaxIdType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.TaxIdObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.TaxIdObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionsResourcePendingUpdate
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionsResourcePendingUpdate
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsInvoiceSettings'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsInvoiceSettings'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsBillingThresholds'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsBillingThresholds'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationProrationBehavior'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationProrationBehavior'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationInvoiceSettings'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationInvoiceSettings'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationCoupon'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationCoupon'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationCoupon'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationCollectionMethod'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationCollectionMethod'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationBillingThresholds'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationBillingThresholds'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionScheduleConfigurationItem
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionScheduleConfigurationItem
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionScheduleConfigurationItemPlan'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionScheduleConfigurationItemPlan'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionScheduleConfigurationItemPlan'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionScheduleConfigurationItemBillingThresholds'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionScheduleConfigurationItemBillingThresholds'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionScheduleStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionScheduleStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionScheduleObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionScheduleObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionScheduleMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionScheduleMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionScheduleEndBehavior'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionScheduleEndBehavior'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionScheduleCurrentPhase'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionScheduleCurrentPhase'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionItems'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionItems'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPendingUpdate'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPendingUpdate'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionItem
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionItem
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionItemObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionItemObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionItemMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionItemMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionItemBillingThresholds'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionItemBillingThresholds'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPlan'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPlan'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPlan'UsageType'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPlan'UsageType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPlan'TransformUsage'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPlan'TransformUsage'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPlan'TransformUsage'Round'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPlan'TransformUsage'Round'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPlan'TiersMode'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPlan'TiersMode'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SubscriptionPlan'Product'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPlan'Product'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPlan'Product'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPlan'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPlan'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPlan'Metadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPlan'Metadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPlan'Interval'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPlan'Interval'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPlan'BillingScheme'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPlan'BillingScheme'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPlan'AggregateUsage'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPlan'AggregateUsage'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPendingInvoiceItemInterval'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPendingInvoiceItemInterval'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionPendingInvoiceItemInterval'Interval'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionPendingInvoiceItemInterval'Interval'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionItems'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionItems'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionDiscount'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionDiscount'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionCollectionMethod'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionCollectionMethod'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SubscriptionBillingThresholds'
instance GHC.Show.Show StripeAPI.CyclicTypes.SubscriptionBillingThresholds'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SourceOwner
instance GHC.Show.Show StripeAPI.CyclicTypes.SourceOwner
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SourceOwnerVerifiedAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.SourceOwnerVerifiedAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SourceOwnerAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.SourceOwnerAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SourceMandateNotification
instance GHC.Show.Show StripeAPI.CyclicTypes.SourceMandateNotification
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SourceMandateNotificationObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.SourceMandateNotificationObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Source
instance GHC.Show.Show StripeAPI.CyclicTypes.Source
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SourceType'
instance GHC.Show.Show StripeAPI.CyclicTypes.SourceType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SourceOwner'
instance GHC.Show.Show StripeAPI.CyclicTypes.SourceOwner'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SourceOwner'VerifiedAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.SourceOwner'VerifiedAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SourceOwner'Address'
instance GHC.Show.Show StripeAPI.CyclicTypes.SourceOwner'Address'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SourceObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.SourceObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SourceMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.SourceMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CheckoutSessionDisplayItem
instance GHC.Show.Show StripeAPI.CyclicTypes.CheckoutSessionDisplayItem
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderItem
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderItem
instance GHC.Generics.Generic StripeAPI.CyclicTypes.OrderItemParent'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderItemParent'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderItemParent'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Sku
instance GHC.Show.Show StripeAPI.CyclicTypes.Sku
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SkuProduct'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SkuProduct'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SkuProduct'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SkuPackageDimensions'
instance GHC.Show.Show StripeAPI.CyclicTypes.SkuPackageDimensions'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SkuObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.SkuObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SkuMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.SkuMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SkuAttributes'
instance GHC.Show.Show StripeAPI.CyclicTypes.SkuAttributes'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ShippingMethod
instance GHC.Show.Show StripeAPI.CyclicTypes.ShippingMethod
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ShippingMethodDeliveryEstimate'
instance GHC.Show.Show StripeAPI.CyclicTypes.ShippingMethodDeliveryEstimate'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentPaymentMethodOptions'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentPaymentMethodOptions'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentNextAction'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentNextAction'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentNextAction'UseStripeSdk'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentNextAction'UseStripeSdk'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentLastSetupError'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentLastSetupError'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Owner'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Owner'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Owner'VerifiedAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Owner'VerifiedAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Owner'Address'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Owner'Address'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Metadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Metadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'AvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'AvailablePayoutMethods'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentCancellationReason'
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentCancellationReason'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.SetupIntentApplication'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.SetupIntentApplication'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.SetupIntentApplication'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ScheduledQueryRun
instance GHC.Show.Show StripeAPI.CyclicTypes.ScheduledQueryRun
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ScheduledQueryRunObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.ScheduledQueryRunObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ScheduledQueryRunFile'
instance GHC.Show.Show StripeAPI.CyclicTypes.ScheduledQueryRunFile'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ScheduledQueryRunFile'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.ScheduledQueryRunFile'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ScheduledQueryRunFile'Links'
instance GHC.Show.Show StripeAPI.CyclicTypes.ScheduledQueryRunFile'Links'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ScheduledQueryRunFile'Links'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.ScheduledQueryRunFile'Links'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ReviewSession'
instance GHC.Show.Show StripeAPI.CyclicTypes.ReviewSession'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ReviewOpenedReason'
instance GHC.Show.Show StripeAPI.CyclicTypes.ReviewOpenedReason'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ReviewObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.ReviewObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ReviewIpAddressLocation'
instance GHC.Show.Show StripeAPI.CyclicTypes.ReviewIpAddressLocation'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ReviewClosedReason'
instance GHC.Show.Show StripeAPI.CyclicTypes.ReviewClosedReason'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Reporting'reportRun
instance GHC.Show.Show StripeAPI.CyclicTypes.Reporting'reportRun
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Reporting'reportRunResult'
instance GHC.Show.Show StripeAPI.CyclicTypes.Reporting'reportRunResult'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Reporting'reportRunResult'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.Reporting'reportRunResult'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Reporting'reportRunResult'Links'
instance GHC.Show.Show StripeAPI.CyclicTypes.Reporting'reportRunResult'Links'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Reporting'reportRunResult'Links'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.Reporting'reportRunResult'Links'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Reporting'reportRunObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.Reporting'reportRunObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RefundObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.RefundObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RefundMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.RefundMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RecipientObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.RecipientObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RecipientMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.RecipientMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RecipientCards'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.RecipientCards'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RecipientActiveAccount'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.RecipientActiveAccount'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.RecipientActiveAccount'Metadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.RecipientActiveAccount'Metadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Radar'earlyFraudWarningObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.Radar'earlyFraudWarningObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemPlan'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemPlan'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.InvoiceitemPlan'Product'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemPlan'Product'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemPlan'Product'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceLines'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceLines'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItem
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItem
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemPlan'
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemPlan'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.LineItemPlan'Product'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemPlan'Product'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemPlan'Product'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Plan
instance GHC.Show.Show StripeAPI.CyclicTypes.Plan
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PlanProduct'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PlanProduct'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PlanProduct'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Product
instance GHC.Show.Show StripeAPI.CyclicTypes.Product
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ProductType'
instance GHC.Show.Show StripeAPI.CyclicTypes.ProductType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ProductPackageDimensions'
instance GHC.Show.Show StripeAPI.CyclicTypes.ProductPackageDimensions'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ProductObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.ProductObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ProductMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.ProductMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PlanUsageType'
instance GHC.Show.Show StripeAPI.CyclicTypes.PlanUsageType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PlanTransformUsage'
instance GHC.Show.Show StripeAPI.CyclicTypes.PlanTransformUsage'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PlanTransformUsage'Round'
instance GHC.Show.Show StripeAPI.CyclicTypes.PlanTransformUsage'Round'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PlanTiersMode'
instance GHC.Show.Show StripeAPI.CyclicTypes.PlanTiersMode'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PlanObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.PlanObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PlanMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.PlanMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PlanInterval'
instance GHC.Show.Show StripeAPI.CyclicTypes.PlanInterval'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PlanBillingScheme'
instance GHC.Show.Show StripeAPI.CyclicTypes.PlanBillingScheme'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PlanAggregateUsage'
instance GHC.Show.Show StripeAPI.CyclicTypes.PlanAggregateUsage'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Person
instance GHC.Show.Show StripeAPI.CyclicTypes.Person
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PersonRequirements'
instance GHC.Show.Show StripeAPI.CyclicTypes.PersonRequirements'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PersonObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.PersonObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PersonMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.PersonMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PersonAddressKanji'
instance GHC.Show.Show StripeAPI.CyclicTypes.PersonAddressKanji'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PersonAddressKana'
instance GHC.Show.Show StripeAPI.CyclicTypes.PersonAddressKana'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PayoutType'
instance GHC.Show.Show StripeAPI.CyclicTypes.PayoutType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PayoutObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.PayoutObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PayoutMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.PayoutMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceType'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceTransactions'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceTransactions'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceTransactions'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceTransactions'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceSettings'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceSettings'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceOwner'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceOwner'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceOwner'VerifiedAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceOwner'VerifiedAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceOwner'Address'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceOwner'Address'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Metadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Metadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'AvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'AvailablePayoutMethods'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceBusinessType'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceBusinessType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceBusinessProfile'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceBusinessProfile'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceBusinessProfile'SupportAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceBusinessProfile'SupportAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentSourceAvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentSourceAvailablePayoutMethods'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallments
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallments
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallmentsPlan'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallmentsPlan'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallmentsPlan'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallmentsPlan'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallmentsPlan'Interval'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallmentsPlan'Interval'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargePaymentMethodDetails'
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargePaymentMethodDetails'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCard
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCard
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardGeneratedFrom'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardGeneratedFrom'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardGeneratedFrom'PaymentMethodDetails'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardGeneratedFrom'PaymentMethodDetails'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardGeneratedCard
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardGeneratedCard
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardGeneratedCardPaymentMethodDetails'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardGeneratedCardPaymentMethodDetails'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetails
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetails
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCard
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCard
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardWallet'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardWallet'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardWallet
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardWallet
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletVisaCheckout
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletVisaCheckout
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletMasterpass
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletMasterpass
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletMasterpassShippingAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletMasterpassShippingAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletMasterpassBillingAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletMasterpassBillingAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletType'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardPresent
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardPresent
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardPresentReceipt'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardPresentReceipt'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallmentsPlan'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallmentsPlan'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallmentsPlan'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallmentsPlan'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallmentsPlan'Interval'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallmentsPlan'Interval'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardWallet'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardWallet'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardThreeDSecure'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardThreeDSecure'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'Plan'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'Plan'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'Plan'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'Plan'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'Plan'Interval'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'Plan'Interval'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodDetailsCardChecks'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodDetailsCardChecks'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardWallet'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardWallet'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardWallet
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardWallet
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardWalletVisaCheckout
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardWalletVisaCheckout
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardWalletVisaCheckoutShippingAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardWalletVisaCheckoutShippingAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardWalletVisaCheckoutBillingAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardWalletVisaCheckoutBillingAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardWalletMasterpass
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardWalletMasterpass
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardWalletMasterpassShippingAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardWalletMasterpassShippingAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardWalletMasterpassBillingAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardWalletMasterpassBillingAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardWalletType'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardWalletType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardWallet'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardWallet'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardThreeDSecureUsage'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardThreeDSecureUsage'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodCardChecks'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodCardChecks'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodType'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentMethodMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentMethodMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptions'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptions'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptions
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptions
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCard
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCard
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'Plan'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'Plan'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentShipping'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentShipping'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentSetupFutureUsage'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentSetupFutureUsage'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentNextAction'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentNextAction'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentNextAction'UseStripeSdk'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentNextAction'UseStripeSdk'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Owner'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Owner'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Owner'Address'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Owner'Address'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Metadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Metadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'AvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'AvailablePayoutMethods'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentConfirmationMethod'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentConfirmationMethod'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentCharges'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentCharges'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentCaptureMethod'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentCaptureMethod'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentCancellationReason'
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentCancellationReason'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.PaymentIntentApplication'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.PaymentIntentApplication'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.PaymentIntentApplication'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderReturnObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderReturnObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderItemObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderItemObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderStatusTransitions'
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderStatusTransitions'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderShipping'
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderShipping'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderReturns'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderReturns'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.OrderMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.OrderMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.MandateType'
instance GHC.Show.Show StripeAPI.CyclicTypes.MandateType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.MandateStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.MandateStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.MandateObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.MandateObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemType'
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemPlan'UsageType'
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemPlan'UsageType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemPlan'TransformUsage'
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemPlan'TransformUsage'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemPlan'TransformUsage'Round'
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemPlan'TransformUsage'Round'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemPlan'TiersMode'
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemPlan'TiersMode'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemPlan'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemPlan'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemPlan'Metadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemPlan'Metadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemPlan'Interval'
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemPlan'Interval'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemPlan'BillingScheme'
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemPlan'BillingScheme'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemPlan'AggregateUsage'
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemPlan'AggregateUsage'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LineItemMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.LineItemMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityPersonVerification
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityPersonVerification
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocument
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocument
instance GHC.Generics.Generic StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocumentFront'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocumentFront'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocumentFront'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocumentBack'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocumentBack'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocumentBack'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'Front'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'Front'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'Front'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'Back'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'Back'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'Back'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityCompany
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityCompany
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityCompanyVerification'
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityCompanyVerification'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityCompanyVerification
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityCompanyVerification
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocument
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocument
instance GHC.Generics.Generic StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocumentFront'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocumentFront'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocumentFront'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocumentBack'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocumentBack'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocumentBack'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityCompanyStructure'
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityCompanyStructure'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityCompanyAddressKanji'
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityCompanyAddressKanji'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.LegalEntityCompanyAddressKana'
instance GHC.Show.Show StripeAPI.CyclicTypes.LegalEntityCompanyAddressKana'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeProductNotReceivedEvidence
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeProductNotReceivedEvidence
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingDisputeProductNotReceivedEvidenceUncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeProductNotReceivedEvidenceUncategorizedFile'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeProductNotReceivedEvidenceUncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeOtherEvidence
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeOtherEvidence
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingDisputeOtherEvidenceUncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeOtherEvidenceUncategorizedFile'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeOtherEvidenceUncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeFraudulentEvidence
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeFraudulentEvidence
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingDisputeFraudulentEvidenceUncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeFraudulentEvidenceUncategorizedFile'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeFraudulentEvidenceUncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeEvidence
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeEvidence
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeEvidenceProductNotReceived'
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeEvidenceProductNotReceived'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingDisputeEvidenceProductNotReceived'UncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeEvidenceProductNotReceived'UncategorizedFile'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeEvidenceProductNotReceived'UncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeEvidenceOther'
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeEvidenceOther'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingDisputeEvidenceOther'UncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeEvidenceOther'UncategorizedFile'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeEvidenceOther'UncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeEvidenceFraudulent'
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeEvidenceFraudulent'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingDisputeEvidenceFraudulent'UncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeEvidenceFraudulent'UncategorizedFile'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeEvidenceFraudulent'UncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeEvidenceDuplicate'
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeEvidenceDuplicate'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingDisputeEvidenceDuplicate'UncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeEvidenceDuplicate'UncategorizedFile'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeEvidenceDuplicate'UncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeDuplicateEvidence
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeDuplicateEvidence
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingDisputeDuplicateEvidenceUncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingDisputeDuplicateEvidenceUncategorizedFile'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingDisputeDuplicateEvidenceUncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingCardholderVerification
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingCardholderVerification
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'Front'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'Front'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'Front'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'Back'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'Back'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'Back'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingCardholderIndividual
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingCardholderIndividual
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'Front'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'Front'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'Front'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'Back'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'Back'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'Back'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingCardholderIndividualDob'
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingCardholderIndividualDob'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingCardholderIdDocument
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingCardholderIdDocument
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingCardholderIdDocumentFront'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingCardholderIdDocumentFront'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingCardholderIdDocumentFront'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.IssuingCardholderIdDocumentBack'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuingCardholderIdDocumentBack'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuingCardholderIdDocumentBack'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'transactionType'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'transactionType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'transactionObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'transactionObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'transactionMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'transactionMetadata'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Issuing'transactionCardholder'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'transactionCardholder'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'transactionCardholder'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Issuing'transactionCard'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'transactionCard'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'transactionCard'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'disputeStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'disputeStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'disputeObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'disputeObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'disputeMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'disputeMetadata'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Issuing'authorizationCardholder'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'authorizationCardholder'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'authorizationCardholder'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholder
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholder
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderType'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderIndividual'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderIndividual'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'Front'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'Front'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'Front'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'Back'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'Back'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'Back'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Dob'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Dob'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderCompany'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderCompany'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderAuthorizationControls'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderAuthorizationControls'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderAuthorizationControls'BlockedCategories'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderAuthorizationControls'BlockedCategories'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardholderAuthorizationControls'AllowedCategories'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardholderAuthorizationControls'AllowedCategories'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardPin
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardPin
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardPinObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardPinObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardDetails
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardDetails
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardDetailsObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardDetailsObject'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Issuing'cardReplacementFor'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardReplacementFor'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardReplacementFor'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'card
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'card
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardType'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardShipping'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardShipping'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardShipping'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardShipping'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardShipping'Status'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardShipping'Status'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardShipping'Speed'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardShipping'Speed'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardShipping'Carrier'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardShipping'Carrier'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardReplacementReason'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardReplacementReason'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardPin'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardPin'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardPin'Status'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardPin'Status'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'Status'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'Status'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'Metadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'Metadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'Front'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'Front'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'Front'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'Back'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'Back'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'Back'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Dob'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Dob'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'Company'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'Company'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'AuthorizationControls'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'AuthorizationControls'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'authorizationStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'authorizationStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'authorizationObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'authorizationObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'authorizationMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'authorizationMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Issuing'authorizationAuthorizationMethod'
instance GHC.Show.Show StripeAPI.CyclicTypes.Issuing'authorizationAuthorizationMethod'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.IssuerFraudRecordObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.IssuerFraudRecordObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemPlan'UsageType'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemPlan'UsageType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemPlan'TransformUsage'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemPlan'TransformUsage'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemPlan'TransformUsage'Round'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemPlan'TransformUsage'Round'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemPlan'TiersMode'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemPlan'TiersMode'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemPlan'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemPlan'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemPlan'Metadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemPlan'Metadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemPlan'Interval'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemPlan'Interval'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemPlan'BillingScheme'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemPlan'BillingScheme'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemPlan'AggregateUsage'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemPlan'AggregateUsage'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceitemMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceitemMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceLines'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceLines'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceDiscount'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceDiscount'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceCustomerTaxExempt'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceCustomerTaxExempt'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceCustomerShipping'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceCustomerShipping'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceCustomerAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceCustomerAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceCollectionMethod'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceCollectionMethod'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.InvoiceBillingReason'
instance GHC.Show.Show StripeAPI.CyclicTypes.InvoiceBillingReason'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountSettings'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountSettings'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountSettings
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountSettings
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountBrandingSettings
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountBrandingSettings
instance GHC.Generics.Generic StripeAPI.CyclicTypes.AccountBrandingSettingsIcon'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountBrandingSettingsIcon'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountBrandingSettingsIcon'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.AccountBrandingSettingsLogo'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountBrandingSettingsLogo'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountBrandingSettingsLogo'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeEvidence
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeEvidence
instance GHC.Generics.Generic StripeAPI.CyclicTypes.DisputeEvidenceCancellationPolicy'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeEvidenceCancellationPolicy'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeEvidenceCancellationPolicy'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.DisputeEvidenceCustomerCommunication'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeEvidenceCustomerCommunication'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeEvidenceCustomerCommunication'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.DisputeEvidenceCustomerSignature'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeEvidenceCustomerSignature'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeEvidenceCustomerSignature'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.DisputeEvidenceDuplicateChargeDocumentation'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeEvidenceDuplicateChargeDocumentation'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeEvidenceDuplicateChargeDocumentation'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.DisputeEvidenceReceipt'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeEvidenceReceipt'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeEvidenceReceipt'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.DisputeEvidenceRefundPolicy'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeEvidenceRefundPolicy'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeEvidenceRefundPolicy'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.DisputeEvidenceServiceDocumentation'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeEvidenceServiceDocumentation'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeEvidenceServiceDocumentation'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.DisputeEvidenceShippingDocumentation'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeEvidenceShippingDocumentation'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeEvidenceShippingDocumentation'Variants
instance GHC.Generics.Generic StripeAPI.CyclicTypes.DisputeEvidenceUncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeEvidenceUncategorizedFile'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeEvidenceUncategorizedFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.FileLinks'
instance GHC.Show.Show StripeAPI.CyclicTypes.FileLinks'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.File
instance GHC.Show.Show StripeAPI.CyclicTypes.File
instance GHC.Generics.Generic StripeAPI.CyclicTypes.FileLinkFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.FileLinkFile'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.FileLinkFile'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.FileLink
instance GHC.Show.Show StripeAPI.CyclicTypes.FileLink
instance GHC.Classes.Eq StripeAPI.CyclicTypes.FileLinkObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.FileLinkObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.FileLinkMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.FileLinkMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.FileObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.FileObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.FileLinks'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.FileLinks'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.FeeRefundObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.FeeRefundObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.FeeRefundMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.FeeRefundMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ExternalAccountObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.ExternalAccountObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ExternalAccountMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.ExternalAccountMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ExternalAccountAvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.CyclicTypes.ExternalAccountAvailablePayoutMethods'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Event
instance GHC.Show.Show StripeAPI.CyclicTypes.Event
instance GHC.Classes.Eq StripeAPI.CyclicTypes.EventRequest'
instance GHC.Show.Show StripeAPI.CyclicTypes.EventRequest'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.EventObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.EventObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DisputeMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.DisputeMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DiscountObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.DiscountObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DeletedPaymentSource
instance GHC.Show.Show StripeAPI.CyclicTypes.DeletedPaymentSource
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DeletedPaymentSourceObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.DeletedPaymentSourceObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DeletedPaymentSourceDeleted'
instance GHC.Show.Show StripeAPI.CyclicTypes.DeletedPaymentSourceDeleted'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DeletedExternalAccount
instance GHC.Show.Show StripeAPI.CyclicTypes.DeletedExternalAccount
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DeletedExternalAccountObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.DeletedExternalAccountObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.DeletedExternalAccountDeleted'
instance GHC.Show.Show StripeAPI.CyclicTypes.DeletedExternalAccountDeleted'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerBalanceTransactionType'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerBalanceTransactionType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerBalanceTransactionObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerBalanceTransactionObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerBalanceTransactionMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerBalanceTransactionMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerTaxIds'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerTaxIds'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerTaxExempt'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerTaxExempt'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSubscriptions'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSubscriptions'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Data'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Data'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Data'Transactions'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Data'Transactions'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Data'Transactions'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Data'Transactions'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Data'Owner'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Data'Owner'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Data'Owner'VerifiedAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Data'Owner'VerifiedAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Data'Owner'Address'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Data'Owner'Address'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Data'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Data'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Data'Metadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Data'Metadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerSources'Data'AvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerSources'Data'AvailablePayoutMethods'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerShipping'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerShipping'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerDiscount'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerDiscount'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CustomerAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.CustomerAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CreditNoteType'
instance GHC.Show.Show StripeAPI.CyclicTypes.CreditNoteType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CreditNoteStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.CreditNoteStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CreditNoteReason'
instance GHC.Show.Show StripeAPI.CyclicTypes.CreditNoteReason'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CreditNoteObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.CreditNoteObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CreditNoteMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.CreditNoteMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CreditNoteLines'
instance GHC.Show.Show StripeAPI.CyclicTypes.CreditNoteLines'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CreditNoteLines'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.CreditNoteLines'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ConnectCollectionTransferObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.ConnectCollectionTransferObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Checkout'sessionSubmitType'
instance GHC.Show.Show StripeAPI.CyclicTypes.Checkout'sessionSubmitType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Checkout'sessionObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.Checkout'sessionObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Checkout'sessionMode'
instance GHC.Show.Show StripeAPI.CyclicTypes.Checkout'sessionMode'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Checkout'sessionMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.Checkout'sessionMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.Checkout'sessionLocale'
instance GHC.Show.Show StripeAPI.CyclicTypes.Checkout'sessionLocale'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeShipping'
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeShipping'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeRefunds'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeRefunds'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeOutcome'
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeOutcome'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ChargeOutcome'Rule'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeOutcome'Rule'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeOutcome'Rule'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeFraudDetails'
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeFraudDetails'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ChargeApplication'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ChargeApplication'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ChargeApplication'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CardObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.CardObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CardMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.CardMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CardAvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.CyclicTypes.CardAvailablePayoutMethods'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CapabilityStatus'
instance GHC.Show.Show StripeAPI.CyclicTypes.CapabilityStatus'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.CapabilityObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.CapabilityObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.BillingDetails
instance GHC.Show.Show StripeAPI.CyclicTypes.BillingDetails
instance GHC.Classes.Eq StripeAPI.CyclicTypes.BillingDetailsAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.BillingDetailsAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.BankAccountObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.BankAccountObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.BankAccountMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.BankAccountMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.BalanceTransactionType'
instance GHC.Show.Show StripeAPI.CyclicTypes.BalanceTransactionType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.BalanceTransactionObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.BalanceTransactionObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApplicationFeeRefunds'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.ApplicationFeeRefunds'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApplicationFeeObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.ApplicationFeeObject'
instance GHC.Generics.Generic StripeAPI.CyclicTypes.ApplicationFeeApplication'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApplicationFeeApplication'Variants
instance GHC.Show.Show StripeAPI.CyclicTypes.ApplicationFeeApplication'Variants
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApiErrorsType'
instance GHC.Show.Show StripeAPI.CyclicTypes.ApiErrorsType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApiErrorsSource'Type'
instance GHC.Show.Show StripeAPI.CyclicTypes.ApiErrorsSource'Type'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApiErrorsSource'Owner'
instance GHC.Show.Show StripeAPI.CyclicTypes.ApiErrorsSource'Owner'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApiErrorsSource'Owner'VerifiedAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.ApiErrorsSource'Owner'VerifiedAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApiErrorsSource'Owner'Address'
instance GHC.Show.Show StripeAPI.CyclicTypes.ApiErrorsSource'Owner'Address'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApiErrorsSource'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.ApiErrorsSource'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApiErrorsSource'Metadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.ApiErrorsSource'Metadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.ApiErrorsSource'AvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.CyclicTypes.ApiErrorsSource'AvailablePayoutMethods'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AlipayAccountObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.AlipayAccountObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AlipayAccountMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.AlipayAccountMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountBusinessProfile
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountBusinessProfile
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountBusinessProfileSupportAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountBusinessProfileSupportAddress'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountType'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountObject'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountObject'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountMetadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountMetadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountExternalAccounts'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountExternalAccounts'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Object'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Object'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Metadata'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Metadata'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountExternalAccounts'Data'AvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountExternalAccounts'Data'AvailablePayoutMethods'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountBusinessType'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountBusinessType'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountBusinessProfile'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountBusinessProfile'
instance GHC.Classes.Eq StripeAPI.CyclicTypes.AccountBusinessProfile'SupportAddress'
instance GHC.Show.Show StripeAPI.CyclicTypes.AccountBusinessProfile'SupportAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CreditNote
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CreditNote
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CreditNoteCustomerBalanceTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CreditNoteCustomerBalanceTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerBalanceTransaction
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerBalanceTransaction
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerBalanceTransactionCreditNote'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerBalanceTransactionCreditNote'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CreditNoteInvoice'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CreditNoteInvoice'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerBalanceTransactionInvoice'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerBalanceTransactionInvoice'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Invoiceitem
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Invoiceitem
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemInvoice'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemInvoice'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Error
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Error
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApiErrors
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApiErrors
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Checkout'session
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Checkout'session
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Checkout'sessionPaymentIntent'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Checkout'sessionPaymentIntent'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CreditNoteRefund'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CreditNoteRefund'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Checkout'sessionSetupIntent'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Checkout'sessionSetupIntent'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Checkout'sessionSubscription'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Checkout'sessionSubscription'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApiErrorsSource'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApiErrorsSource'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApiErrorsSource'Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApiErrorsSource'Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Token
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Token
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Capability
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Capability
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CapabilityAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CapabilityAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApiErrorsSource'Recipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApiErrorsSource'Recipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ExternalAccount
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ExternalAccount
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ExternalAccountRecipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ExternalAccountRecipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSource
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSource
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Recipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Recipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceRecipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceRecipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ThreeDSecure
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ThreeDSecure
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeTransferData
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeTransferData
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeTransferDataDestination'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeTransferDataDestination'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ExternalAccountAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ExternalAccountAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferData
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferData
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferDataDestination'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferDataDestination'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApiErrorsSource'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApiErrorsSource'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Checkout'sessionCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Checkout'sessionCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CreditNoteCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CreditNoteCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerBalanceTransactionCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerBalanceTransactionCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Discount
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Discount
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DiscountCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DiscountCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ExternalAccountCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ExternalAccountCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemSubscription'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemSubscription'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuerFraudRecord
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuerFraudRecord
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuerFraudRecordCharge'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuerFraudRecordCharge'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Radar'earlyFraudWarning
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Radar'earlyFraudWarning
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Radar'earlyFraudWarningCharge'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Radar'earlyFraudWarningCharge'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Account
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Account
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountExternalAccounts'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountExternalAccounts'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Recipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Recipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AlipayAccount
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AlipayAccount
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AlipayAccountCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AlipayAccountCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApplicationFee
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApplicationFee
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApplicationFeeAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApplicationFeeAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApplicationFeeBalanceTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApplicationFeeBalanceTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApplicationFeeCharge'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApplicationFeeCharge'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApplicationFeeOriginatingTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApplicationFeeOriginatingTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApplicationFeeRefunds'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApplicationFeeRefunds'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.BalanceTransaction
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.BalanceTransaction
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.BalanceTransactionSource'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.BalanceTransactionSource'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.BankAccount
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.BankAccount
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.BankAccountAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.BankAccountAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.BankAccountCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.BankAccountCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Card
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Card
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CardAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CardAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CardCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CardCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CardRecipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CardRecipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Charge
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Charge
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeApplicationFee'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeApplicationFee'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeBalanceTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeBalanceTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeInvoice'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeInvoice'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeOnBehalfOf'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeOnBehalfOf'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeOrder'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeOrder'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeRefunds'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeRefunds'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeReview'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeReview'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeSourceTransfer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeSourceTransfer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeTransfer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeTransfer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeTransferData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeTransferData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeTransferData'Destination'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeTransferData'Destination'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ConnectCollectionTransfer
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ConnectCollectionTransfer
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ConnectCollectionTransferDestination'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ConnectCollectionTransferDestination'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Customer
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Customer
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerDefaultSource'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerDefaultSource'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerDiscount'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerDiscount'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerDiscount'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerDiscount'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Data'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Data'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Data'Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Data'Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Data'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Data'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Data'Recipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Data'Recipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSubscriptions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSubscriptions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerTaxIds'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerTaxIds'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Dispute
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Dispute
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeCharge'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeCharge'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputePaymentIntent'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputePaymentIntent'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.FeeRefund
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.FeeRefund
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.FeeRefundBalanceTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.FeeRefundBalanceTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.FeeRefundFee'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.FeeRefundFee'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Invoice
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Invoice
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceCharge'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceCharge'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceDefaultPaymentMethod'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceDefaultPaymentMethod'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceDefaultSource'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceDefaultSource'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceDiscount'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceDiscount'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceDiscount'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceDiscount'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoicePaymentIntent'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoicePaymentIntent'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceSubscription'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceSubscription'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceSettingCustomerSetting
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceSettingCustomerSetting
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceSettingCustomerSettingDefaultPaymentMethod'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceSettingCustomerSettingDefaultPaymentMethod'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'authorization
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'authorization
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'dispute
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'dispute
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'disputeDisputedTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'disputeDisputedTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'transaction
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'transaction
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'transactionAuthorization'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'transactionAuthorization'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'transactionBalanceTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'transactionBalanceTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'transactionDispute'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'transactionDispute'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Mandate
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Mandate
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.MandatePaymentMethod'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.MandatePaymentMethod'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Order
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Order
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderCharge'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderCharge'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderReturns'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderReturns'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderReturn
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderReturn
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderReturnOrder'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderReturnOrder'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderReturnRefund'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderReturnRefund'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntent
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntent
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentCharges'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentCharges'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentInvoice'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentInvoice'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Recipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Recipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentOnBehalfOf'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentOnBehalfOf'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethod'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethod'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentReview'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentReview'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentTransferData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentTransferData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentTransferData'Destination'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentTransferData'Destination'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethod
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethod
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Payout
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Payout
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PayoutBalanceTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PayoutBalanceTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PayoutDestination'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PayoutDestination'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PayoutFailureBalanceTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PayoutFailureBalanceTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Recipient
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Recipient
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RecipientActiveAccount'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RecipientActiveAccount'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RecipientActiveAccount'Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RecipientActiveAccount'Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RecipientActiveAccount'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RecipientActiveAccount'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RecipientCards'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RecipientCards'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RecipientDefaultCard'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RecipientDefaultCard'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RecipientMigratedTo'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RecipientMigratedTo'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RecipientRolledBackFrom'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RecipientRolledBackFrom'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Refund
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Refund
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RefundBalanceTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RefundBalanceTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RefundCharge'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RefundCharge'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RefundFailureBalanceTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RefundFailureBalanceTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RefundPaymentIntent'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RefundPaymentIntent'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RefundSourceTransferReversal'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RefundSourceTransferReversal'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RefundTransferReversal'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RefundTransferReversal'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Review
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Review
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ReviewCharge'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ReviewCharge'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ReviewPaymentIntent'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ReviewPaymentIntent'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntent
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntent
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Recipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Recipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentMandate'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentMandate'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentOnBehalfOf'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentOnBehalfOf'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentPaymentMethod'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentPaymentMethod'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentSingleUseMandate'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentSingleUseMandate'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Subscription
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Subscription
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionDefaultPaymentMethod'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionDefaultPaymentMethod'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionDefaultSource'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionDefaultSource'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionDiscount'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionDiscount'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionDiscount'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionDiscount'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionLatestInvoice'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionLatestInvoice'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPendingSetupIntent'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPendingSetupIntent'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedule'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedule'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedule
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedule
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionScheduleCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionScheduleCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionScheduleSubscription'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionScheduleSubscription'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationDefaultPaymentMethod'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationDefaultPaymentMethod'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettings
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettings
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsDefaultPaymentMethod'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsDefaultPaymentMethod'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TaxId
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TaxId
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TaxIdCustomer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TaxIdCustomer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Topup
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Topup
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TopupBalanceTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TopupBalanceTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Transfer
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Transfer
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferBalanceTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferBalanceTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferDestination'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferDestination'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferDestinationPayment'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferDestinationPayment'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferReversals'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferReversals'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferSourceTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferSourceTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferReversal
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferReversal
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferReversalBalanceTransaction'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferReversalBalanceTransaction'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferReversalDestinationPaymentRefund'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferReversalDestinationPaymentRefund'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferReversalSourceRefund'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferReversalSourceRefund'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferReversalTransfer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferReversalTransfer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferReversalObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferReversalObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferReversalMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferReversalMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferReversals'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferReversals'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TransferMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TransferMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TopupStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TopupStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TopupObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TopupObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TopupMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TopupMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TokenObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TokenObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ThreeDSecureObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ThreeDSecureObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TaxIdType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TaxIdType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.TaxIdObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.TaxIdObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionsResourcePendingUpdate
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionsResourcePendingUpdate
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsInvoiceSettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsInvoiceSettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsCollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsBillingThresholds'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedulesResourceDefaultSettingsBillingThresholds'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationProrationBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationProrationBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationInvoiceSettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationInvoiceSettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationCoupon'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationCoupon'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationCollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationCollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationBillingThresholds'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionSchedulePhaseConfigurationBillingThresholds'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionScheduleConfigurationItem
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionScheduleConfigurationItem
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionScheduleConfigurationItemPlan'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionScheduleConfigurationItemPlan'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionScheduleConfigurationItemBillingThresholds'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionScheduleConfigurationItemBillingThresholds'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionScheduleStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionScheduleStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionScheduleObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionScheduleObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionScheduleMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionScheduleMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionScheduleEndBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionScheduleEndBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionScheduleCurrentPhase'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionScheduleCurrentPhase'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionItems'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionItems'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPendingUpdate'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPendingUpdate'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionItem
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionItem
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionItemObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionItemObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionItemMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionItemMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionItemBillingThresholds'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionItemBillingThresholds'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPlan'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPlan'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPlan'UsageType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPlan'UsageType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPlan'TransformUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPlan'TransformUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPlan'TransformUsage'Round'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPlan'TransformUsage'Round'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPlan'TiersMode'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPlan'TiersMode'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPlan'Product'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPlan'Product'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPlan'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPlan'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPlan'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPlan'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPlan'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPlan'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPlan'BillingScheme'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPlan'BillingScheme'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPlan'AggregateUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPlan'AggregateUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPendingInvoiceItemInterval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPendingInvoiceItemInterval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionPendingInvoiceItemInterval'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionPendingInvoiceItemInterval'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionItems'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionItems'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionDiscount'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionDiscount'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionCollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionCollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SubscriptionBillingThresholds'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SubscriptionBillingThresholds'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SourceOwner
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SourceOwner
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SourceOwnerVerifiedAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SourceOwnerVerifiedAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SourceOwnerAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SourceOwnerAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SourceMandateNotification
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SourceMandateNotification
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SourceMandateNotificationObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SourceMandateNotificationObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Source
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Source
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SourceType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SourceType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SourceOwner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SourceOwner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SourceOwner'VerifiedAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SourceOwner'VerifiedAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SourceOwner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SourceOwner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SourceObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SourceObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SourceMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SourceMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CheckoutSessionDisplayItem
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CheckoutSessionDisplayItem
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderItem
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderItem
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderItemParent'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderItemParent'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Sku
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Sku
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SkuProduct'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SkuProduct'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SkuPackageDimensions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SkuPackageDimensions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SkuObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SkuObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SkuMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SkuMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SkuAttributes'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SkuAttributes'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ShippingMethod
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ShippingMethod
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ShippingMethodDeliveryEstimate'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ShippingMethodDeliveryEstimate'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentPaymentMethodOptions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentPaymentMethodOptions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentNextAction'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentNextAction'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentNextAction'UseStripeSdk'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentNextAction'UseStripeSdk'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Owner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Owner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Owner'VerifiedAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Owner'VerifiedAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Owner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Owner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'AvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentLastSetupError'Source'AvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentCancellationReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentCancellationReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.SetupIntentApplication'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.SetupIntentApplication'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ScheduledQueryRun
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ScheduledQueryRun
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ScheduledQueryRunObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ScheduledQueryRunObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ScheduledQueryRunFile'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ScheduledQueryRunFile'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ScheduledQueryRunFile'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ScheduledQueryRunFile'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ScheduledQueryRunFile'Links'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ScheduledQueryRunFile'Links'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ScheduledQueryRunFile'Links'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ScheduledQueryRunFile'Links'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ReviewSession'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ReviewSession'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ReviewOpenedReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ReviewOpenedReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ReviewObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ReviewObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ReviewIpAddressLocation'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ReviewIpAddressLocation'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ReviewClosedReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ReviewClosedReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Reporting'reportRun
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Reporting'reportRun
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Reporting'reportRunResult'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Reporting'reportRunResult'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Reporting'reportRunResult'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Reporting'reportRunResult'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Reporting'reportRunResult'Links'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Reporting'reportRunResult'Links'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Reporting'reportRunResult'Links'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Reporting'reportRunResult'Links'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Reporting'reportRunObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Reporting'reportRunObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RefundObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RefundObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RefundMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RefundMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RecipientObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RecipientObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RecipientMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RecipientMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RecipientCards'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RecipientCards'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RecipientActiveAccount'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RecipientActiveAccount'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.RecipientActiveAccount'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.RecipientActiveAccount'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Radar'earlyFraudWarningObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Radar'earlyFraudWarningObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemPlan'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemPlan'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemPlan'Product'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemPlan'Product'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceLines'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceLines'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItem
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItem
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemPlan'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemPlan'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemPlan'Product'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemPlan'Product'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Plan
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Plan
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PlanProduct'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PlanProduct'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Product
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Product
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ProductType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ProductType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ProductPackageDimensions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ProductPackageDimensions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ProductObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ProductObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ProductMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ProductMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PlanUsageType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PlanUsageType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PlanTransformUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PlanTransformUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PlanTransformUsage'Round'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PlanTransformUsage'Round'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PlanTiersMode'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PlanTiersMode'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PlanObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PlanObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PlanMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PlanMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PlanInterval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PlanInterval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PlanBillingScheme'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PlanBillingScheme'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PlanAggregateUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PlanAggregateUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Person
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Person
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PersonRequirements'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PersonRequirements'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PersonObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PersonObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PersonMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PersonMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PersonAddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PersonAddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PersonAddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PersonAddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PayoutType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PayoutType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PayoutObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PayoutObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PayoutMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PayoutMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceTransactions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceTransactions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceTransactions'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceTransactions'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceSettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceSettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceOwner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceOwner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceOwner'VerifiedAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceOwner'VerifiedAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceOwner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceOwner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'AvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceExternalAccounts'Data'AvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceBusinessType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceBusinessType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceBusinessProfile'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceBusinessProfile'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceBusinessProfile'SupportAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceBusinessProfile'SupportAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentSourceAvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentSourceAvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallments
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallments
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallmentsPlan'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallmentsPlan'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallmentsPlan'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallmentsPlan'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallmentsPlan'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodOptionsCardInstallmentsPlan'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargePaymentMethodDetails'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargePaymentMethodDetails'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCard
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCard
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardGeneratedFrom'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardGeneratedFrom'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardGeneratedFrom'PaymentMethodDetails'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardGeneratedFrom'PaymentMethodDetails'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardGeneratedCard
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardGeneratedCard
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardGeneratedCardPaymentMethodDetails'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardGeneratedCardPaymentMethodDetails'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetails
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetails
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCard
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCard
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWallet'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWallet'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWallet
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWallet
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletVisaCheckout
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletVisaCheckout
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletMasterpass
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletMasterpass
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletMasterpassShippingAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletMasterpassShippingAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletMasterpassBillingAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletMasterpassBillingAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWalletType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardPresent
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardPresent
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardPresentReceipt'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardPresentReceipt'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallmentsPlan'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallmentsPlan'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallmentsPlan'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallmentsPlan'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallmentsPlan'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallmentsPlan'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWallet'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardWallet'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardThreeDSecure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardThreeDSecure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'Plan'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'Plan'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'Plan'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'Plan'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'Plan'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardInstallments'Plan'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardChecks'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodDetailsCardChecks'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardWallet'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardWallet'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardWallet
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardWallet
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletVisaCheckout
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletVisaCheckout
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletVisaCheckoutShippingAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletVisaCheckoutShippingAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletVisaCheckoutBillingAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletVisaCheckoutBillingAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletMasterpass
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletMasterpass
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletMasterpassShippingAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletMasterpassShippingAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletMasterpassBillingAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletMasterpassBillingAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardWalletType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardWallet'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardWallet'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardThreeDSecureUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardThreeDSecureUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodCardChecks'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodCardChecks'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentMethodMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentMethodMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptions
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptions
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCard
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCard
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'Plan'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'Plan'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentShipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentShipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentSetupFutureUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentSetupFutureUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentNextAction'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentNextAction'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentNextAction'UseStripeSdk'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentNextAction'UseStripeSdk'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Owner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Owner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Owner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Owner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'AvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentLastPaymentError'Source'AvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentConfirmationMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentConfirmationMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentCharges'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentCharges'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentCaptureMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentCaptureMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentCancellationReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentCancellationReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.PaymentIntentApplication'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.PaymentIntentApplication'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderReturnObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderReturnObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderItemObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderItemObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderStatusTransitions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderStatusTransitions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderShipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderShipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderReturns'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderReturns'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.OrderMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.OrderMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.MandateType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.MandateType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.MandateStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.MandateStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.MandateObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.MandateObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemPlan'UsageType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemPlan'UsageType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemPlan'TransformUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemPlan'TransformUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemPlan'TransformUsage'Round'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemPlan'TransformUsage'Round'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemPlan'TiersMode'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemPlan'TiersMode'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemPlan'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemPlan'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemPlan'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemPlan'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemPlan'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemPlan'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemPlan'BillingScheme'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemPlan'BillingScheme'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemPlan'AggregateUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemPlan'AggregateUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LineItemMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LineItemMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityPersonVerification
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityPersonVerification
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocument
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocument
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocumentFront'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocumentFront'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocumentBack'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityPersonVerificationDocumentBack'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'Front'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'Front'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'Back'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityPersonVerificationAdditionalDocument'Back'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityCompany
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityCompany
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityCompanyVerification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityCompanyVerification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityCompanyVerification
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityCompanyVerification
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocument
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocument
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocumentFront'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocumentFront'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocumentBack'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityCompanyVerificationDocumentBack'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityCompanyStructure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityCompanyStructure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityCompanyAddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityCompanyAddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.LegalEntityCompanyAddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.LegalEntityCompanyAddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeProductNotReceivedEvidence
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeProductNotReceivedEvidence
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeProductNotReceivedEvidenceUncategorizedFile'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeProductNotReceivedEvidenceUncategorizedFile'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeOtherEvidence
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeOtherEvidence
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeOtherEvidenceUncategorizedFile'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeOtherEvidenceUncategorizedFile'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeFraudulentEvidence
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeFraudulentEvidence
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeFraudulentEvidenceUncategorizedFile'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeFraudulentEvidenceUncategorizedFile'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeEvidence
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeEvidence
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceProductNotReceived'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceProductNotReceived'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceProductNotReceived'UncategorizedFile'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceProductNotReceived'UncategorizedFile'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceOther'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceOther'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceOther'UncategorizedFile'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceOther'UncategorizedFile'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceFraudulent'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceFraudulent'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceFraudulent'UncategorizedFile'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceFraudulent'UncategorizedFile'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceDuplicate'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceDuplicate'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceDuplicate'UncategorizedFile'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeEvidenceDuplicate'UncategorizedFile'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeDuplicateEvidence
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeDuplicateEvidence
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingDisputeDuplicateEvidenceUncategorizedFile'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingDisputeDuplicateEvidenceUncategorizedFile'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingCardholderVerification
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingCardholderVerification
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'Front'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'Front'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'Back'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingCardholderVerificationDocument'Back'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingCardholderIndividual
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingCardholderIndividual
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'Front'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'Front'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'Back'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingCardholderIndividualVerification'Document'Back'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingCardholderIndividualDob'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingCardholderIndividualDob'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingCardholderIdDocument
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingCardholderIdDocument
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingCardholderIdDocumentFront'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingCardholderIdDocumentFront'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuingCardholderIdDocumentBack'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuingCardholderIdDocumentBack'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'transactionType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'transactionType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'transactionObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'transactionObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'transactionMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'transactionMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'transactionCardholder'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'transactionCardholder'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'transactionCard'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'transactionCard'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'disputeStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'disputeStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'disputeObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'disputeObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'disputeMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'disputeMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'authorizationCardholder'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'authorizationCardholder'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholder
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholder
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderIndividual'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderIndividual'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'Front'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'Front'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'Back'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Verification'Document'Back'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Dob'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderIndividual'Dob'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderCompany'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderCompany'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderAuthorizationControls'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderAuthorizationControls'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderAuthorizationControls'BlockedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderAuthorizationControls'BlockedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardholderAuthorizationControls'AllowedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardholderAuthorizationControls'AllowedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardPin
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardPin
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardPinObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardPinObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardDetails
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardDetails
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardDetailsObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardDetailsObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'card
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'card
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardReplacementFor'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardReplacementFor'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardShipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardShipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardShipping'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardShipping'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardShipping'Status'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardShipping'Status'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardShipping'Speed'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardShipping'Speed'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardShipping'Carrier'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardShipping'Carrier'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardReplacementReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardReplacementReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardPin'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardPin'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardPin'Status'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardPin'Status'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Status'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Status'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'Front'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'Front'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'Back'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Verification'Document'Back'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Dob'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Individual'Dob'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Company'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'Company'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'AuthorizationControls'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'AuthorizationControls'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'AuthorizationControls'BlockedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'cardCardholder'AuthorizationControls'AllowedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'authorizationStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'authorizationStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'authorizationObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'authorizationObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'authorizationMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'authorizationMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Issuing'authorizationAuthorizationMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Issuing'authorizationAuthorizationMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.IssuerFraudRecordObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.IssuerFraudRecordObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemPlan'UsageType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemPlan'UsageType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemPlan'TransformUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemPlan'TransformUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemPlan'TransformUsage'Round'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemPlan'TransformUsage'Round'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemPlan'TiersMode'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemPlan'TiersMode'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemPlan'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemPlan'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemPlan'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemPlan'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemPlan'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemPlan'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemPlan'BillingScheme'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemPlan'BillingScheme'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemPlan'AggregateUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemPlan'AggregateUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceitemMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceitemMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceLines'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceLines'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceDiscount'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceDiscount'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceCustomerTaxExempt'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceCustomerTaxExempt'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceCustomerShipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceCustomerShipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceCustomerAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceCustomerAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceCollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceCollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.InvoiceBillingReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.InvoiceBillingReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountSettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountSettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountSettings
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountSettings
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountBrandingSettings
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountBrandingSettings
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountBrandingSettingsIcon'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountBrandingSettingsIcon'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountBrandingSettingsLogo'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountBrandingSettingsLogo'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeEvidence
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeEvidence
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeEvidenceCancellationPolicy'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeEvidenceCancellationPolicy'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeEvidenceCustomerCommunication'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeEvidenceCustomerCommunication'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeEvidenceCustomerSignature'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeEvidenceCustomerSignature'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeEvidenceDuplicateChargeDocumentation'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeEvidenceDuplicateChargeDocumentation'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeEvidenceReceipt'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeEvidenceReceipt'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeEvidenceRefundPolicy'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeEvidenceRefundPolicy'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeEvidenceServiceDocumentation'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeEvidenceServiceDocumentation'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeEvidenceShippingDocumentation'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeEvidenceShippingDocumentation'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeEvidenceUncategorizedFile'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeEvidenceUncategorizedFile'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.File
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.File
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.FileLinks'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.FileLinks'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.FileLink
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.FileLink
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.FileLinkFile'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.FileLinkFile'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.FileLinkObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.FileLinkObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.FileLinkMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.FileLinkMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.FileObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.FileObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.FileLinks'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.FileLinks'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.FeeRefundObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.FeeRefundObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.FeeRefundMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.FeeRefundMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ExternalAccountObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ExternalAccountObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ExternalAccountMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ExternalAccountMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ExternalAccountAvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ExternalAccountAvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Event
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Event
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.EventRequest'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.EventRequest'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.EventObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.EventObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DisputeMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DisputeMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DiscountObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DiscountObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DeletedPaymentSource
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DeletedPaymentSource
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DeletedPaymentSourceObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DeletedPaymentSourceObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DeletedPaymentSourceDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DeletedPaymentSourceDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DeletedExternalAccount
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DeletedExternalAccount
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DeletedExternalAccountObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DeletedExternalAccountObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.DeletedExternalAccountDeleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.DeletedExternalAccountDeleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerBalanceTransactionType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerBalanceTransactionType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerBalanceTransactionObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerBalanceTransactionObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerBalanceTransactionMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerBalanceTransactionMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerTaxIds'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerTaxIds'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerTaxExempt'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerTaxExempt'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSubscriptions'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSubscriptions'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Data'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Data'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Data'Transactions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Data'Transactions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Data'Transactions'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Data'Transactions'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Data'Owner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Data'Owner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Data'Owner'VerifiedAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Data'Owner'VerifiedAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Data'Owner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Data'Owner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Data'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Data'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Data'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Data'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerSources'Data'AvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerSources'Data'AvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerShipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerShipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerDiscount'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerDiscount'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CustomerAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CustomerAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CreditNoteType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CreditNoteType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CreditNoteStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CreditNoteStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CreditNoteReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CreditNoteReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CreditNoteObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CreditNoteObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CreditNoteMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CreditNoteMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CreditNoteLines'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CreditNoteLines'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CreditNoteLines'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CreditNoteLines'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ConnectCollectionTransferObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ConnectCollectionTransferObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Checkout'sessionSubmitType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Checkout'sessionSubmitType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Checkout'sessionObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Checkout'sessionObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Checkout'sessionMode'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Checkout'sessionMode'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Checkout'sessionMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Checkout'sessionMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.Checkout'sessionLocale'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.Checkout'sessionLocale'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeShipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeShipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeRefunds'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeRefunds'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeOutcome'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeOutcome'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeOutcome'Rule'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeOutcome'Rule'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeFraudDetails'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeFraudDetails'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ChargeApplication'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ChargeApplication'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CardObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CardObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CardMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CardMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CardAvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CardAvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CapabilityStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CapabilityStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.CapabilityObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.CapabilityObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.BillingDetails
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.BillingDetails
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.BillingDetailsAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.BillingDetailsAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.BankAccountObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.BankAccountObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.BankAccountMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.BankAccountMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.BalanceTransactionType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.BalanceTransactionType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.BalanceTransactionObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.BalanceTransactionObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApplicationFeeRefunds'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApplicationFeeRefunds'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApplicationFeeObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApplicationFeeObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApplicationFeeApplication'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApplicationFeeApplication'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApiErrorsType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApiErrorsType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApiErrorsSource'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApiErrorsSource'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApiErrorsSource'Owner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApiErrorsSource'Owner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApiErrorsSource'Owner'VerifiedAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApiErrorsSource'Owner'VerifiedAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApiErrorsSource'Owner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApiErrorsSource'Owner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApiErrorsSource'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApiErrorsSource'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApiErrorsSource'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApiErrorsSource'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.ApiErrorsSource'AvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.ApiErrorsSource'AvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AlipayAccountObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AlipayAccountObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AlipayAccountMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AlipayAccountMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountBusinessProfile
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountBusinessProfile
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountBusinessProfileSupportAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountBusinessProfileSupportAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountObject'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountObject'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'AvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountExternalAccounts'Data'AvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountBusinessType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountBusinessType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountBusinessProfile'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountBusinessProfile'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.CyclicTypes.AccountBusinessProfile'SupportAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.CyclicTypes.AccountBusinessProfile'SupportAddress'
-- | Rexports all type modules (used in the operation modules).
module StripeAPI.Types
-- | Contains the different functions to run the operation
-- putAccountsAccountLogout
module StripeAPI.Operations.PutAccountsAccountLogout
-- |
-- PUT /v1/accounts/{account}/logout
--
--
-- <p>Invalidates all sessions for a light account, for a platform
-- to use during platform logout.</p>
--
-- <p><strong>You may only log out <a
-- href="/docs/connect/express-accounts">Express accounts</a>
-- connected to your platform</strong>.</p>
putAccountsAccountLogout :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PutAccountsAccountLogoutRequestBody -> m (Either HttpException (Response PutAccountsAccountLogoutResponse))
-- |
-- PUT /v1/accounts/{account}/logout
--
--
-- The same as putAccountsAccountLogout but returns the raw
-- ByteString
putAccountsAccountLogoutRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PutAccountsAccountLogoutRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- PUT /v1/accounts/{account}/logout
--
--
-- Monadic version of putAccountsAccountLogout (use with
-- runWithConfiguration)
putAccountsAccountLogoutM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PutAccountsAccountLogoutRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PutAccountsAccountLogoutResponse))
-- |
-- PUT /v1/accounts/{account}/logout
--
--
-- Monadic version of putAccountsAccountLogoutRaw (use with
-- runWithConfiguration)
putAccountsAccountLogoutRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PutAccountsAccountLogoutRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- putAccountsAccountLogoutRequestBody
data PutAccountsAccountLogoutRequestBody
PutAccountsAccountLogoutRequestBody :: Maybe ([] Text) -> PutAccountsAccountLogoutRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[putAccountsAccountLogoutRequestBodyExpand] :: PutAccountsAccountLogoutRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- putAccountsAccountLogout.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PutAccountsAccountLogoutResponseError
-- is used.
data PutAccountsAccountLogoutResponse
-- | Means either no matching case available or a parse error
PutAccountsAccountLogoutResponseError :: String -> PutAccountsAccountLogoutResponse
-- | Successful response.
PutAccountsAccountLogoutResponse200 :: LightAccountLogout -> PutAccountsAccountLogoutResponse
-- | Error response.
PutAccountsAccountLogoutResponseDefault :: Error -> PutAccountsAccountLogoutResponse
instance GHC.Classes.Eq StripeAPI.Operations.PutAccountsAccountLogout.PutAccountsAccountLogoutResponse
instance GHC.Show.Show StripeAPI.Operations.PutAccountsAccountLogout.PutAccountsAccountLogoutResponse
instance GHC.Classes.Eq StripeAPI.Operations.PutAccountsAccountLogout.PutAccountsAccountLogoutRequestBody
instance GHC.Show.Show StripeAPI.Operations.PutAccountsAccountLogout.PutAccountsAccountLogoutRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PutAccountsAccountLogout.PutAccountsAccountLogoutRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PutAccountsAccountLogout.PutAccountsAccountLogoutRequestBody
-- | Contains the different functions to run the operation putAccountLogout
module StripeAPI.Operations.PutAccountLogout
-- |
-- PUT /v1/account/logout
--
--
-- <p>Invalidates all sessions for a light account, for a platform
-- to use during platform logout.</p>
--
-- <p><strong>You may only log out <a
-- href="/docs/connect/express-accounts">Express accounts</a>
-- connected to your platform</strong>.</p>
putAccountLogout :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PutAccountLogoutRequestBody -> m (Either HttpException (Response PutAccountLogoutResponse))
-- |
-- PUT /v1/account/logout
--
--
-- The same as putAccountLogout but returns the raw
-- ByteString
putAccountLogoutRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PutAccountLogoutRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- PUT /v1/account/logout
--
--
-- Monadic version of putAccountLogout (use with
-- runWithConfiguration)
putAccountLogoutM :: forall m s. (MonadHTTP m, SecurityScheme s) => PutAccountLogoutRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PutAccountLogoutResponse))
-- |
-- PUT /v1/account/logout
--
--
-- Monadic version of putAccountLogoutRaw (use with
-- runWithConfiguration)
putAccountLogoutRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PutAccountLogoutRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema putAccountLogoutRequestBody
data PutAccountLogoutRequestBody
PutAccountLogoutRequestBody :: Text -> Maybe ([] Text) -> PutAccountLogoutRequestBody
-- | account
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[putAccountLogoutRequestBodyAccount] :: PutAccountLogoutRequestBody -> Text
-- | expand: Specifies which fields in the response should be expanded.
[putAccountLogoutRequestBodyExpand] :: PutAccountLogoutRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation putAccountLogout.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PutAccountLogoutResponseError is used.
data PutAccountLogoutResponse
-- | Means either no matching case available or a parse error
PutAccountLogoutResponseError :: String -> PutAccountLogoutResponse
-- | Successful response.
PutAccountLogoutResponse200 :: LightAccountLogout -> PutAccountLogoutResponse
-- | Error response.
PutAccountLogoutResponseDefault :: Error -> PutAccountLogoutResponse
instance GHC.Classes.Eq StripeAPI.Operations.PutAccountLogout.PutAccountLogoutResponse
instance GHC.Show.Show StripeAPI.Operations.PutAccountLogout.PutAccountLogoutResponse
instance GHC.Classes.Eq StripeAPI.Operations.PutAccountLogout.PutAccountLogoutRequestBody
instance GHC.Show.Show StripeAPI.Operations.PutAccountLogout.PutAccountLogoutRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PutAccountLogout.PutAccountLogoutRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PutAccountLogout.PutAccountLogoutRequestBody
-- | Contains the different functions to run the operation
-- postWebhookEndpointsWebhookEndpoint
module StripeAPI.Operations.PostWebhookEndpointsWebhookEndpoint
-- |
-- POST /v1/webhook_endpoints/{webhook_endpoint}
--
--
-- <p>Updates the webhook endpoint. You may edit the
-- <code>url</code>, the list of
-- <code>enabled_events</code>, and the status of your
-- endpoint.</p>
postWebhookEndpointsWebhookEndpoint :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostWebhookEndpointsWebhookEndpointRequestBody -> m (Either HttpException (Response PostWebhookEndpointsWebhookEndpointResponse))
-- |
-- POST /v1/webhook_endpoints/{webhook_endpoint}
--
--
-- The same as postWebhookEndpointsWebhookEndpoint but returns the
-- raw ByteString
postWebhookEndpointsWebhookEndpointRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostWebhookEndpointsWebhookEndpointRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/webhook_endpoints/{webhook_endpoint}
--
--
-- Monadic version of postWebhookEndpointsWebhookEndpoint (use
-- with runWithConfiguration)
postWebhookEndpointsWebhookEndpointM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostWebhookEndpointsWebhookEndpointRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostWebhookEndpointsWebhookEndpointResponse))
-- |
-- POST /v1/webhook_endpoints/{webhook_endpoint}
--
--
-- Monadic version of postWebhookEndpointsWebhookEndpointRaw (use
-- with runWithConfiguration)
postWebhookEndpointsWebhookEndpointRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostWebhookEndpointsWebhookEndpointRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postWebhookEndpointsWebhookEndpointRequestBody
data PostWebhookEndpointsWebhookEndpointRequestBody
PostWebhookEndpointsWebhookEndpointRequestBody :: Maybe Bool -> Maybe ([] PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents') -> Maybe ([] Text) -> Maybe Text -> PostWebhookEndpointsWebhookEndpointRequestBody
-- | disabled: Disable the webhook endpoint if set to true.
[postWebhookEndpointsWebhookEndpointRequestBodyDisabled] :: PostWebhookEndpointsWebhookEndpointRequestBody -> Maybe Bool
-- | enabled_events: The list of events to enable for this endpoint. You
-- may specify `['*']` to enable all events, except those that require
-- explicit selection.
[postWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents] :: PostWebhookEndpointsWebhookEndpointRequestBody -> Maybe ([] PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents')
-- | expand: Specifies which fields in the response should be expanded.
[postWebhookEndpointsWebhookEndpointRequestBodyExpand] :: PostWebhookEndpointsWebhookEndpointRequestBody -> Maybe ([] Text)
-- | url: The URL of the webhook endpoint.
[postWebhookEndpointsWebhookEndpointRequestBodyUrl] :: PostWebhookEndpointsWebhookEndpointRequestBody -> Maybe Text
-- | Defines the enum schema
-- postWebhookEndpointsWebhookEndpointRequestBodyEnabled_events'
data PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumOther :: Value -> PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumTyped :: Text -> PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumString__ :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringAccount'application'authorized :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringAccount'application'deauthorized :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringAccount'externalAccount'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringAccount'externalAccount'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringAccount'externalAccount'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringAccount'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringApplicationFee'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringApplicationFee'refund'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringApplicationFee'refunded :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringBalance'available :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCapability'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCharge'captured :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCharge'dispute'closed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCharge'dispute'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCharge'dispute'fundsReinstated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCharge'dispute'fundsWithdrawn :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCharge'dispute'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCharge'expired :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCharge'failed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCharge'pending :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCharge'refund'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCharge'refunded :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCharge'succeeded :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCharge'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCheckout'session'completed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCoupon'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCoupon'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCoupon'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCreditNote'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCreditNote'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCreditNote'voided :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'discount'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'discount'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'discount'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'source'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'source'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'source'expiring :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'source'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'subscription'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'subscription'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'subscription'pendingUpdateApplied :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'subscription'pendingUpdateExpired :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'subscription'trialWillEnd :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'subscription'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'taxId'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'taxId'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'taxId'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringCustomer'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringFile'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoice'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoice'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoice'finalized :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoice'markedUncollectible :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoice'paymentActionRequired :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoice'paymentFailed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoice'paymentSucceeded :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoice'sent :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoice'upcoming :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoice'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoice'voided :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoiceitem'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoiceitem'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringInvoiceitem'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringIssuingAuthorization'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringIssuingAuthorization'request :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringIssuingAuthorization'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringIssuingCard'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringIssuingCard'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringIssuingCardholder'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringIssuingCardholder'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringIssuingDispute'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringIssuingDispute'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringIssuingSettlement'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringIssuingSettlement'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringIssuingTransaction'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringIssuingTransaction'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringMandate'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringOrder'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringOrder'paymentFailed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringOrder'paymentSucceeded :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringOrder'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringOrderReturn'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPaymentIntent'amountCapturableUpdated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPaymentIntent'canceled :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPaymentIntent'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPaymentIntent'paymentFailed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPaymentIntent'processing :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPaymentIntent'succeeded :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPaymentMethod'attached :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPaymentMethod'cardAutomaticallyUpdated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPaymentMethod'detached :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPaymentMethod'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPayout'canceled :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPayout'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPayout'failed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPayout'paid :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPayout'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPerson'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPerson'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPerson'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPlan'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPlan'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringPlan'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringProduct'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringProduct'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringProduct'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringRadar'earlyFraudWarning'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringRadar'earlyFraudWarning'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringRecipient'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringRecipient'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringRecipient'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringReporting'reportRun'failed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringReporting'reportRun'succeeded :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringReporting'reportType'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringReview'closed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringReview'opened :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSetupIntent'canceled :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSetupIntent'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSetupIntent'setupFailed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSetupIntent'succeeded :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSigma'scheduledQueryRun'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSku'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSku'deleted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSku'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSource'canceled :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSource'chargeable :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSource'failed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSource'mandateNotification :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSource'refundAttributesRequired :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSource'transaction'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSource'transaction'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'aborted :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'canceled :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'completed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'expiring :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'released :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringTaxRate'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringTaxRate'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringTopup'canceled :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringTopup'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringTopup'failed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringTopup'reversed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringTopup'succeeded :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringTransfer'created :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringTransfer'failed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringTransfer'paid :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringTransfer'reversed :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'EnumStringTransfer'updated :: PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
-- | Represents a response of the operation
-- postWebhookEndpointsWebhookEndpoint.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostWebhookEndpointsWebhookEndpointResponseError is used.
data PostWebhookEndpointsWebhookEndpointResponse
-- | Means either no matching case available or a parse error
PostWebhookEndpointsWebhookEndpointResponseError :: String -> PostWebhookEndpointsWebhookEndpointResponse
-- | Successful response.
PostWebhookEndpointsWebhookEndpointResponse200 :: WebhookEndpoint -> PostWebhookEndpointsWebhookEndpointResponse
-- | Error response.
PostWebhookEndpointsWebhookEndpointResponseDefault :: Error -> PostWebhookEndpointsWebhookEndpointResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostWebhookEndpointsWebhookEndpoint.PostWebhookEndpointsWebhookEndpointResponse
instance GHC.Show.Show StripeAPI.Operations.PostWebhookEndpointsWebhookEndpoint.PostWebhookEndpointsWebhookEndpointResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostWebhookEndpointsWebhookEndpoint.PostWebhookEndpointsWebhookEndpointRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostWebhookEndpointsWebhookEndpoint.PostWebhookEndpointsWebhookEndpointRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostWebhookEndpointsWebhookEndpoint.PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
instance GHC.Show.Show StripeAPI.Operations.PostWebhookEndpointsWebhookEndpoint.PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostWebhookEndpointsWebhookEndpoint.PostWebhookEndpointsWebhookEndpointRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostWebhookEndpointsWebhookEndpoint.PostWebhookEndpointsWebhookEndpointRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostWebhookEndpointsWebhookEndpoint.PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostWebhookEndpointsWebhookEndpoint.PostWebhookEndpointsWebhookEndpointRequestBodyEnabledEvents'
-- | Contains the different functions to run the operation
-- postWebhookEndpoints
module StripeAPI.Operations.PostWebhookEndpoints
-- |
-- POST /v1/webhook_endpoints
--
--
-- <p>A webhook endpoint must have a <code>url</code>
-- and a list of <code>enabled_events</code>. You may
-- optionally specify the Boolean <code>connect</code>
-- parameter. If set to true, then a Connect webhook endpoint that
-- notifies the specified <code>url</code> about events from
-- all connected accounts is created; otherwise an account webhook
-- endpoint that notifies the specified <code>url</code> only
-- about events from your account is created. You can also create webhook
-- endpoints in the <a
-- href="https://dashboard.stripe.com/account/webhooks">webhooks
-- settings</a> section of the Dashboard.</p>
postWebhookEndpoints :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostWebhookEndpointsRequestBody -> m (Either HttpException (Response PostWebhookEndpointsResponse))
-- |
-- POST /v1/webhook_endpoints
--
--
-- The same as postWebhookEndpoints but returns the raw
-- ByteString
postWebhookEndpointsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostWebhookEndpointsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/webhook_endpoints
--
--
-- Monadic version of postWebhookEndpoints (use with
-- runWithConfiguration)
postWebhookEndpointsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostWebhookEndpointsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostWebhookEndpointsResponse))
-- |
-- POST /v1/webhook_endpoints
--
--
-- Monadic version of postWebhookEndpointsRaw (use with
-- runWithConfiguration)
postWebhookEndpointsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostWebhookEndpointsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postWebhookEndpointsRequestBody
data PostWebhookEndpointsRequestBody
PostWebhookEndpointsRequestBody :: Maybe PostWebhookEndpointsRequestBodyApiVersion' -> Maybe Bool -> [] PostWebhookEndpointsRequestBodyEnabledEvents' -> Maybe ([] Text) -> Text -> PostWebhookEndpointsRequestBody
-- | api_version: Events sent to this endpoint will be generated with this
-- Stripe Version instead of your account's default Stripe Version.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postWebhookEndpointsRequestBodyApiVersion] :: PostWebhookEndpointsRequestBody -> Maybe PostWebhookEndpointsRequestBodyApiVersion'
-- | connect: Whether this endpoint should receive events from connected
-- accounts (`true`), or from your account (`false`). Defaults to
-- `false`.
[postWebhookEndpointsRequestBodyConnect] :: PostWebhookEndpointsRequestBody -> Maybe Bool
-- | enabled_events: The list of events to enable for this endpoint. You
-- may specify `['*']` to enable all events, except those that require
-- explicit selection.
[postWebhookEndpointsRequestBodyEnabledEvents] :: PostWebhookEndpointsRequestBody -> [] PostWebhookEndpointsRequestBodyEnabledEvents'
-- | expand: Specifies which fields in the response should be expanded.
[postWebhookEndpointsRequestBodyExpand] :: PostWebhookEndpointsRequestBody -> Maybe ([] Text)
-- | url: The URL of the webhook endpoint.
[postWebhookEndpointsRequestBodyUrl] :: PostWebhookEndpointsRequestBody -> Text
-- | Defines the enum schema postWebhookEndpointsRequestBodyApi_version'
--
-- Events sent to this endpoint will be generated with this Stripe
-- Version instead of your account's default Stripe Version.
data PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumOther :: Value -> PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumTyped :: Text -> PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2011_01_01 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2011_06_21 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2011_06_28 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2011_08_01 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2011_09_15 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2011_11_17 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2012_02_23 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2012_03_25 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2012_06_18 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2012_06_28 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2012_07_09 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2012_09_24 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2012_10_26 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2012_11_07 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2013_02_11 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2013_02_13 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2013_07_05 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2013_08_12 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2013_08_13 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2013_10_29 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2013_12_03 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_01_31 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_03_13 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_03_28 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_05_19 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_06_13 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_06_17 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_07_22 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_07_26 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_08_04 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_08_20 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_09_08 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_10_07 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_11_05 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_11_20 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_12_08 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_12_17 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2014_12_22 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_01_11 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_01_26 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_02_10 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_02_16 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_02_18 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_03_24 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_04_07 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_06_15 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_07_07 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_07_13 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_07_28 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_08_07 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_08_19 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_09_03 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_09_08 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_09_23 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_10_01 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_10_12 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2015_10_16 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2016_02_03 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2016_02_19 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2016_02_22 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2016_02_23 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2016_02_29 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2016_03_07 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2016_06_15 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2016_07_06 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2016_10_19 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2017_01_27 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2017_02_14 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2017_04_06 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2017_05_25 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2017_06_05 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2017_08_15 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2017_12_14 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2018_01_23 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2018_02_05 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2018_02_06 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2018_02_28 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2018_05_21 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2018_07_27 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2018_08_23 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2018_09_06 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2018_09_24 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2018_10_31 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2018_11_08 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2019_02_11 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2019_02_19 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2019_03_14 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2019_05_16 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2019_08_14 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2019_09_09 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2019_10_08 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2019_10_17 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2019_11_05 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2019_12_03 :: PostWebhookEndpointsRequestBodyApiVersion'
PostWebhookEndpointsRequestBodyApiVersion'EnumString_2020_03_02 :: PostWebhookEndpointsRequestBodyApiVersion'
-- | Defines the enum schema postWebhookEndpointsRequestBodyEnabled_events'
data PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumOther :: Value -> PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumTyped :: Text -> PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumString__ :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringAccount'application'authorized :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringAccount'application'deauthorized :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringAccount'externalAccount'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringAccount'externalAccount'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringAccount'externalAccount'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringAccount'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringApplicationFee'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringApplicationFee'refund'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringApplicationFee'refunded :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringBalance'available :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCapability'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCharge'captured :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCharge'dispute'closed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCharge'dispute'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCharge'dispute'fundsReinstated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCharge'dispute'fundsWithdrawn :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCharge'dispute'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCharge'expired :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCharge'failed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCharge'pending :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCharge'refund'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCharge'refunded :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCharge'succeeded :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCharge'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCheckout'session'completed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCoupon'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCoupon'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCoupon'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCreditNote'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCreditNote'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCreditNote'voided :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'discount'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'discount'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'discount'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'source'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'source'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'source'expiring :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'source'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'subscription'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'subscription'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'subscription'pendingUpdateApplied :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'subscription'pendingUpdateExpired :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'subscription'trialWillEnd :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'subscription'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'taxId'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'taxId'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'taxId'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringCustomer'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringFile'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoice'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoice'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoice'finalized :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoice'markedUncollectible :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoice'paymentActionRequired :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoice'paymentFailed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoice'paymentSucceeded :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoice'sent :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoice'upcoming :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoice'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoice'voided :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoiceitem'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoiceitem'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringInvoiceitem'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringIssuingAuthorization'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringIssuingAuthorization'request :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringIssuingAuthorization'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringIssuingCard'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringIssuingCard'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringIssuingCardholder'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringIssuingCardholder'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringIssuingDispute'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringIssuingDispute'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringIssuingSettlement'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringIssuingSettlement'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringIssuingTransaction'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringIssuingTransaction'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringMandate'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringOrder'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringOrder'paymentFailed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringOrder'paymentSucceeded :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringOrder'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringOrderReturn'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPaymentIntent'amountCapturableUpdated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPaymentIntent'canceled :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPaymentIntent'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPaymentIntent'paymentFailed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPaymentIntent'processing :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPaymentIntent'succeeded :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPaymentMethod'attached :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPaymentMethod'cardAutomaticallyUpdated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPaymentMethod'detached :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPaymentMethod'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPayout'canceled :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPayout'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPayout'failed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPayout'paid :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPayout'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPerson'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPerson'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPerson'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPlan'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPlan'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringPlan'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringProduct'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringProduct'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringProduct'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringRadar'earlyFraudWarning'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringRadar'earlyFraudWarning'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringRecipient'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringRecipient'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringRecipient'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringReporting'reportRun'failed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringReporting'reportRun'succeeded :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringReporting'reportType'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringReview'closed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringReview'opened :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSetupIntent'canceled :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSetupIntent'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSetupIntent'setupFailed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSetupIntent'succeeded :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSigma'scheduledQueryRun'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSku'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSku'deleted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSku'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSource'canceled :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSource'chargeable :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSource'failed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSource'mandateNotification :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSource'refundAttributesRequired :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSource'transaction'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSource'transaction'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'aborted :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'canceled :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'completed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'expiring :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'released :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringSubscriptionSchedule'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringTaxRate'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringTaxRate'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringTopup'canceled :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringTopup'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringTopup'failed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringTopup'reversed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringTopup'succeeded :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringTransfer'created :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringTransfer'failed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringTransfer'paid :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringTransfer'reversed :: PostWebhookEndpointsRequestBodyEnabledEvents'
PostWebhookEndpointsRequestBodyEnabledEvents'EnumStringTransfer'updated :: PostWebhookEndpointsRequestBodyEnabledEvents'
-- | Represents a response of the operation postWebhookEndpoints.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostWebhookEndpointsResponseError is
-- used.
data PostWebhookEndpointsResponse
-- | Means either no matching case available or a parse error
PostWebhookEndpointsResponseError :: String -> PostWebhookEndpointsResponse
-- | Successful response.
PostWebhookEndpointsResponse200 :: WebhookEndpoint -> PostWebhookEndpointsResponse
-- | Error response.
PostWebhookEndpointsResponseDefault :: Error -> PostWebhookEndpointsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsResponse
instance GHC.Show.Show StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsRequestBodyEnabledEvents'
instance GHC.Show.Show StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsRequestBodyEnabledEvents'
instance GHC.Classes.Eq StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsRequestBodyApiVersion'
instance GHC.Show.Show StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsRequestBodyApiVersion'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsRequestBodyEnabledEvents'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsRequestBodyEnabledEvents'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsRequestBodyApiVersion'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostWebhookEndpoints.PostWebhookEndpointsRequestBodyApiVersion'
-- | Contains the different functions to run the operation
-- postTransfersTransferReversalsId
module StripeAPI.Operations.PostTransfersTransferReversalsId
-- |
-- POST /v1/transfers/{transfer}/reversals/{id}
--
--
-- <p>Updates the specified reversal by setting the values of the
-- parameters passed. Any parameters not provided will be left
-- unchanged.</p>
--
-- <p>This request only accepts metadata and description as
-- arguments.</p>
postTransfersTransferReversalsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostTransfersTransferReversalsIdRequestBody -> m (Either HttpException (Response PostTransfersTransferReversalsIdResponse))
-- |
-- POST /v1/transfers/{transfer}/reversals/{id}
--
--
-- The same as postTransfersTransferReversalsId but returns the
-- raw ByteString
postTransfersTransferReversalsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostTransfersTransferReversalsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/transfers/{transfer}/reversals/{id}
--
--
-- Monadic version of postTransfersTransferReversalsId (use with
-- runWithConfiguration)
postTransfersTransferReversalsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostTransfersTransferReversalsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTransfersTransferReversalsIdResponse))
-- |
-- POST /v1/transfers/{transfer}/reversals/{id}
--
--
-- Monadic version of postTransfersTransferReversalsIdRaw (use
-- with runWithConfiguration)
postTransfersTransferReversalsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostTransfersTransferReversalsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postTransfersTransferReversalsIdRequestBody
data PostTransfersTransferReversalsIdRequestBody
PostTransfersTransferReversalsIdRequestBody :: Maybe ([] Text) -> Maybe PostTransfersTransferReversalsIdRequestBodyMetadata' -> PostTransfersTransferReversalsIdRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postTransfersTransferReversalsIdRequestBodyExpand] :: PostTransfersTransferReversalsIdRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postTransfersTransferReversalsIdRequestBodyMetadata] :: PostTransfersTransferReversalsIdRequestBody -> Maybe PostTransfersTransferReversalsIdRequestBodyMetadata'
-- | Defines the data type for the schema
-- postTransfersTransferReversalsIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostTransfersTransferReversalsIdRequestBodyMetadata'
PostTransfersTransferReversalsIdRequestBodyMetadata' :: PostTransfersTransferReversalsIdRequestBodyMetadata'
-- | Represents a response of the operation
-- postTransfersTransferReversalsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostTransfersTransferReversalsIdResponseError is used.
data PostTransfersTransferReversalsIdResponse
-- | Means either no matching case available or a parse error
PostTransfersTransferReversalsIdResponseError :: String -> PostTransfersTransferReversalsIdResponse
-- | Successful response.
PostTransfersTransferReversalsIdResponse200 :: TransferReversal -> PostTransfersTransferReversalsIdResponse
-- | Error response.
PostTransfersTransferReversalsIdResponseDefault :: Error -> PostTransfersTransferReversalsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTransfersTransferReversalsId.PostTransfersTransferReversalsIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostTransfersTransferReversalsId.PostTransfersTransferReversalsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTransfersTransferReversalsId.PostTransfersTransferReversalsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTransfersTransferReversalsId.PostTransfersTransferReversalsIdRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostTransfersTransferReversalsId.PostTransfersTransferReversalsIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostTransfersTransferReversalsId.PostTransfersTransferReversalsIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTransfersTransferReversalsId.PostTransfersTransferReversalsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTransfersTransferReversalsId.PostTransfersTransferReversalsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTransfersTransferReversalsId.PostTransfersTransferReversalsIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTransfersTransferReversalsId.PostTransfersTransferReversalsIdRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postTransfersTransfer
module StripeAPI.Operations.PostTransfersTransfer
-- |
-- POST /v1/transfers/{transfer}
--
--
-- <p>Updates the specified transfer by setting the values of the
-- parameters passed. Any parameters not provided will be left
-- unchanged.</p>
--
-- <p>This request accepts only metadata as an argument.</p>
postTransfersTransfer :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTransfersTransferRequestBody -> m (Either HttpException (Response PostTransfersTransferResponse))
-- |
-- POST /v1/transfers/{transfer}
--
--
-- The same as postTransfersTransfer but returns the raw
-- ByteString
postTransfersTransferRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTransfersTransferRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/transfers/{transfer}
--
--
-- Monadic version of postTransfersTransfer (use with
-- runWithConfiguration)
postTransfersTransferM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTransfersTransferRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTransfersTransferResponse))
-- |
-- POST /v1/transfers/{transfer}
--
--
-- Monadic version of postTransfersTransferRaw (use with
-- runWithConfiguration)
postTransfersTransferRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTransfersTransferRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postTransfersTransferRequestBody
data PostTransfersTransferRequestBody
PostTransfersTransferRequestBody :: Maybe Text -> Maybe ([] Text) -> Maybe PostTransfersTransferRequestBodyMetadata' -> PostTransfersTransferRequestBody
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTransfersTransferRequestBodyDescription] :: PostTransfersTransferRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postTransfersTransferRequestBodyExpand] :: PostTransfersTransferRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postTransfersTransferRequestBodyMetadata] :: PostTransfersTransferRequestBody -> Maybe PostTransfersTransferRequestBodyMetadata'
-- | Defines the data type for the schema
-- postTransfersTransferRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostTransfersTransferRequestBodyMetadata'
PostTransfersTransferRequestBodyMetadata' :: PostTransfersTransferRequestBodyMetadata'
-- | Represents a response of the operation postTransfersTransfer.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostTransfersTransferResponseError is
-- used.
data PostTransfersTransferResponse
-- | Means either no matching case available or a parse error
PostTransfersTransferResponseError :: String -> PostTransfersTransferResponse
-- | Successful response.
PostTransfersTransferResponse200 :: Transfer -> PostTransfersTransferResponse
-- | Error response.
PostTransfersTransferResponseDefault :: Error -> PostTransfersTransferResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTransfersTransfer.PostTransfersTransferResponse
instance GHC.Show.Show StripeAPI.Operations.PostTransfersTransfer.PostTransfersTransferResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTransfersTransfer.PostTransfersTransferRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTransfersTransfer.PostTransfersTransferRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostTransfersTransfer.PostTransfersTransferRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostTransfersTransfer.PostTransfersTransferRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTransfersTransfer.PostTransfersTransferRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTransfersTransfer.PostTransfersTransferRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTransfersTransfer.PostTransfersTransferRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTransfersTransfer.PostTransfersTransferRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postTransfersIdReversals
module StripeAPI.Operations.PostTransfersIdReversals
-- |
-- POST /v1/transfers/{id}/reversals
--
--
-- <p>When you create a new reversal, you must specify a transfer
-- to create it on.</p>
--
-- <p>When reversing transfers, you can optionally reverse part of
-- the transfer. You can do so as many times as you wish until the entire
-- transfer has been reversed.</p>
--
-- <p>Once entirely reversed, a transfer can’t be reversed again.
-- This method will return an error when called on an already-reversed
-- transfer, or when trying to reverse more money than is left on a
-- transfer.</p>
postTransfersIdReversals :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTransfersIdReversalsRequestBody -> m (Either HttpException (Response PostTransfersIdReversalsResponse))
-- |
-- POST /v1/transfers/{id}/reversals
--
--
-- The same as postTransfersIdReversals but returns the raw
-- ByteString
postTransfersIdReversalsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTransfersIdReversalsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/transfers/{id}/reversals
--
--
-- Monadic version of postTransfersIdReversals (use with
-- runWithConfiguration)
postTransfersIdReversalsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTransfersIdReversalsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTransfersIdReversalsResponse))
-- |
-- POST /v1/transfers/{id}/reversals
--
--
-- Monadic version of postTransfersIdReversalsRaw (use with
-- runWithConfiguration)
postTransfersIdReversalsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTransfersIdReversalsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postTransfersIdReversalsRequestBody
data PostTransfersIdReversalsRequestBody
PostTransfersIdReversalsRequestBody :: Maybe Integer -> Maybe Text -> Maybe ([] Text) -> Maybe PostTransfersIdReversalsRequestBodyMetadata' -> Maybe Bool -> PostTransfersIdReversalsRequestBody
-- | amount: A positive integer in %s representing how much of this
-- transfer to reverse. Can only reverse up to the unreversed amount
-- remaining of the transfer. Partial transfer reversals are only allowed
-- for transfers to Stripe Accounts. Defaults to the entire transfer
-- amount.
[postTransfersIdReversalsRequestBodyAmount] :: PostTransfersIdReversalsRequestBody -> Maybe Integer
-- | description: An arbitrary string which you can attach to a reversal
-- object. It is displayed alongside the reversal in the Dashboard. This
-- will be unset if you POST an empty value.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTransfersIdReversalsRequestBodyDescription] :: PostTransfersIdReversalsRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postTransfersIdReversalsRequestBodyExpand] :: PostTransfersIdReversalsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postTransfersIdReversalsRequestBodyMetadata] :: PostTransfersIdReversalsRequestBody -> Maybe PostTransfersIdReversalsRequestBodyMetadata'
-- | refund_application_fee: Boolean indicating whether the application fee
-- should be refunded when reversing this transfer. If a full transfer
-- reversal is given, the full application fee will be refunded.
-- Otherwise, the application fee will be refunded with an amount
-- proportional to the amount of the transfer reversed.
[postTransfersIdReversalsRequestBodyRefundApplicationFee] :: PostTransfersIdReversalsRequestBody -> Maybe Bool
-- | Defines the data type for the schema
-- postTransfersIdReversalsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostTransfersIdReversalsRequestBodyMetadata'
PostTransfersIdReversalsRequestBodyMetadata' :: PostTransfersIdReversalsRequestBodyMetadata'
-- | Represents a response of the operation
-- postTransfersIdReversals.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostTransfersIdReversalsResponseError
-- is used.
data PostTransfersIdReversalsResponse
-- | Means either no matching case available or a parse error
PostTransfersIdReversalsResponseError :: String -> PostTransfersIdReversalsResponse
-- | Successful response.
PostTransfersIdReversalsResponse200 :: TransferReversal -> PostTransfersIdReversalsResponse
-- | Error response.
PostTransfersIdReversalsResponseDefault :: Error -> PostTransfersIdReversalsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTransfersIdReversals.PostTransfersIdReversalsResponse
instance GHC.Show.Show StripeAPI.Operations.PostTransfersIdReversals.PostTransfersIdReversalsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTransfersIdReversals.PostTransfersIdReversalsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTransfersIdReversals.PostTransfersIdReversalsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostTransfersIdReversals.PostTransfersIdReversalsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostTransfersIdReversals.PostTransfersIdReversalsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTransfersIdReversals.PostTransfersIdReversalsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTransfersIdReversals.PostTransfersIdReversalsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTransfersIdReversals.PostTransfersIdReversalsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTransfersIdReversals.PostTransfersIdReversalsRequestBodyMetadata'
-- | Contains the different functions to run the operation postTransfers
module StripeAPI.Operations.PostTransfers
-- |
-- POST /v1/transfers
--
--
-- <p>To send funds from your Stripe account to a connected
-- account, you create a new transfer object. Your <a
-- href="#balance">Stripe balance</a> must be able to cover the
-- transfer amount, or you’ll receive an “Insufficient Funds”
-- error.</p>
postTransfers :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostTransfersRequestBody -> m (Either HttpException (Response PostTransfersResponse))
-- |
-- POST /v1/transfers
--
--
-- The same as postTransfers but returns the raw ByteString
postTransfersRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostTransfersRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/transfers
--
--
-- Monadic version of postTransfers (use with
-- runWithConfiguration)
postTransfersM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostTransfersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTransfersResponse))
-- |
-- POST /v1/transfers
--
--
-- Monadic version of postTransfersRaw (use with
-- runWithConfiguration)
postTransfersRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostTransfersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postTransfersRequestBody
data PostTransfersRequestBody
PostTransfersRequestBody :: Maybe Integer -> Text -> Maybe Text -> Text -> Maybe ([] Text) -> Maybe PostTransfersRequestBodyMetadata' -> Maybe Text -> Maybe PostTransfersRequestBodySourceType' -> Maybe Text -> PostTransfersRequestBody
-- | amount: A positive integer in %s representing how much to transfer.
[postTransfersRequestBodyAmount] :: PostTransfersRequestBody -> Maybe Integer
-- | currency: 3-letter ISO code for currency.
[postTransfersRequestBodyCurrency] :: PostTransfersRequestBody -> Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTransfersRequestBodyDescription] :: PostTransfersRequestBody -> Maybe Text
-- | destination: The ID of a connected Stripe account. <a
-- href="/docs/connect/charges-transfers">See the Connect
-- documentation</a> for details.
[postTransfersRequestBodyDestination] :: PostTransfersRequestBody -> Text
-- | expand: Specifies which fields in the response should be expanded.
[postTransfersRequestBodyExpand] :: PostTransfersRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postTransfersRequestBodyMetadata] :: PostTransfersRequestBody -> Maybe PostTransfersRequestBodyMetadata'
-- | source_transaction: You can use this parameter to transfer funds from
-- a charge before they are added to your available balance. A pending
-- balance will transfer immediately but the funds will not become
-- available until the original charge becomes available. See the
-- Connect documentation for details.
[postTransfersRequestBodySourceTransaction] :: PostTransfersRequestBody -> Maybe Text
-- | source_type: The source balance to use for this transfer. One of
-- `bank_account`, `card`, or `fpx`. For most users, this will default to
-- `card`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTransfersRequestBodySourceType] :: PostTransfersRequestBody -> Maybe PostTransfersRequestBodySourceType'
-- | transfer_group: A string that identifies this transaction as part of a
-- group. See the Connect documentation for details.
[postTransfersRequestBodyTransferGroup] :: PostTransfersRequestBody -> Maybe Text
-- | Defines the data type for the schema postTransfersRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostTransfersRequestBodyMetadata'
PostTransfersRequestBodyMetadata' :: PostTransfersRequestBodyMetadata'
-- | Defines the enum schema postTransfersRequestBodySource_type'
--
-- The source balance to use for this transfer. One of `bank_account`,
-- `card`, or `fpx`. For most users, this will default to `card`.
data PostTransfersRequestBodySourceType'
PostTransfersRequestBodySourceType'EnumOther :: Value -> PostTransfersRequestBodySourceType'
PostTransfersRequestBodySourceType'EnumTyped :: Text -> PostTransfersRequestBodySourceType'
PostTransfersRequestBodySourceType'EnumStringBankAccount :: PostTransfersRequestBodySourceType'
PostTransfersRequestBodySourceType'EnumStringCard :: PostTransfersRequestBodySourceType'
PostTransfersRequestBodySourceType'EnumStringFpx :: PostTransfersRequestBodySourceType'
-- | Represents a response of the operation postTransfers.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostTransfersResponseError is used.
data PostTransfersResponse
-- | Means either no matching case available or a parse error
PostTransfersResponseError :: String -> PostTransfersResponse
-- | Successful response.
PostTransfersResponse200 :: Transfer -> PostTransfersResponse
-- | Error response.
PostTransfersResponseDefault :: Error -> PostTransfersResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTransfers.PostTransfersResponse
instance GHC.Show.Show StripeAPI.Operations.PostTransfers.PostTransfersResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTransfers.PostTransfersRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTransfers.PostTransfersRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostTransfers.PostTransfersRequestBodySourceType'
instance GHC.Show.Show StripeAPI.Operations.PostTransfers.PostTransfersRequestBodySourceType'
instance GHC.Classes.Eq StripeAPI.Operations.PostTransfers.PostTransfersRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostTransfers.PostTransfersRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTransfers.PostTransfersRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTransfers.PostTransfersRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTransfers.PostTransfersRequestBodySourceType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTransfers.PostTransfersRequestBodySourceType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTransfers.PostTransfersRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTransfers.PostTransfersRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postTopupsTopupCancel
module StripeAPI.Operations.PostTopupsTopupCancel
-- |
-- POST /v1/topups/{topup}/cancel
--
--
-- <p>Cancels a top-up. Only pending top-ups can be
-- canceled.</p>
postTopupsTopupCancel :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTopupsTopupCancelRequestBody -> m (Either HttpException (Response PostTopupsTopupCancelResponse))
-- |
-- POST /v1/topups/{topup}/cancel
--
--
-- The same as postTopupsTopupCancel but returns the raw
-- ByteString
postTopupsTopupCancelRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTopupsTopupCancelRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/topups/{topup}/cancel
--
--
-- Monadic version of postTopupsTopupCancel (use with
-- runWithConfiguration)
postTopupsTopupCancelM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTopupsTopupCancelRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTopupsTopupCancelResponse))
-- |
-- POST /v1/topups/{topup}/cancel
--
--
-- Monadic version of postTopupsTopupCancelRaw (use with
-- runWithConfiguration)
postTopupsTopupCancelRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTopupsTopupCancelRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postTopupsTopupCancelRequestBody
data PostTopupsTopupCancelRequestBody
PostTopupsTopupCancelRequestBody :: Maybe ([] Text) -> PostTopupsTopupCancelRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postTopupsTopupCancelRequestBodyExpand] :: PostTopupsTopupCancelRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation postTopupsTopupCancel.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostTopupsTopupCancelResponseError is
-- used.
data PostTopupsTopupCancelResponse
-- | Means either no matching case available or a parse error
PostTopupsTopupCancelResponseError :: String -> PostTopupsTopupCancelResponse
-- | Successful response.
PostTopupsTopupCancelResponse200 :: Topup -> PostTopupsTopupCancelResponse
-- | Error response.
PostTopupsTopupCancelResponseDefault :: Error -> PostTopupsTopupCancelResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTopupsTopupCancel.PostTopupsTopupCancelResponse
instance GHC.Show.Show StripeAPI.Operations.PostTopupsTopupCancel.PostTopupsTopupCancelResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTopupsTopupCancel.PostTopupsTopupCancelRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTopupsTopupCancel.PostTopupsTopupCancelRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTopupsTopupCancel.PostTopupsTopupCancelRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTopupsTopupCancel.PostTopupsTopupCancelRequestBody
-- | Contains the different functions to run the operation postTopupsTopup
module StripeAPI.Operations.PostTopupsTopup
-- |
-- POST /v1/topups/{topup}
--
--
-- <p>Updates the metadata of a top-up. Other top-up details are
-- not editable by design.</p>
postTopupsTopup :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTopupsTopupRequestBody -> m (Either HttpException (Response PostTopupsTopupResponse))
-- |
-- POST /v1/topups/{topup}
--
--
-- The same as postTopupsTopup but returns the raw
-- ByteString
postTopupsTopupRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTopupsTopupRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/topups/{topup}
--
--
-- Monadic version of postTopupsTopup (use with
-- runWithConfiguration)
postTopupsTopupM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTopupsTopupRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTopupsTopupResponse))
-- |
-- POST /v1/topups/{topup}
--
--
-- Monadic version of postTopupsTopupRaw (use with
-- runWithConfiguration)
postTopupsTopupRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTopupsTopupRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postTopupsTopupRequestBody
data PostTopupsTopupRequestBody
PostTopupsTopupRequestBody :: Maybe Text -> Maybe ([] Text) -> Maybe PostTopupsTopupRequestBodyMetadata' -> PostTopupsTopupRequestBody
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTopupsTopupRequestBodyDescription] :: PostTopupsTopupRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postTopupsTopupRequestBodyExpand] :: PostTopupsTopupRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postTopupsTopupRequestBodyMetadata] :: PostTopupsTopupRequestBody -> Maybe PostTopupsTopupRequestBodyMetadata'
-- | Defines the data type for the schema
-- postTopupsTopupRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostTopupsTopupRequestBodyMetadata'
PostTopupsTopupRequestBodyMetadata' :: PostTopupsTopupRequestBodyMetadata'
-- | Represents a response of the operation postTopupsTopup.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostTopupsTopupResponseError is used.
data PostTopupsTopupResponse
-- | Means either no matching case available or a parse error
PostTopupsTopupResponseError :: String -> PostTopupsTopupResponse
-- | Successful response.
PostTopupsTopupResponse200 :: Topup -> PostTopupsTopupResponse
-- | Error response.
PostTopupsTopupResponseDefault :: Error -> PostTopupsTopupResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTopupsTopup.PostTopupsTopupResponse
instance GHC.Show.Show StripeAPI.Operations.PostTopupsTopup.PostTopupsTopupResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTopupsTopup.PostTopupsTopupRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTopupsTopup.PostTopupsTopupRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostTopupsTopup.PostTopupsTopupRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostTopupsTopup.PostTopupsTopupRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTopupsTopup.PostTopupsTopupRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTopupsTopup.PostTopupsTopupRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTopupsTopup.PostTopupsTopupRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTopupsTopup.PostTopupsTopupRequestBodyMetadata'
-- | Contains the different functions to run the operation postTopups
module StripeAPI.Operations.PostTopups
-- |
-- POST /v1/topups
--
--
-- <p>Top up the balance of an account</p>
postTopups :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostTopupsRequestBody -> m (Either HttpException (Response PostTopupsResponse))
-- |
-- POST /v1/topups
--
--
-- The same as postTopups but returns the raw ByteString
postTopupsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostTopupsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/topups
--
--
-- Monadic version of postTopups (use with
-- runWithConfiguration)
postTopupsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostTopupsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTopupsResponse))
-- |
-- POST /v1/topups
--
--
-- Monadic version of postTopupsRaw (use with
-- runWithConfiguration)
postTopupsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostTopupsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postTopupsRequestBody
data PostTopupsRequestBody
PostTopupsRequestBody :: Integer -> Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostTopupsRequestBodyMetadata' -> Maybe Text -> Maybe Text -> Maybe Text -> PostTopupsRequestBody
-- | amount: A positive integer representing how much to transfer.
[postTopupsRequestBodyAmount] :: PostTopupsRequestBody -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[postTopupsRequestBodyCurrency] :: PostTopupsRequestBody -> Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTopupsRequestBodyDescription] :: PostTopupsRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postTopupsRequestBodyExpand] :: PostTopupsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postTopupsRequestBodyMetadata] :: PostTopupsRequestBody -> Maybe PostTopupsRequestBodyMetadata'
-- | source: The ID of a source to transfer funds from. For most users,
-- this should be left unspecified which will use the bank account that
-- was set up in the dashboard for the specified currency. In test mode,
-- this can be a test bank token (see Testing Top-ups).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTopupsRequestBodySource] :: PostTopupsRequestBody -> Maybe Text
-- | statement_descriptor: Extra information about a top-up for the
-- source's bank statement. Limited to 15 ASCII characters.
--
-- Constraints:
--
--
-- - Maximum length of 15
--
[postTopupsRequestBodyStatementDescriptor] :: PostTopupsRequestBody -> Maybe Text
-- | transfer_group: A string that identifies this top-up as part of a
-- group.
[postTopupsRequestBodyTransferGroup] :: PostTopupsRequestBody -> Maybe Text
-- | Defines the data type for the schema postTopupsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostTopupsRequestBodyMetadata'
PostTopupsRequestBodyMetadata' :: PostTopupsRequestBodyMetadata'
-- | Represents a response of the operation postTopups.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostTopupsResponseError is used.
data PostTopupsResponse
-- | Means either no matching case available or a parse error
PostTopupsResponseError :: String -> PostTopupsResponse
-- | Successful response.
PostTopupsResponse200 :: Topup -> PostTopupsResponse
-- | Error response.
PostTopupsResponseDefault :: Error -> PostTopupsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTopups.PostTopupsResponse
instance GHC.Show.Show StripeAPI.Operations.PostTopups.PostTopupsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTopups.PostTopupsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTopups.PostTopupsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostTopups.PostTopupsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostTopups.PostTopupsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTopups.PostTopupsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTopups.PostTopupsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTopups.PostTopupsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTopups.PostTopupsRequestBodyMetadata'
-- | Contains the different functions to run the operation postTokens
module StripeAPI.Operations.PostTokens
-- |
-- POST /v1/tokens
--
--
-- <p>Creates a single-use token that represents a bank account’s
-- details. This token can be used with any API method in place of a bank
-- account dictionary. This token can be used only once, by attaching it
-- to a <a href="#accounts">Custom account</a>.</p>
postTokens :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostTokensRequestBody -> m (Either HttpException (Response PostTokensResponse))
-- |
-- POST /v1/tokens
--
--
-- The same as postTokens but returns the raw ByteString
postTokensRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostTokensRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/tokens
--
--
-- Monadic version of postTokens (use with
-- runWithConfiguration)
postTokensM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostTokensRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTokensResponse))
-- |
-- POST /v1/tokens
--
--
-- Monadic version of postTokensRaw (use with
-- runWithConfiguration)
postTokensRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostTokensRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postTokensRequestBody
data PostTokensRequestBody
PostTokensRequestBody :: Maybe PostTokensRequestBodyAccount' -> Maybe PostTokensRequestBodyBankAccount' -> Maybe PostTokensRequestBodyCard'Variants -> Maybe Text -> Maybe ([] Text) -> Maybe PostTokensRequestBodyPerson' -> Maybe PostTokensRequestBodyPii' -> PostTokensRequestBody
-- | account: Information for the account this token will represent.
[postTokensRequestBodyAccount] :: PostTokensRequestBody -> Maybe PostTokensRequestBodyAccount'
-- | bank_account: The bank account this token will represent.
[postTokensRequestBodyBankAccount] :: PostTokensRequestBody -> Maybe PostTokensRequestBodyBankAccount'
-- | card
[postTokensRequestBodyCard] :: PostTokensRequestBody -> Maybe PostTokensRequestBodyCard'Variants
-- | customer: The customer (owned by the application's account) for which
-- to create a token. This can be used only with an OAuth access
-- token or Stripe-Account header. For more details, see
-- Cloning Saved Payment Methods.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyCustomer] :: PostTokensRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postTokensRequestBodyExpand] :: PostTokensRequestBody -> Maybe ([] Text)
-- | person: Information for the person this token will represent.
[postTokensRequestBodyPerson] :: PostTokensRequestBody -> Maybe PostTokensRequestBodyPerson'
-- | pii: The PII this token will represent.
[postTokensRequestBodyPii] :: PostTokensRequestBody -> Maybe PostTokensRequestBodyPii'
-- | Defines the data type for the schema postTokensRequestBodyAccount'
--
-- Information for the account this token will represent.
data PostTokensRequestBodyAccount'
PostTokensRequestBodyAccount' :: Maybe PostTokensRequestBodyAccount'BusinessType' -> Maybe PostTokensRequestBodyAccount'Company' -> Maybe PostTokensRequestBodyAccount'Individual' -> Maybe Bool -> PostTokensRequestBodyAccount'
-- | business_type
[postTokensRequestBodyAccount'BusinessType] :: PostTokensRequestBodyAccount' -> Maybe PostTokensRequestBodyAccount'BusinessType'
-- | company
[postTokensRequestBodyAccount'Company] :: PostTokensRequestBodyAccount' -> Maybe PostTokensRequestBodyAccount'Company'
-- | individual
[postTokensRequestBodyAccount'Individual] :: PostTokensRequestBodyAccount' -> Maybe PostTokensRequestBodyAccount'Individual'
-- | tos_shown_and_accepted
[postTokensRequestBodyAccount'TosShownAndAccepted] :: PostTokensRequestBodyAccount' -> Maybe Bool
-- | Defines the enum schema postTokensRequestBodyAccount'Business_type'
data PostTokensRequestBodyAccount'BusinessType'
PostTokensRequestBodyAccount'BusinessType'EnumOther :: Value -> PostTokensRequestBodyAccount'BusinessType'
PostTokensRequestBodyAccount'BusinessType'EnumTyped :: Text -> PostTokensRequestBodyAccount'BusinessType'
PostTokensRequestBodyAccount'BusinessType'EnumStringCompany :: PostTokensRequestBodyAccount'BusinessType'
PostTokensRequestBodyAccount'BusinessType'EnumStringGovernmentEntity :: PostTokensRequestBodyAccount'BusinessType'
PostTokensRequestBodyAccount'BusinessType'EnumStringIndividual :: PostTokensRequestBodyAccount'BusinessType'
PostTokensRequestBodyAccount'BusinessType'EnumStringNonProfit :: PostTokensRequestBodyAccount'BusinessType'
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Company'
data PostTokensRequestBodyAccount'Company'
PostTokensRequestBodyAccount'Company' :: Maybe PostTokensRequestBodyAccount'Company'Address' -> Maybe PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe PostTokensRequestBodyAccount'Company'Structure' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostTokensRequestBodyAccount'Company'Verification' -> PostTokensRequestBodyAccount'Company'
-- | address
[postTokensRequestBodyAccount'Company'Address] :: PostTokensRequestBodyAccount'Company' -> Maybe PostTokensRequestBodyAccount'Company'Address'
-- | address_kana
[postTokensRequestBodyAccount'Company'AddressKana] :: PostTokensRequestBodyAccount'Company' -> Maybe PostTokensRequestBodyAccount'Company'AddressKana'
-- | address_kanji
[postTokensRequestBodyAccount'Company'AddressKanji] :: PostTokensRequestBodyAccount'Company' -> Maybe PostTokensRequestBodyAccount'Company'AddressKanji'
-- | directors_provided
[postTokensRequestBodyAccount'Company'DirectorsProvided] :: PostTokensRequestBodyAccount'Company' -> Maybe Bool
-- | executives_provided
[postTokensRequestBodyAccount'Company'ExecutivesProvided] :: PostTokensRequestBodyAccount'Company' -> Maybe Bool
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postTokensRequestBodyAccount'Company'Name] :: PostTokensRequestBodyAccount'Company' -> Maybe Text
-- | name_kana
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postTokensRequestBodyAccount'Company'NameKana] :: PostTokensRequestBodyAccount'Company' -> Maybe Text
-- | name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postTokensRequestBodyAccount'Company'NameKanji] :: PostTokensRequestBodyAccount'Company' -> Maybe Text
-- | owners_provided
[postTokensRequestBodyAccount'Company'OwnersProvided] :: PostTokensRequestBodyAccount'Company' -> Maybe Bool
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'Phone] :: PostTokensRequestBodyAccount'Company' -> Maybe Text
-- | structure
[postTokensRequestBodyAccount'Company'Structure] :: PostTokensRequestBodyAccount'Company' -> Maybe PostTokensRequestBodyAccount'Company'Structure'
-- | tax_id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'TaxId] :: PostTokensRequestBodyAccount'Company' -> Maybe Text
-- | tax_id_registrar
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'TaxIdRegistrar] :: PostTokensRequestBodyAccount'Company' -> Maybe Text
-- | vat_id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'VatId] :: PostTokensRequestBodyAccount'Company' -> Maybe Text
-- | verification
[postTokensRequestBodyAccount'Company'Verification] :: PostTokensRequestBodyAccount'Company' -> Maybe PostTokensRequestBodyAccount'Company'Verification'
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Company'Address'
data PostTokensRequestBodyAccount'Company'Address'
PostTokensRequestBodyAccount'Company'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostTokensRequestBodyAccount'Company'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postTokensRequestBodyAccount'Company'Address'City] :: PostTokensRequestBodyAccount'Company'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'Address'Country] :: PostTokensRequestBodyAccount'Company'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postTokensRequestBodyAccount'Company'Address'Line1] :: PostTokensRequestBodyAccount'Company'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postTokensRequestBodyAccount'Company'Address'Line2] :: PostTokensRequestBodyAccount'Company'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'Address'PostalCode] :: PostTokensRequestBodyAccount'Company'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'Address'State] :: PostTokensRequestBodyAccount'Company'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Company'Address_kana'
data PostTokensRequestBodyAccount'Company'AddressKana'
PostTokensRequestBodyAccount'Company'AddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostTokensRequestBodyAccount'Company'AddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKana'City] :: PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKana'Country] :: PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKana'Line1] :: PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKana'Line2] :: PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKana'PostalCode] :: PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKana'State] :: PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKana'Town] :: PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Company'Address_kanji'
data PostTokensRequestBodyAccount'Company'AddressKanji'
PostTokensRequestBodyAccount'Company'AddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostTokensRequestBodyAccount'Company'AddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKanji'City] :: PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKanji'Country] :: PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKanji'Line1] :: PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKanji'Line2] :: PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKanji'PostalCode] :: PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKanji'State] :: PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Company'AddressKanji'Town] :: PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Text
-- | Defines the enum schema
-- postTokensRequestBodyAccount'Company'Structure'
data PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumOther :: Value -> PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumTyped :: Text -> PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumString_ :: PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumStringGovernmentInstrumentality :: PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumStringGovernmentalUnit :: PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumStringIncorporatedNonProfit :: PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumStringMultiMemberLlc :: PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumStringPrivateCorporation :: PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumStringPrivatePartnership :: PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumStringPublicCorporation :: PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumStringPublicPartnership :: PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumStringTaxExemptGovernmentInstrumentality :: PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumStringUnincorporatedAssociation :: PostTokensRequestBodyAccount'Company'Structure'
PostTokensRequestBodyAccount'Company'Structure'EnumStringUnincorporatedNonProfit :: PostTokensRequestBodyAccount'Company'Structure'
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Company'Verification'
data PostTokensRequestBodyAccount'Company'Verification'
PostTokensRequestBodyAccount'Company'Verification' :: Maybe PostTokensRequestBodyAccount'Company'Verification'Document' -> PostTokensRequestBodyAccount'Company'Verification'
-- | document
[postTokensRequestBodyAccount'Company'Verification'Document] :: PostTokensRequestBodyAccount'Company'Verification' -> Maybe PostTokensRequestBodyAccount'Company'Verification'Document'
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Company'Verification'Document'
data PostTokensRequestBodyAccount'Company'Verification'Document'
PostTokensRequestBodyAccount'Company'Verification'Document' :: Maybe Text -> Maybe Text -> PostTokensRequestBodyAccount'Company'Verification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postTokensRequestBodyAccount'Company'Verification'Document'Back] :: PostTokensRequestBodyAccount'Company'Verification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postTokensRequestBodyAccount'Company'Verification'Document'Front] :: PostTokensRequestBodyAccount'Company'Verification'Document' -> Maybe Text
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Individual'
data PostTokensRequestBodyAccount'Individual'
PostTokensRequestBodyAccount'Individual' :: Maybe PostTokensRequestBodyAccount'Individual'Address' -> Maybe PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe PostTokensRequestBodyAccount'Individual'Dob'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostTokensRequestBodyAccount'Individual'Metadata' -> Maybe Text -> Maybe Text -> Maybe PostTokensRequestBodyAccount'Individual'Verification' -> PostTokensRequestBodyAccount'Individual'
-- | address
[postTokensRequestBodyAccount'Individual'Address] :: PostTokensRequestBodyAccount'Individual' -> Maybe PostTokensRequestBodyAccount'Individual'Address'
-- | address_kana
[postTokensRequestBodyAccount'Individual'AddressKana] :: PostTokensRequestBodyAccount'Individual' -> Maybe PostTokensRequestBodyAccount'Individual'AddressKana'
-- | address_kanji
[postTokensRequestBodyAccount'Individual'AddressKanji] :: PostTokensRequestBodyAccount'Individual' -> Maybe PostTokensRequestBodyAccount'Individual'AddressKanji'
-- | dob
[postTokensRequestBodyAccount'Individual'Dob] :: PostTokensRequestBodyAccount'Individual' -> Maybe PostTokensRequestBodyAccount'Individual'Dob'Variants
-- | email
[postTokensRequestBodyAccount'Individual'Email] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text
-- | first_name
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postTokensRequestBodyAccount'Individual'FirstName] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text
-- | first_name_kana
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'FirstNameKana] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text
-- | first_name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'FirstNameKanji] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text
-- | gender
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'Gender] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text
-- | id_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'IdNumber] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text
-- | last_name
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postTokensRequestBodyAccount'Individual'LastName] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text
-- | last_name_kana
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'LastNameKana] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text
-- | last_name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'LastNameKanji] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text
-- | maiden_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'MaidenName] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text
-- | metadata
[postTokensRequestBodyAccount'Individual'Metadata] :: PostTokensRequestBodyAccount'Individual' -> Maybe PostTokensRequestBodyAccount'Individual'Metadata'
-- | phone
[postTokensRequestBodyAccount'Individual'Phone] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text
-- | ssn_last_4
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'SsnLast_4] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text
-- | verification
[postTokensRequestBodyAccount'Individual'Verification] :: PostTokensRequestBodyAccount'Individual' -> Maybe PostTokensRequestBodyAccount'Individual'Verification'
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Individual'Address'
data PostTokensRequestBodyAccount'Individual'Address'
PostTokensRequestBodyAccount'Individual'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostTokensRequestBodyAccount'Individual'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postTokensRequestBodyAccount'Individual'Address'City] :: PostTokensRequestBodyAccount'Individual'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'Address'Country] :: PostTokensRequestBodyAccount'Individual'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postTokensRequestBodyAccount'Individual'Address'Line1] :: PostTokensRequestBodyAccount'Individual'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postTokensRequestBodyAccount'Individual'Address'Line2] :: PostTokensRequestBodyAccount'Individual'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'Address'PostalCode] :: PostTokensRequestBodyAccount'Individual'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'Address'State] :: PostTokensRequestBodyAccount'Individual'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Individual'Address_kana'
data PostTokensRequestBodyAccount'Individual'AddressKana'
PostTokensRequestBodyAccount'Individual'AddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostTokensRequestBodyAccount'Individual'AddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKana'City] :: PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKana'Country] :: PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKana'Line1] :: PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKana'Line2] :: PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKana'PostalCode] :: PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKana'State] :: PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKana'Town] :: PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Individual'Address_kanji'
data PostTokensRequestBodyAccount'Individual'AddressKanji'
PostTokensRequestBodyAccount'Individual'AddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostTokensRequestBodyAccount'Individual'AddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKanji'City] :: PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKanji'Country] :: PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKanji'Line1] :: PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKanji'Line2] :: PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKanji'PostalCode] :: PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKanji'State] :: PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyAccount'Individual'AddressKanji'Town] :: PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe Text
-- | Defines the enum schema
-- postTokensRequestBodyAccount'Individual'Dob'OneOf1
data PostTokensRequestBodyAccount'Individual'Dob'OneOf1
PostTokensRequestBodyAccount'Individual'Dob'OneOf1EnumOther :: Value -> PostTokensRequestBodyAccount'Individual'Dob'OneOf1
PostTokensRequestBodyAccount'Individual'Dob'OneOf1EnumTyped :: Text -> PostTokensRequestBodyAccount'Individual'Dob'OneOf1
PostTokensRequestBodyAccount'Individual'Dob'OneOf1EnumString_ :: PostTokensRequestBodyAccount'Individual'Dob'OneOf1
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Individual'Dob'OneOf2
data PostTokensRequestBodyAccount'Individual'Dob'OneOf2
PostTokensRequestBodyAccount'Individual'Dob'OneOf2 :: Integer -> Integer -> Integer -> PostTokensRequestBodyAccount'Individual'Dob'OneOf2
-- | day
[postTokensRequestBodyAccount'Individual'Dob'OneOf2Day] :: PostTokensRequestBodyAccount'Individual'Dob'OneOf2 -> Integer
-- | month
[postTokensRequestBodyAccount'Individual'Dob'OneOf2Month] :: PostTokensRequestBodyAccount'Individual'Dob'OneOf2 -> Integer
-- | year
[postTokensRequestBodyAccount'Individual'Dob'OneOf2Year] :: PostTokensRequestBodyAccount'Individual'Dob'OneOf2 -> Integer
-- | Define the one-of schema postTokensRequestBodyAccount'Individual'Dob'
data PostTokensRequestBodyAccount'Individual'Dob'Variants
PostTokensRequestBodyAccount'Individual'Dob'PostTokensRequestBodyAccount'Individual'Dob'OneOf1 :: PostTokensRequestBodyAccount'Individual'Dob'OneOf1 -> PostTokensRequestBodyAccount'Individual'Dob'Variants
PostTokensRequestBodyAccount'Individual'Dob'PostTokensRequestBodyAccount'Individual'Dob'OneOf2 :: PostTokensRequestBodyAccount'Individual'Dob'OneOf2 -> PostTokensRequestBodyAccount'Individual'Dob'Variants
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Individual'Metadata'
data PostTokensRequestBodyAccount'Individual'Metadata'
PostTokensRequestBodyAccount'Individual'Metadata' :: PostTokensRequestBodyAccount'Individual'Metadata'
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Individual'Verification'
data PostTokensRequestBodyAccount'Individual'Verification'
PostTokensRequestBodyAccount'Individual'Verification' :: Maybe PostTokensRequestBodyAccount'Individual'Verification'AdditionalDocument' -> Maybe PostTokensRequestBodyAccount'Individual'Verification'Document' -> PostTokensRequestBodyAccount'Individual'Verification'
-- | additional_document
[postTokensRequestBodyAccount'Individual'Verification'AdditionalDocument] :: PostTokensRequestBodyAccount'Individual'Verification' -> Maybe PostTokensRequestBodyAccount'Individual'Verification'AdditionalDocument'
-- | document
[postTokensRequestBodyAccount'Individual'Verification'Document] :: PostTokensRequestBodyAccount'Individual'Verification' -> Maybe PostTokensRequestBodyAccount'Individual'Verification'Document'
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Individual'Verification'Additional_document'
data PostTokensRequestBodyAccount'Individual'Verification'AdditionalDocument'
PostTokensRequestBodyAccount'Individual'Verification'AdditionalDocument' :: Maybe Text -> Maybe Text -> PostTokensRequestBodyAccount'Individual'Verification'AdditionalDocument'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postTokensRequestBodyAccount'Individual'Verification'AdditionalDocument'Back] :: PostTokensRequestBodyAccount'Individual'Verification'AdditionalDocument' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postTokensRequestBodyAccount'Individual'Verification'AdditionalDocument'Front] :: PostTokensRequestBodyAccount'Individual'Verification'AdditionalDocument' -> Maybe Text
-- | Defines the data type for the schema
-- postTokensRequestBodyAccount'Individual'Verification'Document'
data PostTokensRequestBodyAccount'Individual'Verification'Document'
PostTokensRequestBodyAccount'Individual'Verification'Document' :: Maybe Text -> Maybe Text -> PostTokensRequestBodyAccount'Individual'Verification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postTokensRequestBodyAccount'Individual'Verification'Document'Back] :: PostTokensRequestBodyAccount'Individual'Verification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postTokensRequestBodyAccount'Individual'Verification'Document'Front] :: PostTokensRequestBodyAccount'Individual'Verification'Document' -> Maybe Text
-- | Defines the data type for the schema
-- postTokensRequestBodyBank_account'
--
-- The bank account this token will represent.
data PostTokensRequestBodyBankAccount'
PostTokensRequestBodyBankAccount' :: Maybe Text -> Maybe PostTokensRequestBodyBankAccount'AccountHolderType' -> Text -> Text -> Maybe Text -> Maybe Text -> PostTokensRequestBodyBankAccount'
-- | account_holder_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyBankAccount'AccountHolderName] :: PostTokensRequestBodyBankAccount' -> Maybe Text
-- | account_holder_type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyBankAccount'AccountHolderType] :: PostTokensRequestBodyBankAccount' -> Maybe PostTokensRequestBodyBankAccount'AccountHolderType'
-- | account_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyBankAccount'AccountNumber] :: PostTokensRequestBodyBankAccount' -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyBankAccount'Country] :: PostTokensRequestBodyBankAccount' -> Text
-- | currency
[postTokensRequestBodyBankAccount'Currency] :: PostTokensRequestBodyBankAccount' -> Maybe Text
-- | routing_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyBankAccount'RoutingNumber] :: PostTokensRequestBodyBankAccount' -> Maybe Text
-- | Defines the enum schema
-- postTokensRequestBodyBank_account'Account_holder_type'
data PostTokensRequestBodyBankAccount'AccountHolderType'
PostTokensRequestBodyBankAccount'AccountHolderType'EnumOther :: Value -> PostTokensRequestBodyBankAccount'AccountHolderType'
PostTokensRequestBodyBankAccount'AccountHolderType'EnumTyped :: Text -> PostTokensRequestBodyBankAccount'AccountHolderType'
PostTokensRequestBodyBankAccount'AccountHolderType'EnumStringCompany :: PostTokensRequestBodyBankAccount'AccountHolderType'
PostTokensRequestBodyBankAccount'AccountHolderType'EnumStringIndividual :: PostTokensRequestBodyBankAccount'AccountHolderType'
-- | Defines the data type for the schema postTokensRequestBodyCard'OneOf2
data PostTokensRequestBodyCard'OneOf2
PostTokensRequestBodyCard'OneOf2 :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Maybe Text -> Text -> PostTokensRequestBodyCard'OneOf2
-- | address_city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyCard'OneOf2AddressCity] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text
-- | address_country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyCard'OneOf2AddressCountry] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text
-- | address_line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyCard'OneOf2AddressLine1] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text
-- | address_line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyCard'OneOf2AddressLine2] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text
-- | address_state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyCard'OneOf2AddressState] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text
-- | address_zip
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyCard'OneOf2AddressZip] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text
-- | currency
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyCard'OneOf2Currency] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text
-- | cvc
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyCard'OneOf2Cvc] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text
-- | exp_month
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyCard'OneOf2ExpMonth] :: PostTokensRequestBodyCard'OneOf2 -> Text
-- | exp_year
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyCard'OneOf2ExpYear] :: PostTokensRequestBodyCard'OneOf2 -> Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyCard'OneOf2Name] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text
-- | number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyCard'OneOf2Number] :: PostTokensRequestBodyCard'OneOf2 -> Text
-- | Define the one-of schema postTokensRequestBodyCard'
data PostTokensRequestBodyCard'Variants
PostTokensRequestBodyCard'Text :: Text -> PostTokensRequestBodyCard'Variants
PostTokensRequestBodyCard'PostTokensRequestBodyCard'OneOf2 :: PostTokensRequestBodyCard'OneOf2 -> PostTokensRequestBodyCard'Variants
-- | Defines the data type for the schema postTokensRequestBodyPerson'
--
-- Information for the person this token will represent.
data PostTokensRequestBodyPerson'
PostTokensRequestBodyPerson' :: Maybe PostTokensRequestBodyPerson'Address' -> Maybe PostTokensRequestBodyPerson'AddressKana' -> Maybe PostTokensRequestBodyPerson'AddressKanji' -> Maybe PostTokensRequestBodyPerson'Dob'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostTokensRequestBodyPerson'Metadata' -> Maybe Text -> Maybe PostTokensRequestBodyPerson'Relationship' -> Maybe Text -> Maybe PostTokensRequestBodyPerson'Verification' -> PostTokensRequestBodyPerson'
-- | address
[postTokensRequestBodyPerson'Address] :: PostTokensRequestBodyPerson' -> Maybe PostTokensRequestBodyPerson'Address'
-- | address_kana
[postTokensRequestBodyPerson'AddressKana] :: PostTokensRequestBodyPerson' -> Maybe PostTokensRequestBodyPerson'AddressKana'
-- | address_kanji
[postTokensRequestBodyPerson'AddressKanji] :: PostTokensRequestBodyPerson' -> Maybe PostTokensRequestBodyPerson'AddressKanji'
-- | dob
[postTokensRequestBodyPerson'Dob] :: PostTokensRequestBodyPerson' -> Maybe PostTokensRequestBodyPerson'Dob'Variants
-- | email
[postTokensRequestBodyPerson'Email] :: PostTokensRequestBodyPerson' -> Maybe Text
-- | first_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'FirstName] :: PostTokensRequestBodyPerson' -> Maybe Text
-- | first_name_kana
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'FirstNameKana] :: PostTokensRequestBodyPerson' -> Maybe Text
-- | first_name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'FirstNameKanji] :: PostTokensRequestBodyPerson' -> Maybe Text
-- | gender
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'Gender] :: PostTokensRequestBodyPerson' -> Maybe Text
-- | id_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'IdNumber] :: PostTokensRequestBodyPerson' -> Maybe Text
-- | last_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'LastName] :: PostTokensRequestBodyPerson' -> Maybe Text
-- | last_name_kana
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'LastNameKana] :: PostTokensRequestBodyPerson' -> Maybe Text
-- | last_name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'LastNameKanji] :: PostTokensRequestBodyPerson' -> Maybe Text
-- | maiden_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'MaidenName] :: PostTokensRequestBodyPerson' -> Maybe Text
-- | metadata
[postTokensRequestBodyPerson'Metadata] :: PostTokensRequestBodyPerson' -> Maybe PostTokensRequestBodyPerson'Metadata'
-- | phone
[postTokensRequestBodyPerson'Phone] :: PostTokensRequestBodyPerson' -> Maybe Text
-- | relationship
[postTokensRequestBodyPerson'Relationship] :: PostTokensRequestBodyPerson' -> Maybe PostTokensRequestBodyPerson'Relationship'
-- | ssn_last_4
[postTokensRequestBodyPerson'SsnLast_4] :: PostTokensRequestBodyPerson' -> Maybe Text
-- | verification
[postTokensRequestBodyPerson'Verification] :: PostTokensRequestBodyPerson' -> Maybe PostTokensRequestBodyPerson'Verification'
-- | Defines the data type for the schema
-- postTokensRequestBodyPerson'Address'
data PostTokensRequestBodyPerson'Address'
PostTokensRequestBodyPerson'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostTokensRequestBodyPerson'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postTokensRequestBodyPerson'Address'City] :: PostTokensRequestBodyPerson'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'Address'Country] :: PostTokensRequestBodyPerson'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postTokensRequestBodyPerson'Address'Line1] :: PostTokensRequestBodyPerson'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postTokensRequestBodyPerson'Address'Line2] :: PostTokensRequestBodyPerson'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'Address'PostalCode] :: PostTokensRequestBodyPerson'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'Address'State] :: PostTokensRequestBodyPerson'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postTokensRequestBodyPerson'Address_kana'
data PostTokensRequestBodyPerson'AddressKana'
PostTokensRequestBodyPerson'AddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostTokensRequestBodyPerson'AddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKana'City] :: PostTokensRequestBodyPerson'AddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKana'Country] :: PostTokensRequestBodyPerson'AddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKana'Line1] :: PostTokensRequestBodyPerson'AddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKana'Line2] :: PostTokensRequestBodyPerson'AddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKana'PostalCode] :: PostTokensRequestBodyPerson'AddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKana'State] :: PostTokensRequestBodyPerson'AddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKana'Town] :: PostTokensRequestBodyPerson'AddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postTokensRequestBodyPerson'Address_kanji'
data PostTokensRequestBodyPerson'AddressKanji'
PostTokensRequestBodyPerson'AddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostTokensRequestBodyPerson'AddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKanji'City] :: PostTokensRequestBodyPerson'AddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKanji'Country] :: PostTokensRequestBodyPerson'AddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKanji'Line1] :: PostTokensRequestBodyPerson'AddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKanji'Line2] :: PostTokensRequestBodyPerson'AddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKanji'PostalCode] :: PostTokensRequestBodyPerson'AddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKanji'State] :: PostTokensRequestBodyPerson'AddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'AddressKanji'Town] :: PostTokensRequestBodyPerson'AddressKanji' -> Maybe Text
-- | Defines the enum schema postTokensRequestBodyPerson'Dob'OneOf1
data PostTokensRequestBodyPerson'Dob'OneOf1
PostTokensRequestBodyPerson'Dob'OneOf1EnumOther :: Value -> PostTokensRequestBodyPerson'Dob'OneOf1
PostTokensRequestBodyPerson'Dob'OneOf1EnumTyped :: Text -> PostTokensRequestBodyPerson'Dob'OneOf1
PostTokensRequestBodyPerson'Dob'OneOf1EnumString_ :: PostTokensRequestBodyPerson'Dob'OneOf1
-- | Defines the data type for the schema
-- postTokensRequestBodyPerson'Dob'OneOf2
data PostTokensRequestBodyPerson'Dob'OneOf2
PostTokensRequestBodyPerson'Dob'OneOf2 :: Integer -> Integer -> Integer -> PostTokensRequestBodyPerson'Dob'OneOf2
-- | day
[postTokensRequestBodyPerson'Dob'OneOf2Day] :: PostTokensRequestBodyPerson'Dob'OneOf2 -> Integer
-- | month
[postTokensRequestBodyPerson'Dob'OneOf2Month] :: PostTokensRequestBodyPerson'Dob'OneOf2 -> Integer
-- | year
[postTokensRequestBodyPerson'Dob'OneOf2Year] :: PostTokensRequestBodyPerson'Dob'OneOf2 -> Integer
-- | Define the one-of schema postTokensRequestBodyPerson'Dob'
data PostTokensRequestBodyPerson'Dob'Variants
PostTokensRequestBodyPerson'Dob'PostTokensRequestBodyPerson'Dob'OneOf1 :: PostTokensRequestBodyPerson'Dob'OneOf1 -> PostTokensRequestBodyPerson'Dob'Variants
PostTokensRequestBodyPerson'Dob'PostTokensRequestBodyPerson'Dob'OneOf2 :: PostTokensRequestBodyPerson'Dob'OneOf2 -> PostTokensRequestBodyPerson'Dob'Variants
-- | Defines the data type for the schema
-- postTokensRequestBodyPerson'Metadata'
data PostTokensRequestBodyPerson'Metadata'
PostTokensRequestBodyPerson'Metadata' :: PostTokensRequestBodyPerson'Metadata'
-- | Defines the data type for the schema
-- postTokensRequestBodyPerson'Relationship'
data PostTokensRequestBodyPerson'Relationship'
PostTokensRequestBodyPerson'Relationship' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe PostTokensRequestBodyPerson'Relationship'PercentOwnership'Variants -> Maybe Bool -> Maybe Text -> PostTokensRequestBodyPerson'Relationship'
-- | director
[postTokensRequestBodyPerson'Relationship'Director] :: PostTokensRequestBodyPerson'Relationship' -> Maybe Bool
-- | executive
[postTokensRequestBodyPerson'Relationship'Executive] :: PostTokensRequestBodyPerson'Relationship' -> Maybe Bool
-- | owner
[postTokensRequestBodyPerson'Relationship'Owner] :: PostTokensRequestBodyPerson'Relationship' -> Maybe Bool
-- | percent_ownership
[postTokensRequestBodyPerson'Relationship'PercentOwnership] :: PostTokensRequestBodyPerson'Relationship' -> Maybe PostTokensRequestBodyPerson'Relationship'PercentOwnership'Variants
-- | representative
[postTokensRequestBodyPerson'Relationship'Representative] :: PostTokensRequestBodyPerson'Relationship' -> Maybe Bool
-- | title
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPerson'Relationship'Title] :: PostTokensRequestBodyPerson'Relationship' -> Maybe Text
-- | Defines the enum schema
-- postTokensRequestBodyPerson'Relationship'Percent_ownership'OneOf1
data PostTokensRequestBodyPerson'Relationship'PercentOwnership'OneOf1
PostTokensRequestBodyPerson'Relationship'PercentOwnership'OneOf1EnumOther :: Value -> PostTokensRequestBodyPerson'Relationship'PercentOwnership'OneOf1
PostTokensRequestBodyPerson'Relationship'PercentOwnership'OneOf1EnumTyped :: Text -> PostTokensRequestBodyPerson'Relationship'PercentOwnership'OneOf1
PostTokensRequestBodyPerson'Relationship'PercentOwnership'OneOf1EnumString_ :: PostTokensRequestBodyPerson'Relationship'PercentOwnership'OneOf1
-- | Define the one-of schema
-- postTokensRequestBodyPerson'Relationship'Percent_ownership'
data PostTokensRequestBodyPerson'Relationship'PercentOwnership'Variants
PostTokensRequestBodyPerson'Relationship'PercentOwnership'PostTokensRequestBodyPerson'Relationship'PercentOwnership'OneOf1 :: PostTokensRequestBodyPerson'Relationship'PercentOwnership'OneOf1 -> PostTokensRequestBodyPerson'Relationship'PercentOwnership'Variants
PostTokensRequestBodyPerson'Relationship'PercentOwnership'Double :: Double -> PostTokensRequestBodyPerson'Relationship'PercentOwnership'Variants
-- | Defines the data type for the schema
-- postTokensRequestBodyPerson'Verification'
data PostTokensRequestBodyPerson'Verification'
PostTokensRequestBodyPerson'Verification' :: Maybe PostTokensRequestBodyPerson'Verification'AdditionalDocument' -> Maybe PostTokensRequestBodyPerson'Verification'Document' -> PostTokensRequestBodyPerson'Verification'
-- | additional_document
[postTokensRequestBodyPerson'Verification'AdditionalDocument] :: PostTokensRequestBodyPerson'Verification' -> Maybe PostTokensRequestBodyPerson'Verification'AdditionalDocument'
-- | document
[postTokensRequestBodyPerson'Verification'Document] :: PostTokensRequestBodyPerson'Verification' -> Maybe PostTokensRequestBodyPerson'Verification'Document'
-- | Defines the data type for the schema
-- postTokensRequestBodyPerson'Verification'Additional_document'
data PostTokensRequestBodyPerson'Verification'AdditionalDocument'
PostTokensRequestBodyPerson'Verification'AdditionalDocument' :: Maybe Text -> Maybe Text -> PostTokensRequestBodyPerson'Verification'AdditionalDocument'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postTokensRequestBodyPerson'Verification'AdditionalDocument'Back] :: PostTokensRequestBodyPerson'Verification'AdditionalDocument' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postTokensRequestBodyPerson'Verification'AdditionalDocument'Front] :: PostTokensRequestBodyPerson'Verification'AdditionalDocument' -> Maybe Text
-- | Defines the data type for the schema
-- postTokensRequestBodyPerson'Verification'Document'
data PostTokensRequestBodyPerson'Verification'Document'
PostTokensRequestBodyPerson'Verification'Document' :: Maybe Text -> Maybe Text -> PostTokensRequestBodyPerson'Verification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postTokensRequestBodyPerson'Verification'Document'Back] :: PostTokensRequestBodyPerson'Verification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postTokensRequestBodyPerson'Verification'Document'Front] :: PostTokensRequestBodyPerson'Verification'Document' -> Maybe Text
-- | Defines the data type for the schema postTokensRequestBodyPii'
--
-- The PII this token will represent.
data PostTokensRequestBodyPii'
PostTokensRequestBodyPii' :: Maybe Text -> PostTokensRequestBodyPii'
-- | id_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTokensRequestBodyPii'IdNumber] :: PostTokensRequestBodyPii' -> Maybe Text
-- | Represents a response of the operation postTokens.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostTokensResponseError is used.
data PostTokensResponse
-- | Means either no matching case available or a parse error
PostTokensResponseError :: String -> PostTokensResponse
-- | Successful response.
PostTokensResponse200 :: Token -> PostTokensResponse
-- | Error response.
PostTokensResponseDefault :: Error -> PostTokensResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensResponse
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPii'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPii'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Verification'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Verification'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Verification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Verification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Verification'AdditionalDocument'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Verification'AdditionalDocument'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Relationship'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Relationship'
instance GHC.Generics.Generic StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Relationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Relationship'PercentOwnership'Variants
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Relationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Relationship'PercentOwnership'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Relationship'PercentOwnership'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Dob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Dob'Variants
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Dob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Dob'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Dob'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Dob'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Dob'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'AddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'AddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'AddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'AddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Address'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Address'
instance GHC.Generics.Generic StripeAPI.Operations.PostTokens.PostTokensRequestBodyCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyCard'Variants
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyCard'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyCard'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyBankAccount'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyBankAccount'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyBankAccount'AccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyBankAccount'AccountHolderType'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Verification'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Verification'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Verification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Verification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Verification'AdditionalDocument'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Verification'AdditionalDocument'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Dob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Dob'Variants
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Dob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Dob'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Dob'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Dob'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Dob'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'AddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'AddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'AddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'AddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Address'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Verification'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Verification'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Verification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Verification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Structure'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Structure'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'AddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'AddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'AddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'AddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Address'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'BusinessType'
instance GHC.Show.Show StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'BusinessType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPii'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPii'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Verification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Verification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Verification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Verification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Verification'AdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Verification'AdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Relationship'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Relationship'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Relationship'PercentOwnership'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Relationship'PercentOwnership'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Relationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Relationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Dob'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Dob'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Dob'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Dob'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Dob'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Dob'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'AddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'AddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'AddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'AddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyPerson'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyCard'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyCard'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyCard'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyCard'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyBankAccount'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyBankAccount'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyBankAccount'AccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyBankAccount'AccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Verification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Verification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Verification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Verification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Verification'AdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Verification'AdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Dob'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Dob'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Dob'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Dob'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Dob'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Dob'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'AddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'AddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'AddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'AddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Individual'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Verification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Verification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Verification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Verification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Structure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Structure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'AddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'AddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'AddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'AddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'Company'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'BusinessType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTokens.PostTokensRequestBodyAccount'BusinessType'
-- | Contains the different functions to run the operation
-- postTerminalReadersReader
module StripeAPI.Operations.PostTerminalReadersReader
-- |
-- POST /v1/terminal/readers/{reader}
--
--
-- <p>Updates a <code>Reader</code> object by setting
-- the values of the parameters passed. Any parameters not provided will
-- be left unchanged.</p>
postTerminalReadersReader :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTerminalReadersReaderRequestBody -> m (Either HttpException (Response PostTerminalReadersReaderResponse))
-- |
-- POST /v1/terminal/readers/{reader}
--
--
-- The same as postTerminalReadersReader but returns the raw
-- ByteString
postTerminalReadersReaderRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTerminalReadersReaderRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/terminal/readers/{reader}
--
--
-- Monadic version of postTerminalReadersReader (use with
-- runWithConfiguration)
postTerminalReadersReaderM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTerminalReadersReaderRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTerminalReadersReaderResponse))
-- |
-- POST /v1/terminal/readers/{reader}
--
--
-- Monadic version of postTerminalReadersReaderRaw (use with
-- runWithConfiguration)
postTerminalReadersReaderRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTerminalReadersReaderRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postTerminalReadersReaderRequestBody
data PostTerminalReadersReaderRequestBody
PostTerminalReadersReaderRequestBody :: Maybe ([] Text) -> Maybe Text -> Maybe PostTerminalReadersReaderRequestBodyMetadata' -> PostTerminalReadersReaderRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postTerminalReadersReaderRequestBodyExpand] :: PostTerminalReadersReaderRequestBody -> Maybe ([] Text)
-- | label: The new label of the reader.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalReadersReaderRequestBodyLabel] :: PostTerminalReadersReaderRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postTerminalReadersReaderRequestBodyMetadata] :: PostTerminalReadersReaderRequestBody -> Maybe PostTerminalReadersReaderRequestBodyMetadata'
-- | Defines the data type for the schema
-- postTerminalReadersReaderRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostTerminalReadersReaderRequestBodyMetadata'
PostTerminalReadersReaderRequestBodyMetadata' :: PostTerminalReadersReaderRequestBodyMetadata'
-- | Represents a response of the operation
-- postTerminalReadersReader.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostTerminalReadersReaderResponseError
-- is used.
data PostTerminalReadersReaderResponse
-- | Means either no matching case available or a parse error
PostTerminalReadersReaderResponseError :: String -> PostTerminalReadersReaderResponse
-- | Successful response.
PostTerminalReadersReaderResponse200 :: Terminal'reader -> PostTerminalReadersReaderResponse
-- | Error response.
PostTerminalReadersReaderResponseDefault :: Error -> PostTerminalReadersReaderResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalReadersReader.PostTerminalReadersReaderResponse
instance GHC.Show.Show StripeAPI.Operations.PostTerminalReadersReader.PostTerminalReadersReaderResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalReadersReader.PostTerminalReadersReaderRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTerminalReadersReader.PostTerminalReadersReaderRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalReadersReader.PostTerminalReadersReaderRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostTerminalReadersReader.PostTerminalReadersReaderRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTerminalReadersReader.PostTerminalReadersReaderRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTerminalReadersReader.PostTerminalReadersReaderRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTerminalReadersReader.PostTerminalReadersReaderRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTerminalReadersReader.PostTerminalReadersReaderRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postTerminalReaders
module StripeAPI.Operations.PostTerminalReaders
-- |
-- POST /v1/terminal/readers
--
--
-- <p>Creates a new <code>Reader</code>
-- object.</p>
postTerminalReaders :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostTerminalReadersRequestBody -> m (Either HttpException (Response PostTerminalReadersResponse))
-- |
-- POST /v1/terminal/readers
--
--
-- The same as postTerminalReaders but returns the raw
-- ByteString
postTerminalReadersRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostTerminalReadersRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/terminal/readers
--
--
-- Monadic version of postTerminalReaders (use with
-- runWithConfiguration)
postTerminalReadersM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostTerminalReadersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTerminalReadersResponse))
-- |
-- POST /v1/terminal/readers
--
--
-- Monadic version of postTerminalReadersRaw (use with
-- runWithConfiguration)
postTerminalReadersRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostTerminalReadersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postTerminalReadersRequestBody
data PostTerminalReadersRequestBody
PostTerminalReadersRequestBody :: Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe PostTerminalReadersRequestBodyMetadata' -> Text -> PostTerminalReadersRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postTerminalReadersRequestBodyExpand] :: PostTerminalReadersRequestBody -> Maybe ([] Text)
-- | label: Custom label given to the reader for easier identification. If
-- no label is specified, the registration code will be used.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalReadersRequestBodyLabel] :: PostTerminalReadersRequestBody -> Maybe Text
-- | location: The location to assign the reader to. If no location is
-- specified, the reader will be assigned to the account's default
-- location.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalReadersRequestBodyLocation] :: PostTerminalReadersRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postTerminalReadersRequestBodyMetadata] :: PostTerminalReadersRequestBody -> Maybe PostTerminalReadersRequestBodyMetadata'
-- | registration_code: A code generated by the reader used for registering
-- to an account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalReadersRequestBodyRegistrationCode] :: PostTerminalReadersRequestBody -> Text
-- | Defines the data type for the schema
-- postTerminalReadersRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostTerminalReadersRequestBodyMetadata'
PostTerminalReadersRequestBodyMetadata' :: PostTerminalReadersRequestBodyMetadata'
-- | Represents a response of the operation postTerminalReaders.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostTerminalReadersResponseError is
-- used.
data PostTerminalReadersResponse
-- | Means either no matching case available or a parse error
PostTerminalReadersResponseError :: String -> PostTerminalReadersResponse
-- | Successful response.
PostTerminalReadersResponse200 :: Terminal'reader -> PostTerminalReadersResponse
-- | Error response.
PostTerminalReadersResponseDefault :: Error -> PostTerminalReadersResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalReaders.PostTerminalReadersResponse
instance GHC.Show.Show StripeAPI.Operations.PostTerminalReaders.PostTerminalReadersResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalReaders.PostTerminalReadersRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTerminalReaders.PostTerminalReadersRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalReaders.PostTerminalReadersRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostTerminalReaders.PostTerminalReadersRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTerminalReaders.PostTerminalReadersRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTerminalReaders.PostTerminalReadersRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTerminalReaders.PostTerminalReadersRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTerminalReaders.PostTerminalReadersRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postTerminalLocationsLocation
module StripeAPI.Operations.PostTerminalLocationsLocation
-- |
-- POST /v1/terminal/locations/{location}
--
--
-- <p>Updates a <code>Location</code> object by setting
-- the values of the parameters passed. Any parameters not provided will
-- be left unchanged.</p>
postTerminalLocationsLocation :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTerminalLocationsLocationRequestBody -> m (Either HttpException (Response PostTerminalLocationsLocationResponse))
-- |
-- POST /v1/terminal/locations/{location}
--
--
-- The same as postTerminalLocationsLocation but returns the raw
-- ByteString
postTerminalLocationsLocationRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTerminalLocationsLocationRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/terminal/locations/{location}
--
--
-- Monadic version of postTerminalLocationsLocation (use with
-- runWithConfiguration)
postTerminalLocationsLocationM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTerminalLocationsLocationRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTerminalLocationsLocationResponse))
-- |
-- POST /v1/terminal/locations/{location}
--
--
-- Monadic version of postTerminalLocationsLocationRaw (use with
-- runWithConfiguration)
postTerminalLocationsLocationRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTerminalLocationsLocationRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postTerminalLocationsLocationRequestBody
data PostTerminalLocationsLocationRequestBody
PostTerminalLocationsLocationRequestBody :: Maybe PostTerminalLocationsLocationRequestBodyAddress' -> Maybe Text -> Maybe ([] Text) -> Maybe PostTerminalLocationsLocationRequestBodyMetadata' -> PostTerminalLocationsLocationRequestBody
-- | address: The full address of the location.
[postTerminalLocationsLocationRequestBodyAddress] :: PostTerminalLocationsLocationRequestBody -> Maybe PostTerminalLocationsLocationRequestBodyAddress'
-- | display_name: A name for the location.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsLocationRequestBodyDisplayName] :: PostTerminalLocationsLocationRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postTerminalLocationsLocationRequestBodyExpand] :: PostTerminalLocationsLocationRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postTerminalLocationsLocationRequestBodyMetadata] :: PostTerminalLocationsLocationRequestBody -> Maybe PostTerminalLocationsLocationRequestBodyMetadata'
-- | Defines the data type for the schema
-- postTerminalLocationsLocationRequestBodyAddress'
--
-- The full address of the location.
data PostTerminalLocationsLocationRequestBodyAddress'
PostTerminalLocationsLocationRequestBodyAddress' :: Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostTerminalLocationsLocationRequestBodyAddress'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsLocationRequestBodyAddress'City] :: PostTerminalLocationsLocationRequestBodyAddress' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsLocationRequestBodyAddress'Country] :: PostTerminalLocationsLocationRequestBodyAddress' -> Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsLocationRequestBodyAddress'Line1] :: PostTerminalLocationsLocationRequestBodyAddress' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsLocationRequestBodyAddress'Line2] :: PostTerminalLocationsLocationRequestBodyAddress' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsLocationRequestBodyAddress'PostalCode] :: PostTerminalLocationsLocationRequestBodyAddress' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsLocationRequestBodyAddress'State] :: PostTerminalLocationsLocationRequestBodyAddress' -> Maybe Text
-- | Defines the data type for the schema
-- postTerminalLocationsLocationRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostTerminalLocationsLocationRequestBodyMetadata'
PostTerminalLocationsLocationRequestBodyMetadata' :: PostTerminalLocationsLocationRequestBodyMetadata'
-- | Represents a response of the operation
-- postTerminalLocationsLocation.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostTerminalLocationsLocationResponseError is used.
data PostTerminalLocationsLocationResponse
-- | Means either no matching case available or a parse error
PostTerminalLocationsLocationResponseError :: String -> PostTerminalLocationsLocationResponse
-- | Successful response.
PostTerminalLocationsLocationResponse200 :: Terminal'location -> PostTerminalLocationsLocationResponse
-- | Error response.
PostTerminalLocationsLocationResponseDefault :: Error -> PostTerminalLocationsLocationResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationResponse
instance GHC.Show.Show StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationRequestBodyAddress'
instance GHC.Show.Show StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationRequestBodyAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationRequestBodyAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTerminalLocationsLocation.PostTerminalLocationsLocationRequestBodyAddress'
-- | Contains the different functions to run the operation
-- postTerminalLocations
module StripeAPI.Operations.PostTerminalLocations
-- |
-- POST /v1/terminal/locations
--
--
-- <p>Creates a new <code>Location</code>
-- object.</p>
postTerminalLocations :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostTerminalLocationsRequestBody -> m (Either HttpException (Response PostTerminalLocationsResponse))
-- |
-- POST /v1/terminal/locations
--
--
-- The same as postTerminalLocations but returns the raw
-- ByteString
postTerminalLocationsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostTerminalLocationsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/terminal/locations
--
--
-- Monadic version of postTerminalLocations (use with
-- runWithConfiguration)
postTerminalLocationsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostTerminalLocationsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTerminalLocationsResponse))
-- |
-- POST /v1/terminal/locations
--
--
-- Monadic version of postTerminalLocationsRaw (use with
-- runWithConfiguration)
postTerminalLocationsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostTerminalLocationsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postTerminalLocationsRequestBody
data PostTerminalLocationsRequestBody
PostTerminalLocationsRequestBody :: PostTerminalLocationsRequestBodyAddress' -> Text -> Maybe ([] Text) -> Maybe PostTerminalLocationsRequestBodyMetadata' -> PostTerminalLocationsRequestBody
-- | address: The full address of the location.
[postTerminalLocationsRequestBodyAddress] :: PostTerminalLocationsRequestBody -> PostTerminalLocationsRequestBodyAddress'
-- | display_name: A name for the location.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsRequestBodyDisplayName] :: PostTerminalLocationsRequestBody -> Text
-- | expand: Specifies which fields in the response should be expanded.
[postTerminalLocationsRequestBodyExpand] :: PostTerminalLocationsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postTerminalLocationsRequestBodyMetadata] :: PostTerminalLocationsRequestBody -> Maybe PostTerminalLocationsRequestBodyMetadata'
-- | Defines the data type for the schema
-- postTerminalLocationsRequestBodyAddress'
--
-- The full address of the location.
data PostTerminalLocationsRequestBodyAddress'
PostTerminalLocationsRequestBodyAddress' :: Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostTerminalLocationsRequestBodyAddress'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsRequestBodyAddress'City] :: PostTerminalLocationsRequestBodyAddress' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsRequestBodyAddress'Country] :: PostTerminalLocationsRequestBodyAddress' -> Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsRequestBodyAddress'Line1] :: PostTerminalLocationsRequestBodyAddress' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsRequestBodyAddress'Line2] :: PostTerminalLocationsRequestBodyAddress' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsRequestBodyAddress'PostalCode] :: PostTerminalLocationsRequestBodyAddress' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalLocationsRequestBodyAddress'State] :: PostTerminalLocationsRequestBodyAddress' -> Maybe Text
-- | Defines the data type for the schema
-- postTerminalLocationsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostTerminalLocationsRequestBodyMetadata'
PostTerminalLocationsRequestBodyMetadata' :: PostTerminalLocationsRequestBodyMetadata'
-- | Represents a response of the operation postTerminalLocations.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostTerminalLocationsResponseError is
-- used.
data PostTerminalLocationsResponse
-- | Means either no matching case available or a parse error
PostTerminalLocationsResponseError :: String -> PostTerminalLocationsResponse
-- | Successful response.
PostTerminalLocationsResponse200 :: Terminal'location -> PostTerminalLocationsResponse
-- | Error response.
PostTerminalLocationsResponseDefault :: Error -> PostTerminalLocationsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsResponse
instance GHC.Show.Show StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsRequestBodyAddress'
instance GHC.Show.Show StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsRequestBodyAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsRequestBodyAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTerminalLocations.PostTerminalLocationsRequestBodyAddress'
-- | Contains the different functions to run the operation
-- postTerminalConnectionTokens
module StripeAPI.Operations.PostTerminalConnectionTokens
-- |
-- POST /v1/terminal/connection_tokens
--
--
-- <p>To connect to a reader the Stripe Terminal SDK needs to
-- retrieve a short-lived connection token from Stripe, proxied through
-- your server. On your backend, add an endpoint that creates and returns
-- a connection token.</p>
postTerminalConnectionTokens :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostTerminalConnectionTokensRequestBody -> m (Either HttpException (Response PostTerminalConnectionTokensResponse))
-- |
-- POST /v1/terminal/connection_tokens
--
--
-- The same as postTerminalConnectionTokens but returns the raw
-- ByteString
postTerminalConnectionTokensRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostTerminalConnectionTokensRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/terminal/connection_tokens
--
--
-- Monadic version of postTerminalConnectionTokens (use with
-- runWithConfiguration)
postTerminalConnectionTokensM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostTerminalConnectionTokensRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTerminalConnectionTokensResponse))
-- |
-- POST /v1/terminal/connection_tokens
--
--
-- Monadic version of postTerminalConnectionTokensRaw (use with
-- runWithConfiguration)
postTerminalConnectionTokensRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostTerminalConnectionTokensRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postTerminalConnectionTokensRequestBody
data PostTerminalConnectionTokensRequestBody
PostTerminalConnectionTokensRequestBody :: Maybe ([] Text) -> Maybe Text -> PostTerminalConnectionTokensRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postTerminalConnectionTokensRequestBodyExpand] :: PostTerminalConnectionTokensRequestBody -> Maybe ([] Text)
-- | location: The id of the location that this connection token is scoped
-- to. If specified the connection token will only be usable with readers
-- assigned to that location, otherwise the connection token will be
-- usable with all readers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTerminalConnectionTokensRequestBodyLocation] :: PostTerminalConnectionTokensRequestBody -> Maybe Text
-- | Represents a response of the operation
-- postTerminalConnectionTokens.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostTerminalConnectionTokensResponseError is used.
data PostTerminalConnectionTokensResponse
-- | Means either no matching case available or a parse error
PostTerminalConnectionTokensResponseError :: String -> PostTerminalConnectionTokensResponse
-- | Successful response.
PostTerminalConnectionTokensResponse200 :: Terminal'connectionToken -> PostTerminalConnectionTokensResponse
-- | Error response.
PostTerminalConnectionTokensResponseDefault :: Error -> PostTerminalConnectionTokensResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalConnectionTokens.PostTerminalConnectionTokensResponse
instance GHC.Show.Show StripeAPI.Operations.PostTerminalConnectionTokens.PostTerminalConnectionTokensResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTerminalConnectionTokens.PostTerminalConnectionTokensRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTerminalConnectionTokens.PostTerminalConnectionTokensRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTerminalConnectionTokens.PostTerminalConnectionTokensRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTerminalConnectionTokens.PostTerminalConnectionTokensRequestBody
-- | Contains the different functions to run the operation
-- postTaxRatesTaxRate
module StripeAPI.Operations.PostTaxRatesTaxRate
-- |
-- POST /v1/tax_rates/{tax_rate}
--
--
-- <p>Updates an existing tax rate.</p>
postTaxRatesTaxRate :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTaxRatesTaxRateRequestBody -> m (Either HttpException (Response PostTaxRatesTaxRateResponse))
-- |
-- POST /v1/tax_rates/{tax_rate}
--
--
-- The same as postTaxRatesTaxRate but returns the raw
-- ByteString
postTaxRatesTaxRateRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostTaxRatesTaxRateRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/tax_rates/{tax_rate}
--
--
-- Monadic version of postTaxRatesTaxRate (use with
-- runWithConfiguration)
postTaxRatesTaxRateM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTaxRatesTaxRateRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTaxRatesTaxRateResponse))
-- |
-- POST /v1/tax_rates/{tax_rate}
--
--
-- Monadic version of postTaxRatesTaxRateRaw (use with
-- runWithConfiguration)
postTaxRatesTaxRateRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostTaxRatesTaxRateRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postTaxRatesTaxRateRequestBody
data PostTaxRatesTaxRateRequestBody
PostTaxRatesTaxRateRequestBody :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe PostTaxRatesTaxRateRequestBodyMetadata' -> PostTaxRatesTaxRateRequestBody
-- | active: Flag determining whether the tax rate is active or inactive.
-- Inactive tax rates continue to work where they are currently applied
-- however they cannot be used for new applications.
[postTaxRatesTaxRateRequestBodyActive] :: PostTaxRatesTaxRateRequestBody -> Maybe Bool
-- | description: An arbitrary string attached to the tax rate for your
-- internal use only. It will not be visible to your customers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTaxRatesTaxRateRequestBodyDescription] :: PostTaxRatesTaxRateRequestBody -> Maybe Text
-- | display_name: The display name of the tax rate, which will be shown to
-- users.
--
-- Constraints:
--
--
-- - Maximum length of 50
--
[postTaxRatesTaxRateRequestBodyDisplayName] :: PostTaxRatesTaxRateRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postTaxRatesTaxRateRequestBodyExpand] :: PostTaxRatesTaxRateRequestBody -> Maybe ([] Text)
-- | jurisdiction: The jurisdiction for the tax rate.
--
-- Constraints:
--
--
-- - Maximum length of 50
--
[postTaxRatesTaxRateRequestBodyJurisdiction] :: PostTaxRatesTaxRateRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postTaxRatesTaxRateRequestBodyMetadata] :: PostTaxRatesTaxRateRequestBody -> Maybe PostTaxRatesTaxRateRequestBodyMetadata'
-- | Defines the data type for the schema
-- postTaxRatesTaxRateRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostTaxRatesTaxRateRequestBodyMetadata'
PostTaxRatesTaxRateRequestBodyMetadata' :: PostTaxRatesTaxRateRequestBodyMetadata'
-- | Represents a response of the operation postTaxRatesTaxRate.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostTaxRatesTaxRateResponseError is
-- used.
data PostTaxRatesTaxRateResponse
-- | Means either no matching case available or a parse error
PostTaxRatesTaxRateResponseError :: String -> PostTaxRatesTaxRateResponse
-- | Successful response.
PostTaxRatesTaxRateResponse200 :: TaxRate -> PostTaxRatesTaxRateResponse
-- | Error response.
PostTaxRatesTaxRateResponseDefault :: Error -> PostTaxRatesTaxRateResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTaxRatesTaxRate.PostTaxRatesTaxRateResponse
instance GHC.Show.Show StripeAPI.Operations.PostTaxRatesTaxRate.PostTaxRatesTaxRateResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTaxRatesTaxRate.PostTaxRatesTaxRateRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTaxRatesTaxRate.PostTaxRatesTaxRateRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostTaxRatesTaxRate.PostTaxRatesTaxRateRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostTaxRatesTaxRate.PostTaxRatesTaxRateRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTaxRatesTaxRate.PostTaxRatesTaxRateRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTaxRatesTaxRate.PostTaxRatesTaxRateRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTaxRatesTaxRate.PostTaxRatesTaxRateRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTaxRatesTaxRate.PostTaxRatesTaxRateRequestBodyMetadata'
-- | Contains the different functions to run the operation postTaxRates
module StripeAPI.Operations.PostTaxRates
-- |
-- POST /v1/tax_rates
--
--
-- <p>Creates a new tax rate.</p>
postTaxRates :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostTaxRatesRequestBody -> m (Either HttpException (Response PostTaxRatesResponse))
-- |
-- POST /v1/tax_rates
--
--
-- The same as postTaxRates but returns the raw ByteString
postTaxRatesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostTaxRatesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/tax_rates
--
--
-- Monadic version of postTaxRates (use with
-- runWithConfiguration)
postTaxRatesM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostTaxRatesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostTaxRatesResponse))
-- |
-- POST /v1/tax_rates
--
--
-- Monadic version of postTaxRatesRaw (use with
-- runWithConfiguration)
postTaxRatesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostTaxRatesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postTaxRatesRequestBody
data PostTaxRatesRequestBody
PostTaxRatesRequestBody :: Maybe Bool -> Maybe Text -> Text -> Maybe ([] Text) -> Bool -> Maybe Text -> Maybe PostTaxRatesRequestBodyMetadata' -> Double -> PostTaxRatesRequestBody
-- | active: Flag determining whether the tax rate is active or inactive.
-- Inactive tax rates continue to work where they are currently applied
-- however they cannot be used for new applications.
[postTaxRatesRequestBodyActive] :: PostTaxRatesRequestBody -> Maybe Bool
-- | description: An arbitrary string attached to the tax rate for your
-- internal use only. It will not be visible to your customers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postTaxRatesRequestBodyDescription] :: PostTaxRatesRequestBody -> Maybe Text
-- | display_name: The display name of the tax rate, which will be shown to
-- users.
--
-- Constraints:
--
--
-- - Maximum length of 50
--
[postTaxRatesRequestBodyDisplayName] :: PostTaxRatesRequestBody -> Text
-- | expand: Specifies which fields in the response should be expanded.
[postTaxRatesRequestBodyExpand] :: PostTaxRatesRequestBody -> Maybe ([] Text)
-- | inclusive: This specifies if the tax rate is inclusive or exclusive.
[postTaxRatesRequestBodyInclusive] :: PostTaxRatesRequestBody -> Bool
-- | jurisdiction: The jurisdiction for the tax rate.
--
-- Constraints:
--
--
-- - Maximum length of 50
--
[postTaxRatesRequestBodyJurisdiction] :: PostTaxRatesRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postTaxRatesRequestBodyMetadata] :: PostTaxRatesRequestBody -> Maybe PostTaxRatesRequestBodyMetadata'
-- | percentage: This represents the tax rate percent out of 100.
[postTaxRatesRequestBodyPercentage] :: PostTaxRatesRequestBody -> Double
-- | Defines the data type for the schema postTaxRatesRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostTaxRatesRequestBodyMetadata'
PostTaxRatesRequestBodyMetadata' :: PostTaxRatesRequestBodyMetadata'
-- | Represents a response of the operation postTaxRates.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostTaxRatesResponseError is used.
data PostTaxRatesResponse
-- | Means either no matching case available or a parse error
PostTaxRatesResponseError :: String -> PostTaxRatesResponse
-- | Successful response.
PostTaxRatesResponse200 :: TaxRate -> PostTaxRatesResponse
-- | Error response.
PostTaxRatesResponseDefault :: Error -> PostTaxRatesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTaxRates.PostTaxRatesResponse
instance GHC.Show.Show StripeAPI.Operations.PostTaxRates.PostTaxRatesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostTaxRates.PostTaxRatesRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostTaxRates.PostTaxRatesRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostTaxRates.PostTaxRatesRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostTaxRates.PostTaxRatesRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTaxRates.PostTaxRatesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTaxRates.PostTaxRatesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostTaxRates.PostTaxRatesRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostTaxRates.PostTaxRatesRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postSubscriptionsSubscriptionExposedId
module StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId
-- |
-- POST /v1/subscriptions/{subscription_exposed_id}
--
--
-- <p>Updates an existing subscription on a customer to match the
-- specified parameters. When changing plans or quantities, we will
-- optionally prorate the price we charge next month to make up for any
-- price changes. To preview how the proration will be calculated, use
-- the <a href="#upcoming_invoice">upcoming invoice</a>
-- endpoint.</p>
postSubscriptionsSubscriptionExposedId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBody -> m (Either HttpException (Response PostSubscriptionsSubscriptionExposedIdResponse))
-- |
-- POST /v1/subscriptions/{subscription_exposed_id}
--
--
-- The same as postSubscriptionsSubscriptionExposedId but returns
-- the raw ByteString
postSubscriptionsSubscriptionExposedIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/subscriptions/{subscription_exposed_id}
--
--
-- Monadic version of postSubscriptionsSubscriptionExposedId (use
-- with runWithConfiguration)
postSubscriptionsSubscriptionExposedIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSubscriptionsSubscriptionExposedIdResponse))
-- |
-- POST /v1/subscriptions/{subscription_exposed_id}
--
--
-- Monadic version of postSubscriptionsSubscriptionExposedIdRaw
-- (use with runWithConfiguration)
postSubscriptionsSubscriptionExposedIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postSubscriptionsSubscriptionExposedIdRequestBody
data PostSubscriptionsSubscriptionExposedIdRequestBody
PostSubscriptionsSubscriptionExposedIdRequestBody :: Maybe Double -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor' -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants -> Maybe Bool -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod' -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants -> Maybe ([] Text) -> Maybe ([] PostSubscriptionsSubscriptionExposedIdRequestBodyItems') -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyMetadata' -> Maybe Bool -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior' -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants -> Maybe Bool -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior' -> Maybe Integer -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants -> Maybe Bool -> PostSubscriptionsSubscriptionExposedIdRequestBody
-- | application_fee_percent: A non-negative decimal between 0 and 100,
-- with at most two decimal places. This represents the percentage of the
-- subscription invoice subtotal that will be transferred to the
-- application owner's Stripe account. The request must be made by a
-- platform account on a connected account in order to set an application
-- fee percentage. For more information, see the application fees
-- documentation.
[postSubscriptionsSubscriptionExposedIdRequestBodyApplicationFeePercent] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Double
-- | billing_cycle_anchor: Either `now` or `unchanged`. Setting the value
-- to `now` resets the subscription's billing cycle anchor to the current
-- time. For more information, see the billing cycle
-- documentation.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
-- | billing_thresholds: Define thresholds at which an invoice will be
-- sent, and the subscription advanced to a new billing period. Pass an
-- empty string to remove previously-defined thresholds.
[postSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
-- | cancel_at: A timestamp at which the subscription should cancel. If set
-- to a date before the current period ends, this will cause a proration
-- if prorations have been enabled using `proration_behavior`. If set
-- during a future period, this will always cause a proration for that
-- period.
[postSubscriptionsSubscriptionExposedIdRequestBodyCancelAt] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
-- | cancel_at_period_end: Boolean indicating whether this subscription
-- should cancel at the end of the current period.
[postSubscriptionsSubscriptionExposedIdRequestBodyCancelAtPeriodEnd] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Bool
-- | collection_method: Either `charge_automatically`, or `send_invoice`.
-- When charging automatically, Stripe will attempt to pay this
-- subscription at the end of the cycle using the default source attached
-- to the customer. When sending an invoice, Stripe will email your
-- customer an invoice with payment instructions. Defaults to
-- `charge_automatically`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
-- | coupon: The code of the coupon to apply to this subscription. A coupon
-- applied to a subscription will only affect invoices created for that
-- particular subscription.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionsSubscriptionExposedIdRequestBodyCoupon] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Text
-- | days_until_due: Number of days a customer has to pay invoices
-- generated by this subscription. Valid only for subscriptions where
-- `collection_method` is set to `send_invoice`.
[postSubscriptionsSubscriptionExposedIdRequestBodyDaysUntilDue] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Integer
-- | default_payment_method: ID of the default payment method for the
-- subscription. It must belong to the customer associated with the
-- subscription. If not set, invoices will use the default payment method
-- in the customer's invoice settings.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionsSubscriptionExposedIdRequestBodyDefaultPaymentMethod] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Text
-- | default_source: ID of the default payment source for the subscription.
-- It must belong to the customer associated with the subscription and be
-- in a chargeable state. If not set, defaults to the customer's default
-- source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionsSubscriptionExposedIdRequestBodyDefaultSource] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Text
-- | default_tax_rates: The tax rates that will apply to any subscription
-- item that does not have `tax_rates` set. Invoices created will have
-- their `default_tax_rates` populated from the subscription. Pass an
-- empty string to remove previously-defined tax rates.
[postSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
-- | expand: Specifies which fields in the response should be expanded.
[postSubscriptionsSubscriptionExposedIdRequestBodyExpand] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe ([] Text)
-- | items: List of subscription items, each with an attached plan.
[postSubscriptionsSubscriptionExposedIdRequestBodyItems] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe ([] PostSubscriptionsSubscriptionExposedIdRequestBodyItems')
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postSubscriptionsSubscriptionExposedIdRequestBodyMetadata] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
-- | off_session: Indicates if a customer is on or off-session while an
-- invoice payment is attempted.
[postSubscriptionsSubscriptionExposedIdRequestBodyOffSession] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Bool
-- | payment_behavior: Use `allow_incomplete` to transition the
-- subscription to `status=past_due` if a payment is required but cannot
-- be paid. This allows you to manage scenarios where additional user
-- actions are needed to pay a subscription's invoice. For example, SCA
-- regulation may require 3DS authentication to complete payment. See the
-- SCA Migration Guide for Billing to learn more. This is the
-- default behavior.
--
-- Use `pending_if_incomplete` to update the subscription using
-- pending updates. When you use `pending_if_incomplete` you can
-- only pass the parameters supported by pending updates.
--
-- Use `error_if_incomplete` if you want Stripe to return an HTTP 402
-- status code if a subscription's first invoice cannot be paid. For
-- example, if a payment method requires 3DS authentication due to SCA
-- regulation and further user action is needed, this parameter does not
-- create a subscription and returns an error instead. This was the
-- default behavior for API versions prior to 2019-03-14. See the
-- changelog to learn more.
[postSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
-- | pending_invoice_item_interval: Specifies an interval for how often to
-- bill for any pending invoice items. It is analogous to calling
-- Create an invoice for the given subscription at the specified
-- interval.
[postSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
-- | prorate: This field has been renamed to `proration_behavior`.
-- `prorate=true` can be replaced with
-- `proration_behavior=create_prorations` and `prorate=false` can be
-- replaced with `proration_behavior=none`.
[postSubscriptionsSubscriptionExposedIdRequestBodyProrate] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Bool
-- | proration_behavior: Determines how to handle prorations when
-- the billing cycle changes (e.g., when switching plans, resetting
-- `billing_cycle_anchor=now`, or starting a trial), or if an item's
-- `quantity` changes. Valid values are `create_prorations`, `none`, or
-- `always_invoice`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. These proration items will only be invoiced
-- immediately under certain conditions. In order to always
-- invoice immediately for prorations, pass `always_invoice`.
--
-- Prorations can be disabled by passing `none`.
[postSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
-- | proration_date: If set, the proration will be calculated as though the
-- subscription was updated at the given time. This can be used to apply
-- exactly the same proration that was previewed with upcoming
-- invoice endpoint. It can also be used to implement custom
-- proration logic, such as prorating by day instead of by second, by
-- providing the time that you wish to use for proration calculations.
[postSubscriptionsSubscriptionExposedIdRequestBodyProrationDate] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Integer
-- | tax_percent: A non-negative decimal (with at most four decimal places)
-- between 0 and 100. This represents the percentage of the subscription
-- invoice subtotal that will be calculated and added as tax to the final
-- amount in each billing period. For example, a plan which charges
-- $10/month with a `tax_percent` of `20.0` will charge $12 per invoice.
-- To unset a previously-set value, pass an empty string. This field has
-- been deprecated and will be removed in a future API version, for
-- further information view the migration docs for `tax_rates`.
[postSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
-- | trial_end: Unix timestamp representing the end of the trial period the
-- customer will get before being charged for the first time. This will
-- always overwrite any trials that might apply via a subscribed plan. If
-- set, trial_end will override the default trial period of the plan the
-- customer is being subscribed to. The special value `now` can be
-- provided to end the customer's trial immediately. Can be at most two
-- years from `billing_cycle_anchor`.
[postSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
-- | trial_from_plan: Indicates if a plan's `trial_period_days` should be
-- applied to the subscription. Setting `trial_end` per subscription is
-- preferred, and this defaults to `false`. Setting this flag to `true`
-- together with `trial_end` is not allowed.
[postSubscriptionsSubscriptionExposedIdRequestBodyTrialFromPlan] :: PostSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Bool
-- | Defines the enum schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyBilling_cycle_anchor'
--
-- Either `now` or `unchanged`. Setting the value to `now` resets the
-- subscription's billing cycle anchor to the current time. For more
-- information, see the billing cycle documentation.
data PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'EnumOther :: Value -> PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'EnumTyped :: Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'EnumStringNow :: PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'EnumStringUnchanged :: PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
-- | Defines the enum schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyBilling_thresholds'OneOf1
data PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1EnumOther :: Value -> PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1EnumTyped :: Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1EnumString_ :: PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyBilling_thresholds'OneOf2
data PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2
PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2 :: Maybe Integer -> Maybe Bool -> PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2
-- | amount_gte
[postSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2AmountGte] :: PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2 -> Maybe Integer
-- | reset_billing_cycle_anchor
[postSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2ResetBillingCycleAnchor] :: PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2 -> Maybe Bool
-- | Define the one-of schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyBilling_thresholds'
--
-- Define thresholds at which an invoice will be sent, and the
-- subscription advanced to a new billing period. Pass an empty string to
-- remove previously-defined thresholds.
data PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1 :: PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1 -> PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2 :: PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2 -> PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
-- | Defines the enum schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyCancel_at'OneOf1
data PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1EnumOther :: Value -> PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1EnumTyped :: Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1EnumString_ :: PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
-- | Define the one-of schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyCancel_at'
--
-- A timestamp at which the subscription should cancel. If set to a date
-- before the current period ends, this will cause a proration if
-- prorations have been enabled using `proration_behavior`. If set during
-- a future period, this will always cause a proration for that period.
data PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1 :: PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1 -> PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Integer :: Integer -> PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
-- | Defines the enum schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyCollection_method'
--
-- Either `charge_automatically`, or `send_invoice`. When charging
-- automatically, Stripe will attempt to pay this subscription at the end
-- of the cycle using the default source attached to the customer. When
-- sending an invoice, Stripe will email your customer an invoice with
-- payment instructions. Defaults to `charge_automatically`.
data PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'EnumOther :: Value -> PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'EnumTyped :: Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'EnumStringChargeAutomatically :: PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'EnumStringSendInvoice :: PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
-- | Defines the enum schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyDefault_tax_rates'OneOf1
data PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1EnumOther :: Value -> PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1EnumTyped :: Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1EnumString_ :: PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
-- | Define the one-of schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyDefault_tax_rates'
--
-- The tax rates that will apply to any subscription item that does not
-- have `tax_rates` set. Invoices created will have their
-- `default_tax_rates` populated from the subscription. Pass an empty
-- string to remove previously-defined tax rates.
data PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1 :: PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1 -> PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'ListText :: [] Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
-- | Defines the data type for the schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyItems'
data PostSubscriptionsSubscriptionExposedIdRequestBodyItems'
PostSubscriptionsSubscriptionExposedIdRequestBodyItems' :: Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata' -> Maybe Text -> Maybe Integer -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants -> PostSubscriptionsSubscriptionExposedIdRequestBodyItems'
-- | billing_thresholds
[postSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds] :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
-- | clear_usage
[postSubscriptionsSubscriptionExposedIdRequestBodyItems'ClearUsage] :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe Bool
-- | deleted
[postSubscriptionsSubscriptionExposedIdRequestBodyItems'Deleted] :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe Bool
-- | id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionsSubscriptionExposedIdRequestBodyItems'Id] :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe Text
-- | metadata
[postSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata] :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
-- | plan
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionsSubscriptionExposedIdRequestBodyItems'Plan] :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe Text
-- | quantity
[postSubscriptionsSubscriptionExposedIdRequestBodyItems'Quantity] :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe Integer
-- | tax_rates
[postSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates] :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
-- | Defines the enum schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyItems'Billing_thresholds'OneOf1
data PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1EnumOther :: Value -> PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1EnumTyped :: Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1EnumString_ :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyItems'Billing_thresholds'OneOf2
data PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2
PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2 :: Integer -> PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2
-- | usage_gte
[postSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2UsageGte] :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2 -> Integer
-- | Define the one-of schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyItems'Billing_thresholds'
data PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1 :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1 -> PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2 :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2 -> PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
-- | Defines the data type for the schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
data PostSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
PostSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata' :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
-- | Defines the enum schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyItems'Tax_rates'OneOf1
data PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1EnumOther :: Value -> PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1EnumTyped :: Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1EnumString_ :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
-- | Define the one-of schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyItems'Tax_rates'
data PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1 :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1 -> PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'ListText :: [] Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
-- | Defines the data type for the schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
PostSubscriptionsSubscriptionExposedIdRequestBodyMetadata' :: PostSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
-- | Defines the enum schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyPayment_behavior'
--
-- Use `allow_incomplete` to transition the subscription to
-- `status=past_due` if a payment is required but cannot be paid. This
-- allows you to manage scenarios where additional user actions are
-- needed to pay a subscription's invoice. For example, SCA regulation
-- may require 3DS authentication to complete payment. See the SCA
-- Migration Guide for Billing to learn more. This is the default
-- behavior.
--
-- Use `pending_if_incomplete` to update the subscription using
-- pending updates. When you use `pending_if_incomplete` you can
-- only pass the parameters supported by pending updates.
--
-- Use `error_if_incomplete` if you want Stripe to return an HTTP 402
-- status code if a subscription's first invoice cannot be paid. For
-- example, if a payment method requires 3DS authentication due to SCA
-- regulation and further user action is needed, this parameter does not
-- create a subscription and returns an error instead. This was the
-- default behavior for API versions prior to 2019-03-14. See the
-- changelog to learn more.
data PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'EnumOther :: Value -> PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'EnumTyped :: Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'EnumStringAllowIncomplete :: PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'EnumStringErrorIfIncomplete :: PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'EnumStringPendingIfIncomplete :: PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
-- | Defines the enum schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyPending_invoice_item_interval'OneOf1
data PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1EnumOther :: Value -> PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1EnumTyped :: Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1EnumString_ :: PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyPending_invoice_item_interval'OneOf2
data PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2
PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2 :: PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval' -> Maybe Integer -> PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2
-- | interval
[postSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval] :: PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2 -> PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
-- | interval_count
[postSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2IntervalCount] :: PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2 -> Maybe Integer
-- | Defines the enum schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyPending_invoice_item_interval'OneOf2Interval'
data PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumOther :: Value -> PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumTyped :: Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringDay :: PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringMonth :: PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringWeek :: PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringYear :: PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
-- | Define the one-of schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyPending_invoice_item_interval'
--
-- Specifies an interval for how often to bill for any pending invoice
-- items. It is analogous to calling Create an invoice for the
-- given subscription at the specified interval.
data PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1 :: PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1 -> PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2 :: PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2 -> PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
-- | Defines the enum schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyProration_behavior'
--
-- Determines how to handle prorations when the billing cycle
-- changes (e.g., when switching plans, resetting
-- `billing_cycle_anchor=now`, or starting a trial), or if an item's
-- `quantity` changes. Valid values are `create_prorations`, `none`, or
-- `always_invoice`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. These proration items will only be invoiced
-- immediately under certain conditions. In order to always
-- invoice immediately for prorations, pass `always_invoice`.
--
-- Prorations can be disabled by passing `none`.
data PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'EnumOther :: Value -> PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'EnumTyped :: Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'EnumStringAlwaysInvoice :: PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'EnumStringCreateProrations :: PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'EnumStringNone :: PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
-- | Defines the enum schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyTax_percent'OneOf1
data PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1EnumOther :: Value -> PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1EnumTyped :: Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1EnumString_ :: PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
-- | Define the one-of schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyTax_percent'
--
-- A non-negative decimal (with at most four decimal places) between 0
-- and 100. This represents the percentage of the subscription invoice
-- subtotal that will be calculated and added as tax to the final amount
-- in each billing period. For example, a plan which charges $10/month
-- with a `tax_percent` of `20.0` will charge $12 per invoice. To unset a
-- previously-set value, pass an empty string. This field has been
-- deprecated and will be removed in a future API version, for further
-- information view the migration docs for `tax_rates`.
data PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1 :: PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1 -> PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Double :: Double -> PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
-- | Defines the enum schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyTrial_end'OneOf1
data PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1EnumOther :: Value -> PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1EnumTyped :: Text -> PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1EnumStringNow :: PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
-- | Define the one-of schema
-- postSubscriptionsSubscriptionExposedIdRequestBodyTrial_end'
--
-- Unix timestamp representing the end of the trial period the customer
-- will get before being charged for the first time. This will always
-- overwrite any trials that might apply via a subscribed plan. If set,
-- trial_end will override the default trial period of the plan the
-- customer is being subscribed to. The special value `now` can be
-- provided to end the customer's trial immediately. Can be at most two
-- years from `billing_cycle_anchor`.
data PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1 :: PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1 -> PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Integer :: Integer -> PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
-- | Represents a response of the operation
-- postSubscriptionsSubscriptionExposedId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostSubscriptionsSubscriptionExposedIdResponseError is used.
data PostSubscriptionsSubscriptionExposedIdResponse
-- | Means either no matching case available or a parse error
PostSubscriptionsSubscriptionExposedIdResponseError :: String -> PostSubscriptionsSubscriptionExposedIdResponse
-- | Successful response.
PostSubscriptionsSubscriptionExposedIdResponse200 :: Subscription -> PostSubscriptionsSubscriptionExposedIdResponse
-- | Error response.
PostSubscriptionsSubscriptionExposedIdResponseDefault :: Error -> PostSubscriptionsSubscriptionExposedIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionsSubscriptionExposedId.PostSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
-- | Contains the different functions to run the operation
-- postSubscriptions
module StripeAPI.Operations.PostSubscriptions
-- |
-- POST /v1/subscriptions
--
--
-- <p>Creates a new subscription on an existing customer. Each
-- customer can have up to 25 active or scheduled
-- subscriptions.</p>
postSubscriptions :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostSubscriptionsRequestBody -> m (Either HttpException (Response PostSubscriptionsResponse))
-- |
-- POST /v1/subscriptions
--
--
-- The same as postSubscriptions but returns the raw
-- ByteString
postSubscriptionsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostSubscriptionsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/subscriptions
--
--
-- Monadic version of postSubscriptions (use with
-- runWithConfiguration)
postSubscriptionsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostSubscriptionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSubscriptionsResponse))
-- |
-- POST /v1/subscriptions
--
--
-- Monadic version of postSubscriptionsRaw (use with
-- runWithConfiguration)
postSubscriptionsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostSubscriptionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postSubscriptionsRequestBody
data PostSubscriptionsRequestBody
PostSubscriptionsRequestBody :: Maybe Double -> Maybe Integer -> Maybe Integer -> Maybe PostSubscriptionsRequestBodyBillingThresholds'Variants -> Maybe Integer -> Maybe Bool -> Maybe PostSubscriptionsRequestBodyCollectionMethod' -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe PostSubscriptionsRequestBodyDefaultTaxRates'Variants -> Maybe ([] Text) -> Maybe ([] PostSubscriptionsRequestBodyItems') -> Maybe PostSubscriptionsRequestBodyMetadata' -> Maybe Bool -> Maybe PostSubscriptionsRequestBodyPaymentBehavior' -> Maybe PostSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants -> Maybe Bool -> Maybe PostSubscriptionsRequestBodyProrationBehavior' -> Maybe PostSubscriptionsRequestBodyTaxPercent'Variants -> Maybe PostSubscriptionsRequestBodyTrialEnd'Variants -> Maybe Bool -> Maybe Integer -> PostSubscriptionsRequestBody
-- | application_fee_percent: A non-negative decimal between 0 and 100,
-- with at most two decimal places. This represents the percentage of the
-- subscription invoice subtotal that will be transferred to the
-- application owner's Stripe account. The request must be made by a
-- platform account on a connected account in order to set an application
-- fee percentage. For more information, see the application fees
-- documentation.
[postSubscriptionsRequestBodyApplicationFeePercent] :: PostSubscriptionsRequestBody -> Maybe Double
-- | backdate_start_date: For new subscriptions, a past timestamp to
-- backdate the subscription's start date to. If set, the first invoice
-- will contain a proration for the timespan between the start date and
-- the current time. Can be combined with trials and the billing cycle
-- anchor.
[postSubscriptionsRequestBodyBackdateStartDate] :: PostSubscriptionsRequestBody -> Maybe Integer
-- | billing_cycle_anchor: A future timestamp to anchor the subscription's
-- billing cycle. This is used to determine the date of the first
-- full invoice, and, for plans with `month` or `year` intervals, the day
-- of the month for subsequent invoices.
[postSubscriptionsRequestBodyBillingCycleAnchor] :: PostSubscriptionsRequestBody -> Maybe Integer
-- | billing_thresholds: Define thresholds at which an invoice will be
-- sent, and the subscription advanced to a new billing period. Pass an
-- empty string to remove previously-defined thresholds.
[postSubscriptionsRequestBodyBillingThresholds] :: PostSubscriptionsRequestBody -> Maybe PostSubscriptionsRequestBodyBillingThresholds'Variants
-- | cancel_at: A timestamp at which the subscription should cancel. If set
-- to a date before the current period ends, this will cause a proration
-- if prorations have been enabled using `proration_behavior`. If set
-- during a future period, this will always cause a proration for that
-- period.
[postSubscriptionsRequestBodyCancelAt] :: PostSubscriptionsRequestBody -> Maybe Integer
-- | cancel_at_period_end: Boolean indicating whether this subscription
-- should cancel at the end of the current period.
[postSubscriptionsRequestBodyCancelAtPeriodEnd] :: PostSubscriptionsRequestBody -> Maybe Bool
-- | collection_method: Either `charge_automatically`, or `send_invoice`.
-- When charging automatically, Stripe will attempt to pay this
-- subscription at the end of the cycle using the default source attached
-- to the customer. When sending an invoice, Stripe will email your
-- customer an invoice with payment instructions. Defaults to
-- `charge_automatically`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionsRequestBodyCollectionMethod] :: PostSubscriptionsRequestBody -> Maybe PostSubscriptionsRequestBodyCollectionMethod'
-- | coupon: The code of the coupon to apply to this subscription. A coupon
-- applied to a subscription will only affect invoices created for that
-- particular subscription.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionsRequestBodyCoupon] :: PostSubscriptionsRequestBody -> Maybe Text
-- | customer: The identifier of the customer to subscribe.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionsRequestBodyCustomer] :: PostSubscriptionsRequestBody -> Text
-- | days_until_due: Number of days a customer has to pay invoices
-- generated by this subscription. Valid only for subscriptions where
-- `collection_method` is set to `send_invoice`.
[postSubscriptionsRequestBodyDaysUntilDue] :: PostSubscriptionsRequestBody -> Maybe Integer
-- | default_payment_method: ID of the default payment method for the
-- subscription. It must belong to the customer associated with the
-- subscription. If not set, invoices will use the default payment method
-- in the customer's invoice settings.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionsRequestBodyDefaultPaymentMethod] :: PostSubscriptionsRequestBody -> Maybe Text
-- | default_source: ID of the default payment source for the subscription.
-- It must belong to the customer associated with the subscription and be
-- in a chargeable state. If not set, defaults to the customer's default
-- source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionsRequestBodyDefaultSource] :: PostSubscriptionsRequestBody -> Maybe Text
-- | default_tax_rates: The tax rates that will apply to any subscription
-- item that does not have `tax_rates` set. Invoices created will have
-- their `default_tax_rates` populated from the subscription.
[postSubscriptionsRequestBodyDefaultTaxRates] :: PostSubscriptionsRequestBody -> Maybe PostSubscriptionsRequestBodyDefaultTaxRates'Variants
-- | expand: Specifies which fields in the response should be expanded.
[postSubscriptionsRequestBodyExpand] :: PostSubscriptionsRequestBody -> Maybe ([] Text)
-- | items: A list of up to 20 subscription items, each with an attached
-- plan.
[postSubscriptionsRequestBodyItems] :: PostSubscriptionsRequestBody -> Maybe ([] PostSubscriptionsRequestBodyItems')
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postSubscriptionsRequestBodyMetadata] :: PostSubscriptionsRequestBody -> Maybe PostSubscriptionsRequestBodyMetadata'
-- | off_session: Indicates if a customer is on or off-session while an
-- invoice payment is attempted.
[postSubscriptionsRequestBodyOffSession] :: PostSubscriptionsRequestBody -> Maybe Bool
-- | payment_behavior: Use `allow_incomplete` to create subscriptions with
-- `status=incomplete` if the first invoice cannot be paid. Creating
-- subscriptions with this status allows you to manage scenarios where
-- additional user actions are needed to pay a subscription's invoice.
-- For example, SCA regulation may require 3DS authentication to complete
-- payment. See the SCA Migration Guide for Billing to learn more.
-- This is the default behavior.
--
-- Use `error_if_incomplete` if you want Stripe to return an HTTP 402
-- status code if a subscription's first invoice cannot be paid. For
-- example, if a payment method requires 3DS authentication due to SCA
-- regulation and further user action is needed, this parameter does not
-- create a subscription and returns an error instead. This was the
-- default behavior for API versions prior to 2019-03-14. See the
-- changelog to learn more.
--
-- `pending_if_incomplete` is only used with updates and cannot be passed
-- when creating a subscription.
[postSubscriptionsRequestBodyPaymentBehavior] :: PostSubscriptionsRequestBody -> Maybe PostSubscriptionsRequestBodyPaymentBehavior'
-- | pending_invoice_item_interval: Specifies an interval for how often to
-- bill for any pending invoice items. It is analogous to calling
-- Create an invoice for the given subscription at the specified
-- interval.
[postSubscriptionsRequestBodyPendingInvoiceItemInterval] :: PostSubscriptionsRequestBody -> Maybe PostSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
-- | prorate: This field has been renamed to `proration_behavior`.
-- `prorate=true` can be replaced with
-- `proration_behavior=create_prorations` and `prorate=false` can be
-- replaced with `proration_behavior=none`.
[postSubscriptionsRequestBodyProrate] :: PostSubscriptionsRequestBody -> Maybe Bool
-- | proration_behavior: Determines how to handle prorations
-- resulting from the `billing_cycle_anchor`. Valid values are
-- `create_prorations` or `none`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. Prorations can be disabled by passing `none`.
-- If no value is passed, the default is `create_prorations`.
[postSubscriptionsRequestBodyProrationBehavior] :: PostSubscriptionsRequestBody -> Maybe PostSubscriptionsRequestBodyProrationBehavior'
-- | tax_percent: A non-negative decimal (with at most four decimal places)
-- between 0 and 100. This represents the percentage of the subscription
-- invoice subtotal that will be calculated and added as tax to the final
-- amount in each billing period. For example, a plan which charges
-- $10/month with a `tax_percent` of `20.0` will charge $12 per invoice.
-- To unset a previously-set value, pass an empty string. This field has
-- been deprecated and will be removed in a future API version, for
-- further information view the migration docs for `tax_rates`.
[postSubscriptionsRequestBodyTaxPercent] :: PostSubscriptionsRequestBody -> Maybe PostSubscriptionsRequestBodyTaxPercent'Variants
-- | trial_end: Unix timestamp representing the end of the trial period the
-- customer will get before being charged for the first time. This will
-- always overwrite any trials that might apply via a subscribed plan. If
-- set, trial_end will override the default trial period of the plan the
-- customer is being subscribed to. The special value `now` can be
-- provided to end the customer's trial immediately. Can be at most two
-- years from `billing_cycle_anchor`.
[postSubscriptionsRequestBodyTrialEnd] :: PostSubscriptionsRequestBody -> Maybe PostSubscriptionsRequestBodyTrialEnd'Variants
-- | trial_from_plan: Indicates if a plan's `trial_period_days` should be
-- applied to the subscription. Setting `trial_end` per subscription is
-- preferred, and this defaults to `false`. Setting this flag to `true`
-- together with `trial_end` is not allowed.
[postSubscriptionsRequestBodyTrialFromPlan] :: PostSubscriptionsRequestBody -> Maybe Bool
-- | trial_period_days: Integer representing the number of trial period
-- days before the customer is charged for the first time. This will
-- always overwrite any trials that might apply via a subscribed plan.
[postSubscriptionsRequestBodyTrialPeriodDays] :: PostSubscriptionsRequestBody -> Maybe Integer
-- | Defines the enum schema
-- postSubscriptionsRequestBodyBilling_thresholds'OneOf1
data PostSubscriptionsRequestBodyBillingThresholds'OneOf1
PostSubscriptionsRequestBodyBillingThresholds'OneOf1EnumOther :: Value -> PostSubscriptionsRequestBodyBillingThresholds'OneOf1
PostSubscriptionsRequestBodyBillingThresholds'OneOf1EnumTyped :: Text -> PostSubscriptionsRequestBodyBillingThresholds'OneOf1
PostSubscriptionsRequestBodyBillingThresholds'OneOf1EnumString_ :: PostSubscriptionsRequestBodyBillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionsRequestBodyBilling_thresholds'OneOf2
data PostSubscriptionsRequestBodyBillingThresholds'OneOf2
PostSubscriptionsRequestBodyBillingThresholds'OneOf2 :: Maybe Integer -> Maybe Bool -> PostSubscriptionsRequestBodyBillingThresholds'OneOf2
-- | amount_gte
[postSubscriptionsRequestBodyBillingThresholds'OneOf2AmountGte] :: PostSubscriptionsRequestBodyBillingThresholds'OneOf2 -> Maybe Integer
-- | reset_billing_cycle_anchor
[postSubscriptionsRequestBodyBillingThresholds'OneOf2ResetBillingCycleAnchor] :: PostSubscriptionsRequestBodyBillingThresholds'OneOf2 -> Maybe Bool
-- | Define the one-of schema
-- postSubscriptionsRequestBodyBilling_thresholds'
--
-- Define thresholds at which an invoice will be sent, and the
-- subscription advanced to a new billing period. Pass an empty string to
-- remove previously-defined thresholds.
data PostSubscriptionsRequestBodyBillingThresholds'Variants
PostSubscriptionsRequestBodyBillingThresholds'PostSubscriptionsRequestBodyBillingThresholds'OneOf1 :: PostSubscriptionsRequestBodyBillingThresholds'OneOf1 -> PostSubscriptionsRequestBodyBillingThresholds'Variants
PostSubscriptionsRequestBodyBillingThresholds'PostSubscriptionsRequestBodyBillingThresholds'OneOf2 :: PostSubscriptionsRequestBodyBillingThresholds'OneOf2 -> PostSubscriptionsRequestBodyBillingThresholds'Variants
-- | Defines the enum schema postSubscriptionsRequestBodyCollection_method'
--
-- Either `charge_automatically`, or `send_invoice`. When charging
-- automatically, Stripe will attempt to pay this subscription at the end
-- of the cycle using the default source attached to the customer. When
-- sending an invoice, Stripe will email your customer an invoice with
-- payment instructions. Defaults to `charge_automatically`.
data PostSubscriptionsRequestBodyCollectionMethod'
PostSubscriptionsRequestBodyCollectionMethod'EnumOther :: Value -> PostSubscriptionsRequestBodyCollectionMethod'
PostSubscriptionsRequestBodyCollectionMethod'EnumTyped :: Text -> PostSubscriptionsRequestBodyCollectionMethod'
PostSubscriptionsRequestBodyCollectionMethod'EnumStringChargeAutomatically :: PostSubscriptionsRequestBodyCollectionMethod'
PostSubscriptionsRequestBodyCollectionMethod'EnumStringSendInvoice :: PostSubscriptionsRequestBodyCollectionMethod'
-- | Defines the enum schema
-- postSubscriptionsRequestBodyDefault_tax_rates'OneOf1
data PostSubscriptionsRequestBodyDefaultTaxRates'OneOf1
PostSubscriptionsRequestBodyDefaultTaxRates'OneOf1EnumOther :: Value -> PostSubscriptionsRequestBodyDefaultTaxRates'OneOf1
PostSubscriptionsRequestBodyDefaultTaxRates'OneOf1EnumTyped :: Text -> PostSubscriptionsRequestBodyDefaultTaxRates'OneOf1
PostSubscriptionsRequestBodyDefaultTaxRates'OneOf1EnumString_ :: PostSubscriptionsRequestBodyDefaultTaxRates'OneOf1
-- | Define the one-of schema
-- postSubscriptionsRequestBodyDefault_tax_rates'
--
-- The tax rates that will apply to any subscription item that does not
-- have `tax_rates` set. Invoices created will have their
-- `default_tax_rates` populated from the subscription.
data PostSubscriptionsRequestBodyDefaultTaxRates'Variants
PostSubscriptionsRequestBodyDefaultTaxRates'PostSubscriptionsRequestBodyDefaultTaxRates'OneOf1 :: PostSubscriptionsRequestBodyDefaultTaxRates'OneOf1 -> PostSubscriptionsRequestBodyDefaultTaxRates'Variants
PostSubscriptionsRequestBodyDefaultTaxRates'ListText :: [] Text -> PostSubscriptionsRequestBodyDefaultTaxRates'Variants
-- | Defines the data type for the schema
-- postSubscriptionsRequestBodyItems'
data PostSubscriptionsRequestBodyItems'
PostSubscriptionsRequestBodyItems' :: Maybe PostSubscriptionsRequestBodyItems'BillingThresholds'Variants -> Maybe PostSubscriptionsRequestBodyItems'Metadata' -> Maybe Text -> Maybe Integer -> Maybe PostSubscriptionsRequestBodyItems'TaxRates'Variants -> PostSubscriptionsRequestBodyItems'
-- | billing_thresholds
[postSubscriptionsRequestBodyItems'BillingThresholds] :: PostSubscriptionsRequestBodyItems' -> Maybe PostSubscriptionsRequestBodyItems'BillingThresholds'Variants
-- | metadata
[postSubscriptionsRequestBodyItems'Metadata] :: PostSubscriptionsRequestBodyItems' -> Maybe PostSubscriptionsRequestBodyItems'Metadata'
-- | plan
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionsRequestBodyItems'Plan] :: PostSubscriptionsRequestBodyItems' -> Maybe Text
-- | quantity
[postSubscriptionsRequestBodyItems'Quantity] :: PostSubscriptionsRequestBodyItems' -> Maybe Integer
-- | tax_rates
[postSubscriptionsRequestBodyItems'TaxRates] :: PostSubscriptionsRequestBodyItems' -> Maybe PostSubscriptionsRequestBodyItems'TaxRates'Variants
-- | Defines the enum schema
-- postSubscriptionsRequestBodyItems'Billing_thresholds'OneOf1
data PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf1EnumOther :: Value -> PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf1EnumTyped :: Text -> PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf1EnumString_ :: PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionsRequestBodyItems'Billing_thresholds'OneOf2
data PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf2
PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf2 :: Integer -> PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf2
-- | usage_gte
[postSubscriptionsRequestBodyItems'BillingThresholds'OneOf2UsageGte] :: PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf2 -> Integer
-- | Define the one-of schema
-- postSubscriptionsRequestBodyItems'Billing_thresholds'
data PostSubscriptionsRequestBodyItems'BillingThresholds'Variants
PostSubscriptionsRequestBodyItems'BillingThresholds'PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf1 :: PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf1 -> PostSubscriptionsRequestBodyItems'BillingThresholds'Variants
PostSubscriptionsRequestBodyItems'BillingThresholds'PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf2 :: PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf2 -> PostSubscriptionsRequestBodyItems'BillingThresholds'Variants
-- | Defines the data type for the schema
-- postSubscriptionsRequestBodyItems'Metadata'
data PostSubscriptionsRequestBodyItems'Metadata'
PostSubscriptionsRequestBodyItems'Metadata' :: PostSubscriptionsRequestBodyItems'Metadata'
-- | Defines the enum schema
-- postSubscriptionsRequestBodyItems'Tax_rates'OneOf1
data PostSubscriptionsRequestBodyItems'TaxRates'OneOf1
PostSubscriptionsRequestBodyItems'TaxRates'OneOf1EnumOther :: Value -> PostSubscriptionsRequestBodyItems'TaxRates'OneOf1
PostSubscriptionsRequestBodyItems'TaxRates'OneOf1EnumTyped :: Text -> PostSubscriptionsRequestBodyItems'TaxRates'OneOf1
PostSubscriptionsRequestBodyItems'TaxRates'OneOf1EnumString_ :: PostSubscriptionsRequestBodyItems'TaxRates'OneOf1
-- | Define the one-of schema postSubscriptionsRequestBodyItems'Tax_rates'
data PostSubscriptionsRequestBodyItems'TaxRates'Variants
PostSubscriptionsRequestBodyItems'TaxRates'PostSubscriptionsRequestBodyItems'TaxRates'OneOf1 :: PostSubscriptionsRequestBodyItems'TaxRates'OneOf1 -> PostSubscriptionsRequestBodyItems'TaxRates'Variants
PostSubscriptionsRequestBodyItems'TaxRates'ListText :: [] Text -> PostSubscriptionsRequestBodyItems'TaxRates'Variants
-- | Defines the data type for the schema
-- postSubscriptionsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostSubscriptionsRequestBodyMetadata'
PostSubscriptionsRequestBodyMetadata' :: PostSubscriptionsRequestBodyMetadata'
-- | Defines the enum schema postSubscriptionsRequestBodyPayment_behavior'
--
-- Use `allow_incomplete` to create subscriptions with
-- `status=incomplete` if the first invoice cannot be paid. Creating
-- subscriptions with this status allows you to manage scenarios where
-- additional user actions are needed to pay a subscription's invoice.
-- For example, SCA regulation may require 3DS authentication to complete
-- payment. See the SCA Migration Guide for Billing to learn more.
-- This is the default behavior.
--
-- Use `error_if_incomplete` if you want Stripe to return an HTTP 402
-- status code if a subscription's first invoice cannot be paid. For
-- example, if a payment method requires 3DS authentication due to SCA
-- regulation and further user action is needed, this parameter does not
-- create a subscription and returns an error instead. This was the
-- default behavior for API versions prior to 2019-03-14. See the
-- changelog to learn more.
--
-- `pending_if_incomplete` is only used with updates and cannot be passed
-- when creating a subscription.
data PostSubscriptionsRequestBodyPaymentBehavior'
PostSubscriptionsRequestBodyPaymentBehavior'EnumOther :: Value -> PostSubscriptionsRequestBodyPaymentBehavior'
PostSubscriptionsRequestBodyPaymentBehavior'EnumTyped :: Text -> PostSubscriptionsRequestBodyPaymentBehavior'
PostSubscriptionsRequestBodyPaymentBehavior'EnumStringAllowIncomplete :: PostSubscriptionsRequestBodyPaymentBehavior'
PostSubscriptionsRequestBodyPaymentBehavior'EnumStringErrorIfIncomplete :: PostSubscriptionsRequestBodyPaymentBehavior'
PostSubscriptionsRequestBodyPaymentBehavior'EnumStringPendingIfIncomplete :: PostSubscriptionsRequestBodyPaymentBehavior'
-- | Defines the enum schema
-- postSubscriptionsRequestBodyPending_invoice_item_interval'OneOf1
data PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1EnumOther :: Value -> PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1EnumTyped :: Text -> PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1EnumString_ :: PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionsRequestBodyPending_invoice_item_interval'OneOf2
data PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2
PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2 :: PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval' -> Maybe Integer -> PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2
-- | interval
[postSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval] :: PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2 -> PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
-- | interval_count
[postSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2IntervalCount] :: PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2 -> Maybe Integer
-- | Defines the enum schema
-- postSubscriptionsRequestBodyPending_invoice_item_interval'OneOf2Interval'
data PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumOther :: Value -> PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumTyped :: Text -> PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringDay :: PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringMonth :: PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringWeek :: PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringYear :: PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
-- | Define the one-of schema
-- postSubscriptionsRequestBodyPending_invoice_item_interval'
--
-- Specifies an interval for how often to bill for any pending invoice
-- items. It is analogous to calling Create an invoice for the
-- given subscription at the specified interval.
data PostSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
PostSubscriptionsRequestBodyPendingInvoiceItemInterval'PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1 :: PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1 -> PostSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
PostSubscriptionsRequestBodyPendingInvoiceItemInterval'PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2 :: PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2 -> PostSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
-- | Defines the enum schema
-- postSubscriptionsRequestBodyProration_behavior'
--
-- Determines how to handle prorations resulting from the
-- `billing_cycle_anchor`. Valid values are `create_prorations` or
-- `none`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. Prorations can be disabled by passing `none`.
-- If no value is passed, the default is `create_prorations`.
data PostSubscriptionsRequestBodyProrationBehavior'
PostSubscriptionsRequestBodyProrationBehavior'EnumOther :: Value -> PostSubscriptionsRequestBodyProrationBehavior'
PostSubscriptionsRequestBodyProrationBehavior'EnumTyped :: Text -> PostSubscriptionsRequestBodyProrationBehavior'
PostSubscriptionsRequestBodyProrationBehavior'EnumStringAlwaysInvoice :: PostSubscriptionsRequestBodyProrationBehavior'
PostSubscriptionsRequestBodyProrationBehavior'EnumStringCreateProrations :: PostSubscriptionsRequestBodyProrationBehavior'
PostSubscriptionsRequestBodyProrationBehavior'EnumStringNone :: PostSubscriptionsRequestBodyProrationBehavior'
-- | Defines the enum schema postSubscriptionsRequestBodyTax_percent'OneOf1
data PostSubscriptionsRequestBodyTaxPercent'OneOf1
PostSubscriptionsRequestBodyTaxPercent'OneOf1EnumOther :: Value -> PostSubscriptionsRequestBodyTaxPercent'OneOf1
PostSubscriptionsRequestBodyTaxPercent'OneOf1EnumTyped :: Text -> PostSubscriptionsRequestBodyTaxPercent'OneOf1
PostSubscriptionsRequestBodyTaxPercent'OneOf1EnumString_ :: PostSubscriptionsRequestBodyTaxPercent'OneOf1
-- | Define the one-of schema postSubscriptionsRequestBodyTax_percent'
--
-- A non-negative decimal (with at most four decimal places) between 0
-- and 100. This represents the percentage of the subscription invoice
-- subtotal that will be calculated and added as tax to the final amount
-- in each billing period. For example, a plan which charges $10/month
-- with a `tax_percent` of `20.0` will charge $12 per invoice. To unset a
-- previously-set value, pass an empty string. This field has been
-- deprecated and will be removed in a future API version, for further
-- information view the migration docs for `tax_rates`.
data PostSubscriptionsRequestBodyTaxPercent'Variants
PostSubscriptionsRequestBodyTaxPercent'PostSubscriptionsRequestBodyTaxPercent'OneOf1 :: PostSubscriptionsRequestBodyTaxPercent'OneOf1 -> PostSubscriptionsRequestBodyTaxPercent'Variants
PostSubscriptionsRequestBodyTaxPercent'Double :: Double -> PostSubscriptionsRequestBodyTaxPercent'Variants
-- | Defines the enum schema postSubscriptionsRequestBodyTrial_end'OneOf1
data PostSubscriptionsRequestBodyTrialEnd'OneOf1
PostSubscriptionsRequestBodyTrialEnd'OneOf1EnumOther :: Value -> PostSubscriptionsRequestBodyTrialEnd'OneOf1
PostSubscriptionsRequestBodyTrialEnd'OneOf1EnumTyped :: Text -> PostSubscriptionsRequestBodyTrialEnd'OneOf1
PostSubscriptionsRequestBodyTrialEnd'OneOf1EnumStringNow :: PostSubscriptionsRequestBodyTrialEnd'OneOf1
-- | Define the one-of schema postSubscriptionsRequestBodyTrial_end'
--
-- Unix timestamp representing the end of the trial period the customer
-- will get before being charged for the first time. This will always
-- overwrite any trials that might apply via a subscribed plan. If set,
-- trial_end will override the default trial period of the plan the
-- customer is being subscribed to. The special value `now` can be
-- provided to end the customer's trial immediately. Can be at most two
-- years from `billing_cycle_anchor`.
data PostSubscriptionsRequestBodyTrialEnd'Variants
PostSubscriptionsRequestBodyTrialEnd'PostSubscriptionsRequestBodyTrialEnd'OneOf1 :: PostSubscriptionsRequestBodyTrialEnd'OneOf1 -> PostSubscriptionsRequestBodyTrialEnd'Variants
PostSubscriptionsRequestBodyTrialEnd'Integer :: Integer -> PostSubscriptionsRequestBodyTrialEnd'Variants
-- | Represents a response of the operation postSubscriptions.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostSubscriptionsResponseError is used.
data PostSubscriptionsResponse
-- | Means either no matching case available or a parse error
PostSubscriptionsResponseError :: String -> PostSubscriptionsResponse
-- | Successful response.
PostSubscriptionsResponse200 :: Subscription -> PostSubscriptionsResponse
-- | Error response.
PostSubscriptionsResponseDefault :: Error -> PostSubscriptionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsResponse
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTrialEnd'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTrialEnd'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTrialEnd'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTrialEnd'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTrialEnd'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTaxPercent'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTaxPercent'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTaxPercent'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTaxPercent'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTaxPercent'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyProrationBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyProrationBehavior'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPaymentBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPaymentBehavior'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'TaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'TaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'TaxRates'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'BillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyDefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyDefaultTaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyDefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyDefaultTaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyDefaultTaxRates'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyCollectionMethod'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyCollectionMethod'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyBillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyBillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyBillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyBillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyBillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyBillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyBillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTrialEnd'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTrialEnd'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTrialEnd'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTrialEnd'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTaxPercent'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTaxPercent'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTaxPercent'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyTaxPercent'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyProrationBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyProrationBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPaymentBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyPaymentBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'TaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'TaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'TaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'TaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'BillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'BillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyDefaultTaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyDefaultTaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyDefaultTaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyDefaultTaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyCollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyCollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyBillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyBillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyBillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyBillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyBillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptions.PostSubscriptionsRequestBodyBillingThresholds'OneOf1
-- | Contains the different functions to run the operation
-- postSubscriptionSchedulesScheduleRelease
module StripeAPI.Operations.PostSubscriptionSchedulesScheduleRelease
-- |
-- POST /v1/subscription_schedules/{schedule}/release
--
--
-- <p>Releases the subscription schedule immediately, which will
-- stop scheduling of its phases, but leave any existing subscription in
-- place. A schedule can only be released if its status is
-- <code>not_started</code> or
-- <code>active</code>. If the subscription schedule is
-- currently associated with a subscription, releasing it will remove its
-- <code>subscription</code> property and set the
-- subscription’s ID to the
-- <code>released_subscription</code> property.</p>
postSubscriptionSchedulesScheduleRelease :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSubscriptionSchedulesScheduleReleaseRequestBody -> m (Either HttpException (Response PostSubscriptionSchedulesScheduleReleaseResponse))
-- |
-- POST /v1/subscription_schedules/{schedule}/release
--
--
-- The same as postSubscriptionSchedulesScheduleRelease but
-- returns the raw ByteString
postSubscriptionSchedulesScheduleReleaseRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSubscriptionSchedulesScheduleReleaseRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/subscription_schedules/{schedule}/release
--
--
-- Monadic version of postSubscriptionSchedulesScheduleRelease
-- (use with runWithConfiguration)
postSubscriptionSchedulesScheduleReleaseM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSubscriptionSchedulesScheduleReleaseRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSubscriptionSchedulesScheduleReleaseResponse))
-- |
-- POST /v1/subscription_schedules/{schedule}/release
--
--
-- Monadic version of postSubscriptionSchedulesScheduleReleaseRaw
-- (use with runWithConfiguration)
postSubscriptionSchedulesScheduleReleaseRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSubscriptionSchedulesScheduleReleaseRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postSubscriptionSchedulesScheduleReleaseRequestBody
data PostSubscriptionSchedulesScheduleReleaseRequestBody
PostSubscriptionSchedulesScheduleReleaseRequestBody :: Maybe ([] Text) -> Maybe Bool -> PostSubscriptionSchedulesScheduleReleaseRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postSubscriptionSchedulesScheduleReleaseRequestBodyExpand] :: PostSubscriptionSchedulesScheduleReleaseRequestBody -> Maybe ([] Text)
-- | preserve_cancel_date: Keep any cancellation on the subscription that
-- the schedule has set
[postSubscriptionSchedulesScheduleReleaseRequestBodyPreserveCancelDate] :: PostSubscriptionSchedulesScheduleReleaseRequestBody -> Maybe Bool
-- | Represents a response of the operation
-- postSubscriptionSchedulesScheduleRelease.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostSubscriptionSchedulesScheduleReleaseResponseError is used.
data PostSubscriptionSchedulesScheduleReleaseResponse
-- | Means either no matching case available or a parse error
PostSubscriptionSchedulesScheduleReleaseResponseError :: String -> PostSubscriptionSchedulesScheduleReleaseResponse
-- | Successful response.
PostSubscriptionSchedulesScheduleReleaseResponse200 :: SubscriptionSchedule -> PostSubscriptionSchedulesScheduleReleaseResponse
-- | Error response.
PostSubscriptionSchedulesScheduleReleaseResponseDefault :: Error -> PostSubscriptionSchedulesScheduleReleaseResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesScheduleRelease.PostSubscriptionSchedulesScheduleReleaseResponse
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesScheduleRelease.PostSubscriptionSchedulesScheduleReleaseResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesScheduleRelease.PostSubscriptionSchedulesScheduleReleaseRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesScheduleRelease.PostSubscriptionSchedulesScheduleReleaseRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesScheduleRelease.PostSubscriptionSchedulesScheduleReleaseRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesScheduleRelease.PostSubscriptionSchedulesScheduleReleaseRequestBody
-- | Contains the different functions to run the operation
-- postSubscriptionSchedulesScheduleCancel
module StripeAPI.Operations.PostSubscriptionSchedulesScheduleCancel
-- |
-- POST /v1/subscription_schedules/{schedule}/cancel
--
--
-- <p>Cancels a subscription schedule and its associated
-- subscription immediately (if the subscription schedule has an active
-- subscription). A subscription schedule can only be canceled if its
-- status is <code>not_started</code> or
-- <code>active</code>.</p>
postSubscriptionSchedulesScheduleCancel :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSubscriptionSchedulesScheduleCancelRequestBody -> m (Either HttpException (Response PostSubscriptionSchedulesScheduleCancelResponse))
-- |
-- POST /v1/subscription_schedules/{schedule}/cancel
--
--
-- The same as postSubscriptionSchedulesScheduleCancel but returns
-- the raw ByteString
postSubscriptionSchedulesScheduleCancelRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSubscriptionSchedulesScheduleCancelRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/subscription_schedules/{schedule}/cancel
--
--
-- Monadic version of postSubscriptionSchedulesScheduleCancel (use
-- with runWithConfiguration)
postSubscriptionSchedulesScheduleCancelM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSubscriptionSchedulesScheduleCancelRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSubscriptionSchedulesScheduleCancelResponse))
-- |
-- POST /v1/subscription_schedules/{schedule}/cancel
--
--
-- Monadic version of postSubscriptionSchedulesScheduleCancelRaw
-- (use with runWithConfiguration)
postSubscriptionSchedulesScheduleCancelRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSubscriptionSchedulesScheduleCancelRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postSubscriptionSchedulesScheduleCancelRequestBody
data PostSubscriptionSchedulesScheduleCancelRequestBody
PostSubscriptionSchedulesScheduleCancelRequestBody :: Maybe ([] Text) -> Maybe Bool -> Maybe Bool -> PostSubscriptionSchedulesScheduleCancelRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postSubscriptionSchedulesScheduleCancelRequestBodyExpand] :: PostSubscriptionSchedulesScheduleCancelRequestBody -> Maybe ([] Text)
-- | invoice_now: If the subscription schedule is `active`, indicates
-- whether or not to generate a final invoice that contains any
-- un-invoiced metered usage and new/pending proration invoice items.
-- Defaults to `true`.
[postSubscriptionSchedulesScheduleCancelRequestBodyInvoiceNow] :: PostSubscriptionSchedulesScheduleCancelRequestBody -> Maybe Bool
-- | prorate: If the subscription schedule is `active`, indicates if the
-- cancellation should be prorated. Defaults to `true`.
[postSubscriptionSchedulesScheduleCancelRequestBodyProrate] :: PostSubscriptionSchedulesScheduleCancelRequestBody -> Maybe Bool
-- | Represents a response of the operation
-- postSubscriptionSchedulesScheduleCancel.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostSubscriptionSchedulesScheduleCancelResponseError is used.
data PostSubscriptionSchedulesScheduleCancelResponse
-- | Means either no matching case available or a parse error
PostSubscriptionSchedulesScheduleCancelResponseError :: String -> PostSubscriptionSchedulesScheduleCancelResponse
-- | Successful response.
PostSubscriptionSchedulesScheduleCancelResponse200 :: SubscriptionSchedule -> PostSubscriptionSchedulesScheduleCancelResponse
-- | Error response.
PostSubscriptionSchedulesScheduleCancelResponseDefault :: Error -> PostSubscriptionSchedulesScheduleCancelResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesScheduleCancel.PostSubscriptionSchedulesScheduleCancelResponse
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesScheduleCancel.PostSubscriptionSchedulesScheduleCancelResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesScheduleCancel.PostSubscriptionSchedulesScheduleCancelRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesScheduleCancel.PostSubscriptionSchedulesScheduleCancelRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesScheduleCancel.PostSubscriptionSchedulesScheduleCancelRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesScheduleCancel.PostSubscriptionSchedulesScheduleCancelRequestBody
-- | Contains the different functions to run the operation
-- postSubscriptionSchedulesSchedule
module StripeAPI.Operations.PostSubscriptionSchedulesSchedule
-- |
-- POST /v1/subscription_schedules/{schedule}
--
--
-- <p>Updates an existing subscription schedule.</p>
postSubscriptionSchedulesSchedule :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSubscriptionSchedulesScheduleRequestBody -> m (Either HttpException (Response PostSubscriptionSchedulesScheduleResponse))
-- |
-- POST /v1/subscription_schedules/{schedule}
--
--
-- The same as postSubscriptionSchedulesSchedule but returns the
-- raw ByteString
postSubscriptionSchedulesScheduleRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSubscriptionSchedulesScheduleRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/subscription_schedules/{schedule}
--
--
-- Monadic version of postSubscriptionSchedulesSchedule (use with
-- runWithConfiguration)
postSubscriptionSchedulesScheduleM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSubscriptionSchedulesScheduleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSubscriptionSchedulesScheduleResponse))
-- |
-- POST /v1/subscription_schedules/{schedule}
--
--
-- Monadic version of postSubscriptionSchedulesScheduleRaw (use
-- with runWithConfiguration)
postSubscriptionSchedulesScheduleRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSubscriptionSchedulesScheduleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postSubscriptionSchedulesScheduleRequestBody
data PostSubscriptionSchedulesScheduleRequestBody
PostSubscriptionSchedulesScheduleRequestBody :: Maybe PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyEndBehavior' -> Maybe ([] Text) -> Maybe PostSubscriptionSchedulesScheduleRequestBodyMetadata' -> Maybe ([] PostSubscriptionSchedulesScheduleRequestBodyPhases') -> Maybe Bool -> Maybe PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior' -> PostSubscriptionSchedulesScheduleRequestBody
-- | default_settings: Object representing the subscription schedule's
-- default settings.
[postSubscriptionSchedulesScheduleRequestBodyDefaultSettings] :: PostSubscriptionSchedulesScheduleRequestBody -> Maybe PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'
-- | end_behavior: Configures how the subscription schedule behaves when it
-- ends. Possible values are `release` or `cancel` with the default being
-- `release`. `release` will end the subscription schedule and keep the
-- underlying subscription running.`cancel` will end the subscription
-- schedule and cancel the underlying subscription.
[postSubscriptionSchedulesScheduleRequestBodyEndBehavior] :: PostSubscriptionSchedulesScheduleRequestBody -> Maybe PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'
-- | expand: Specifies which fields in the response should be expanded.
[postSubscriptionSchedulesScheduleRequestBodyExpand] :: PostSubscriptionSchedulesScheduleRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postSubscriptionSchedulesScheduleRequestBodyMetadata] :: PostSubscriptionSchedulesScheduleRequestBody -> Maybe PostSubscriptionSchedulesScheduleRequestBodyMetadata'
-- | phases: List representing phases of the subscription schedule. Each
-- phase can be customized to have different durations, plans, and
-- coupons. If there are multiple phases, the `end_date` of one phase
-- will always equal the `start_date` of the next phase. Note that past
-- phases can be omitted.
[postSubscriptionSchedulesScheduleRequestBodyPhases] :: PostSubscriptionSchedulesScheduleRequestBody -> Maybe ([] PostSubscriptionSchedulesScheduleRequestBodyPhases')
-- | prorate: This field has been renamed to `proration_behavior`.
-- `prorate=true` can be replaced with
-- `proration_behavior=create_prorations` and `prorate=false` can be
-- replaced with `proration_behavior=none`.
[postSubscriptionSchedulesScheduleRequestBodyProrate] :: PostSubscriptionSchedulesScheduleRequestBody -> Maybe Bool
-- | proration_behavior: If the update changes the current phase, indicates
-- if the changes should be prorated. Valid values are
-- `create_prorations` or `none`, and the default value is
-- `create_prorations`.
[postSubscriptionSchedulesScheduleRequestBodyProrationBehavior] :: PostSubscriptionSchedulesScheduleRequestBody -> Maybe PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'
-- | Defines the data type for the schema
-- postSubscriptionSchedulesScheduleRequestBodyDefault_settings'
--
-- Object representing the subscription schedule's default settings.
data PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'
PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings' :: Maybe PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'Variants -> Maybe PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod' -> Maybe Text -> Maybe PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'InvoiceSettings' -> PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'
-- | billing_thresholds
[postSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds] :: PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'Variants
-- | collection_method
[postSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod] :: PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'
-- | default_payment_method
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionSchedulesScheduleRequestBodyDefaultSettings'DefaultPaymentMethod] :: PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings' -> Maybe Text
-- | invoice_settings
[postSubscriptionSchedulesScheduleRequestBodyDefaultSettings'InvoiceSettings] :: PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'InvoiceSettings'
-- | Defines the enum schema
-- postSubscriptionSchedulesScheduleRequestBodyDefault_settings'Billing_thresholds'OneOf1
data PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf1EnumString_ :: PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionSchedulesScheduleRequestBodyDefault_settings'Billing_thresholds'OneOf2
data PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf2
PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf2 :: Maybe Integer -> Maybe Bool -> PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf2
-- | amount_gte
[postSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf2AmountGte] :: PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf2 -> Maybe Integer
-- | reset_billing_cycle_anchor
[postSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf2ResetBillingCycleAnchor] :: PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf2 -> Maybe Bool
-- | Define the one-of schema
-- postSubscriptionSchedulesScheduleRequestBodyDefault_settings'Billing_thresholds'
data PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'Variants
PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf1 :: PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf1 -> PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'Variants
PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf2 :: PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf2 -> PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesScheduleRequestBodyDefault_settings'Collection_method'
data PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'
PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'EnumOther :: Value -> PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'
PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'EnumTyped :: Text -> PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'
PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'EnumStringChargeAutomatically :: PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'
PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'EnumStringSendInvoice :: PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'
-- | Defines the data type for the schema
-- postSubscriptionSchedulesScheduleRequestBodyDefault_settings'Invoice_settings'
data PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'InvoiceSettings'
PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'InvoiceSettings' :: Maybe Integer -> PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'InvoiceSettings'
-- | days_until_due
[postSubscriptionSchedulesScheduleRequestBodyDefaultSettings'InvoiceSettings'DaysUntilDue] :: PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'InvoiceSettings' -> Maybe Integer
-- | Defines the enum schema
-- postSubscriptionSchedulesScheduleRequestBodyEnd_behavior'
--
-- Configures how the subscription schedule behaves when it ends.
-- Possible values are `release` or `cancel` with the default being
-- `release`. `release` will end the subscription schedule and keep the
-- underlying subscription running.`cancel` will end the subscription
-- schedule and cancel the underlying subscription.
data PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'
PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'EnumOther :: Value -> PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'
PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'EnumTyped :: Text -> PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'
PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'EnumStringCancel :: PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'
PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'EnumStringNone :: PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'
PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'EnumStringRelease :: PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'
PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'EnumStringRenew :: PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'
-- | Defines the data type for the schema
-- postSubscriptionSchedulesScheduleRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostSubscriptionSchedulesScheduleRequestBodyMetadata'
PostSubscriptionSchedulesScheduleRequestBodyMetadata' :: PostSubscriptionSchedulesScheduleRequestBodyMetadata'
-- | Defines the data type for the schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'
data PostSubscriptionSchedulesScheduleRequestBodyPhases'
PostSubscriptionSchedulesScheduleRequestBodyPhases' :: Maybe Double -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'Variants -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod' -> Maybe Text -> Maybe Text -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'Variants -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'Variants -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'InvoiceSettings' -> Maybe Integer -> [] PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'Variants -> Maybe Double -> Maybe Bool -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'Variants -> PostSubscriptionSchedulesScheduleRequestBodyPhases'
-- | application_fee_percent
[postSubscriptionSchedulesScheduleRequestBodyPhases'ApplicationFeePercent] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe Double
-- | billing_thresholds
[postSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'Variants
-- | collection_method
[postSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'
-- | coupon
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionSchedulesScheduleRequestBodyPhases'Coupon] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe Text
-- | default_payment_method
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionSchedulesScheduleRequestBodyPhases'DefaultPaymentMethod] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe Text
-- | default_tax_rates
[postSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'Variants
-- | end_date
[postSubscriptionSchedulesScheduleRequestBodyPhases'EndDate] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'Variants
-- | invoice_settings
[postSubscriptionSchedulesScheduleRequestBodyPhases'InvoiceSettings] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'InvoiceSettings'
-- | iterations
[postSubscriptionSchedulesScheduleRequestBodyPhases'Iterations] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe Integer
-- | plans
[postSubscriptionSchedulesScheduleRequestBodyPhases'Plans] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> [] PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'
-- | proration_behavior
[postSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'
-- | start_date
[postSubscriptionSchedulesScheduleRequestBodyPhases'StartDate] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'Variants
-- | tax_percent
[postSubscriptionSchedulesScheduleRequestBodyPhases'TaxPercent] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe Double
-- | trial
[postSubscriptionSchedulesScheduleRequestBodyPhases'Trial] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe Bool
-- | trial_end
[postSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Billing_thresholds'OneOf1
data PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf1EnumString_ :: PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Billing_thresholds'OneOf2
data PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf2
PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf2 :: Maybe Integer -> Maybe Bool -> PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf2
-- | amount_gte
[postSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf2AmountGte] :: PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf2 -> Maybe Integer
-- | reset_billing_cycle_anchor
[postSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf2ResetBillingCycleAnchor] :: PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf2 -> Maybe Bool
-- | Define the one-of schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Billing_thresholds'
data PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf1 :: PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf1 -> PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf2 :: PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf2 -> PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Collection_method'
data PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'
PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'EnumOther :: Value -> PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'
PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'EnumTyped :: Text -> PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'
PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'EnumStringChargeAutomatically :: PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'
PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'EnumStringSendInvoice :: PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'
-- | Defines the enum schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Default_tax_rates'OneOf1
data PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'OneOf1EnumString_ :: PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'OneOf1
-- | Define the one-of schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Default_tax_rates'
data PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'OneOf1 :: PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'OneOf1 -> PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'ListText :: [] Text -> PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'End_date'OneOf1
data PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'OneOf1EnumStringNow :: PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'OneOf1
-- | Define the one-of schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'End_date'
data PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'OneOf1 :: PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'OneOf1 -> PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'Integer :: Integer -> PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'Variants
-- | Defines the data type for the schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Invoice_settings'
data PostSubscriptionSchedulesScheduleRequestBodyPhases'InvoiceSettings'
PostSubscriptionSchedulesScheduleRequestBodyPhases'InvoiceSettings' :: Maybe Integer -> PostSubscriptionSchedulesScheduleRequestBodyPhases'InvoiceSettings'
-- | days_until_due
[postSubscriptionSchedulesScheduleRequestBodyPhases'InvoiceSettings'DaysUntilDue] :: PostSubscriptionSchedulesScheduleRequestBodyPhases'InvoiceSettings' -> Maybe Integer
-- | Defines the data type for the schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Plans'
data PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'
PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans' :: Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'Variants -> Maybe Text -> Maybe Integer -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'Variants -> PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'
-- | billing_thresholds
[postSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds] :: PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'Variants
-- | plan
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionSchedulesScheduleRequestBodyPhases'Plans'Plan] :: PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans' -> Maybe Text
-- | quantity
[postSubscriptionSchedulesScheduleRequestBodyPhases'Plans'Quantity] :: PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans' -> Maybe Integer
-- | tax_rates
[postSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates] :: PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans' -> Maybe PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Plans'Billing_thresholds'OneOf1
data PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf1EnumString_ :: PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Plans'Billing_thresholds'OneOf2
data PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf2
PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf2 :: Integer -> PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf2
-- | usage_gte
[postSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf2UsageGte] :: PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf2 -> Integer
-- | Define the one-of schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Plans'Billing_thresholds'
data PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf1 :: PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf1 -> PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf2 :: PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf2 -> PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Plans'Tax_rates'OneOf1
data PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'OneOf1EnumString_ :: PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'OneOf1
-- | Define the one-of schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Plans'Tax_rates'
data PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'OneOf1 :: PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'OneOf1 -> PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'ListText :: [] Text -> PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Proration_behavior'
data PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'
PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'EnumOther :: Value -> PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'
PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'EnumTyped :: Text -> PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'
PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'EnumStringAlwaysInvoice :: PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'
PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'EnumStringCreateProrations :: PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'
PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'EnumStringNone :: PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'
-- | Defines the enum schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Start_date'OneOf1
data PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'OneOf1EnumStringNow :: PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'OneOf1
-- | Define the one-of schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Start_date'
data PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'OneOf1 :: PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'OneOf1 -> PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'Integer :: Integer -> PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Trial_end'OneOf1
data PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'OneOf1
PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'OneOf1EnumStringNow :: PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'OneOf1
-- | Define the one-of schema
-- postSubscriptionSchedulesScheduleRequestBodyPhases'Trial_end'
data PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'OneOf1 :: PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'OneOf1 -> PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'Variants
PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'Integer :: Integer -> PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesScheduleRequestBodyProration_behavior'
--
-- If the update changes the current phase, indicates if the changes
-- should be prorated. Valid values are `create_prorations` or `none`,
-- and the default value is `create_prorations`.
data PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'
PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'EnumOther :: Value -> PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'
PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'EnumTyped :: Text -> PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'
PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'EnumStringAlwaysInvoice :: PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'
PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'EnumStringCreateProrations :: PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'
PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'EnumStringNone :: PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'
-- | Represents a response of the operation
-- postSubscriptionSchedulesSchedule.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostSubscriptionSchedulesScheduleResponseError is used.
data PostSubscriptionSchedulesScheduleResponse
-- | Means either no matching case available or a parse error
PostSubscriptionSchedulesScheduleResponseError :: String -> PostSubscriptionSchedulesScheduleResponse
-- | Successful response.
PostSubscriptionSchedulesScheduleResponse200 :: SubscriptionSchedule -> PostSubscriptionSchedulesScheduleResponse
-- | Error response.
PostSubscriptionSchedulesScheduleResponseDefault :: Error -> PostSubscriptionSchedulesScheduleResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleResponse
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'InvoiceSettings'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'InvoiceSettings'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'InvoiceSettings'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'InvoiceSettings'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyProrationBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'TrialEnd'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'StartDate'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'ProrationBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'TaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'Plans'BillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'InvoiceSettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'InvoiceSettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'EndDate'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'DefaultTaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'CollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyPhases'BillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyEndBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'InvoiceSettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'InvoiceSettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'CollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedulesSchedule.PostSubscriptionSchedulesScheduleRequestBodyDefaultSettings'BillingThresholds'OneOf1
-- | Contains the different functions to run the operation
-- postSubscriptionSchedules
module StripeAPI.Operations.PostSubscriptionSchedules
-- |
-- POST /v1/subscription_schedules
--
--
-- <p>Creates a new subscription schedule object. Each customer can
-- have up to 25 active or scheduled subscriptions.</p>
postSubscriptionSchedules :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostSubscriptionSchedulesRequestBody -> m (Either HttpException (Response PostSubscriptionSchedulesResponse))
-- |
-- POST /v1/subscription_schedules
--
--
-- The same as postSubscriptionSchedules but returns the raw
-- ByteString
postSubscriptionSchedulesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostSubscriptionSchedulesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/subscription_schedules
--
--
-- Monadic version of postSubscriptionSchedules (use with
-- runWithConfiguration)
postSubscriptionSchedulesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostSubscriptionSchedulesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSubscriptionSchedulesResponse))
-- |
-- POST /v1/subscription_schedules
--
--
-- Monadic version of postSubscriptionSchedulesRaw (use with
-- runWithConfiguration)
postSubscriptionSchedulesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostSubscriptionSchedulesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postSubscriptionSchedulesRequestBody
data PostSubscriptionSchedulesRequestBody
PostSubscriptionSchedulesRequestBody :: Maybe Text -> Maybe PostSubscriptionSchedulesRequestBodyDefaultSettings' -> Maybe PostSubscriptionSchedulesRequestBodyEndBehavior' -> Maybe ([] Text) -> Maybe Text -> Maybe PostSubscriptionSchedulesRequestBodyMetadata' -> Maybe ([] PostSubscriptionSchedulesRequestBodyPhases') -> Maybe PostSubscriptionSchedulesRequestBodyStartDate'Variants -> PostSubscriptionSchedulesRequestBody
-- | customer: The identifier of the customer to create the subscription
-- schedule for.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionSchedulesRequestBodyCustomer] :: PostSubscriptionSchedulesRequestBody -> Maybe Text
-- | default_settings: Object representing the subscription schedule's
-- default settings.
[postSubscriptionSchedulesRequestBodyDefaultSettings] :: PostSubscriptionSchedulesRequestBody -> Maybe PostSubscriptionSchedulesRequestBodyDefaultSettings'
-- | end_behavior: Configures how the subscription schedule behaves when it
-- ends. Possible values are `release` or `cancel` with the default being
-- `release`. `release` will end the subscription schedule and keep the
-- underlying subscription running.`cancel` will end the subscription
-- schedule and cancel the underlying subscription.
[postSubscriptionSchedulesRequestBodyEndBehavior] :: PostSubscriptionSchedulesRequestBody -> Maybe PostSubscriptionSchedulesRequestBodyEndBehavior'
-- | expand: Specifies which fields in the response should be expanded.
[postSubscriptionSchedulesRequestBodyExpand] :: PostSubscriptionSchedulesRequestBody -> Maybe ([] Text)
-- | from_subscription: Migrate an existing subscription to be managed by a
-- subscription schedule. If this parameter is set, a subscription
-- schedule will be created using the subscription's plan(s), set to
-- auto-renew using the subscription's interval. When using this
-- parameter, other parameters (such as phase values) cannot be set. To
-- create a subscription schedule with other modifications, we recommend
-- making two separate API calls.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionSchedulesRequestBodyFromSubscription] :: PostSubscriptionSchedulesRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postSubscriptionSchedulesRequestBodyMetadata] :: PostSubscriptionSchedulesRequestBody -> Maybe PostSubscriptionSchedulesRequestBodyMetadata'
-- | phases: List representing phases of the subscription schedule. Each
-- phase can be customized to have different durations, plans, and
-- coupons. If there are multiple phases, the `end_date` of one phase
-- will always equal the `start_date` of the next phase.
[postSubscriptionSchedulesRequestBodyPhases] :: PostSubscriptionSchedulesRequestBody -> Maybe ([] PostSubscriptionSchedulesRequestBodyPhases')
-- | start_date: When the subscription schedule starts. We recommend using
-- `now` so that it starts the subscription immediately. You can also use
-- a Unix timestamp to backdate the subscription so that it starts on a
-- past date, or set a future date for the subscription to start on. When
-- you backdate, the `billing_cycle_anchor` of the subscription is
-- equivalent to the `start_date`.
[postSubscriptionSchedulesRequestBodyStartDate] :: PostSubscriptionSchedulesRequestBody -> Maybe PostSubscriptionSchedulesRequestBodyStartDate'Variants
-- | Defines the data type for the schema
-- postSubscriptionSchedulesRequestBodyDefault_settings'
--
-- Object representing the subscription schedule's default settings.
data PostSubscriptionSchedulesRequestBodyDefaultSettings'
PostSubscriptionSchedulesRequestBodyDefaultSettings' :: Maybe PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'Variants -> Maybe PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod' -> Maybe Text -> Maybe PostSubscriptionSchedulesRequestBodyDefaultSettings'InvoiceSettings' -> PostSubscriptionSchedulesRequestBodyDefaultSettings'
-- | billing_thresholds
[postSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds] :: PostSubscriptionSchedulesRequestBodyDefaultSettings' -> Maybe PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'Variants
-- | collection_method
[postSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod] :: PostSubscriptionSchedulesRequestBodyDefaultSettings' -> Maybe PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'
-- | default_payment_method
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionSchedulesRequestBodyDefaultSettings'DefaultPaymentMethod] :: PostSubscriptionSchedulesRequestBodyDefaultSettings' -> Maybe Text
-- | invoice_settings
[postSubscriptionSchedulesRequestBodyDefaultSettings'InvoiceSettings] :: PostSubscriptionSchedulesRequestBodyDefaultSettings' -> Maybe PostSubscriptionSchedulesRequestBodyDefaultSettings'InvoiceSettings'
-- | Defines the enum schema
-- postSubscriptionSchedulesRequestBodyDefault_settings'Billing_thresholds'OneOf1
data PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf1
PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf1
PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf1
PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf1EnumString_ :: PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionSchedulesRequestBodyDefault_settings'Billing_thresholds'OneOf2
data PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf2
PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf2 :: Maybe Integer -> Maybe Bool -> PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf2
-- | amount_gte
[postSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf2AmountGte] :: PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf2 -> Maybe Integer
-- | reset_billing_cycle_anchor
[postSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf2ResetBillingCycleAnchor] :: PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf2 -> Maybe Bool
-- | Define the one-of schema
-- postSubscriptionSchedulesRequestBodyDefault_settings'Billing_thresholds'
data PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'Variants
PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf1 :: PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf1 -> PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'Variants
PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf2 :: PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf2 -> PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesRequestBodyDefault_settings'Collection_method'
data PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'
PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'EnumOther :: Value -> PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'
PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'EnumTyped :: Text -> PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'
PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'EnumStringChargeAutomatically :: PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'
PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'EnumStringSendInvoice :: PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'
-- | Defines the data type for the schema
-- postSubscriptionSchedulesRequestBodyDefault_settings'Invoice_settings'
data PostSubscriptionSchedulesRequestBodyDefaultSettings'InvoiceSettings'
PostSubscriptionSchedulesRequestBodyDefaultSettings'InvoiceSettings' :: Maybe Integer -> PostSubscriptionSchedulesRequestBodyDefaultSettings'InvoiceSettings'
-- | days_until_due
[postSubscriptionSchedulesRequestBodyDefaultSettings'InvoiceSettings'DaysUntilDue] :: PostSubscriptionSchedulesRequestBodyDefaultSettings'InvoiceSettings' -> Maybe Integer
-- | Defines the enum schema
-- postSubscriptionSchedulesRequestBodyEnd_behavior'
--
-- Configures how the subscription schedule behaves when it ends.
-- Possible values are `release` or `cancel` with the default being
-- `release`. `release` will end the subscription schedule and keep the
-- underlying subscription running.`cancel` will end the subscription
-- schedule and cancel the underlying subscription.
data PostSubscriptionSchedulesRequestBodyEndBehavior'
PostSubscriptionSchedulesRequestBodyEndBehavior'EnumOther :: Value -> PostSubscriptionSchedulesRequestBodyEndBehavior'
PostSubscriptionSchedulesRequestBodyEndBehavior'EnumTyped :: Text -> PostSubscriptionSchedulesRequestBodyEndBehavior'
PostSubscriptionSchedulesRequestBodyEndBehavior'EnumStringCancel :: PostSubscriptionSchedulesRequestBodyEndBehavior'
PostSubscriptionSchedulesRequestBodyEndBehavior'EnumStringNone :: PostSubscriptionSchedulesRequestBodyEndBehavior'
PostSubscriptionSchedulesRequestBodyEndBehavior'EnumStringRelease :: PostSubscriptionSchedulesRequestBodyEndBehavior'
PostSubscriptionSchedulesRequestBodyEndBehavior'EnumStringRenew :: PostSubscriptionSchedulesRequestBodyEndBehavior'
-- | Defines the data type for the schema
-- postSubscriptionSchedulesRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostSubscriptionSchedulesRequestBodyMetadata'
PostSubscriptionSchedulesRequestBodyMetadata' :: PostSubscriptionSchedulesRequestBodyMetadata'
-- | Defines the data type for the schema
-- postSubscriptionSchedulesRequestBodyPhases'
data PostSubscriptionSchedulesRequestBodyPhases'
PostSubscriptionSchedulesRequestBodyPhases' :: Maybe Double -> Maybe PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'Variants -> Maybe PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod' -> Maybe Text -> Maybe Text -> Maybe PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'Variants -> Maybe Integer -> Maybe PostSubscriptionSchedulesRequestBodyPhases'InvoiceSettings' -> Maybe Integer -> [] PostSubscriptionSchedulesRequestBodyPhases'Plans' -> Maybe PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior' -> Maybe Double -> Maybe Bool -> Maybe Integer -> PostSubscriptionSchedulesRequestBodyPhases'
-- | application_fee_percent
[postSubscriptionSchedulesRequestBodyPhases'ApplicationFeePercent] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe Double
-- | billing_thresholds
[postSubscriptionSchedulesRequestBodyPhases'BillingThresholds] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'Variants
-- | collection_method
[postSubscriptionSchedulesRequestBodyPhases'CollectionMethod] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'
-- | coupon
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionSchedulesRequestBodyPhases'Coupon] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe Text
-- | default_payment_method
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionSchedulesRequestBodyPhases'DefaultPaymentMethod] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe Text
-- | default_tax_rates
[postSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'Variants
-- | end_date
[postSubscriptionSchedulesRequestBodyPhases'EndDate] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe Integer
-- | invoice_settings
[postSubscriptionSchedulesRequestBodyPhases'InvoiceSettings] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe PostSubscriptionSchedulesRequestBodyPhases'InvoiceSettings'
-- | iterations
[postSubscriptionSchedulesRequestBodyPhases'Iterations] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe Integer
-- | plans
[postSubscriptionSchedulesRequestBodyPhases'Plans] :: PostSubscriptionSchedulesRequestBodyPhases' -> [] PostSubscriptionSchedulesRequestBodyPhases'Plans'
-- | proration_behavior
[postSubscriptionSchedulesRequestBodyPhases'ProrationBehavior] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'
-- | tax_percent
[postSubscriptionSchedulesRequestBodyPhases'TaxPercent] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe Double
-- | trial
[postSubscriptionSchedulesRequestBodyPhases'Trial] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe Bool
-- | trial_end
[postSubscriptionSchedulesRequestBodyPhases'TrialEnd] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe Integer
-- | Defines the enum schema
-- postSubscriptionSchedulesRequestBodyPhases'Billing_thresholds'OneOf1
data PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf1
PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf1
PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf1
PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf1EnumString_ :: PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionSchedulesRequestBodyPhases'Billing_thresholds'OneOf2
data PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf2
PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf2 :: Maybe Integer -> Maybe Bool -> PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf2
-- | amount_gte
[postSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf2AmountGte] :: PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf2 -> Maybe Integer
-- | reset_billing_cycle_anchor
[postSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf2ResetBillingCycleAnchor] :: PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf2 -> Maybe Bool
-- | Define the one-of schema
-- postSubscriptionSchedulesRequestBodyPhases'Billing_thresholds'
data PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'Variants
PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf1 :: PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf1 -> PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'Variants
PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf2 :: PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf2 -> PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesRequestBodyPhases'Collection_method'
data PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'
PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'EnumOther :: Value -> PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'
PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'EnumTyped :: Text -> PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'
PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'EnumStringChargeAutomatically :: PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'
PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'EnumStringSendInvoice :: PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'
-- | Defines the enum schema
-- postSubscriptionSchedulesRequestBodyPhases'Default_tax_rates'OneOf1
data PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'OneOf1
PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'OneOf1
PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'OneOf1
PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'OneOf1EnumString_ :: PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'OneOf1
-- | Define the one-of schema
-- postSubscriptionSchedulesRequestBodyPhases'Default_tax_rates'
data PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'Variants
PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'OneOf1 :: PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'OneOf1 -> PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'Variants
PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'ListText :: [] Text -> PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'Variants
-- | Defines the data type for the schema
-- postSubscriptionSchedulesRequestBodyPhases'Invoice_settings'
data PostSubscriptionSchedulesRequestBodyPhases'InvoiceSettings'
PostSubscriptionSchedulesRequestBodyPhases'InvoiceSettings' :: Maybe Integer -> PostSubscriptionSchedulesRequestBodyPhases'InvoiceSettings'
-- | days_until_due
[postSubscriptionSchedulesRequestBodyPhases'InvoiceSettings'DaysUntilDue] :: PostSubscriptionSchedulesRequestBodyPhases'InvoiceSettings' -> Maybe Integer
-- | Defines the data type for the schema
-- postSubscriptionSchedulesRequestBodyPhases'Plans'
data PostSubscriptionSchedulesRequestBodyPhases'Plans'
PostSubscriptionSchedulesRequestBodyPhases'Plans' :: Maybe PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'Variants -> Maybe Text -> Maybe Integer -> Maybe PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'Variants -> PostSubscriptionSchedulesRequestBodyPhases'Plans'
-- | billing_thresholds
[postSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds] :: PostSubscriptionSchedulesRequestBodyPhases'Plans' -> Maybe PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'Variants
-- | plan
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionSchedulesRequestBodyPhases'Plans'Plan] :: PostSubscriptionSchedulesRequestBodyPhases'Plans' -> Maybe Text
-- | quantity
[postSubscriptionSchedulesRequestBodyPhases'Plans'Quantity] :: PostSubscriptionSchedulesRequestBodyPhases'Plans' -> Maybe Integer
-- | tax_rates
[postSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates] :: PostSubscriptionSchedulesRequestBodyPhases'Plans' -> Maybe PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesRequestBodyPhases'Plans'Billing_thresholds'OneOf1
data PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf1
PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf1
PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf1
PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf1EnumString_ :: PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionSchedulesRequestBodyPhases'Plans'Billing_thresholds'OneOf2
data PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf2
PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf2 :: Integer -> PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf2
-- | usage_gte
[postSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf2UsageGte] :: PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf2 -> Integer
-- | Define the one-of schema
-- postSubscriptionSchedulesRequestBodyPhases'Plans'Billing_thresholds'
data PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'Variants
PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf1 :: PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf1 -> PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'Variants
PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf2 :: PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf2 -> PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesRequestBodyPhases'Plans'Tax_rates'OneOf1
data PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'OneOf1
PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'OneOf1
PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'OneOf1
PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'OneOf1EnumString_ :: PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'OneOf1
-- | Define the one-of schema
-- postSubscriptionSchedulesRequestBodyPhases'Plans'Tax_rates'
data PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'Variants
PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'OneOf1 :: PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'OneOf1 -> PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'Variants
PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'ListText :: [] Text -> PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'Variants
-- | Defines the enum schema
-- postSubscriptionSchedulesRequestBodyPhases'Proration_behavior'
data PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'
PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'EnumOther :: Value -> PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'
PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'EnumTyped :: Text -> PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'
PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'EnumStringAlwaysInvoice :: PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'
PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'EnumStringCreateProrations :: PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'
PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'EnumStringNone :: PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'
-- | Defines the enum schema
-- postSubscriptionSchedulesRequestBodyStart_date'OneOf1
data PostSubscriptionSchedulesRequestBodyStartDate'OneOf1
PostSubscriptionSchedulesRequestBodyStartDate'OneOf1EnumOther :: Value -> PostSubscriptionSchedulesRequestBodyStartDate'OneOf1
PostSubscriptionSchedulesRequestBodyStartDate'OneOf1EnumTyped :: Text -> PostSubscriptionSchedulesRequestBodyStartDate'OneOf1
PostSubscriptionSchedulesRequestBodyStartDate'OneOf1EnumStringNow :: PostSubscriptionSchedulesRequestBodyStartDate'OneOf1
-- | Define the one-of schema
-- postSubscriptionSchedulesRequestBodyStart_date'
--
-- When the subscription schedule starts. We recommend using `now` so
-- that it starts the subscription immediately. You can also use a Unix
-- timestamp to backdate the subscription so that it starts on a past
-- date, or set a future date for the subscription to start on. When you
-- backdate, the `billing_cycle_anchor` of the subscription is equivalent
-- to the `start_date`.
data PostSubscriptionSchedulesRequestBodyStartDate'Variants
PostSubscriptionSchedulesRequestBodyStartDate'PostSubscriptionSchedulesRequestBodyStartDate'OneOf1 :: PostSubscriptionSchedulesRequestBodyStartDate'OneOf1 -> PostSubscriptionSchedulesRequestBodyStartDate'Variants
PostSubscriptionSchedulesRequestBodyStartDate'Integer :: Integer -> PostSubscriptionSchedulesRequestBodyStartDate'Variants
-- | Represents a response of the operation
-- postSubscriptionSchedules.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostSubscriptionSchedulesResponseError
-- is used.
data PostSubscriptionSchedulesResponse
-- | Means either no matching case available or a parse error
PostSubscriptionSchedulesResponseError :: String -> PostSubscriptionSchedulesResponse
-- | Successful response.
PostSubscriptionSchedulesResponse200 :: SubscriptionSchedule -> PostSubscriptionSchedulesResponse
-- | Error response.
PostSubscriptionSchedulesResponseDefault :: Error -> PostSubscriptionSchedulesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesResponse
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyStartDate'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyStartDate'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyStartDate'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyStartDate'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyStartDate'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'InvoiceSettings'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'InvoiceSettings'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyEndBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyEndBehavior'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'InvoiceSettings'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'InvoiceSettings'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyStartDate'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyStartDate'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyStartDate'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyStartDate'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'ProrationBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'TaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'Plans'BillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'InvoiceSettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'InvoiceSettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'DefaultTaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'CollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyPhases'BillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyEndBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyEndBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'InvoiceSettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'InvoiceSettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'CollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionSchedules.PostSubscriptionSchedulesRequestBodyDefaultSettings'BillingThresholds'OneOf1
-- | Contains the different functions to run the operation
-- postSubscriptionItemsSubscriptionItemUsageRecords
module StripeAPI.Operations.PostSubscriptionItemsSubscriptionItemUsageRecords
-- |
-- POST /v1/subscription_items/{subscription_item}/usage_records
--
--
-- <p>Creates a usage record for a specified subscription item and
-- date, and fills it with a quantity.</p>
--
-- <p>Usage records provide <code>quantity</code>
-- information that Stripe uses to track how much a customer is using
-- your service. With usage information and the pricing model set up by
-- the <a
-- href="https://stripe.com/docs/billing/subscriptions/metered-billing">metered
-- billing</a> plan, Stripe helps you send accurate invoices to
-- your customers.</p>
--
-- <p>The default calculation for usage is to add up all the
-- <code>quantity</code> values of the usage records within a
-- billing period. You can change this default behavior with the billing
-- plan’s <code>aggregate_usage</code> <a
-- href="/docs/api/plans/create#create_plan-aggregate_usage">parameter</a>.
-- When there is more than one usage record with the same timestamp,
-- Stripe adds the <code>quantity</code> values together. In
-- most cases, this is the desired resolution, however, you can change
-- this behavior with the <code>action</code>
-- parameter.</p>
--
-- <p>The default pricing model for metered billing is <a
-- href="/docs/api/plans/object#plan_object-billing_scheme">per-unit
-- pricing</a>. For finer granularity, you can configure metered
-- billing to have a <a
-- href="https://stripe.com/docs/billing/subscriptions/tiers">tiered
-- pricing</a> model.</p>
postSubscriptionItemsSubscriptionItemUsageRecords :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody -> m (Either HttpException (Response PostSubscriptionItemsSubscriptionItemUsageRecordsResponse))
-- |
-- POST /v1/subscription_items/{subscription_item}/usage_records
--
--
-- The same as postSubscriptionItemsSubscriptionItemUsageRecords
-- but returns the raw ByteString
postSubscriptionItemsSubscriptionItemUsageRecordsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/subscription_items/{subscription_item}/usage_records
--
--
-- Monadic version of
-- postSubscriptionItemsSubscriptionItemUsageRecords (use with
-- runWithConfiguration)
postSubscriptionItemsSubscriptionItemUsageRecordsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSubscriptionItemsSubscriptionItemUsageRecordsResponse))
-- |
-- POST /v1/subscription_items/{subscription_item}/usage_records
--
--
-- Monadic version of
-- postSubscriptionItemsSubscriptionItemUsageRecordsRaw (use with
-- runWithConfiguration)
postSubscriptionItemsSubscriptionItemUsageRecordsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postSubscriptionItemsSubscriptionItemUsageRecordsRequestBody
data PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody
PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody :: Maybe PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction' -> Maybe ([] Text) -> Integer -> Integer -> PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody
-- | action: Valid values are `increment` (default) or `set`. When using
-- `increment` the specified `quantity` will be added to the usage at the
-- specified timestamp. The `set` action will overwrite the usage
-- quantity at that timestamp. If the subscription has billing
-- thresholds, `increment` is the only allowed value.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction] :: PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody -> Maybe PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'
-- | expand: Specifies which fields in the response should be expanded.
[postSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyExpand] :: PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody -> Maybe ([] Text)
-- | quantity: The usage quantity for the specified timestamp.
[postSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyQuantity] :: PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody -> Integer
-- | timestamp: The timestamp for the usage event. This timestamp must be
-- within the current billing period of the subscription of the provided
-- `subscription_item`.
[postSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyTimestamp] :: PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody -> Integer
-- | Defines the enum schema
-- postSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'
--
-- Valid values are `increment` (default) or `set`. When using
-- `increment` the specified `quantity` will be added to the usage at the
-- specified timestamp. The `set` action will overwrite the usage
-- quantity at that timestamp. If the subscription has billing
-- thresholds, `increment` is the only allowed value.
data PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'
PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'EnumOther :: Value -> PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'
PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'EnumTyped :: Text -> PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'
PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'EnumStringIncrement :: PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'
PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'EnumStringSet :: PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'
-- | Represents a response of the operation
-- postSubscriptionItemsSubscriptionItemUsageRecords.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostSubscriptionItemsSubscriptionItemUsageRecordsResponseError
-- is used.
data PostSubscriptionItemsSubscriptionItemUsageRecordsResponse
-- | Means either no matching case available or a parse error
PostSubscriptionItemsSubscriptionItemUsageRecordsResponseError :: String -> PostSubscriptionItemsSubscriptionItemUsageRecordsResponse
-- | Successful response.
PostSubscriptionItemsSubscriptionItemUsageRecordsResponse200 :: UsageRecord -> PostSubscriptionItemsSubscriptionItemUsageRecordsResponse
-- | Error response.
PostSubscriptionItemsSubscriptionItemUsageRecordsResponseDefault :: Error -> PostSubscriptionItemsSubscriptionItemUsageRecordsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItemsSubscriptionItemUsageRecords.PostSubscriptionItemsSubscriptionItemUsageRecordsResponse
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItemsSubscriptionItemUsageRecords.PostSubscriptionItemsSubscriptionItemUsageRecordsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItemsSubscriptionItemUsageRecords.PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItemsSubscriptionItemUsageRecords.PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItemsSubscriptionItemUsageRecords.PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItemsSubscriptionItemUsageRecords.PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItemsSubscriptionItemUsageRecords.PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItemsSubscriptionItemUsageRecords.PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItemsSubscriptionItemUsageRecords.PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItemsSubscriptionItemUsageRecords.PostSubscriptionItemsSubscriptionItemUsageRecordsRequestBodyAction'
-- | Contains the different functions to run the operation
-- postSubscriptionItemsItem
module StripeAPI.Operations.PostSubscriptionItemsItem
-- |
-- POST /v1/subscription_items/{item}
--
--
-- <p>Updates the plan or quantity of an item on a current
-- subscription.</p>
postSubscriptionItemsItem :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSubscriptionItemsItemRequestBody -> m (Either HttpException (Response PostSubscriptionItemsItemResponse))
-- |
-- POST /v1/subscription_items/{item}
--
--
-- The same as postSubscriptionItemsItem but returns the raw
-- ByteString
postSubscriptionItemsItemRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSubscriptionItemsItemRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/subscription_items/{item}
--
--
-- Monadic version of postSubscriptionItemsItem (use with
-- runWithConfiguration)
postSubscriptionItemsItemM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSubscriptionItemsItemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSubscriptionItemsItemResponse))
-- |
-- POST /v1/subscription_items/{item}
--
--
-- Monadic version of postSubscriptionItemsItemRaw (use with
-- runWithConfiguration)
postSubscriptionItemsItemRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSubscriptionItemsItemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postSubscriptionItemsItemRequestBody
data PostSubscriptionItemsItemRequestBody
PostSubscriptionItemsItemRequestBody :: Maybe PostSubscriptionItemsItemRequestBodyBillingThresholds'Variants -> Maybe ([] Text) -> Maybe PostSubscriptionItemsItemRequestBodyMetadata' -> Maybe Bool -> Maybe PostSubscriptionItemsItemRequestBodyPaymentBehavior' -> Maybe Text -> Maybe Bool -> Maybe PostSubscriptionItemsItemRequestBodyProrationBehavior' -> Maybe Integer -> Maybe Integer -> Maybe PostSubscriptionItemsItemRequestBodyTaxRates'Variants -> PostSubscriptionItemsItemRequestBody
-- | billing_thresholds: Define thresholds at which an invoice will be
-- sent, and the subscription advanced to a new billing period. When
-- updating, pass an empty string to remove previously-defined
-- thresholds.
[postSubscriptionItemsItemRequestBodyBillingThresholds] :: PostSubscriptionItemsItemRequestBody -> Maybe PostSubscriptionItemsItemRequestBodyBillingThresholds'Variants
-- | expand: Specifies which fields in the response should be expanded.
[postSubscriptionItemsItemRequestBodyExpand] :: PostSubscriptionItemsItemRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postSubscriptionItemsItemRequestBodyMetadata] :: PostSubscriptionItemsItemRequestBody -> Maybe PostSubscriptionItemsItemRequestBodyMetadata'
-- | off_session: Indicates if a customer is on or off-session while an
-- invoice payment is attempted.
[postSubscriptionItemsItemRequestBodyOffSession] :: PostSubscriptionItemsItemRequestBody -> Maybe Bool
-- | payment_behavior: Use `allow_incomplete` to transition the
-- subscription to `status=past_due` if a payment is required but cannot
-- be paid. This allows you to manage scenarios where additional user
-- actions are needed to pay a subscription's invoice. For example, SCA
-- regulation may require 3DS authentication to complete payment. See the
-- SCA Migration Guide for Billing to learn more. This is the
-- default behavior.
--
-- Use `pending_if_incomplete` to update the subscription using
-- pending updates. When you use `pending_if_incomplete` you can
-- only pass the parameters supported by pending updates.
--
-- Use `error_if_incomplete` if you want Stripe to return an HTTP 402
-- status code if a subscription's first invoice cannot be paid. For
-- example, if a payment method requires 3DS authentication due to SCA
-- regulation and further user action is needed, this parameter does not
-- create a subscription and returns an error instead. This was the
-- default behavior for API versions prior to 2019-03-14. See the
-- changelog to learn more.
[postSubscriptionItemsItemRequestBodyPaymentBehavior] :: PostSubscriptionItemsItemRequestBody -> Maybe PostSubscriptionItemsItemRequestBodyPaymentBehavior'
-- | plan: The identifier of the new plan for this subscription item.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionItemsItemRequestBodyPlan] :: PostSubscriptionItemsItemRequestBody -> Maybe Text
-- | prorate: This field has been renamed to `proration_behavior`.
-- `prorate=true` can be replaced with
-- `proration_behavior=create_prorations` and `prorate=false` can be
-- replaced with `proration_behavior=none`.
[postSubscriptionItemsItemRequestBodyProrate] :: PostSubscriptionItemsItemRequestBody -> Maybe Bool
-- | proration_behavior: Determines how to handle prorations when
-- the billing cycle changes (e.g., when switching plans, resetting
-- `billing_cycle_anchor=now`, or starting a trial), or if an item's
-- `quantity` changes. Valid values are `create_prorations`, `none`, or
-- `always_invoice`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. These proration items will only be invoiced
-- immediately under certain conditions. In order to always
-- invoice immediately for prorations, pass `always_invoice`.
--
-- Prorations can be disabled by passing `none`.
[postSubscriptionItemsItemRequestBodyProrationBehavior] :: PostSubscriptionItemsItemRequestBody -> Maybe PostSubscriptionItemsItemRequestBodyProrationBehavior'
-- | proration_date: If set, the proration will be calculated as though the
-- subscription was updated at the given time. This can be used to apply
-- the same proration that was previewed with the upcoming invoice
-- endpoint.
[postSubscriptionItemsItemRequestBodyProrationDate] :: PostSubscriptionItemsItemRequestBody -> Maybe Integer
-- | quantity: The quantity you'd like to apply to the subscription item
-- you're creating.
[postSubscriptionItemsItemRequestBodyQuantity] :: PostSubscriptionItemsItemRequestBody -> Maybe Integer
-- | tax_rates: A list of Tax Rate ids. These Tax Rates will
-- override the `default_tax_rates` on the Subscription. When
-- updating, pass an empty string to remove previously-defined tax rates.
[postSubscriptionItemsItemRequestBodyTaxRates] :: PostSubscriptionItemsItemRequestBody -> Maybe PostSubscriptionItemsItemRequestBodyTaxRates'Variants
-- | Defines the enum schema
-- postSubscriptionItemsItemRequestBodyBilling_thresholds'OneOf1
data PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf1
PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf1EnumOther :: Value -> PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf1
PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf1EnumTyped :: Text -> PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf1
PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf1EnumString_ :: PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionItemsItemRequestBodyBilling_thresholds'OneOf2
data PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf2
PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf2 :: Integer -> PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf2
-- | usage_gte
[postSubscriptionItemsItemRequestBodyBillingThresholds'OneOf2UsageGte] :: PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf2 -> Integer
-- | Define the one-of schema
-- postSubscriptionItemsItemRequestBodyBilling_thresholds'
--
-- Define thresholds at which an invoice will be sent, and the
-- subscription advanced to a new billing period. When updating, pass an
-- empty string to remove previously-defined thresholds.
data PostSubscriptionItemsItemRequestBodyBillingThresholds'Variants
PostSubscriptionItemsItemRequestBodyBillingThresholds'PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf1 :: PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf1 -> PostSubscriptionItemsItemRequestBodyBillingThresholds'Variants
PostSubscriptionItemsItemRequestBodyBillingThresholds'PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf2 :: PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf2 -> PostSubscriptionItemsItemRequestBodyBillingThresholds'Variants
-- | Defines the data type for the schema
-- postSubscriptionItemsItemRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostSubscriptionItemsItemRequestBodyMetadata'
PostSubscriptionItemsItemRequestBodyMetadata' :: PostSubscriptionItemsItemRequestBodyMetadata'
-- | Defines the enum schema
-- postSubscriptionItemsItemRequestBodyPayment_behavior'
--
-- Use `allow_incomplete` to transition the subscription to
-- `status=past_due` if a payment is required but cannot be paid. This
-- allows you to manage scenarios where additional user actions are
-- needed to pay a subscription's invoice. For example, SCA regulation
-- may require 3DS authentication to complete payment. See the SCA
-- Migration Guide for Billing to learn more. This is the default
-- behavior.
--
-- Use `pending_if_incomplete` to update the subscription using
-- pending updates. When you use `pending_if_incomplete` you can
-- only pass the parameters supported by pending updates.
--
-- Use `error_if_incomplete` if you want Stripe to return an HTTP 402
-- status code if a subscription's first invoice cannot be paid. For
-- example, if a payment method requires 3DS authentication due to SCA
-- regulation and further user action is needed, this parameter does not
-- create a subscription and returns an error instead. This was the
-- default behavior for API versions prior to 2019-03-14. See the
-- changelog to learn more.
data PostSubscriptionItemsItemRequestBodyPaymentBehavior'
PostSubscriptionItemsItemRequestBodyPaymentBehavior'EnumOther :: Value -> PostSubscriptionItemsItemRequestBodyPaymentBehavior'
PostSubscriptionItemsItemRequestBodyPaymentBehavior'EnumTyped :: Text -> PostSubscriptionItemsItemRequestBodyPaymentBehavior'
PostSubscriptionItemsItemRequestBodyPaymentBehavior'EnumStringAllowIncomplete :: PostSubscriptionItemsItemRequestBodyPaymentBehavior'
PostSubscriptionItemsItemRequestBodyPaymentBehavior'EnumStringErrorIfIncomplete :: PostSubscriptionItemsItemRequestBodyPaymentBehavior'
PostSubscriptionItemsItemRequestBodyPaymentBehavior'EnumStringPendingIfIncomplete :: PostSubscriptionItemsItemRequestBodyPaymentBehavior'
-- | Defines the enum schema
-- postSubscriptionItemsItemRequestBodyProration_behavior'
--
-- Determines how to handle prorations when the billing cycle
-- changes (e.g., when switching plans, resetting
-- `billing_cycle_anchor=now`, or starting a trial), or if an item's
-- `quantity` changes. Valid values are `create_prorations`, `none`, or
-- `always_invoice`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. These proration items will only be invoiced
-- immediately under certain conditions. In order to always
-- invoice immediately for prorations, pass `always_invoice`.
--
-- Prorations can be disabled by passing `none`.
data PostSubscriptionItemsItemRequestBodyProrationBehavior'
PostSubscriptionItemsItemRequestBodyProrationBehavior'EnumOther :: Value -> PostSubscriptionItemsItemRequestBodyProrationBehavior'
PostSubscriptionItemsItemRequestBodyProrationBehavior'EnumTyped :: Text -> PostSubscriptionItemsItemRequestBodyProrationBehavior'
PostSubscriptionItemsItemRequestBodyProrationBehavior'EnumStringAlwaysInvoice :: PostSubscriptionItemsItemRequestBodyProrationBehavior'
PostSubscriptionItemsItemRequestBodyProrationBehavior'EnumStringCreateProrations :: PostSubscriptionItemsItemRequestBodyProrationBehavior'
PostSubscriptionItemsItemRequestBodyProrationBehavior'EnumStringNone :: PostSubscriptionItemsItemRequestBodyProrationBehavior'
-- | Defines the enum schema
-- postSubscriptionItemsItemRequestBodyTax_rates'OneOf1
data PostSubscriptionItemsItemRequestBodyTaxRates'OneOf1
PostSubscriptionItemsItemRequestBodyTaxRates'OneOf1EnumOther :: Value -> PostSubscriptionItemsItemRequestBodyTaxRates'OneOf1
PostSubscriptionItemsItemRequestBodyTaxRates'OneOf1EnumTyped :: Text -> PostSubscriptionItemsItemRequestBodyTaxRates'OneOf1
PostSubscriptionItemsItemRequestBodyTaxRates'OneOf1EnumString_ :: PostSubscriptionItemsItemRequestBodyTaxRates'OneOf1
-- | Define the one-of schema
-- postSubscriptionItemsItemRequestBodyTax_rates'
--
-- A list of Tax Rate ids. These Tax Rates will override the
-- `default_tax_rates` on the Subscription. When updating, pass an
-- empty string to remove previously-defined tax rates.
data PostSubscriptionItemsItemRequestBodyTaxRates'Variants
PostSubscriptionItemsItemRequestBodyTaxRates'PostSubscriptionItemsItemRequestBodyTaxRates'OneOf1 :: PostSubscriptionItemsItemRequestBodyTaxRates'OneOf1 -> PostSubscriptionItemsItemRequestBodyTaxRates'Variants
PostSubscriptionItemsItemRequestBodyTaxRates'ListText :: [] Text -> PostSubscriptionItemsItemRequestBodyTaxRates'Variants
-- | Represents a response of the operation
-- postSubscriptionItemsItem.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostSubscriptionItemsItemResponseError
-- is used.
data PostSubscriptionItemsItemResponse
-- | Means either no matching case available or a parse error
PostSubscriptionItemsItemResponseError :: String -> PostSubscriptionItemsItemResponse
-- | Successful response.
PostSubscriptionItemsItemResponse200 :: SubscriptionItem -> PostSubscriptionItemsItemResponse
-- | Error response.
PostSubscriptionItemsItemResponseDefault :: Error -> PostSubscriptionItemsItemResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemResponse
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyTaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyTaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyTaxRates'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyProrationBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyProrationBehavior'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyPaymentBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyPaymentBehavior'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyBillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyBillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyBillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyTaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyTaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyTaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyTaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyProrationBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyProrationBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyPaymentBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyPaymentBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyBillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyBillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItemsItem.PostSubscriptionItemsItemRequestBodyBillingThresholds'OneOf1
-- | Contains the different functions to run the operation
-- postSubscriptionItems
module StripeAPI.Operations.PostSubscriptionItems
-- |
-- POST /v1/subscription_items
--
--
-- <p>Adds a new item to an existing subscription. No existing
-- items will be changed or replaced.</p>
postSubscriptionItems :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostSubscriptionItemsRequestBody -> m (Either HttpException (Response PostSubscriptionItemsResponse))
-- |
-- POST /v1/subscription_items
--
--
-- The same as postSubscriptionItems but returns the raw
-- ByteString
postSubscriptionItemsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostSubscriptionItemsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/subscription_items
--
--
-- Monadic version of postSubscriptionItems (use with
-- runWithConfiguration)
postSubscriptionItemsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostSubscriptionItemsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSubscriptionItemsResponse))
-- |
-- POST /v1/subscription_items
--
--
-- Monadic version of postSubscriptionItemsRaw (use with
-- runWithConfiguration)
postSubscriptionItemsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostSubscriptionItemsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postSubscriptionItemsRequestBody
data PostSubscriptionItemsRequestBody
PostSubscriptionItemsRequestBody :: Maybe PostSubscriptionItemsRequestBodyBillingThresholds'Variants -> Maybe ([] Text) -> Maybe PostSubscriptionItemsRequestBodyMetadata' -> Maybe PostSubscriptionItemsRequestBodyPaymentBehavior' -> Maybe Text -> Maybe Bool -> Maybe PostSubscriptionItemsRequestBodyProrationBehavior' -> Maybe Integer -> Maybe Integer -> Text -> Maybe PostSubscriptionItemsRequestBodyTaxRates'Variants -> PostSubscriptionItemsRequestBody
-- | billing_thresholds: Define thresholds at which an invoice will be
-- sent, and the subscription advanced to a new billing period. When
-- updating, pass an empty string to remove previously-defined
-- thresholds.
[postSubscriptionItemsRequestBodyBillingThresholds] :: PostSubscriptionItemsRequestBody -> Maybe PostSubscriptionItemsRequestBodyBillingThresholds'Variants
-- | expand: Specifies which fields in the response should be expanded.
[postSubscriptionItemsRequestBodyExpand] :: PostSubscriptionItemsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postSubscriptionItemsRequestBodyMetadata] :: PostSubscriptionItemsRequestBody -> Maybe PostSubscriptionItemsRequestBodyMetadata'
-- | payment_behavior: Use `allow_incomplete` to transition the
-- subscription to `status=past_due` if a payment is required but cannot
-- be paid. This allows you to manage scenarios where additional user
-- actions are needed to pay a subscription's invoice. For example, SCA
-- regulation may require 3DS authentication to complete payment. See the
-- SCA Migration Guide for Billing to learn more. This is the
-- default behavior.
--
-- Use `pending_if_incomplete` to update the subscription using
-- pending updates. When you use `pending_if_incomplete` you can
-- only pass the parameters supported by pending updates.
--
-- Use `error_if_incomplete` if you want Stripe to return an HTTP 402
-- status code if a subscription's first invoice cannot be paid. For
-- example, if a payment method requires 3DS authentication due to SCA
-- regulation and further user action is needed, this parameter does not
-- create a subscription and returns an error instead. This was the
-- default behavior for API versions prior to 2019-03-14. See the
-- changelog to learn more.
[postSubscriptionItemsRequestBodyPaymentBehavior] :: PostSubscriptionItemsRequestBody -> Maybe PostSubscriptionItemsRequestBodyPaymentBehavior'
-- | plan: The identifier of the plan to add to the subscription.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionItemsRequestBodyPlan] :: PostSubscriptionItemsRequestBody -> Maybe Text
-- | prorate: This field has been renamed to `proration_behavior`.
-- `prorate=true` can be replaced with
-- `proration_behavior=create_prorations` and `prorate=false` can be
-- replaced with `proration_behavior=none`.
[postSubscriptionItemsRequestBodyProrate] :: PostSubscriptionItemsRequestBody -> Maybe Bool
-- | proration_behavior: Determines how to handle prorations when
-- the billing cycle changes (e.g., when switching plans, resetting
-- `billing_cycle_anchor=now`, or starting a trial), or if an item's
-- `quantity` changes. Valid values are `create_prorations`, `none`, or
-- `always_invoice`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. These proration items will only be invoiced
-- immediately under certain conditions. In order to always
-- invoice immediately for prorations, pass `always_invoice`.
--
-- Prorations can be disabled by passing `none`.
[postSubscriptionItemsRequestBodyProrationBehavior] :: PostSubscriptionItemsRequestBody -> Maybe PostSubscriptionItemsRequestBodyProrationBehavior'
-- | proration_date: If set, the proration will be calculated as though the
-- subscription was updated at the given time. This can be used to apply
-- the same proration that was previewed with the upcoming invoice
-- endpoint.
[postSubscriptionItemsRequestBodyProrationDate] :: PostSubscriptionItemsRequestBody -> Maybe Integer
-- | quantity: The quantity you'd like to apply to the subscription item
-- you're creating.
[postSubscriptionItemsRequestBodyQuantity] :: PostSubscriptionItemsRequestBody -> Maybe Integer
-- | subscription: The identifier of the subscription to modify.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSubscriptionItemsRequestBodySubscription] :: PostSubscriptionItemsRequestBody -> Text
-- | tax_rates: A list of Tax Rate ids. These Tax Rates will
-- override the `default_tax_rates` on the Subscription. When
-- updating, pass an empty string to remove previously-defined tax rates.
[postSubscriptionItemsRequestBodyTaxRates] :: PostSubscriptionItemsRequestBody -> Maybe PostSubscriptionItemsRequestBodyTaxRates'Variants
-- | Defines the enum schema
-- postSubscriptionItemsRequestBodyBilling_thresholds'OneOf1
data PostSubscriptionItemsRequestBodyBillingThresholds'OneOf1
PostSubscriptionItemsRequestBodyBillingThresholds'OneOf1EnumOther :: Value -> PostSubscriptionItemsRequestBodyBillingThresholds'OneOf1
PostSubscriptionItemsRequestBodyBillingThresholds'OneOf1EnumTyped :: Text -> PostSubscriptionItemsRequestBodyBillingThresholds'OneOf1
PostSubscriptionItemsRequestBodyBillingThresholds'OneOf1EnumString_ :: PostSubscriptionItemsRequestBodyBillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postSubscriptionItemsRequestBodyBilling_thresholds'OneOf2
data PostSubscriptionItemsRequestBodyBillingThresholds'OneOf2
PostSubscriptionItemsRequestBodyBillingThresholds'OneOf2 :: Integer -> PostSubscriptionItemsRequestBodyBillingThresholds'OneOf2
-- | usage_gte
[postSubscriptionItemsRequestBodyBillingThresholds'OneOf2UsageGte] :: PostSubscriptionItemsRequestBodyBillingThresholds'OneOf2 -> Integer
-- | Define the one-of schema
-- postSubscriptionItemsRequestBodyBilling_thresholds'
--
-- Define thresholds at which an invoice will be sent, and the
-- subscription advanced to a new billing period. When updating, pass an
-- empty string to remove previously-defined thresholds.
data PostSubscriptionItemsRequestBodyBillingThresholds'Variants
PostSubscriptionItemsRequestBodyBillingThresholds'PostSubscriptionItemsRequestBodyBillingThresholds'OneOf1 :: PostSubscriptionItemsRequestBodyBillingThresholds'OneOf1 -> PostSubscriptionItemsRequestBodyBillingThresholds'Variants
PostSubscriptionItemsRequestBodyBillingThresholds'PostSubscriptionItemsRequestBodyBillingThresholds'OneOf2 :: PostSubscriptionItemsRequestBodyBillingThresholds'OneOf2 -> PostSubscriptionItemsRequestBodyBillingThresholds'Variants
-- | Defines the data type for the schema
-- postSubscriptionItemsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostSubscriptionItemsRequestBodyMetadata'
PostSubscriptionItemsRequestBodyMetadata' :: PostSubscriptionItemsRequestBodyMetadata'
-- | Defines the enum schema
-- postSubscriptionItemsRequestBodyPayment_behavior'
--
-- Use `allow_incomplete` to transition the subscription to
-- `status=past_due` if a payment is required but cannot be paid. This
-- allows you to manage scenarios where additional user actions are
-- needed to pay a subscription's invoice. For example, SCA regulation
-- may require 3DS authentication to complete payment. See the SCA
-- Migration Guide for Billing to learn more. This is the default
-- behavior.
--
-- Use `pending_if_incomplete` to update the subscription using
-- pending updates. When you use `pending_if_incomplete` you can
-- only pass the parameters supported by pending updates.
--
-- Use `error_if_incomplete` if you want Stripe to return an HTTP 402
-- status code if a subscription's first invoice cannot be paid. For
-- example, if a payment method requires 3DS authentication due to SCA
-- regulation and further user action is needed, this parameter does not
-- create a subscription and returns an error instead. This was the
-- default behavior for API versions prior to 2019-03-14. See the
-- changelog to learn more.
data PostSubscriptionItemsRequestBodyPaymentBehavior'
PostSubscriptionItemsRequestBodyPaymentBehavior'EnumOther :: Value -> PostSubscriptionItemsRequestBodyPaymentBehavior'
PostSubscriptionItemsRequestBodyPaymentBehavior'EnumTyped :: Text -> PostSubscriptionItemsRequestBodyPaymentBehavior'
PostSubscriptionItemsRequestBodyPaymentBehavior'EnumStringAllowIncomplete :: PostSubscriptionItemsRequestBodyPaymentBehavior'
PostSubscriptionItemsRequestBodyPaymentBehavior'EnumStringErrorIfIncomplete :: PostSubscriptionItemsRequestBodyPaymentBehavior'
PostSubscriptionItemsRequestBodyPaymentBehavior'EnumStringPendingIfIncomplete :: PostSubscriptionItemsRequestBodyPaymentBehavior'
-- | Defines the enum schema
-- postSubscriptionItemsRequestBodyProration_behavior'
--
-- Determines how to handle prorations when the billing cycle
-- changes (e.g., when switching plans, resetting
-- `billing_cycle_anchor=now`, or starting a trial), or if an item's
-- `quantity` changes. Valid values are `create_prorations`, `none`, or
-- `always_invoice`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. These proration items will only be invoiced
-- immediately under certain conditions. In order to always
-- invoice immediately for prorations, pass `always_invoice`.
--
-- Prorations can be disabled by passing `none`.
data PostSubscriptionItemsRequestBodyProrationBehavior'
PostSubscriptionItemsRequestBodyProrationBehavior'EnumOther :: Value -> PostSubscriptionItemsRequestBodyProrationBehavior'
PostSubscriptionItemsRequestBodyProrationBehavior'EnumTyped :: Text -> PostSubscriptionItemsRequestBodyProrationBehavior'
PostSubscriptionItemsRequestBodyProrationBehavior'EnumStringAlwaysInvoice :: PostSubscriptionItemsRequestBodyProrationBehavior'
PostSubscriptionItemsRequestBodyProrationBehavior'EnumStringCreateProrations :: PostSubscriptionItemsRequestBodyProrationBehavior'
PostSubscriptionItemsRequestBodyProrationBehavior'EnumStringNone :: PostSubscriptionItemsRequestBodyProrationBehavior'
-- | Defines the enum schema
-- postSubscriptionItemsRequestBodyTax_rates'OneOf1
data PostSubscriptionItemsRequestBodyTaxRates'OneOf1
PostSubscriptionItemsRequestBodyTaxRates'OneOf1EnumOther :: Value -> PostSubscriptionItemsRequestBodyTaxRates'OneOf1
PostSubscriptionItemsRequestBodyTaxRates'OneOf1EnumTyped :: Text -> PostSubscriptionItemsRequestBodyTaxRates'OneOf1
PostSubscriptionItemsRequestBodyTaxRates'OneOf1EnumString_ :: PostSubscriptionItemsRequestBodyTaxRates'OneOf1
-- | Define the one-of schema postSubscriptionItemsRequestBodyTax_rates'
--
-- A list of Tax Rate ids. These Tax Rates will override the
-- `default_tax_rates` on the Subscription. When updating, pass an
-- empty string to remove previously-defined tax rates.
data PostSubscriptionItemsRequestBodyTaxRates'Variants
PostSubscriptionItemsRequestBodyTaxRates'PostSubscriptionItemsRequestBodyTaxRates'OneOf1 :: PostSubscriptionItemsRequestBodyTaxRates'OneOf1 -> PostSubscriptionItemsRequestBodyTaxRates'Variants
PostSubscriptionItemsRequestBodyTaxRates'ListText :: [] Text -> PostSubscriptionItemsRequestBodyTaxRates'Variants
-- | Represents a response of the operation postSubscriptionItems.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostSubscriptionItemsResponseError is
-- used.
data PostSubscriptionItemsResponse
-- | Means either no matching case available or a parse error
PostSubscriptionItemsResponseError :: String -> PostSubscriptionItemsResponse
-- | Successful response.
PostSubscriptionItemsResponse200 :: SubscriptionItem -> PostSubscriptionItemsResponse
-- | Error response.
PostSubscriptionItemsResponseDefault :: Error -> PostSubscriptionItemsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsResponse
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyTaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyTaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyTaxRates'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyProrationBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyProrationBehavior'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyPaymentBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyPaymentBehavior'
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyBillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyBillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyBillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyBillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyBillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyBillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyBillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyTaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyTaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyTaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyTaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyProrationBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyProrationBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyPaymentBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyPaymentBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyBillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyBillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyBillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyBillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyBillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSubscriptionItems.PostSubscriptionItemsRequestBodyBillingThresholds'OneOf1
-- | Contains the different functions to run the operation
-- postSourcesSourceVerify
module StripeAPI.Operations.PostSourcesSourceVerify
-- |
-- POST /v1/sources/{source}/verify
--
--
-- <p>Verify a given source.</p>
postSourcesSourceVerify :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostSourcesSourceVerifyRequestBody -> m (Either HttpException (Response PostSourcesSourceVerifyResponse))
-- |
-- POST /v1/sources/{source}/verify
--
--
-- The same as postSourcesSourceVerify but returns the raw
-- ByteString
postSourcesSourceVerifyRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostSourcesSourceVerifyRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/sources/{source}/verify
--
--
-- Monadic version of postSourcesSourceVerify (use with
-- runWithConfiguration)
postSourcesSourceVerifyM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostSourcesSourceVerifyRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSourcesSourceVerifyResponse))
-- |
-- POST /v1/sources/{source}/verify
--
--
-- Monadic version of postSourcesSourceVerifyRaw (use with
-- runWithConfiguration)
postSourcesSourceVerifyRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostSourcesSourceVerifyRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postSourcesSourceVerifyRequestBody
data PostSourcesSourceVerifyRequestBody
PostSourcesSourceVerifyRequestBody :: Maybe ([] Text) -> [] Text -> PostSourcesSourceVerifyRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postSourcesSourceVerifyRequestBodyExpand] :: PostSourcesSourceVerifyRequestBody -> Maybe ([] Text)
-- | values: The values needed to verify the source.
[postSourcesSourceVerifyRequestBodyValues] :: PostSourcesSourceVerifyRequestBody -> [] Text
-- | Represents a response of the operation postSourcesSourceVerify.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostSourcesSourceVerifyResponseError is
-- used.
data PostSourcesSourceVerifyResponse
-- | Means either no matching case available or a parse error
PostSourcesSourceVerifyResponseError :: String -> PostSourcesSourceVerifyResponse
-- | Successful response.
PostSourcesSourceVerifyResponse200 :: Source -> PostSourcesSourceVerifyResponse
-- | Error response.
PostSourcesSourceVerifyResponseDefault :: Error -> PostSourcesSourceVerifyResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSourceVerify.PostSourcesSourceVerifyResponse
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSourceVerify.PostSourcesSourceVerifyResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSourceVerify.PostSourcesSourceVerifyRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSourceVerify.PostSourcesSourceVerifyRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSourceVerify.PostSourcesSourceVerifyRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSourceVerify.PostSourcesSourceVerifyRequestBody
-- | Contains the different functions to run the operation
-- postSourcesSource
module StripeAPI.Operations.PostSourcesSource
-- |
-- POST /v1/sources/{source}
--
--
-- <p>Updates the specified source by setting the values of the
-- parameters passed. Any parameters not provided will be left
-- unchanged.</p>
--
-- <p>This request accepts the <code>metadata</code>
-- and <code>owner</code> as arguments. It is also possible
-- to update type specific information for selected payment methods.
-- Please refer to our <a href="/docs/sources">payment method
-- guides</a> for more detail.</p>
postSourcesSource :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSourcesSourceRequestBody -> m (Either HttpException (Response PostSourcesSourceResponse))
-- |
-- POST /v1/sources/{source}
--
--
-- The same as postSourcesSource but returns the raw
-- ByteString
postSourcesSourceRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSourcesSourceRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/sources/{source}
--
--
-- Monadic version of postSourcesSource (use with
-- runWithConfiguration)
postSourcesSourceM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSourcesSourceRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSourcesSourceResponse))
-- |
-- POST /v1/sources/{source}
--
--
-- Monadic version of postSourcesSourceRaw (use with
-- runWithConfiguration)
postSourcesSourceRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSourcesSourceRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postSourcesSourceRequestBody
data PostSourcesSourceRequestBody
PostSourcesSourceRequestBody :: Maybe Integer -> Maybe ([] Text) -> Maybe PostSourcesSourceRequestBodyMandate' -> Maybe PostSourcesSourceRequestBodyMetadata' -> Maybe PostSourcesSourceRequestBodyOwner' -> Maybe PostSourcesSourceRequestBodySourceOrder' -> PostSourcesSourceRequestBody
-- | amount: Amount associated with the source.
[postSourcesSourceRequestBodyAmount] :: PostSourcesSourceRequestBody -> Maybe Integer
-- | expand: Specifies which fields in the response should be expanded.
[postSourcesSourceRequestBodyExpand] :: PostSourcesSourceRequestBody -> Maybe ([] Text)
-- | mandate: Information about a mandate possibility attached to a source
-- object (generally for bank debits) as well as its acceptance status.
[postSourcesSourceRequestBodyMandate] :: PostSourcesSourceRequestBody -> Maybe PostSourcesSourceRequestBodyMandate'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postSourcesSourceRequestBodyMetadata] :: PostSourcesSourceRequestBody -> Maybe PostSourcesSourceRequestBodyMetadata'
-- | owner: Information about the owner of the payment instrument that may
-- be used or required by particular source types.
[postSourcesSourceRequestBodyOwner] :: PostSourcesSourceRequestBody -> Maybe PostSourcesSourceRequestBodyOwner'
-- | source_order: Information about the items and shipping associated with
-- the source. Required for transactional credit (for example Klarna)
-- sources before you can charge it.
[postSourcesSourceRequestBodySourceOrder] :: PostSourcesSourceRequestBody -> Maybe PostSourcesSourceRequestBodySourceOrder'
-- | Defines the data type for the schema
-- postSourcesSourceRequestBodyMandate'
--
-- Information about a mandate possibility attached to a source object
-- (generally for bank debits) as well as its acceptance status.
data PostSourcesSourceRequestBodyMandate'
PostSourcesSourceRequestBodyMandate' :: Maybe PostSourcesSourceRequestBodyMandate'Acceptance' -> Maybe PostSourcesSourceRequestBodyMandate'Amount'Variants -> Maybe Text -> Maybe PostSourcesSourceRequestBodyMandate'Interval' -> Maybe PostSourcesSourceRequestBodyMandate'NotificationMethod' -> PostSourcesSourceRequestBodyMandate'
-- | acceptance
[postSourcesSourceRequestBodyMandate'Acceptance] :: PostSourcesSourceRequestBodyMandate' -> Maybe PostSourcesSourceRequestBodyMandate'Acceptance'
-- | amount
[postSourcesSourceRequestBodyMandate'Amount] :: PostSourcesSourceRequestBodyMandate' -> Maybe PostSourcesSourceRequestBodyMandate'Amount'Variants
-- | currency
[postSourcesSourceRequestBodyMandate'Currency] :: PostSourcesSourceRequestBodyMandate' -> Maybe Text
-- | interval
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyMandate'Interval] :: PostSourcesSourceRequestBodyMandate' -> Maybe PostSourcesSourceRequestBodyMandate'Interval'
-- | notification_method
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyMandate'NotificationMethod] :: PostSourcesSourceRequestBodyMandate' -> Maybe PostSourcesSourceRequestBodyMandate'NotificationMethod'
-- | Defines the data type for the schema
-- postSourcesSourceRequestBodyMandate'Acceptance'
data PostSourcesSourceRequestBodyMandate'Acceptance'
PostSourcesSourceRequestBodyMandate'Acceptance' :: Maybe Integer -> Maybe Text -> Maybe PostSourcesSourceRequestBodyMandate'Acceptance'Offline' -> Maybe PostSourcesSourceRequestBodyMandate'Acceptance'Online' -> PostSourcesSourceRequestBodyMandate'Acceptance'Status' -> Maybe PostSourcesSourceRequestBodyMandate'Acceptance'Type' -> Maybe Text -> PostSourcesSourceRequestBodyMandate'Acceptance'
-- | date
[postSourcesSourceRequestBodyMandate'Acceptance'Date] :: PostSourcesSourceRequestBodyMandate'Acceptance' -> Maybe Integer
-- | ip
[postSourcesSourceRequestBodyMandate'Acceptance'Ip] :: PostSourcesSourceRequestBodyMandate'Acceptance' -> Maybe Text
-- | offline
[postSourcesSourceRequestBodyMandate'Acceptance'Offline] :: PostSourcesSourceRequestBodyMandate'Acceptance' -> Maybe PostSourcesSourceRequestBodyMandate'Acceptance'Offline'
-- | online
[postSourcesSourceRequestBodyMandate'Acceptance'Online] :: PostSourcesSourceRequestBodyMandate'Acceptance' -> Maybe PostSourcesSourceRequestBodyMandate'Acceptance'Online'
-- | status
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyMandate'Acceptance'Status] :: PostSourcesSourceRequestBodyMandate'Acceptance' -> PostSourcesSourceRequestBodyMandate'Acceptance'Status'
-- | type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyMandate'Acceptance'Type] :: PostSourcesSourceRequestBodyMandate'Acceptance' -> Maybe PostSourcesSourceRequestBodyMandate'Acceptance'Type'
-- | user_agent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyMandate'Acceptance'UserAgent] :: PostSourcesSourceRequestBodyMandate'Acceptance' -> Maybe Text
-- | Defines the data type for the schema
-- postSourcesSourceRequestBodyMandate'Acceptance'Offline'
data PostSourcesSourceRequestBodyMandate'Acceptance'Offline'
PostSourcesSourceRequestBodyMandate'Acceptance'Offline' :: Text -> PostSourcesSourceRequestBodyMandate'Acceptance'Offline'
-- | contact_email
[postSourcesSourceRequestBodyMandate'Acceptance'Offline'ContactEmail] :: PostSourcesSourceRequestBodyMandate'Acceptance'Offline' -> Text
-- | Defines the data type for the schema
-- postSourcesSourceRequestBodyMandate'Acceptance'Online'
data PostSourcesSourceRequestBodyMandate'Acceptance'Online'
PostSourcesSourceRequestBodyMandate'Acceptance'Online' :: Maybe Integer -> Maybe Text -> Maybe Text -> PostSourcesSourceRequestBodyMandate'Acceptance'Online'
-- | date
[postSourcesSourceRequestBodyMandate'Acceptance'Online'Date] :: PostSourcesSourceRequestBodyMandate'Acceptance'Online' -> Maybe Integer
-- | ip
[postSourcesSourceRequestBodyMandate'Acceptance'Online'Ip] :: PostSourcesSourceRequestBodyMandate'Acceptance'Online' -> Maybe Text
-- | user_agent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyMandate'Acceptance'Online'UserAgent] :: PostSourcesSourceRequestBodyMandate'Acceptance'Online' -> Maybe Text
-- | Defines the enum schema
-- postSourcesSourceRequestBodyMandate'Acceptance'Status'
data PostSourcesSourceRequestBodyMandate'Acceptance'Status'
PostSourcesSourceRequestBodyMandate'Acceptance'Status'EnumOther :: Value -> PostSourcesSourceRequestBodyMandate'Acceptance'Status'
PostSourcesSourceRequestBodyMandate'Acceptance'Status'EnumTyped :: Text -> PostSourcesSourceRequestBodyMandate'Acceptance'Status'
PostSourcesSourceRequestBodyMandate'Acceptance'Status'EnumStringAccepted :: PostSourcesSourceRequestBodyMandate'Acceptance'Status'
PostSourcesSourceRequestBodyMandate'Acceptance'Status'EnumStringPending :: PostSourcesSourceRequestBodyMandate'Acceptance'Status'
PostSourcesSourceRequestBodyMandate'Acceptance'Status'EnumStringRefused :: PostSourcesSourceRequestBodyMandate'Acceptance'Status'
PostSourcesSourceRequestBodyMandate'Acceptance'Status'EnumStringRevoked :: PostSourcesSourceRequestBodyMandate'Acceptance'Status'
-- | Defines the enum schema
-- postSourcesSourceRequestBodyMandate'Acceptance'Type'
data PostSourcesSourceRequestBodyMandate'Acceptance'Type'
PostSourcesSourceRequestBodyMandate'Acceptance'Type'EnumOther :: Value -> PostSourcesSourceRequestBodyMandate'Acceptance'Type'
PostSourcesSourceRequestBodyMandate'Acceptance'Type'EnumTyped :: Text -> PostSourcesSourceRequestBodyMandate'Acceptance'Type'
PostSourcesSourceRequestBodyMandate'Acceptance'Type'EnumStringOffline :: PostSourcesSourceRequestBodyMandate'Acceptance'Type'
PostSourcesSourceRequestBodyMandate'Acceptance'Type'EnumStringOnline :: PostSourcesSourceRequestBodyMandate'Acceptance'Type'
-- | Defines the enum schema
-- postSourcesSourceRequestBodyMandate'Amount'OneOf1
data PostSourcesSourceRequestBodyMandate'Amount'OneOf1
PostSourcesSourceRequestBodyMandate'Amount'OneOf1EnumOther :: Value -> PostSourcesSourceRequestBodyMandate'Amount'OneOf1
PostSourcesSourceRequestBodyMandate'Amount'OneOf1EnumTyped :: Text -> PostSourcesSourceRequestBodyMandate'Amount'OneOf1
PostSourcesSourceRequestBodyMandate'Amount'OneOf1EnumString_ :: PostSourcesSourceRequestBodyMandate'Amount'OneOf1
-- | Define the one-of schema postSourcesSourceRequestBodyMandate'Amount'
data PostSourcesSourceRequestBodyMandate'Amount'Variants
PostSourcesSourceRequestBodyMandate'Amount'PostSourcesSourceRequestBodyMandate'Amount'OneOf1 :: PostSourcesSourceRequestBodyMandate'Amount'OneOf1 -> PostSourcesSourceRequestBodyMandate'Amount'Variants
PostSourcesSourceRequestBodyMandate'Amount'Integer :: Integer -> PostSourcesSourceRequestBodyMandate'Amount'Variants
-- | Defines the enum schema postSourcesSourceRequestBodyMandate'Interval'
data PostSourcesSourceRequestBodyMandate'Interval'
PostSourcesSourceRequestBodyMandate'Interval'EnumOther :: Value -> PostSourcesSourceRequestBodyMandate'Interval'
PostSourcesSourceRequestBodyMandate'Interval'EnumTyped :: Text -> PostSourcesSourceRequestBodyMandate'Interval'
PostSourcesSourceRequestBodyMandate'Interval'EnumStringOneTime :: PostSourcesSourceRequestBodyMandate'Interval'
PostSourcesSourceRequestBodyMandate'Interval'EnumStringScheduled :: PostSourcesSourceRequestBodyMandate'Interval'
PostSourcesSourceRequestBodyMandate'Interval'EnumStringVariable :: PostSourcesSourceRequestBodyMandate'Interval'
-- | Defines the enum schema
-- postSourcesSourceRequestBodyMandate'Notification_method'
data PostSourcesSourceRequestBodyMandate'NotificationMethod'
PostSourcesSourceRequestBodyMandate'NotificationMethod'EnumOther :: Value -> PostSourcesSourceRequestBodyMandate'NotificationMethod'
PostSourcesSourceRequestBodyMandate'NotificationMethod'EnumTyped :: Text -> PostSourcesSourceRequestBodyMandate'NotificationMethod'
PostSourcesSourceRequestBodyMandate'NotificationMethod'EnumStringDeprecatedNone :: PostSourcesSourceRequestBodyMandate'NotificationMethod'
PostSourcesSourceRequestBodyMandate'NotificationMethod'EnumStringEmail :: PostSourcesSourceRequestBodyMandate'NotificationMethod'
PostSourcesSourceRequestBodyMandate'NotificationMethod'EnumStringManual :: PostSourcesSourceRequestBodyMandate'NotificationMethod'
PostSourcesSourceRequestBodyMandate'NotificationMethod'EnumStringNone :: PostSourcesSourceRequestBodyMandate'NotificationMethod'
PostSourcesSourceRequestBodyMandate'NotificationMethod'EnumStringStripeEmail :: PostSourcesSourceRequestBodyMandate'NotificationMethod'
-- | Defines the data type for the schema
-- postSourcesSourceRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostSourcesSourceRequestBodyMetadata'
PostSourcesSourceRequestBodyMetadata' :: PostSourcesSourceRequestBodyMetadata'
-- | Defines the data type for the schema
-- postSourcesSourceRequestBodyOwner'
--
-- Information about the owner of the payment instrument that may be used
-- or required by particular source types.
data PostSourcesSourceRequestBodyOwner'
PostSourcesSourceRequestBodyOwner' :: Maybe PostSourcesSourceRequestBodyOwner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> PostSourcesSourceRequestBodyOwner'
-- | address
[postSourcesSourceRequestBodyOwner'Address] :: PostSourcesSourceRequestBodyOwner' -> Maybe PostSourcesSourceRequestBodyOwner'Address'
-- | email
[postSourcesSourceRequestBodyOwner'Email] :: PostSourcesSourceRequestBodyOwner' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyOwner'Name] :: PostSourcesSourceRequestBodyOwner' -> Maybe Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyOwner'Phone] :: PostSourcesSourceRequestBodyOwner' -> Maybe Text
-- | Defines the data type for the schema
-- postSourcesSourceRequestBodyOwner'Address'
data PostSourcesSourceRequestBodyOwner'Address'
PostSourcesSourceRequestBodyOwner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostSourcesSourceRequestBodyOwner'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyOwner'Address'City] :: PostSourcesSourceRequestBodyOwner'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyOwner'Address'Country] :: PostSourcesSourceRequestBodyOwner'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyOwner'Address'Line1] :: PostSourcesSourceRequestBodyOwner'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyOwner'Address'Line2] :: PostSourcesSourceRequestBodyOwner'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyOwner'Address'PostalCode] :: PostSourcesSourceRequestBodyOwner'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodyOwner'Address'State] :: PostSourcesSourceRequestBodyOwner'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postSourcesSourceRequestBodySource_order'
--
-- Information about the items and shipping associated with the source.
-- Required for transactional credit (for example Klarna) sources before
-- you can charge it.
data PostSourcesSourceRequestBodySourceOrder'
PostSourcesSourceRequestBodySourceOrder' :: Maybe ([] PostSourcesSourceRequestBodySourceOrder'Items') -> Maybe PostSourcesSourceRequestBodySourceOrder'Shipping' -> PostSourcesSourceRequestBodySourceOrder'
-- | items
[postSourcesSourceRequestBodySourceOrder'Items] :: PostSourcesSourceRequestBodySourceOrder' -> Maybe ([] PostSourcesSourceRequestBodySourceOrder'Items')
-- | shipping
[postSourcesSourceRequestBodySourceOrder'Shipping] :: PostSourcesSourceRequestBodySourceOrder' -> Maybe PostSourcesSourceRequestBodySourceOrder'Shipping'
-- | Defines the data type for the schema
-- postSourcesSourceRequestBodySource_order'Items'
data PostSourcesSourceRequestBodySourceOrder'Items'
PostSourcesSourceRequestBodySourceOrder'Items' :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe PostSourcesSourceRequestBodySourceOrder'Items'Type' -> PostSourcesSourceRequestBodySourceOrder'Items'
-- | amount
[postSourcesSourceRequestBodySourceOrder'Items'Amount] :: PostSourcesSourceRequestBodySourceOrder'Items' -> Maybe Integer
-- | currency
[postSourcesSourceRequestBodySourceOrder'Items'Currency] :: PostSourcesSourceRequestBodySourceOrder'Items' -> Maybe Text
-- | description
--
-- Constraints:
--
--
-- - Maximum length of 1000
--
[postSourcesSourceRequestBodySourceOrder'Items'Description] :: PostSourcesSourceRequestBodySourceOrder'Items' -> Maybe Text
-- | parent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodySourceOrder'Items'Parent] :: PostSourcesSourceRequestBodySourceOrder'Items' -> Maybe Text
-- | quantity
[postSourcesSourceRequestBodySourceOrder'Items'Quantity] :: PostSourcesSourceRequestBodySourceOrder'Items' -> Maybe Integer
-- | type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodySourceOrder'Items'Type] :: PostSourcesSourceRequestBodySourceOrder'Items' -> Maybe PostSourcesSourceRequestBodySourceOrder'Items'Type'
-- | Defines the enum schema
-- postSourcesSourceRequestBodySource_order'Items'Type'
data PostSourcesSourceRequestBodySourceOrder'Items'Type'
PostSourcesSourceRequestBodySourceOrder'Items'Type'EnumOther :: Value -> PostSourcesSourceRequestBodySourceOrder'Items'Type'
PostSourcesSourceRequestBodySourceOrder'Items'Type'EnumTyped :: Text -> PostSourcesSourceRequestBodySourceOrder'Items'Type'
PostSourcesSourceRequestBodySourceOrder'Items'Type'EnumStringDiscount :: PostSourcesSourceRequestBodySourceOrder'Items'Type'
PostSourcesSourceRequestBodySourceOrder'Items'Type'EnumStringShipping :: PostSourcesSourceRequestBodySourceOrder'Items'Type'
PostSourcesSourceRequestBodySourceOrder'Items'Type'EnumStringSku :: PostSourcesSourceRequestBodySourceOrder'Items'Type'
PostSourcesSourceRequestBodySourceOrder'Items'Type'EnumStringTax :: PostSourcesSourceRequestBodySourceOrder'Items'Type'
-- | Defines the data type for the schema
-- postSourcesSourceRequestBodySource_order'Shipping'
data PostSourcesSourceRequestBodySourceOrder'Shipping'
PostSourcesSourceRequestBodySourceOrder'Shipping' :: PostSourcesSourceRequestBodySourceOrder'Shipping'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostSourcesSourceRequestBodySourceOrder'Shipping'
-- | address
[postSourcesSourceRequestBodySourceOrder'Shipping'Address] :: PostSourcesSourceRequestBodySourceOrder'Shipping' -> PostSourcesSourceRequestBodySourceOrder'Shipping'Address'
-- | carrier
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodySourceOrder'Shipping'Carrier] :: PostSourcesSourceRequestBodySourceOrder'Shipping' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodySourceOrder'Shipping'Name] :: PostSourcesSourceRequestBodySourceOrder'Shipping' -> Maybe Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodySourceOrder'Shipping'Phone] :: PostSourcesSourceRequestBodySourceOrder'Shipping' -> Maybe Text
-- | tracking_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodySourceOrder'Shipping'TrackingNumber] :: PostSourcesSourceRequestBodySourceOrder'Shipping' -> Maybe Text
-- | Defines the data type for the schema
-- postSourcesSourceRequestBodySource_order'Shipping'Address'
data PostSourcesSourceRequestBodySourceOrder'Shipping'Address'
PostSourcesSourceRequestBodySourceOrder'Shipping'Address' :: Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostSourcesSourceRequestBodySourceOrder'Shipping'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodySourceOrder'Shipping'Address'City] :: PostSourcesSourceRequestBodySourceOrder'Shipping'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodySourceOrder'Shipping'Address'Country] :: PostSourcesSourceRequestBodySourceOrder'Shipping'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodySourceOrder'Shipping'Address'Line1] :: PostSourcesSourceRequestBodySourceOrder'Shipping'Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodySourceOrder'Shipping'Address'Line2] :: PostSourcesSourceRequestBodySourceOrder'Shipping'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodySourceOrder'Shipping'Address'PostalCode] :: PostSourcesSourceRequestBodySourceOrder'Shipping'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesSourceRequestBodySourceOrder'Shipping'Address'State] :: PostSourcesSourceRequestBodySourceOrder'Shipping'Address' -> Maybe Text
-- | Represents a response of the operation postSourcesSource.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostSourcesSourceResponseError is used.
data PostSourcesSourceResponse
-- | Means either no matching case available or a parse error
PostSourcesSourceResponseError :: String -> PostSourcesSourceResponse
-- | Successful response.
PostSourcesSourceResponse200 :: Source -> PostSourcesSourceResponse
-- | Error response.
PostSourcesSourceResponseDefault :: Error -> PostSourcesSourceResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceResponse
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Shipping'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Shipping'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Shipping'Address'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Shipping'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Items'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Items'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Items'Type'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Items'Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyOwner'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyOwner'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyOwner'Address'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyOwner'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'NotificationMethod'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'NotificationMethod'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Interval'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Interval'
instance GHC.Generics.Generic StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Amount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Amount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Amount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Amount'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Amount'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Type'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Status'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Status'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Online'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Online'
instance GHC.Classes.Eq StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Offline'
instance GHC.Show.Show StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Offline'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Shipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Shipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Shipping'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Shipping'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Items'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Items'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Items'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodySourceOrder'Items'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyOwner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyOwner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyOwner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyOwner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'NotificationMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'NotificationMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Amount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Amount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Amount'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Amount'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Status'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Status'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Online'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Online'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Offline'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSourcesSource.PostSourcesSourceRequestBodyMandate'Acceptance'Offline'
-- | Contains the different functions to run the operation postSources
module StripeAPI.Operations.PostSources
-- |
-- POST /v1/sources
--
--
-- <p>Creates a new source object.</p>
postSources :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostSourcesRequestBody -> m (Either HttpException (Response PostSourcesResponse))
-- |
-- POST /v1/sources
--
--
-- The same as postSources but returns the raw ByteString
postSourcesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostSourcesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/sources
--
--
-- Monadic version of postSources (use with
-- runWithConfiguration)
postSourcesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostSourcesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSourcesResponse))
-- |
-- POST /v1/sources
--
--
-- Monadic version of postSourcesRaw (use with
-- runWithConfiguration)
postSourcesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostSourcesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postSourcesRequestBody
data PostSourcesRequestBody
PostSourcesRequestBody :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostSourcesRequestBodyFlow' -> Maybe PostSourcesRequestBodyMandate' -> Maybe PostSourcesRequestBodyMetadata' -> Maybe Text -> Maybe PostSourcesRequestBodyOwner' -> Maybe PostSourcesRequestBodyReceiver' -> Maybe PostSourcesRequestBodyRedirect' -> Maybe PostSourcesRequestBodySourceOrder' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostSourcesRequestBodyUsage' -> PostSourcesRequestBody
-- | amount: Amount associated with the source. This is the amount for
-- which the source will be chargeable once ready. Required for
-- `single_use` sources. Not supported for `receiver` type sources, where
-- charge amount may not be specified until funds land.
[postSourcesRequestBodyAmount] :: PostSourcesRequestBody -> Maybe Integer
-- | currency: Three-letter ISO code for the currency associated
-- with the source. This is the currency for which the source will be
-- chargeable once ready.
[postSourcesRequestBodyCurrency] :: PostSourcesRequestBody -> Maybe Text
-- | customer: The `Customer` to whom the original source is attached to.
-- Must be set when the original source is not a `Source` (e.g., `Card`).
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postSourcesRequestBodyCustomer] :: PostSourcesRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postSourcesRequestBodyExpand] :: PostSourcesRequestBody -> Maybe ([] Text)
-- | flow: The authentication `flow` of the source to create. `flow` is one
-- of `redirect`, `receiver`, `code_verification`, `none`. It is
-- generally inferred unless a type supports multiple flows.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyFlow] :: PostSourcesRequestBody -> Maybe PostSourcesRequestBodyFlow'
-- | mandate: Information about a mandate possibility attached to a source
-- object (generally for bank debits) as well as its acceptance status.
[postSourcesRequestBodyMandate] :: PostSourcesRequestBody -> Maybe PostSourcesRequestBodyMandate'
-- | metadata
[postSourcesRequestBodyMetadata] :: PostSourcesRequestBody -> Maybe PostSourcesRequestBodyMetadata'
-- | original_source: The source to share.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyOriginalSource] :: PostSourcesRequestBody -> Maybe Text
-- | owner: Information about the owner of the payment instrument that may
-- be used or required by particular source types.
[postSourcesRequestBodyOwner] :: PostSourcesRequestBody -> Maybe PostSourcesRequestBodyOwner'
-- | receiver: Optional parameters for the receiver flow. Can be set only
-- if the source is a receiver (`flow` is `receiver`).
[postSourcesRequestBodyReceiver] :: PostSourcesRequestBody -> Maybe PostSourcesRequestBodyReceiver'
-- | redirect: Parameters required for the redirect flow. Required if the
-- source is authenticated by a redirect (`flow` is `redirect`).
[postSourcesRequestBodyRedirect] :: PostSourcesRequestBody -> Maybe PostSourcesRequestBodyRedirect'
-- | source_order: Information about the items and shipping associated with
-- the source. Required for transactional credit (for example Klarna)
-- sources before you can charge it.
[postSourcesRequestBodySourceOrder] :: PostSourcesRequestBody -> Maybe PostSourcesRequestBodySourceOrder'
-- | statement_descriptor: An arbitrary string to be displayed on your
-- customer's statement. As an example, if your website is `RunClub` and
-- the item you're charging for is a race ticket, you may want to specify
-- a `statement_descriptor` of `RunClub 5K race ticket.` While many
-- payment types will display this information, some may not display it
-- at all.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyStatementDescriptor] :: PostSourcesRequestBody -> Maybe Text
-- | token: An optional token used to create the source. When passed, token
-- properties will override source parameters.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyToken] :: PostSourcesRequestBody -> Maybe Text
-- | type: The `type` of the source to create. Required unless `customer`
-- and `original_source` are specified (see the Cloning card
-- Sources guide)
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyType] :: PostSourcesRequestBody -> Maybe Text
-- | usage
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyUsage] :: PostSourcesRequestBody -> Maybe PostSourcesRequestBodyUsage'
-- | Defines the enum schema postSourcesRequestBodyFlow'
--
-- The authentication `flow` of the source to create. `flow` is one of
-- `redirect`, `receiver`, `code_verification`, `none`. It is generally
-- inferred unless a type supports multiple flows.
data PostSourcesRequestBodyFlow'
PostSourcesRequestBodyFlow'EnumOther :: Value -> PostSourcesRequestBodyFlow'
PostSourcesRequestBodyFlow'EnumTyped :: Text -> PostSourcesRequestBodyFlow'
PostSourcesRequestBodyFlow'EnumStringCodeVerification :: PostSourcesRequestBodyFlow'
PostSourcesRequestBodyFlow'EnumStringNone :: PostSourcesRequestBodyFlow'
PostSourcesRequestBodyFlow'EnumStringReceiver :: PostSourcesRequestBodyFlow'
PostSourcesRequestBodyFlow'EnumStringRedirect :: PostSourcesRequestBodyFlow'
-- | Defines the data type for the schema postSourcesRequestBodyMandate'
--
-- Information about a mandate possibility attached to a source object
-- (generally for bank debits) as well as its acceptance status.
data PostSourcesRequestBodyMandate'
PostSourcesRequestBodyMandate' :: Maybe PostSourcesRequestBodyMandate'Acceptance' -> Maybe PostSourcesRequestBodyMandate'Amount'Variants -> Maybe Text -> Maybe PostSourcesRequestBodyMandate'Interval' -> Maybe PostSourcesRequestBodyMandate'NotificationMethod' -> PostSourcesRequestBodyMandate'
-- | acceptance
[postSourcesRequestBodyMandate'Acceptance] :: PostSourcesRequestBodyMandate' -> Maybe PostSourcesRequestBodyMandate'Acceptance'
-- | amount
[postSourcesRequestBodyMandate'Amount] :: PostSourcesRequestBodyMandate' -> Maybe PostSourcesRequestBodyMandate'Amount'Variants
-- | currency
[postSourcesRequestBodyMandate'Currency] :: PostSourcesRequestBodyMandate' -> Maybe Text
-- | interval
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyMandate'Interval] :: PostSourcesRequestBodyMandate' -> Maybe PostSourcesRequestBodyMandate'Interval'
-- | notification_method
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyMandate'NotificationMethod] :: PostSourcesRequestBodyMandate' -> Maybe PostSourcesRequestBodyMandate'NotificationMethod'
-- | Defines the data type for the schema
-- postSourcesRequestBodyMandate'Acceptance'
data PostSourcesRequestBodyMandate'Acceptance'
PostSourcesRequestBodyMandate'Acceptance' :: Maybe Integer -> Maybe Text -> Maybe PostSourcesRequestBodyMandate'Acceptance'Offline' -> Maybe PostSourcesRequestBodyMandate'Acceptance'Online' -> PostSourcesRequestBodyMandate'Acceptance'Status' -> Maybe PostSourcesRequestBodyMandate'Acceptance'Type' -> Maybe Text -> PostSourcesRequestBodyMandate'Acceptance'
-- | date
[postSourcesRequestBodyMandate'Acceptance'Date] :: PostSourcesRequestBodyMandate'Acceptance' -> Maybe Integer
-- | ip
[postSourcesRequestBodyMandate'Acceptance'Ip] :: PostSourcesRequestBodyMandate'Acceptance' -> Maybe Text
-- | offline
[postSourcesRequestBodyMandate'Acceptance'Offline] :: PostSourcesRequestBodyMandate'Acceptance' -> Maybe PostSourcesRequestBodyMandate'Acceptance'Offline'
-- | online
[postSourcesRequestBodyMandate'Acceptance'Online] :: PostSourcesRequestBodyMandate'Acceptance' -> Maybe PostSourcesRequestBodyMandate'Acceptance'Online'
-- | status
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyMandate'Acceptance'Status] :: PostSourcesRequestBodyMandate'Acceptance' -> PostSourcesRequestBodyMandate'Acceptance'Status'
-- | type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyMandate'Acceptance'Type] :: PostSourcesRequestBodyMandate'Acceptance' -> Maybe PostSourcesRequestBodyMandate'Acceptance'Type'
-- | user_agent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyMandate'Acceptance'UserAgent] :: PostSourcesRequestBodyMandate'Acceptance' -> Maybe Text
-- | Defines the data type for the schema
-- postSourcesRequestBodyMandate'Acceptance'Offline'
data PostSourcesRequestBodyMandate'Acceptance'Offline'
PostSourcesRequestBodyMandate'Acceptance'Offline' :: Text -> PostSourcesRequestBodyMandate'Acceptance'Offline'
-- | contact_email
[postSourcesRequestBodyMandate'Acceptance'Offline'ContactEmail] :: PostSourcesRequestBodyMandate'Acceptance'Offline' -> Text
-- | Defines the data type for the schema
-- postSourcesRequestBodyMandate'Acceptance'Online'
data PostSourcesRequestBodyMandate'Acceptance'Online'
PostSourcesRequestBodyMandate'Acceptance'Online' :: Maybe Integer -> Maybe Text -> Maybe Text -> PostSourcesRequestBodyMandate'Acceptance'Online'
-- | date
[postSourcesRequestBodyMandate'Acceptance'Online'Date] :: PostSourcesRequestBodyMandate'Acceptance'Online' -> Maybe Integer
-- | ip
[postSourcesRequestBodyMandate'Acceptance'Online'Ip] :: PostSourcesRequestBodyMandate'Acceptance'Online' -> Maybe Text
-- | user_agent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyMandate'Acceptance'Online'UserAgent] :: PostSourcesRequestBodyMandate'Acceptance'Online' -> Maybe Text
-- | Defines the enum schema
-- postSourcesRequestBodyMandate'Acceptance'Status'
data PostSourcesRequestBodyMandate'Acceptance'Status'
PostSourcesRequestBodyMandate'Acceptance'Status'EnumOther :: Value -> PostSourcesRequestBodyMandate'Acceptance'Status'
PostSourcesRequestBodyMandate'Acceptance'Status'EnumTyped :: Text -> PostSourcesRequestBodyMandate'Acceptance'Status'
PostSourcesRequestBodyMandate'Acceptance'Status'EnumStringAccepted :: PostSourcesRequestBodyMandate'Acceptance'Status'
PostSourcesRequestBodyMandate'Acceptance'Status'EnumStringPending :: PostSourcesRequestBodyMandate'Acceptance'Status'
PostSourcesRequestBodyMandate'Acceptance'Status'EnumStringRefused :: PostSourcesRequestBodyMandate'Acceptance'Status'
PostSourcesRequestBodyMandate'Acceptance'Status'EnumStringRevoked :: PostSourcesRequestBodyMandate'Acceptance'Status'
-- | Defines the enum schema postSourcesRequestBodyMandate'Acceptance'Type'
data PostSourcesRequestBodyMandate'Acceptance'Type'
PostSourcesRequestBodyMandate'Acceptance'Type'EnumOther :: Value -> PostSourcesRequestBodyMandate'Acceptance'Type'
PostSourcesRequestBodyMandate'Acceptance'Type'EnumTyped :: Text -> PostSourcesRequestBodyMandate'Acceptance'Type'
PostSourcesRequestBodyMandate'Acceptance'Type'EnumStringOffline :: PostSourcesRequestBodyMandate'Acceptance'Type'
PostSourcesRequestBodyMandate'Acceptance'Type'EnumStringOnline :: PostSourcesRequestBodyMandate'Acceptance'Type'
-- | Defines the enum schema postSourcesRequestBodyMandate'Amount'OneOf1
data PostSourcesRequestBodyMandate'Amount'OneOf1
PostSourcesRequestBodyMandate'Amount'OneOf1EnumOther :: Value -> PostSourcesRequestBodyMandate'Amount'OneOf1
PostSourcesRequestBodyMandate'Amount'OneOf1EnumTyped :: Text -> PostSourcesRequestBodyMandate'Amount'OneOf1
PostSourcesRequestBodyMandate'Amount'OneOf1EnumString_ :: PostSourcesRequestBodyMandate'Amount'OneOf1
-- | Define the one-of schema postSourcesRequestBodyMandate'Amount'
data PostSourcesRequestBodyMandate'Amount'Variants
PostSourcesRequestBodyMandate'Amount'PostSourcesRequestBodyMandate'Amount'OneOf1 :: PostSourcesRequestBodyMandate'Amount'OneOf1 -> PostSourcesRequestBodyMandate'Amount'Variants
PostSourcesRequestBodyMandate'Amount'Integer :: Integer -> PostSourcesRequestBodyMandate'Amount'Variants
-- | Defines the enum schema postSourcesRequestBodyMandate'Interval'
data PostSourcesRequestBodyMandate'Interval'
PostSourcesRequestBodyMandate'Interval'EnumOther :: Value -> PostSourcesRequestBodyMandate'Interval'
PostSourcesRequestBodyMandate'Interval'EnumTyped :: Text -> PostSourcesRequestBodyMandate'Interval'
PostSourcesRequestBodyMandate'Interval'EnumStringOneTime :: PostSourcesRequestBodyMandate'Interval'
PostSourcesRequestBodyMandate'Interval'EnumStringScheduled :: PostSourcesRequestBodyMandate'Interval'
PostSourcesRequestBodyMandate'Interval'EnumStringVariable :: PostSourcesRequestBodyMandate'Interval'
-- | Defines the enum schema
-- postSourcesRequestBodyMandate'Notification_method'
data PostSourcesRequestBodyMandate'NotificationMethod'
PostSourcesRequestBodyMandate'NotificationMethod'EnumOther :: Value -> PostSourcesRequestBodyMandate'NotificationMethod'
PostSourcesRequestBodyMandate'NotificationMethod'EnumTyped :: Text -> PostSourcesRequestBodyMandate'NotificationMethod'
PostSourcesRequestBodyMandate'NotificationMethod'EnumStringDeprecatedNone :: PostSourcesRequestBodyMandate'NotificationMethod'
PostSourcesRequestBodyMandate'NotificationMethod'EnumStringEmail :: PostSourcesRequestBodyMandate'NotificationMethod'
PostSourcesRequestBodyMandate'NotificationMethod'EnumStringManual :: PostSourcesRequestBodyMandate'NotificationMethod'
PostSourcesRequestBodyMandate'NotificationMethod'EnumStringNone :: PostSourcesRequestBodyMandate'NotificationMethod'
PostSourcesRequestBodyMandate'NotificationMethod'EnumStringStripeEmail :: PostSourcesRequestBodyMandate'NotificationMethod'
-- | Defines the data type for the schema postSourcesRequestBodyMetadata'
data PostSourcesRequestBodyMetadata'
PostSourcesRequestBodyMetadata' :: PostSourcesRequestBodyMetadata'
-- | Defines the data type for the schema postSourcesRequestBodyOwner'
--
-- Information about the owner of the payment instrument that may be used
-- or required by particular source types.
data PostSourcesRequestBodyOwner'
PostSourcesRequestBodyOwner' :: Maybe PostSourcesRequestBodyOwner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> PostSourcesRequestBodyOwner'
-- | address
[postSourcesRequestBodyOwner'Address] :: PostSourcesRequestBodyOwner' -> Maybe PostSourcesRequestBodyOwner'Address'
-- | email
[postSourcesRequestBodyOwner'Email] :: PostSourcesRequestBodyOwner' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyOwner'Name] :: PostSourcesRequestBodyOwner' -> Maybe Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyOwner'Phone] :: PostSourcesRequestBodyOwner' -> Maybe Text
-- | Defines the data type for the schema
-- postSourcesRequestBodyOwner'Address'
data PostSourcesRequestBodyOwner'Address'
PostSourcesRequestBodyOwner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostSourcesRequestBodyOwner'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyOwner'Address'City] :: PostSourcesRequestBodyOwner'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyOwner'Address'Country] :: PostSourcesRequestBodyOwner'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyOwner'Address'Line1] :: PostSourcesRequestBodyOwner'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyOwner'Address'Line2] :: PostSourcesRequestBodyOwner'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyOwner'Address'PostalCode] :: PostSourcesRequestBodyOwner'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyOwner'Address'State] :: PostSourcesRequestBodyOwner'Address' -> Maybe Text
-- | Defines the data type for the schema postSourcesRequestBodyReceiver'
--
-- Optional parameters for the receiver flow. Can be set only if the
-- source is a receiver (`flow` is `receiver`).
data PostSourcesRequestBodyReceiver'
PostSourcesRequestBodyReceiver' :: Maybe PostSourcesRequestBodyReceiver'RefundAttributesMethod' -> PostSourcesRequestBodyReceiver'
-- | refund_attributes_method
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodyReceiver'RefundAttributesMethod] :: PostSourcesRequestBodyReceiver' -> Maybe PostSourcesRequestBodyReceiver'RefundAttributesMethod'
-- | Defines the enum schema
-- postSourcesRequestBodyReceiver'Refund_attributes_method'
data PostSourcesRequestBodyReceiver'RefundAttributesMethod'
PostSourcesRequestBodyReceiver'RefundAttributesMethod'EnumOther :: Value -> PostSourcesRequestBodyReceiver'RefundAttributesMethod'
PostSourcesRequestBodyReceiver'RefundAttributesMethod'EnumTyped :: Text -> PostSourcesRequestBodyReceiver'RefundAttributesMethod'
PostSourcesRequestBodyReceiver'RefundAttributesMethod'EnumStringEmail :: PostSourcesRequestBodyReceiver'RefundAttributesMethod'
PostSourcesRequestBodyReceiver'RefundAttributesMethod'EnumStringManual :: PostSourcesRequestBodyReceiver'RefundAttributesMethod'
PostSourcesRequestBodyReceiver'RefundAttributesMethod'EnumStringNone :: PostSourcesRequestBodyReceiver'RefundAttributesMethod'
-- | Defines the data type for the schema postSourcesRequestBodyRedirect'
--
-- Parameters required for the redirect flow. Required if the source is
-- authenticated by a redirect (`flow` is `redirect`).
data PostSourcesRequestBodyRedirect'
PostSourcesRequestBodyRedirect' :: Text -> PostSourcesRequestBodyRedirect'
-- | return_url
[postSourcesRequestBodyRedirect'ReturnUrl] :: PostSourcesRequestBodyRedirect' -> Text
-- | Defines the data type for the schema
-- postSourcesRequestBodySource_order'
--
-- Information about the items and shipping associated with the source.
-- Required for transactional credit (for example Klarna) sources before
-- you can charge it.
data PostSourcesRequestBodySourceOrder'
PostSourcesRequestBodySourceOrder' :: Maybe ([] PostSourcesRequestBodySourceOrder'Items') -> Maybe PostSourcesRequestBodySourceOrder'Shipping' -> PostSourcesRequestBodySourceOrder'
-- | items
[postSourcesRequestBodySourceOrder'Items] :: PostSourcesRequestBodySourceOrder' -> Maybe ([] PostSourcesRequestBodySourceOrder'Items')
-- | shipping
[postSourcesRequestBodySourceOrder'Shipping] :: PostSourcesRequestBodySourceOrder' -> Maybe PostSourcesRequestBodySourceOrder'Shipping'
-- | Defines the data type for the schema
-- postSourcesRequestBodySource_order'Items'
data PostSourcesRequestBodySourceOrder'Items'
PostSourcesRequestBodySourceOrder'Items' :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe PostSourcesRequestBodySourceOrder'Items'Type' -> PostSourcesRequestBodySourceOrder'Items'
-- | amount
[postSourcesRequestBodySourceOrder'Items'Amount] :: PostSourcesRequestBodySourceOrder'Items' -> Maybe Integer
-- | currency
[postSourcesRequestBodySourceOrder'Items'Currency] :: PostSourcesRequestBodySourceOrder'Items' -> Maybe Text
-- | description
--
-- Constraints:
--
--
-- - Maximum length of 1000
--
[postSourcesRequestBodySourceOrder'Items'Description] :: PostSourcesRequestBodySourceOrder'Items' -> Maybe Text
-- | parent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodySourceOrder'Items'Parent] :: PostSourcesRequestBodySourceOrder'Items' -> Maybe Text
-- | quantity
[postSourcesRequestBodySourceOrder'Items'Quantity] :: PostSourcesRequestBodySourceOrder'Items' -> Maybe Integer
-- | type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodySourceOrder'Items'Type] :: PostSourcesRequestBodySourceOrder'Items' -> Maybe PostSourcesRequestBodySourceOrder'Items'Type'
-- | Defines the enum schema postSourcesRequestBodySource_order'Items'Type'
data PostSourcesRequestBodySourceOrder'Items'Type'
PostSourcesRequestBodySourceOrder'Items'Type'EnumOther :: Value -> PostSourcesRequestBodySourceOrder'Items'Type'
PostSourcesRequestBodySourceOrder'Items'Type'EnumTyped :: Text -> PostSourcesRequestBodySourceOrder'Items'Type'
PostSourcesRequestBodySourceOrder'Items'Type'EnumStringDiscount :: PostSourcesRequestBodySourceOrder'Items'Type'
PostSourcesRequestBodySourceOrder'Items'Type'EnumStringShipping :: PostSourcesRequestBodySourceOrder'Items'Type'
PostSourcesRequestBodySourceOrder'Items'Type'EnumStringSku :: PostSourcesRequestBodySourceOrder'Items'Type'
PostSourcesRequestBodySourceOrder'Items'Type'EnumStringTax :: PostSourcesRequestBodySourceOrder'Items'Type'
-- | Defines the data type for the schema
-- postSourcesRequestBodySource_order'Shipping'
data PostSourcesRequestBodySourceOrder'Shipping'
PostSourcesRequestBodySourceOrder'Shipping' :: PostSourcesRequestBodySourceOrder'Shipping'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostSourcesRequestBodySourceOrder'Shipping'
-- | address
[postSourcesRequestBodySourceOrder'Shipping'Address] :: PostSourcesRequestBodySourceOrder'Shipping' -> PostSourcesRequestBodySourceOrder'Shipping'Address'
-- | carrier
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodySourceOrder'Shipping'Carrier] :: PostSourcesRequestBodySourceOrder'Shipping' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodySourceOrder'Shipping'Name] :: PostSourcesRequestBodySourceOrder'Shipping' -> Maybe Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodySourceOrder'Shipping'Phone] :: PostSourcesRequestBodySourceOrder'Shipping' -> Maybe Text
-- | tracking_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodySourceOrder'Shipping'TrackingNumber] :: PostSourcesRequestBodySourceOrder'Shipping' -> Maybe Text
-- | Defines the data type for the schema
-- postSourcesRequestBodySource_order'Shipping'Address'
data PostSourcesRequestBodySourceOrder'Shipping'Address'
PostSourcesRequestBodySourceOrder'Shipping'Address' :: Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostSourcesRequestBodySourceOrder'Shipping'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodySourceOrder'Shipping'Address'City] :: PostSourcesRequestBodySourceOrder'Shipping'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodySourceOrder'Shipping'Address'Country] :: PostSourcesRequestBodySourceOrder'Shipping'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodySourceOrder'Shipping'Address'Line1] :: PostSourcesRequestBodySourceOrder'Shipping'Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodySourceOrder'Shipping'Address'Line2] :: PostSourcesRequestBodySourceOrder'Shipping'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodySourceOrder'Shipping'Address'PostalCode] :: PostSourcesRequestBodySourceOrder'Shipping'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSourcesRequestBodySourceOrder'Shipping'Address'State] :: PostSourcesRequestBodySourceOrder'Shipping'Address' -> Maybe Text
-- | Defines the enum schema postSourcesRequestBodyUsage'
data PostSourcesRequestBodyUsage'
PostSourcesRequestBodyUsage'EnumOther :: Value -> PostSourcesRequestBodyUsage'
PostSourcesRequestBodyUsage'EnumTyped :: Text -> PostSourcesRequestBodyUsage'
PostSourcesRequestBodyUsage'EnumStringReusable :: PostSourcesRequestBodyUsage'
PostSourcesRequestBodyUsage'EnumStringSingleUse :: PostSourcesRequestBodyUsage'
-- | Represents a response of the operation postSources.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostSourcesResponseError is used.
data PostSourcesResponse
-- | Means either no matching case available or a parse error
PostSourcesResponseError :: String -> PostSourcesResponse
-- | Successful response.
PostSourcesResponse200 :: Source -> PostSourcesResponse
-- | Error response.
PostSourcesResponseDefault :: Error -> PostSourcesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesResponse
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyUsage'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyUsage'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Shipping'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Shipping'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Shipping'Address'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Shipping'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Items'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Items'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Items'Type'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Items'Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyRedirect'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyRedirect'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyReceiver'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyReceiver'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyReceiver'RefundAttributesMethod'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyReceiver'RefundAttributesMethod'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyOwner'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyOwner'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyOwner'Address'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyOwner'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'NotificationMethod'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'NotificationMethod'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Interval'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Interval'
instance GHC.Generics.Generic StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Amount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Amount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Amount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Amount'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Amount'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Type'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Status'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Status'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Online'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Online'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Offline'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Offline'
instance GHC.Classes.Eq StripeAPI.Operations.PostSources.PostSourcesRequestBodyFlow'
instance GHC.Show.Show StripeAPI.Operations.PostSources.PostSourcesRequestBodyFlow'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Shipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Shipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Shipping'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Shipping'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Items'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Items'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Items'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodySourceOrder'Items'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyRedirect'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyRedirect'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyReceiver'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyReceiver'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyReceiver'RefundAttributesMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyReceiver'RefundAttributesMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyOwner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyOwner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyOwner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyOwner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'NotificationMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'NotificationMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Amount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Amount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Amount'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Amount'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Status'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Status'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Online'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Online'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Offline'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyMandate'Acceptance'Offline'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyFlow'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSources.PostSourcesRequestBodyFlow'
-- | Contains the different functions to run the operation postSkusId
module StripeAPI.Operations.PostSkusId
-- |
-- POST /v1/skus/{id}
--
--
-- <p>Updates the specific SKU by setting the values of the
-- parameters passed. Any parameters not provided will be left
-- unchanged.</p>
--
-- <p>Note that a SKU’s <code>attributes</code> are not
-- editable. Instead, you would need to deactivate the existing SKU and
-- create a new one with the new attribute values.</p>
postSkusId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSkusIdRequestBody -> m (Either HttpException (Response PostSkusIdResponse))
-- |
-- POST /v1/skus/{id}
--
--
-- The same as postSkusId but returns the raw ByteString
postSkusIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSkusIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/skus/{id}
--
--
-- Monadic version of postSkusId (use with
-- runWithConfiguration)
postSkusIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSkusIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSkusIdResponse))
-- |
-- POST /v1/skus/{id}
--
--
-- Monadic version of postSkusIdRaw (use with
-- runWithConfiguration)
postSkusIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSkusIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postSkusIdRequestBody
data PostSkusIdRequestBody
PostSkusIdRequestBody :: Maybe Bool -> Maybe PostSkusIdRequestBodyAttributes' -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe PostSkusIdRequestBodyInventory' -> Maybe PostSkusIdRequestBodyMetadata' -> Maybe PostSkusIdRequestBodyPackageDimensions'Variants -> Maybe Integer -> Maybe Text -> PostSkusIdRequestBody
-- | active: Whether this SKU is available for purchase.
[postSkusIdRequestBodyActive] :: PostSkusIdRequestBody -> Maybe Bool
-- | attributes: A dictionary of attributes and values for the attributes
-- defined by the product. When specified, `attributes` will partially
-- update the existing attributes dictionary on the product, with the
-- postcondition that a value must be present for each attribute key on
-- the product.
[postSkusIdRequestBodyAttributes] :: PostSkusIdRequestBody -> Maybe PostSkusIdRequestBodyAttributes'
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[postSkusIdRequestBodyCurrency] :: PostSkusIdRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postSkusIdRequestBodyExpand] :: PostSkusIdRequestBody -> Maybe ([] Text)
-- | image: The URL of an image for this SKU, meant to be displayable to
-- the customer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSkusIdRequestBodyImage] :: PostSkusIdRequestBody -> Maybe Text
-- | inventory: Description of the SKU's inventory.
[postSkusIdRequestBodyInventory] :: PostSkusIdRequestBody -> Maybe PostSkusIdRequestBodyInventory'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postSkusIdRequestBodyMetadata] :: PostSkusIdRequestBody -> Maybe PostSkusIdRequestBodyMetadata'
-- | package_dimensions: The dimensions of this SKU for shipping purposes.
[postSkusIdRequestBodyPackageDimensions] :: PostSkusIdRequestBody -> Maybe PostSkusIdRequestBodyPackageDimensions'Variants
-- | price: The cost of the item as a positive integer in the smallest
-- currency unit (that is, 100 cents to charge $1.00, or 100 to charge
-- ¥100, Japanese Yen being a zero-decimal currency).
[postSkusIdRequestBodyPrice] :: PostSkusIdRequestBody -> Maybe Integer
-- | product: The ID of the product that this SKU should belong to. The
-- product must exist, have the same set of attribute names as the SKU's
-- current product, and be of type `good`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSkusIdRequestBodyProduct] :: PostSkusIdRequestBody -> Maybe Text
-- | Defines the data type for the schema postSkusIdRequestBodyAttributes'
--
-- A dictionary of attributes and values for the attributes defined by
-- the product. When specified, `attributes` will partially update the
-- existing attributes dictionary on the product, with the postcondition
-- that a value must be present for each attribute key on the product.
data PostSkusIdRequestBodyAttributes'
PostSkusIdRequestBodyAttributes' :: PostSkusIdRequestBodyAttributes'
-- | Defines the data type for the schema postSkusIdRequestBodyInventory'
--
-- Description of the SKU's inventory.
data PostSkusIdRequestBodyInventory'
PostSkusIdRequestBodyInventory' :: Maybe Integer -> Maybe PostSkusIdRequestBodyInventory'Type' -> Maybe PostSkusIdRequestBodyInventory'Value' -> PostSkusIdRequestBodyInventory'
-- | quantity
[postSkusIdRequestBodyInventory'Quantity] :: PostSkusIdRequestBodyInventory' -> Maybe Integer
-- | type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSkusIdRequestBodyInventory'Type] :: PostSkusIdRequestBodyInventory' -> Maybe PostSkusIdRequestBodyInventory'Type'
-- | value
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSkusIdRequestBodyInventory'Value] :: PostSkusIdRequestBodyInventory' -> Maybe PostSkusIdRequestBodyInventory'Value'
-- | Defines the enum schema postSkusIdRequestBodyInventory'Type'
data PostSkusIdRequestBodyInventory'Type'
PostSkusIdRequestBodyInventory'Type'EnumOther :: Value -> PostSkusIdRequestBodyInventory'Type'
PostSkusIdRequestBodyInventory'Type'EnumTyped :: Text -> PostSkusIdRequestBodyInventory'Type'
PostSkusIdRequestBodyInventory'Type'EnumStringBucket :: PostSkusIdRequestBodyInventory'Type'
PostSkusIdRequestBodyInventory'Type'EnumStringFinite :: PostSkusIdRequestBodyInventory'Type'
PostSkusIdRequestBodyInventory'Type'EnumStringInfinite :: PostSkusIdRequestBodyInventory'Type'
-- | Defines the enum schema postSkusIdRequestBodyInventory'Value'
data PostSkusIdRequestBodyInventory'Value'
PostSkusIdRequestBodyInventory'Value'EnumOther :: Value -> PostSkusIdRequestBodyInventory'Value'
PostSkusIdRequestBodyInventory'Value'EnumTyped :: Text -> PostSkusIdRequestBodyInventory'Value'
PostSkusIdRequestBodyInventory'Value'EnumString_ :: PostSkusIdRequestBodyInventory'Value'
PostSkusIdRequestBodyInventory'Value'EnumStringInStock :: PostSkusIdRequestBodyInventory'Value'
PostSkusIdRequestBodyInventory'Value'EnumStringLimited :: PostSkusIdRequestBodyInventory'Value'
PostSkusIdRequestBodyInventory'Value'EnumStringOutOfStock :: PostSkusIdRequestBodyInventory'Value'
-- | Defines the data type for the schema postSkusIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostSkusIdRequestBodyMetadata'
PostSkusIdRequestBodyMetadata' :: PostSkusIdRequestBodyMetadata'
-- | Defines the enum schema postSkusIdRequestBodyPackage_dimensions'OneOf1
data PostSkusIdRequestBodyPackageDimensions'OneOf1
PostSkusIdRequestBodyPackageDimensions'OneOf1EnumOther :: Value -> PostSkusIdRequestBodyPackageDimensions'OneOf1
PostSkusIdRequestBodyPackageDimensions'OneOf1EnumTyped :: Text -> PostSkusIdRequestBodyPackageDimensions'OneOf1
PostSkusIdRequestBodyPackageDimensions'OneOf1EnumString_ :: PostSkusIdRequestBodyPackageDimensions'OneOf1
-- | Defines the data type for the schema
-- postSkusIdRequestBodyPackage_dimensions'OneOf2
data PostSkusIdRequestBodyPackageDimensions'OneOf2
PostSkusIdRequestBodyPackageDimensions'OneOf2 :: Double -> Double -> Double -> Double -> PostSkusIdRequestBodyPackageDimensions'OneOf2
-- | height
[postSkusIdRequestBodyPackageDimensions'OneOf2Height] :: PostSkusIdRequestBodyPackageDimensions'OneOf2 -> Double
-- | length
[postSkusIdRequestBodyPackageDimensions'OneOf2Length] :: PostSkusIdRequestBodyPackageDimensions'OneOf2 -> Double
-- | weight
[postSkusIdRequestBodyPackageDimensions'OneOf2Weight] :: PostSkusIdRequestBodyPackageDimensions'OneOf2 -> Double
-- | width
[postSkusIdRequestBodyPackageDimensions'OneOf2Width] :: PostSkusIdRequestBodyPackageDimensions'OneOf2 -> Double
-- | Define the one-of schema postSkusIdRequestBodyPackage_dimensions'
--
-- The dimensions of this SKU for shipping purposes.
data PostSkusIdRequestBodyPackageDimensions'Variants
PostSkusIdRequestBodyPackageDimensions'PostSkusIdRequestBodyPackageDimensions'OneOf1 :: PostSkusIdRequestBodyPackageDimensions'OneOf1 -> PostSkusIdRequestBodyPackageDimensions'Variants
PostSkusIdRequestBodyPackageDimensions'PostSkusIdRequestBodyPackageDimensions'OneOf2 :: PostSkusIdRequestBodyPackageDimensions'OneOf2 -> PostSkusIdRequestBodyPackageDimensions'Variants
-- | Represents a response of the operation postSkusId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostSkusIdResponseError is used.
data PostSkusIdResponse
-- | Means either no matching case available or a parse error
PostSkusIdResponseError :: String -> PostSkusIdResponse
-- | Successful response.
PostSkusIdResponse200 :: Sku -> PostSkusIdResponse
-- | Error response.
PostSkusIdResponseDefault :: Error -> PostSkusIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSkusId.PostSkusIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostSkusId.PostSkusIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSkusId.PostSkusIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSkusId.PostSkusIdRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyPackageDimensions'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyPackageDimensions'Variants
instance GHC.Show.Show StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyPackageDimensions'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyPackageDimensions'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyPackageDimensions'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyPackageDimensions'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyPackageDimensions'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyInventory'
instance GHC.Show.Show StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyInventory'
instance GHC.Classes.Eq StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyInventory'Value'
instance GHC.Show.Show StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyInventory'Value'
instance GHC.Classes.Eq StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyInventory'Type'
instance GHC.Show.Show StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyInventory'Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyAttributes'
instance GHC.Show.Show StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyAttributes'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyPackageDimensions'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyPackageDimensions'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyPackageDimensions'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyPackageDimensions'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyPackageDimensions'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyPackageDimensions'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyInventory'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyInventory'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyInventory'Value'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyInventory'Value'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyInventory'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyInventory'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyAttributes'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkusId.PostSkusIdRequestBodyAttributes'
-- | Contains the different functions to run the operation postSkus
module StripeAPI.Operations.PostSkus
-- |
-- POST /v1/skus
--
--
-- <p>Creates a new SKU associated with a product.</p>
postSkus :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostSkusRequestBody -> m (Either HttpException (Response PostSkusResponse))
-- |
-- POST /v1/skus
--
--
-- The same as postSkus but returns the raw ByteString
postSkusRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostSkusRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/skus
--
--
-- Monadic version of postSkus (use with
-- runWithConfiguration)
postSkusM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostSkusRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSkusResponse))
-- |
-- POST /v1/skus
--
--
-- Monadic version of postSkusRaw (use with
-- runWithConfiguration)
postSkusRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostSkusRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postSkusRequestBody
data PostSkusRequestBody
PostSkusRequestBody :: Maybe Bool -> Maybe PostSkusRequestBodyAttributes' -> Text -> Maybe ([] Text) -> Maybe Text -> Maybe Text -> PostSkusRequestBodyInventory' -> Maybe PostSkusRequestBodyMetadata' -> Maybe PostSkusRequestBodyPackageDimensions' -> Integer -> Text -> PostSkusRequestBody
-- | active: Whether the SKU is available for purchase. Default to `true`.
[postSkusRequestBodyActive] :: PostSkusRequestBody -> Maybe Bool
-- | attributes: A dictionary of attributes and values for the attributes
-- defined by the product. If, for example, a product's attributes are
-- `["size", "gender"]`, a valid SKU has the following dictionary of
-- attributes: `{"size": "Medium", "gender": "Unisex"}`.
[postSkusRequestBodyAttributes] :: PostSkusRequestBody -> Maybe PostSkusRequestBodyAttributes'
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[postSkusRequestBodyCurrency] :: PostSkusRequestBody -> Text
-- | expand: Specifies which fields in the response should be expanded.
[postSkusRequestBodyExpand] :: PostSkusRequestBody -> Maybe ([] Text)
-- | id: The identifier for the SKU. Must be unique. If not provided, an
-- identifier will be randomly generated.
[postSkusRequestBodyId] :: PostSkusRequestBody -> Maybe Text
-- | image: The URL of an image for this SKU, meant to be displayable to
-- the customer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSkusRequestBodyImage] :: PostSkusRequestBody -> Maybe Text
-- | inventory: Description of the SKU's inventory.
[postSkusRequestBodyInventory] :: PostSkusRequestBody -> PostSkusRequestBodyInventory'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postSkusRequestBodyMetadata] :: PostSkusRequestBody -> Maybe PostSkusRequestBodyMetadata'
-- | package_dimensions: The dimensions of this SKU for shipping purposes.
[postSkusRequestBodyPackageDimensions] :: PostSkusRequestBody -> Maybe PostSkusRequestBodyPackageDimensions'
-- | price: The cost of the item as a nonnegative integer in the smallest
-- currency unit (that is, 100 cents to charge $1.00, or 100 to charge
-- ¥100, Japanese Yen being a zero-decimal currency).
[postSkusRequestBodyPrice] :: PostSkusRequestBody -> Integer
-- | product: The ID of the product this SKU is associated with. Must be a
-- product with type `good`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSkusRequestBodyProduct] :: PostSkusRequestBody -> Text
-- | Defines the data type for the schema postSkusRequestBodyAttributes'
--
-- A dictionary of attributes and values for the attributes defined by
-- the product. If, for example, a product's attributes are `["size",
-- "gender"]`, a valid SKU has the following dictionary of attributes:
-- `{"size": "Medium", "gender": "Unisex"}`.
data PostSkusRequestBodyAttributes'
PostSkusRequestBodyAttributes' :: PostSkusRequestBodyAttributes'
-- | Defines the data type for the schema postSkusRequestBodyInventory'
--
-- Description of the SKU's inventory.
data PostSkusRequestBodyInventory'
PostSkusRequestBodyInventory' :: Maybe Integer -> Maybe PostSkusRequestBodyInventory'Type' -> Maybe PostSkusRequestBodyInventory'Value' -> PostSkusRequestBodyInventory'
-- | quantity
[postSkusRequestBodyInventory'Quantity] :: PostSkusRequestBodyInventory' -> Maybe Integer
-- | type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSkusRequestBodyInventory'Type] :: PostSkusRequestBodyInventory' -> Maybe PostSkusRequestBodyInventory'Type'
-- | value
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSkusRequestBodyInventory'Value] :: PostSkusRequestBodyInventory' -> Maybe PostSkusRequestBodyInventory'Value'
-- | Defines the enum schema postSkusRequestBodyInventory'Type'
data PostSkusRequestBodyInventory'Type'
PostSkusRequestBodyInventory'Type'EnumOther :: Value -> PostSkusRequestBodyInventory'Type'
PostSkusRequestBodyInventory'Type'EnumTyped :: Text -> PostSkusRequestBodyInventory'Type'
PostSkusRequestBodyInventory'Type'EnumStringBucket :: PostSkusRequestBodyInventory'Type'
PostSkusRequestBodyInventory'Type'EnumStringFinite :: PostSkusRequestBodyInventory'Type'
PostSkusRequestBodyInventory'Type'EnumStringInfinite :: PostSkusRequestBodyInventory'Type'
-- | Defines the enum schema postSkusRequestBodyInventory'Value'
data PostSkusRequestBodyInventory'Value'
PostSkusRequestBodyInventory'Value'EnumOther :: Value -> PostSkusRequestBodyInventory'Value'
PostSkusRequestBodyInventory'Value'EnumTyped :: Text -> PostSkusRequestBodyInventory'Value'
PostSkusRequestBodyInventory'Value'EnumString_ :: PostSkusRequestBodyInventory'Value'
PostSkusRequestBodyInventory'Value'EnumStringInStock :: PostSkusRequestBodyInventory'Value'
PostSkusRequestBodyInventory'Value'EnumStringLimited :: PostSkusRequestBodyInventory'Value'
PostSkusRequestBodyInventory'Value'EnumStringOutOfStock :: PostSkusRequestBodyInventory'Value'
-- | Defines the data type for the schema postSkusRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostSkusRequestBodyMetadata'
PostSkusRequestBodyMetadata' :: PostSkusRequestBodyMetadata'
-- | Defines the data type for the schema
-- postSkusRequestBodyPackage_dimensions'
--
-- The dimensions of this SKU for shipping purposes.
data PostSkusRequestBodyPackageDimensions'
PostSkusRequestBodyPackageDimensions' :: Double -> Double -> Double -> Double -> PostSkusRequestBodyPackageDimensions'
-- | height
[postSkusRequestBodyPackageDimensions'Height] :: PostSkusRequestBodyPackageDimensions' -> Double
-- | length
[postSkusRequestBodyPackageDimensions'Length] :: PostSkusRequestBodyPackageDimensions' -> Double
-- | weight
[postSkusRequestBodyPackageDimensions'Weight] :: PostSkusRequestBodyPackageDimensions' -> Double
-- | width
[postSkusRequestBodyPackageDimensions'Width] :: PostSkusRequestBodyPackageDimensions' -> Double
-- | Represents a response of the operation postSkus.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostSkusResponseError is used.
data PostSkusResponse
-- | Means either no matching case available or a parse error
PostSkusResponseError :: String -> PostSkusResponse
-- | Successful response.
PostSkusResponse200 :: Sku -> PostSkusResponse
-- | Error response.
PostSkusResponseDefault :: Error -> PostSkusResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSkus.PostSkusResponse
instance GHC.Show.Show StripeAPI.Operations.PostSkus.PostSkusResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSkus.PostSkusRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSkus.PostSkusRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostSkus.PostSkusRequestBodyPackageDimensions'
instance GHC.Show.Show StripeAPI.Operations.PostSkus.PostSkusRequestBodyPackageDimensions'
instance GHC.Classes.Eq StripeAPI.Operations.PostSkus.PostSkusRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostSkus.PostSkusRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostSkus.PostSkusRequestBodyInventory'
instance GHC.Show.Show StripeAPI.Operations.PostSkus.PostSkusRequestBodyInventory'
instance GHC.Classes.Eq StripeAPI.Operations.PostSkus.PostSkusRequestBodyInventory'Value'
instance GHC.Show.Show StripeAPI.Operations.PostSkus.PostSkusRequestBodyInventory'Value'
instance GHC.Classes.Eq StripeAPI.Operations.PostSkus.PostSkusRequestBodyInventory'Type'
instance GHC.Show.Show StripeAPI.Operations.PostSkus.PostSkusRequestBodyInventory'Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostSkus.PostSkusRequestBodyAttributes'
instance GHC.Show.Show StripeAPI.Operations.PostSkus.PostSkusRequestBodyAttributes'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkus.PostSkusRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkus.PostSkusRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkus.PostSkusRequestBodyPackageDimensions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkus.PostSkusRequestBodyPackageDimensions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkus.PostSkusRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkus.PostSkusRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkus.PostSkusRequestBodyInventory'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkus.PostSkusRequestBodyInventory'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkus.PostSkusRequestBodyInventory'Value'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkus.PostSkusRequestBodyInventory'Value'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkus.PostSkusRequestBodyInventory'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkus.PostSkusRequestBodyInventory'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSkus.PostSkusRequestBodyAttributes'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSkus.PostSkusRequestBodyAttributes'
-- | Contains the different functions to run the operation
-- postSetupIntentsIntentConfirm
module StripeAPI.Operations.PostSetupIntentsIntentConfirm
-- |
-- POST /v1/setup_intents/{intent}/confirm
--
--
-- <p>Confirm that your customer intends to set up the current or
-- provided payment method. For example, you would confirm a SetupIntent
-- when a customer hits the “Save” button on a payment method management
-- page on your website.</p>
--
-- <p>If the selected payment method does not require any
-- additional steps from the customer, the SetupIntent will transition to
-- the <code>succeeded</code> status.</p>
--
-- <p>Otherwise, it will transition to the
-- <code>requires_action</code> status and suggest additional
-- actions via <code>next_action</code>. If setup fails, the
-- SetupIntent will transition to the
-- <code>requires_payment_method</code> status.</p>
postSetupIntentsIntentConfirm :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSetupIntentsIntentConfirmRequestBody -> m (Either HttpException (Response PostSetupIntentsIntentConfirmResponse))
-- |
-- POST /v1/setup_intents/{intent}/confirm
--
--
-- The same as postSetupIntentsIntentConfirm but returns the raw
-- ByteString
postSetupIntentsIntentConfirmRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSetupIntentsIntentConfirmRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/setup_intents/{intent}/confirm
--
--
-- Monadic version of postSetupIntentsIntentConfirm (use with
-- runWithConfiguration)
postSetupIntentsIntentConfirmM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSetupIntentsIntentConfirmRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSetupIntentsIntentConfirmResponse))
-- |
-- POST /v1/setup_intents/{intent}/confirm
--
--
-- Monadic version of postSetupIntentsIntentConfirmRaw (use with
-- runWithConfiguration)
postSetupIntentsIntentConfirmRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSetupIntentsIntentConfirmRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postSetupIntentsIntentConfirmRequestBody
data PostSetupIntentsIntentConfirmRequestBody
PostSetupIntentsIntentConfirmRequestBody :: Maybe Text -> Maybe ([] Text) -> Maybe PostSetupIntentsIntentConfirmRequestBodyMandateData' -> Maybe Text -> Maybe PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions' -> Maybe Text -> PostSetupIntentsIntentConfirmRequestBody
-- | client_secret: The client secret of the SetupIntent.
[postSetupIntentsIntentConfirmRequestBodyClientSecret] :: PostSetupIntentsIntentConfirmRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postSetupIntentsIntentConfirmRequestBodyExpand] :: PostSetupIntentsIntentConfirmRequestBody -> Maybe ([] Text)
-- | mandate_data: This hash contains details about the Mandate to create
[postSetupIntentsIntentConfirmRequestBodyMandateData] :: PostSetupIntentsIntentConfirmRequestBody -> Maybe PostSetupIntentsIntentConfirmRequestBodyMandateData'
-- | payment_method: ID of the payment method (a PaymentMethod, Card, or
-- saved Source object) to attach to this SetupIntent.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsIntentConfirmRequestBodyPaymentMethod] :: PostSetupIntentsIntentConfirmRequestBody -> Maybe Text
-- | payment_method_options: Payment-method-specific configuration for this
-- SetupIntent.
[postSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions] :: PostSetupIntentsIntentConfirmRequestBody -> Maybe PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'
-- | return_url: The URL to redirect your customer back to after they
-- authenticate on the payment method's app or site. If you'd prefer to
-- redirect to a mobile application, you can alternatively supply an
-- application URI scheme. This parameter is only used for cards and
-- other redirect-based payment methods.
[postSetupIntentsIntentConfirmRequestBodyReturnUrl] :: PostSetupIntentsIntentConfirmRequestBody -> Maybe Text
-- | Defines the data type for the schema
-- postSetupIntentsIntentConfirmRequestBodyMandate_data'
--
-- This hash contains details about the Mandate to create
data PostSetupIntentsIntentConfirmRequestBodyMandateData'
PostSetupIntentsIntentConfirmRequestBodyMandateData' :: Maybe PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' -> PostSetupIntentsIntentConfirmRequestBodyMandateData'
-- | customer_acceptance
[postSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance] :: PostSetupIntentsIntentConfirmRequestBodyMandateData' -> Maybe PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
-- | Defines the data type for the schema
-- postSetupIntentsIntentConfirmRequestBodyMandate_data'Customer_acceptance'
data PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' :: PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' -> PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type' -> PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
-- | online
[postSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online] :: PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' -> PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
-- | type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type] :: PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' -> PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
-- | Defines the data type for the schema
-- postSetupIntentsIntentConfirmRequestBodyMandate_data'Customer_acceptance'Online'
data PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' :: Maybe Text -> Maybe Text -> PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
-- | ip_address
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'IpAddress] :: PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' -> Maybe Text
-- | user_agent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'UserAgent] :: PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' -> Maybe Text
-- | Defines the enum schema
-- postSetupIntentsIntentConfirmRequestBodyMandate_data'Customer_acceptance'Type'
data PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'EnumOther :: Value -> PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'EnumTyped :: Text -> PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'EnumStringOnline :: PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
-- | Defines the data type for the schema
-- postSetupIntentsIntentConfirmRequestBodyPayment_method_options'
--
-- Payment-method-specific configuration for this SetupIntent.
data PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'
PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions' :: Maybe PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' -> PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'
-- | card
[postSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card] :: PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions' -> Maybe PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
-- | Defines the data type for the schema
-- postSetupIntentsIntentConfirmRequestBodyPayment_method_options'Card'
data PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' :: Maybe PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' -> PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
-- | request_three_d_secure
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure] :: PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' -> Maybe PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
-- | Defines the enum schema
-- postSetupIntentsIntentConfirmRequestBodyPayment_method_options'Card'Request_three_d_secure'
data PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumOther :: Value -> PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumTyped :: Text -> PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumStringAny :: PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumStringAutomatic :: PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
-- | Represents a response of the operation
-- postSetupIntentsIntentConfirm.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostSetupIntentsIntentConfirmResponseError is used.
data PostSetupIntentsIntentConfirmResponse
-- | Means either no matching case available or a parse error
PostSetupIntentsIntentConfirmResponseError :: String -> PostSetupIntentsIntentConfirmResponse
-- | Successful response.
PostSetupIntentsIntentConfirmResponse200 :: SetupIntent -> PostSetupIntentsIntentConfirmResponse
-- | Error response.
PostSetupIntentsIntentConfirmResponseDefault :: Error -> PostSetupIntentsIntentConfirmResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmResponse
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntentConfirm.PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
-- | Contains the different functions to run the operation
-- postSetupIntentsIntentCancel
module StripeAPI.Operations.PostSetupIntentsIntentCancel
-- |
-- POST /v1/setup_intents/{intent}/cancel
--
--
-- <p>A SetupIntent object can be canceled when it is in one of
-- these statuses: <code>requires_payment_method</code>,
-- <code>requires_capture</code>,
-- <code>requires_confirmation</code>,
-- <code>requires_action</code>. </p>
--
-- <p>Once canceled, setup is abandoned and any operations on the
-- SetupIntent will fail with an error.</p>
postSetupIntentsIntentCancel :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSetupIntentsIntentCancelRequestBody -> m (Either HttpException (Response PostSetupIntentsIntentCancelResponse))
-- |
-- POST /v1/setup_intents/{intent}/cancel
--
--
-- The same as postSetupIntentsIntentCancel but returns the raw
-- ByteString
postSetupIntentsIntentCancelRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSetupIntentsIntentCancelRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/setup_intents/{intent}/cancel
--
--
-- Monadic version of postSetupIntentsIntentCancel (use with
-- runWithConfiguration)
postSetupIntentsIntentCancelM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSetupIntentsIntentCancelRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSetupIntentsIntentCancelResponse))
-- |
-- POST /v1/setup_intents/{intent}/cancel
--
--
-- Monadic version of postSetupIntentsIntentCancelRaw (use with
-- runWithConfiguration)
postSetupIntentsIntentCancelRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSetupIntentsIntentCancelRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postSetupIntentsIntentCancelRequestBody
data PostSetupIntentsIntentCancelRequestBody
PostSetupIntentsIntentCancelRequestBody :: Maybe PostSetupIntentsIntentCancelRequestBodyCancellationReason' -> Maybe ([] Text) -> PostSetupIntentsIntentCancelRequestBody
-- | cancellation_reason: Reason for canceling this SetupIntent. Possible
-- values are `abandoned`, `requested_by_customer`, or `duplicate`
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsIntentCancelRequestBodyCancellationReason] :: PostSetupIntentsIntentCancelRequestBody -> Maybe PostSetupIntentsIntentCancelRequestBodyCancellationReason'
-- | expand: Specifies which fields in the response should be expanded.
[postSetupIntentsIntentCancelRequestBodyExpand] :: PostSetupIntentsIntentCancelRequestBody -> Maybe ([] Text)
-- | Defines the enum schema
-- postSetupIntentsIntentCancelRequestBodyCancellation_reason'
--
-- Reason for canceling this SetupIntent. Possible values are
-- `abandoned`, `requested_by_customer`, or `duplicate`
data PostSetupIntentsIntentCancelRequestBodyCancellationReason'
PostSetupIntentsIntentCancelRequestBodyCancellationReason'EnumOther :: Value -> PostSetupIntentsIntentCancelRequestBodyCancellationReason'
PostSetupIntentsIntentCancelRequestBodyCancellationReason'EnumTyped :: Text -> PostSetupIntentsIntentCancelRequestBodyCancellationReason'
PostSetupIntentsIntentCancelRequestBodyCancellationReason'EnumStringAbandoned :: PostSetupIntentsIntentCancelRequestBodyCancellationReason'
PostSetupIntentsIntentCancelRequestBodyCancellationReason'EnumStringDuplicate :: PostSetupIntentsIntentCancelRequestBodyCancellationReason'
PostSetupIntentsIntentCancelRequestBodyCancellationReason'EnumStringRequestedByCustomer :: PostSetupIntentsIntentCancelRequestBodyCancellationReason'
-- | Represents a response of the operation
-- postSetupIntentsIntentCancel.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostSetupIntentsIntentCancelResponseError is used.
data PostSetupIntentsIntentCancelResponse
-- | Means either no matching case available or a parse error
PostSetupIntentsIntentCancelResponseError :: String -> PostSetupIntentsIntentCancelResponse
-- | Successful response.
PostSetupIntentsIntentCancelResponse200 :: SetupIntent -> PostSetupIntentsIntentCancelResponse
-- | Error response.
PostSetupIntentsIntentCancelResponseDefault :: Error -> PostSetupIntentsIntentCancelResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntentCancel.PostSetupIntentsIntentCancelResponse
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntentCancel.PostSetupIntentsIntentCancelResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntentCancel.PostSetupIntentsIntentCancelRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntentCancel.PostSetupIntentsIntentCancelRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntentCancel.PostSetupIntentsIntentCancelRequestBodyCancellationReason'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntentCancel.PostSetupIntentsIntentCancelRequestBodyCancellationReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntentCancel.PostSetupIntentsIntentCancelRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntentCancel.PostSetupIntentsIntentCancelRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntentCancel.PostSetupIntentsIntentCancelRequestBodyCancellationReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntentCancel.PostSetupIntentsIntentCancelRequestBodyCancellationReason'
-- | Contains the different functions to run the operation
-- postSetupIntentsIntent
module StripeAPI.Operations.PostSetupIntentsIntent
-- |
-- POST /v1/setup_intents/{intent}
--
--
-- <p>Updates a SetupIntent object.</p>
postSetupIntentsIntent :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSetupIntentsIntentRequestBody -> m (Either HttpException (Response PostSetupIntentsIntentResponse))
-- |
-- POST /v1/setup_intents/{intent}
--
--
-- The same as postSetupIntentsIntent but returns the raw
-- ByteString
postSetupIntentsIntentRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostSetupIntentsIntentRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/setup_intents/{intent}
--
--
-- Monadic version of postSetupIntentsIntent (use with
-- runWithConfiguration)
postSetupIntentsIntentM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSetupIntentsIntentRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSetupIntentsIntentResponse))
-- |
-- POST /v1/setup_intents/{intent}
--
--
-- Monadic version of postSetupIntentsIntentRaw (use with
-- runWithConfiguration)
postSetupIntentsIntentRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostSetupIntentsIntentRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postSetupIntentsIntentRequestBody
data PostSetupIntentsIntentRequestBody
PostSetupIntentsIntentRequestBody :: Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostSetupIntentsIntentRequestBodyMetadata' -> Maybe Text -> Maybe PostSetupIntentsIntentRequestBodyPaymentMethodOptions' -> Maybe ([] Text) -> PostSetupIntentsIntentRequestBody
-- | customer: ID of the Customer this SetupIntent belongs to, if one
-- exists.
--
-- If present, payment methods used with this SetupIntent can only be
-- attached to this Customer, and payment methods attached to other
-- Customers cannot be used with this SetupIntent.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsIntentRequestBodyCustomer] :: PostSetupIntentsIntentRequestBody -> Maybe Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 1000
--
[postSetupIntentsIntentRequestBodyDescription] :: PostSetupIntentsIntentRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postSetupIntentsIntentRequestBodyExpand] :: PostSetupIntentsIntentRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postSetupIntentsIntentRequestBodyMetadata] :: PostSetupIntentsIntentRequestBody -> Maybe PostSetupIntentsIntentRequestBodyMetadata'
-- | payment_method: ID of the payment method (a PaymentMethod, Card, or
-- saved Source object) to attach to this SetupIntent.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsIntentRequestBodyPaymentMethod] :: PostSetupIntentsIntentRequestBody -> Maybe Text
-- | payment_method_options: Payment-method-specific configuration for this
-- SetupIntent.
[postSetupIntentsIntentRequestBodyPaymentMethodOptions] :: PostSetupIntentsIntentRequestBody -> Maybe PostSetupIntentsIntentRequestBodyPaymentMethodOptions'
-- | payment_method_types: The list of payment method types (e.g. card)
-- that this SetupIntent is allowed to set up. If this is not provided,
-- defaults to ["card"].
[postSetupIntentsIntentRequestBodyPaymentMethodTypes] :: PostSetupIntentsIntentRequestBody -> Maybe ([] Text)
-- | Defines the data type for the schema
-- postSetupIntentsIntentRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostSetupIntentsIntentRequestBodyMetadata'
PostSetupIntentsIntentRequestBodyMetadata' :: PostSetupIntentsIntentRequestBodyMetadata'
-- | Defines the data type for the schema
-- postSetupIntentsIntentRequestBodyPayment_method_options'
--
-- Payment-method-specific configuration for this SetupIntent.
data PostSetupIntentsIntentRequestBodyPaymentMethodOptions'
PostSetupIntentsIntentRequestBodyPaymentMethodOptions' :: Maybe PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card' -> PostSetupIntentsIntentRequestBodyPaymentMethodOptions'
-- | card
[postSetupIntentsIntentRequestBodyPaymentMethodOptions'Card] :: PostSetupIntentsIntentRequestBodyPaymentMethodOptions' -> Maybe PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'
-- | Defines the data type for the schema
-- postSetupIntentsIntentRequestBodyPayment_method_options'Card'
data PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'
PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card' :: Maybe PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' -> PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'
-- | request_three_d_secure
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure] :: PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card' -> Maybe PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
-- | Defines the enum schema
-- postSetupIntentsIntentRequestBodyPayment_method_options'Card'Request_three_d_secure'
data PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumOther :: Value -> PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumTyped :: Text -> PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumStringAny :: PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumStringAutomatic :: PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
-- | Represents a response of the operation postSetupIntentsIntent.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostSetupIntentsIntentResponseError is
-- used.
data PostSetupIntentsIntentResponse
-- | Means either no matching case available or a parse error
PostSetupIntentsIntentResponseError :: String -> PostSetupIntentsIntentResponse
-- | Successful response.
PostSetupIntentsIntentResponse200 :: SetupIntent -> PostSetupIntentsIntentResponse
-- | Error response.
PostSetupIntentsIntentResponseDefault :: Error -> PostSetupIntentsIntentResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentResponse
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyPaymentMethodOptions'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyPaymentMethodOptions'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyPaymentMethodOptions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyPaymentMethodOptions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntentsIntent.PostSetupIntentsIntentRequestBodyMetadata'
-- | Contains the different functions to run the operation postSetupIntents
module StripeAPI.Operations.PostSetupIntents
-- |
-- POST /v1/setup_intents
--
--
-- <p>Creates a SetupIntent object.</p>
--
-- <p>After the SetupIntent is created, attach a payment method and
-- <a href="/docs/api/setup_intents/confirm">confirm</a> to
-- collect any required permissions to charge the payment method
-- later.</p>
postSetupIntents :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostSetupIntentsRequestBody -> m (Either HttpException (Response PostSetupIntentsResponse))
-- |
-- POST /v1/setup_intents
--
--
-- The same as postSetupIntents but returns the raw
-- ByteString
postSetupIntentsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostSetupIntentsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/setup_intents
--
--
-- Monadic version of postSetupIntents (use with
-- runWithConfiguration)
postSetupIntentsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostSetupIntentsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostSetupIntentsResponse))
-- |
-- POST /v1/setup_intents
--
--
-- Monadic version of postSetupIntentsRaw (use with
-- runWithConfiguration)
postSetupIntentsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostSetupIntentsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postSetupIntentsRequestBody
data PostSetupIntentsRequestBody
PostSetupIntentsRequestBody :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostSetupIntentsRequestBodyMandateData' -> Maybe PostSetupIntentsRequestBodyMetadata' -> Maybe Text -> Maybe Text -> Maybe PostSetupIntentsRequestBodyPaymentMethodOptions' -> Maybe ([] Text) -> Maybe Text -> Maybe PostSetupIntentsRequestBodySingleUse' -> Maybe PostSetupIntentsRequestBodyUsage' -> PostSetupIntentsRequestBody
-- | confirm: Set to `true` to attempt to confirm this SetupIntent
-- immediately. This parameter defaults to `false`. If the payment method
-- attached is a card, a return_url may be provided in case additional
-- authentication is required.
[postSetupIntentsRequestBodyConfirm] :: PostSetupIntentsRequestBody -> Maybe Bool
-- | customer: ID of the Customer this SetupIntent belongs to, if one
-- exists.
--
-- If present, payment methods used with this SetupIntent can only be
-- attached to this Customer, and payment methods attached to other
-- Customers cannot be used with this SetupIntent.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsRequestBodyCustomer] :: PostSetupIntentsRequestBody -> Maybe Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 1000
--
[postSetupIntentsRequestBodyDescription] :: PostSetupIntentsRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postSetupIntentsRequestBodyExpand] :: PostSetupIntentsRequestBody -> Maybe ([] Text)
-- | mandate_data: This hash contains details about the Mandate to create.
-- This parameter can only be used with `confirm=true`.
[postSetupIntentsRequestBodyMandateData] :: PostSetupIntentsRequestBody -> Maybe PostSetupIntentsRequestBodyMandateData'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postSetupIntentsRequestBodyMetadata] :: PostSetupIntentsRequestBody -> Maybe PostSetupIntentsRequestBodyMetadata'
-- | on_behalf_of: The Stripe account ID for which this SetupIntent is
-- created.
[postSetupIntentsRequestBodyOnBehalfOf] :: PostSetupIntentsRequestBody -> Maybe Text
-- | payment_method: ID of the payment method (a PaymentMethod, Card, or
-- saved Source object) to attach to this SetupIntent.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsRequestBodyPaymentMethod] :: PostSetupIntentsRequestBody -> Maybe Text
-- | payment_method_options: Payment-method-specific configuration for this
-- SetupIntent.
[postSetupIntentsRequestBodyPaymentMethodOptions] :: PostSetupIntentsRequestBody -> Maybe PostSetupIntentsRequestBodyPaymentMethodOptions'
-- | payment_method_types: The list of payment method types (e.g. card)
-- that this SetupIntent is allowed to use. If this is not provided,
-- defaults to ["card"].
[postSetupIntentsRequestBodyPaymentMethodTypes] :: PostSetupIntentsRequestBody -> Maybe ([] Text)
-- | return_url: The URL to redirect your customer back to after they
-- authenticate or cancel their payment on the payment method's app or
-- site. If you'd prefer to redirect to a mobile application, you can
-- alternatively supply an application URI scheme. This parameter can
-- only be used with `confirm=true`.
[postSetupIntentsRequestBodyReturnUrl] :: PostSetupIntentsRequestBody -> Maybe Text
-- | single_use: If this hash is populated, this SetupIntent will generate
-- a single_use Mandate on success.
[postSetupIntentsRequestBodySingleUse] :: PostSetupIntentsRequestBody -> Maybe PostSetupIntentsRequestBodySingleUse'
-- | usage: Indicates how the payment method is intended to be used in the
-- future. If not provided, this value defaults to `off_session`.
[postSetupIntentsRequestBodyUsage] :: PostSetupIntentsRequestBody -> Maybe PostSetupIntentsRequestBodyUsage'
-- | Defines the data type for the schema
-- postSetupIntentsRequestBodyMandate_data'
--
-- This hash contains details about the Mandate to create. This parameter
-- can only be used with `confirm=true`.
data PostSetupIntentsRequestBodyMandateData'
PostSetupIntentsRequestBodyMandateData' :: PostSetupIntentsRequestBodyMandateData'CustomerAcceptance' -> PostSetupIntentsRequestBodyMandateData'
-- | customer_acceptance
[postSetupIntentsRequestBodyMandateData'CustomerAcceptance] :: PostSetupIntentsRequestBodyMandateData' -> PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'
-- | Defines the data type for the schema
-- postSetupIntentsRequestBodyMandate_data'Customer_acceptance'
data PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'
PostSetupIntentsRequestBodyMandateData'CustomerAcceptance' :: Maybe Integer -> Maybe PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Offline' -> Maybe PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online' -> PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type' -> PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'
-- | accepted_at
[postSetupIntentsRequestBodyMandateData'CustomerAcceptance'AcceptedAt] :: PostSetupIntentsRequestBodyMandateData'CustomerAcceptance' -> Maybe Integer
-- | offline
[postSetupIntentsRequestBodyMandateData'CustomerAcceptance'Offline] :: PostSetupIntentsRequestBodyMandateData'CustomerAcceptance' -> Maybe PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
-- | online
[postSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online] :: PostSetupIntentsRequestBodyMandateData'CustomerAcceptance' -> Maybe PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online'
-- | type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type] :: PostSetupIntentsRequestBodyMandateData'CustomerAcceptance' -> PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'
-- | Defines the data type for the schema
-- postSetupIntentsRequestBodyMandate_data'Customer_acceptance'Offline'
data PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Offline' :: PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
-- | Defines the data type for the schema
-- postSetupIntentsRequestBodyMandate_data'Customer_acceptance'Online'
data PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online'
PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online' :: Text -> Text -> PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online'
-- | ip_address
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online'IpAddress] :: PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online' -> Text
-- | user_agent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online'UserAgent] :: PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online' -> Text
-- | Defines the enum schema
-- postSetupIntentsRequestBodyMandate_data'Customer_acceptance'Type'
data PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'
PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'EnumOther :: Value -> PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'
PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'EnumTyped :: Text -> PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'
PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'EnumStringOffline :: PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'
PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'EnumStringOnline :: PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'
-- | Defines the data type for the schema
-- postSetupIntentsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostSetupIntentsRequestBodyMetadata'
PostSetupIntentsRequestBodyMetadata' :: PostSetupIntentsRequestBodyMetadata'
-- | Defines the data type for the schema
-- postSetupIntentsRequestBodyPayment_method_options'
--
-- Payment-method-specific configuration for this SetupIntent.
data PostSetupIntentsRequestBodyPaymentMethodOptions'
PostSetupIntentsRequestBodyPaymentMethodOptions' :: Maybe PostSetupIntentsRequestBodyPaymentMethodOptions'Card' -> PostSetupIntentsRequestBodyPaymentMethodOptions'
-- | card
[postSetupIntentsRequestBodyPaymentMethodOptions'Card] :: PostSetupIntentsRequestBodyPaymentMethodOptions' -> Maybe PostSetupIntentsRequestBodyPaymentMethodOptions'Card'
-- | Defines the data type for the schema
-- postSetupIntentsRequestBodyPayment_method_options'Card'
data PostSetupIntentsRequestBodyPaymentMethodOptions'Card'
PostSetupIntentsRequestBodyPaymentMethodOptions'Card' :: Maybe PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' -> PostSetupIntentsRequestBodyPaymentMethodOptions'Card'
-- | request_three_d_secure
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure] :: PostSetupIntentsRequestBodyPaymentMethodOptions'Card' -> Maybe PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
-- | Defines the enum schema
-- postSetupIntentsRequestBodyPayment_method_options'Card'Request_three_d_secure'
data PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumOther :: Value -> PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumTyped :: Text -> PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumStringAny :: PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumStringAutomatic :: PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
-- | Defines the data type for the schema
-- postSetupIntentsRequestBodySingle_use'
--
-- If this hash is populated, this SetupIntent will generate a single_use
-- Mandate on success.
data PostSetupIntentsRequestBodySingleUse'
PostSetupIntentsRequestBodySingleUse' :: Integer -> Text -> PostSetupIntentsRequestBodySingleUse'
-- | amount
[postSetupIntentsRequestBodySingleUse'Amount] :: PostSetupIntentsRequestBodySingleUse' -> Integer
-- | currency
[postSetupIntentsRequestBodySingleUse'Currency] :: PostSetupIntentsRequestBodySingleUse' -> Text
-- | Defines the enum schema postSetupIntentsRequestBodyUsage'
--
-- Indicates how the payment method is intended to be used in the future.
-- If not provided, this value defaults to `off_session`.
data PostSetupIntentsRequestBodyUsage'
PostSetupIntentsRequestBodyUsage'EnumOther :: Value -> PostSetupIntentsRequestBodyUsage'
PostSetupIntentsRequestBodyUsage'EnumTyped :: Text -> PostSetupIntentsRequestBodyUsage'
PostSetupIntentsRequestBodyUsage'EnumStringOffSession :: PostSetupIntentsRequestBodyUsage'
PostSetupIntentsRequestBodyUsage'EnumStringOnSession :: PostSetupIntentsRequestBodyUsage'
-- | Represents a response of the operation postSetupIntents.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostSetupIntentsResponseError is used.
data PostSetupIntentsResponse
-- | Means either no matching case available or a parse error
PostSetupIntentsResponseError :: String -> PostSetupIntentsResponse
-- | Successful response.
PostSetupIntentsResponse200 :: SetupIntent -> PostSetupIntentsResponse
-- | Error response.
PostSetupIntentsResponseDefault :: Error -> PostSetupIntentsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntents.PostSetupIntentsResponse
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntents.PostSetupIntentsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyUsage'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyUsage'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodySingleUse'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodySingleUse'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyPaymentMethodOptions'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyPaymentMethodOptions'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyPaymentMethodOptions'Card'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyPaymentMethodOptions'Card'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online'
instance GHC.Classes.Eq StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
instance GHC.Show.Show StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodySingleUse'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodySingleUse'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyPaymentMethodOptions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyPaymentMethodOptions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyPaymentMethodOptions'Card'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyPaymentMethodOptions'Card'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostSetupIntents.PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
-- | Contains the different functions to run the operation
-- postReviewsReviewApprove
module StripeAPI.Operations.PostReviewsReviewApprove
-- |
-- POST /v1/reviews/{review}/approve
--
--
-- <p>Approves a <code>Review</code> object, closing it
-- and removing it from the list of reviews.</p>
postReviewsReviewApprove :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostReviewsReviewApproveRequestBody -> m (Either HttpException (Response PostReviewsReviewApproveResponse))
-- |
-- POST /v1/reviews/{review}/approve
--
--
-- The same as postReviewsReviewApprove but returns the raw
-- ByteString
postReviewsReviewApproveRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostReviewsReviewApproveRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/reviews/{review}/approve
--
--
-- Monadic version of postReviewsReviewApprove (use with
-- runWithConfiguration)
postReviewsReviewApproveM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostReviewsReviewApproveRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostReviewsReviewApproveResponse))
-- |
-- POST /v1/reviews/{review}/approve
--
--
-- Monadic version of postReviewsReviewApproveRaw (use with
-- runWithConfiguration)
postReviewsReviewApproveRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostReviewsReviewApproveRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postReviewsReviewApproveRequestBody
data PostReviewsReviewApproveRequestBody
PostReviewsReviewApproveRequestBody :: Maybe ([] Text) -> PostReviewsReviewApproveRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postReviewsReviewApproveRequestBodyExpand] :: PostReviewsReviewApproveRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- postReviewsReviewApprove.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostReviewsReviewApproveResponseError
-- is used.
data PostReviewsReviewApproveResponse
-- | Means either no matching case available or a parse error
PostReviewsReviewApproveResponseError :: String -> PostReviewsReviewApproveResponse
-- | Successful response.
PostReviewsReviewApproveResponse200 :: Review -> PostReviewsReviewApproveResponse
-- | Error response.
PostReviewsReviewApproveResponseDefault :: Error -> PostReviewsReviewApproveResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostReviewsReviewApprove.PostReviewsReviewApproveResponse
instance GHC.Show.Show StripeAPI.Operations.PostReviewsReviewApprove.PostReviewsReviewApproveResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostReviewsReviewApprove.PostReviewsReviewApproveRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostReviewsReviewApprove.PostReviewsReviewApproveRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostReviewsReviewApprove.PostReviewsReviewApproveRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostReviewsReviewApprove.PostReviewsReviewApproveRequestBody
-- | Contains the different functions to run the operation
-- postReportingReportRuns
module StripeAPI.Operations.PostReportingReportRuns
-- |
-- POST /v1/reporting/report_runs
--
--
-- <p>Creates a new object and begin running the report. (Requires
-- a <a
-- href="https://stripe.com/docs/keys#test-live-modes">live-mode API
-- key</a>.)</p>
postReportingReportRuns :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostReportingReportRunsRequestBody -> m (Either HttpException (Response PostReportingReportRunsResponse))
-- |
-- POST /v1/reporting/report_runs
--
--
-- The same as postReportingReportRuns but returns the raw
-- ByteString
postReportingReportRunsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostReportingReportRunsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/reporting/report_runs
--
--
-- Monadic version of postReportingReportRuns (use with
-- runWithConfiguration)
postReportingReportRunsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostReportingReportRunsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostReportingReportRunsResponse))
-- |
-- POST /v1/reporting/report_runs
--
--
-- Monadic version of postReportingReportRunsRaw (use with
-- runWithConfiguration)
postReportingReportRunsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostReportingReportRunsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postReportingReportRunsRequestBody
data PostReportingReportRunsRequestBody
PostReportingReportRunsRequestBody :: Maybe ([] Text) -> Maybe PostReportingReportRunsRequestBodyParameters' -> Text -> PostReportingReportRunsRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postReportingReportRunsRequestBodyExpand] :: PostReportingReportRunsRequestBody -> Maybe ([] Text)
-- | parameters: Parameters specifying how the report should be run.
-- Different Report Types have different required and optional
-- parameters, listed in the API Access to Reports documentation.
[postReportingReportRunsRequestBodyParameters] :: PostReportingReportRunsRequestBody -> Maybe PostReportingReportRunsRequestBodyParameters'
-- | report_type: The ID of the report type to run, such as
-- `"balance.summary.1"`.
[postReportingReportRunsRequestBodyReportType] :: PostReportingReportRunsRequestBody -> Text
-- | Defines the data type for the schema
-- postReportingReportRunsRequestBodyParameters'
--
-- Parameters specifying how the report should be run. Different Report
-- Types have different required and optional parameters, listed in the
-- API Access to Reports documentation.
data PostReportingReportRunsRequestBodyParameters'
PostReportingReportRunsRequestBodyParameters' :: Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe PostReportingReportRunsRequestBodyParameters'ReportingCategory' -> Maybe PostReportingReportRunsRequestBodyParameters'Timezone' -> PostReportingReportRunsRequestBodyParameters'
-- | columns
[postReportingReportRunsRequestBodyParameters'Columns] :: PostReportingReportRunsRequestBodyParameters' -> Maybe ([] Text)
-- | connected_account
[postReportingReportRunsRequestBodyParameters'ConnectedAccount] :: PostReportingReportRunsRequestBodyParameters' -> Maybe Text
-- | currency
[postReportingReportRunsRequestBodyParameters'Currency] :: PostReportingReportRunsRequestBodyParameters' -> Maybe Text
-- | interval_end
[postReportingReportRunsRequestBodyParameters'IntervalEnd] :: PostReportingReportRunsRequestBodyParameters' -> Maybe Integer
-- | interval_start
[postReportingReportRunsRequestBodyParameters'IntervalStart] :: PostReportingReportRunsRequestBodyParameters' -> Maybe Integer
-- | payout
[postReportingReportRunsRequestBodyParameters'Payout] :: PostReportingReportRunsRequestBodyParameters' -> Maybe Text
-- | reporting_category
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postReportingReportRunsRequestBodyParameters'ReportingCategory] :: PostReportingReportRunsRequestBodyParameters' -> Maybe PostReportingReportRunsRequestBodyParameters'ReportingCategory'
-- | timezone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postReportingReportRunsRequestBodyParameters'Timezone] :: PostReportingReportRunsRequestBodyParameters' -> Maybe PostReportingReportRunsRequestBodyParameters'Timezone'
-- | Defines the enum schema
-- postReportingReportRunsRequestBodyParameters'Reporting_category'
data PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumOther :: Value -> PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumTyped :: Text -> PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringAdvance :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringAdvanceFunding :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringCharge :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringChargeFailure :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringConnectCollectionTransfer :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringConnectReservedFunds :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringDispute :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringDisputeReversal :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringFee :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringFinancingPaydown :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringFinancingPaydownReversal :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringFinancingPayout :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringFinancingPayoutReversal :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringIssuingAuthorizationHold :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringIssuingAuthorizationRelease :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringIssuingTransaction :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringNetworkCost :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringOtherAdjustment :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringPartialCaptureReversal :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringPayout :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringPayoutReversal :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringPlatformEarning :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringPlatformEarningRefund :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringRefund :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringRefundFailure :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringRiskReservedFunds :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringTax :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringTopup :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringTopupReversal :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringTransfer :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
PostReportingReportRunsRequestBodyParameters'ReportingCategory'EnumStringTransferReversal :: PostReportingReportRunsRequestBodyParameters'ReportingCategory'
-- | Defines the enum schema
-- postReportingReportRunsRequestBodyParameters'Timezone'
data PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumOther :: Value -> PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumTyped :: Text -> PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaAbidjan :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaAccra :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaAddisAbaba :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaAlgiers :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaAsmara :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaAsmera :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaBamako :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaBangui :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaBanjul :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaBissau :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaBlantyre :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaBrazzaville :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaBujumbura :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaCairo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaCasablanca :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaCeuta :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaConakry :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaDakar :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaDarEsSalaam :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaDjibouti :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaDouala :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaElAaiun :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaFreetown :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaGaborone :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaHarare :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaJohannesburg :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaJuba :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaKampala :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaKhartoum :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaKigali :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaKinshasa :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaLagos :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaLibreville :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaLome :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaLuanda :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaLubumbashi :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaLusaka :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaMalabo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaMaputo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaMaseru :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaMbabane :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaMogadishu :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaMonrovia :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaNairobi :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaNdjamena :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaNiamey :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaNouakchott :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaOuagadougou :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaPortoNovo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaSaoTome :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaTimbuktu :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaTripoli :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaTunis :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAfricaWindhoek :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaAdak :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaAnchorage :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaAnguilla :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaAntigua :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaAraguaina :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaArgentinaBuenosAires :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaArgentinaCatamarca :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaArgentinaComodRivadavia :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaArgentinaCordoba :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaArgentinaJujuy :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaArgentinaLaRioja :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaArgentinaMendoza :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaArgentinaRioGallegos :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaArgentinaSalta :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaArgentinaSanJuan :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaArgentinaSanLuis :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaArgentinaTucuman :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaArgentinaUshuaia :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaAruba :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaAsuncion :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaAtikokan :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaAtka :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaBahia :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaBahiaBanderas :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaBarbados :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaBelem :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaBelize :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaBlancSablon :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaBoaVista :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaBogota :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaBoise :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaBuenosAires :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaCambridgeBay :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaCampoGrande :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaCancun :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaCaracas :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaCatamarca :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaCayenne :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaCayman :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaChicago :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaChihuahua :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaCoralHarbour :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaCordoba :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaCostaRica :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaCreston :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaCuiaba :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaCuracao :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaDanmarkshavn :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaDawson :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaDawsonCreek :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaDenver :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaDetroit :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaDominica :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaEdmonton :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaEirunepe :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaElSalvador :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaEnsenada :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaFortNelson :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaFortWayne :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaFortaleza :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaGlaceBay :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaGodthab :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaGooseBay :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaGrandTurk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaGrenada :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaGuadeloupe :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaGuatemala :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaGuayaquil :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaGuyana :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaHalifax :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaHavana :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaHermosillo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaIndianaIndianapolis :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaIndianaKnox :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaIndianaMarengo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaIndianaPetersburg :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaIndianaTellCity :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaIndianaVevay :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaIndianaVincennes :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaIndianaWinamac :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaIndianapolis :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaInuvik :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaIqaluit :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaJamaica :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaJujuy :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaJuneau :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaKentuckyLouisville :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaKentuckyMonticello :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaKnoxIN :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaKralendijk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaLaPaz :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaLima :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaLosAngeles :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaLouisville :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaLowerPrinces :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMaceio :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaManagua :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaManaus :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMarigot :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMartinique :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMatamoros :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMazatlan :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMendoza :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMenominee :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMerida :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMetlakatla :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMexicoCity :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMiquelon :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMoncton :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMonterrey :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMontevideo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMontreal :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaMontserrat :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaNassau :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaNewYork :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaNipigon :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaNome :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaNoronha :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaNorthDakotaBeulah :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaNorthDakotaCenter :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaNorthDakotaNewSalem :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaOjinaga :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaPanama :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaPangnirtung :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaParamaribo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaPhoenix :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaPortAuPrince :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaPortOfSpain :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaPortoAcre :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaPortoVelho :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaPuertoRico :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaPuntaArenas :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaRainyRiver :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaRankinInlet :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaRecife :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaRegina :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaResolute :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaRioBranco :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaRosario :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaSantaIsabel :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaSantarem :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaSantiago :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaSantoDomingo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaSaoPaulo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaScoresbysund :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaShiprock :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaSitka :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaStBarthelemy :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaStJohns :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaStKitts :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaStLucia :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaStThomas :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaStVincent :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaSwiftCurrent :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaTegucigalpa :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaThule :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaThunderBay :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaTijuana :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaToronto :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaTortola :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaVancouver :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaVirgin :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaWhitehorse :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaWinnipeg :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaYakutat :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAmericaYellowknife :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAntarcticaCasey :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAntarcticaDavis :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAntarcticaDumontDUrville :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAntarcticaMacquarie :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAntarcticaMawson :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAntarcticaMcMurdo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAntarcticaPalmer :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAntarcticaRothera :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAntarcticaSouthPole :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAntarcticaSyowa :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAntarcticaTroll :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAntarcticaVostok :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringArcticLongyearbyen :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaAden :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaAlmaty :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaAmman :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaAnadyr :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaAqtau :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaAqtobe :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaAshgabat :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaAshkhabad :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaAtyrau :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaBaghdad :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaBahrain :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaBaku :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaBangkok :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaBarnaul :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaBeirut :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaBishkek :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaBrunei :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaCalcutta :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaChita :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaChoibalsan :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaChongqing :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaChungking :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaColombo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaDacca :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaDamascus :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaDhaka :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaDili :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaDubai :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaDushanbe :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaFamagusta :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaGaza :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaHarbin :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaHebron :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaHoChiMinh :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaHongKong :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaHovd :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaIrkutsk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaIstanbul :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaJakarta :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaJayapura :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaJerusalem :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaKabul :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaKamchatka :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaKarachi :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaKashgar :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaKathmandu :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaKatmandu :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaKhandyga :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaKolkata :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaKrasnoyarsk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaKualaLumpur :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaKuching :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaKuwait :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaMacao :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaMacau :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaMagadan :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaMakassar :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaManila :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaMuscat :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaNicosia :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaNovokuznetsk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaNovosibirsk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaOmsk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaOral :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaPhnomPenh :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaPontianak :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaPyongyang :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaQatar :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaQostanay :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaQyzylorda :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaRangoon :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaRiyadh :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaSaigon :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaSakhalin :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaSamarkand :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaSeoul :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaShanghai :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaSingapore :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaSrednekolymsk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaTaipei :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaTashkent :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaTbilisi :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaTehran :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaTelAviv :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaThimbu :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaThimphu :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaTokyo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaTomsk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaUjungPandang :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaUlaanbaatar :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaUlanBator :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaUrumqi :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaUstNera :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaVientiane :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaVladivostok :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaYakutsk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaYangon :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaYekaterinburg :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAsiaYerevan :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAtlanticAzores :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAtlanticBermuda :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAtlanticCanary :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAtlanticCapeVerde :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAtlanticFaeroe :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAtlanticFaroe :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAtlanticJanMayen :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAtlanticMadeira :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAtlanticReykjavik :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAtlanticSouthGeorgia :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAtlanticStHelena :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAtlanticStanley :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaACT :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaAdelaide :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaBrisbane :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaBrokenHill :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaCanberra :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaCurrie :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaDarwin :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaEucla :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaHobart :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaLHI :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaLindeman :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaLordHowe :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaMelbourne :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaNSW :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaNorth :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaPerth :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaQueensland :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaSouth :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaSydney :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaTasmania :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaVictoria :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaWest :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringAustraliaYancowinna :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringBrazilAcre :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringBrazilDeNoronha :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringBrazilEast :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringBrazilWest :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringCET :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringCST6CDT :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringCanadaAtlantic :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringCanadaCentral :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringCanadaEastern :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringCanadaMountain :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringCanadaNewfoundland :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringCanadaPacific :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringCanadaSaskatchewan :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringCanadaYukon :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringChileContinental :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringChileEasterIsland :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringCuba :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEET :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEST :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEST5EDT :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEgypt :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEire :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMTPlus0 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMTPlus1 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMTPlus10 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMTPlus11 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMTPlus12 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMTPlus2 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMTPlus3 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMTPlus4 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMTPlus5 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMTPlus6 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMTPlus7 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMTPlus8 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMTPlus9 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_0 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_1 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_10 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_11 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_12 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_13 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_14 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_2 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_3 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_4 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_5 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_6 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_7 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_8 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT_9 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGMT0 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcGreenwich :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcUCT :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcUTC :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcUniversal :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEtcZulu :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeAmsterdam :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeAndorra :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeAstrakhan :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeAthens :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeBelfast :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeBelgrade :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeBerlin :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeBratislava :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeBrussels :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeBucharest :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeBudapest :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeBusingen :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeChisinau :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeCopenhagen :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeDublin :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeGibraltar :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeGuernsey :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeHelsinki :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeIsleOfMan :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeIstanbul :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeJersey :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeKaliningrad :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeKiev :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeKirov :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeLisbon :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeLjubljana :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeLondon :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeLuxembourg :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeMadrid :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeMalta :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeMariehamn :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeMinsk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeMonaco :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeMoscow :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeNicosia :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeOslo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeParis :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropePodgorica :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropePrague :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeRiga :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeRome :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeSamara :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeSanMarino :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeSarajevo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeSaratov :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeSimferopol :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeSkopje :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeSofia :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeStockholm :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeTallinn :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeTirane :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeTiraspol :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeUlyanovsk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeUzhgorod :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeVaduz :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeVatican :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeVienna :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeVilnius :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeVolgograd :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeWarsaw :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeZagreb :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeZaporozhye :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringEuropeZurich :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringFactory :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringGB :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringGBEire :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringGMT :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringGMTPlus0 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringGMT_0 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringGMT0 :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringGreenwich :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringHST :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringHongkong :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIceland :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIndianAntananarivo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIndianChagos :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIndianChristmas :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIndianCocos :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIndianComoro :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIndianKerguelen :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIndianMahe :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIndianMaldives :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIndianMauritius :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIndianMayotte :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIndianReunion :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIran :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringIsrael :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringJamaica :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringJapan :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringKwajalein :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringLibya :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringMET :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringMST :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringMST7MDT :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringMexicoBajaNorte :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringMexicoBajaSur :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringMexicoGeneral :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringNZ :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringNZCHAT :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringNavajo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPRC :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPST8PDT :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificApia :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificAuckland :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificBougainville :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificChatham :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificChuuk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificEaster :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificEfate :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificEnderbury :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificFakaofo :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificFiji :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificFunafuti :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificGalapagos :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificGambier :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificGuadalcanal :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificGuam :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificHonolulu :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificJohnston :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificKiritimati :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificKosrae :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificKwajalein :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificMajuro :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificMarquesas :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificMidway :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificNauru :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificNiue :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificNorfolk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificNoumea :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificPagoPago :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificPalau :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificPitcairn :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificPohnpei :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificPonape :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificPortMoresby :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificRarotonga :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificSaipan :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificSamoa :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificTahiti :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificTarawa :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificTongatapu :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificTruk :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificWake :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificWallis :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPacificYap :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPoland :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringPortugal :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringROC :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringROK :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringSingapore :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringTurkey :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUCT :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUSAlaska :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUSAleutian :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUSArizona :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUSCentral :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUSEastIndiana :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUSEastern :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUSHawaii :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUSIndianaStarke :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUSMichigan :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUSMountain :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUSPacific :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUSPacificNew :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUSSamoa :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUTC :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringUniversal :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringWSU :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringWET :: PostReportingReportRunsRequestBodyParameters'Timezone'
PostReportingReportRunsRequestBodyParameters'Timezone'EnumStringZulu :: PostReportingReportRunsRequestBodyParameters'Timezone'
-- | Represents a response of the operation postReportingReportRuns.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostReportingReportRunsResponseError is
-- used.
data PostReportingReportRunsResponse
-- | Means either no matching case available or a parse error
PostReportingReportRunsResponseError :: String -> PostReportingReportRunsResponse
-- | Successful response.
PostReportingReportRunsResponse200 :: Reporting'reportRun -> PostReportingReportRunsResponse
-- | Error response.
PostReportingReportRunsResponseDefault :: Error -> PostReportingReportRunsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsResponse
instance GHC.Show.Show StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBodyParameters'
instance GHC.Show.Show StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBodyParameters'
instance GHC.Classes.Eq StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBodyParameters'Timezone'
instance GHC.Show.Show StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBodyParameters'Timezone'
instance GHC.Classes.Eq StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBodyParameters'ReportingCategory'
instance GHC.Show.Show StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBodyParameters'ReportingCategory'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBodyParameters'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBodyParameters'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBodyParameters'Timezone'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBodyParameters'Timezone'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBodyParameters'ReportingCategory'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostReportingReportRuns.PostReportingReportRunsRequestBodyParameters'ReportingCategory'
-- | Contains the different functions to run the operation
-- postRefundsRefund
module StripeAPI.Operations.PostRefundsRefund
-- |
-- POST /v1/refunds/{refund}
--
--
-- <p>Updates the specified refund by setting the values of the
-- parameters passed. Any parameters not provided will be left
-- unchanged.</p>
--
-- <p>This request only accepts <code>metadata</code>
-- as an argument.</p>
postRefundsRefund :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostRefundsRefundRequestBody -> m (Either HttpException (Response PostRefundsRefundResponse))
-- |
-- POST /v1/refunds/{refund}
--
--
-- The same as postRefundsRefund but returns the raw
-- ByteString
postRefundsRefundRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostRefundsRefundRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/refunds/{refund}
--
--
-- Monadic version of postRefundsRefund (use with
-- runWithConfiguration)
postRefundsRefundM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostRefundsRefundRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostRefundsRefundResponse))
-- |
-- POST /v1/refunds/{refund}
--
--
-- Monadic version of postRefundsRefundRaw (use with
-- runWithConfiguration)
postRefundsRefundRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostRefundsRefundRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postRefundsRefundRequestBody
data PostRefundsRefundRequestBody
PostRefundsRefundRequestBody :: Maybe ([] Text) -> Maybe PostRefundsRefundRequestBodyMetadata' -> PostRefundsRefundRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postRefundsRefundRequestBodyExpand] :: PostRefundsRefundRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postRefundsRefundRequestBodyMetadata] :: PostRefundsRefundRequestBody -> Maybe PostRefundsRefundRequestBodyMetadata'
-- | Defines the data type for the schema
-- postRefundsRefundRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostRefundsRefundRequestBodyMetadata'
PostRefundsRefundRequestBodyMetadata' :: PostRefundsRefundRequestBodyMetadata'
-- | Represents a response of the operation postRefundsRefund.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostRefundsRefundResponseError is used.
data PostRefundsRefundResponse
-- | Means either no matching case available or a parse error
PostRefundsRefundResponseError :: String -> PostRefundsRefundResponse
-- | Successful response.
PostRefundsRefundResponse200 :: Refund -> PostRefundsRefundResponse
-- | Error response.
PostRefundsRefundResponseDefault :: Error -> PostRefundsRefundResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRefundsRefund.PostRefundsRefundResponse
instance GHC.Show.Show StripeAPI.Operations.PostRefundsRefund.PostRefundsRefundResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRefundsRefund.PostRefundsRefundRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostRefundsRefund.PostRefundsRefundRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostRefundsRefund.PostRefundsRefundRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostRefundsRefund.PostRefundsRefundRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRefundsRefund.PostRefundsRefundRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRefundsRefund.PostRefundsRefundRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRefundsRefund.PostRefundsRefundRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRefundsRefund.PostRefundsRefundRequestBodyMetadata'
-- | Contains the different functions to run the operation postRefunds
module StripeAPI.Operations.PostRefunds
-- |
-- POST /v1/refunds
--
--
-- <p>Create a refund.</p>
postRefunds :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostRefundsRequestBody -> m (Either HttpException (Response PostRefundsResponse))
-- |
-- POST /v1/refunds
--
--
-- The same as postRefunds but returns the raw ByteString
postRefundsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostRefundsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/refunds
--
--
-- Monadic version of postRefunds (use with
-- runWithConfiguration)
postRefundsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostRefundsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostRefundsResponse))
-- |
-- POST /v1/refunds
--
--
-- Monadic version of postRefundsRaw (use with
-- runWithConfiguration)
postRefundsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostRefundsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postRefundsRequestBody
data PostRefundsRequestBody
PostRefundsRequestBody :: Maybe Integer -> Maybe Text -> Maybe ([] Text) -> Maybe PostRefundsRequestBodyMetadata' -> Maybe Text -> Maybe PostRefundsRequestBodyReason' -> Maybe Bool -> Maybe Bool -> PostRefundsRequestBody
-- | amount
[postRefundsRequestBodyAmount] :: PostRefundsRequestBody -> Maybe Integer
-- | charge
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRefundsRequestBodyCharge] :: PostRefundsRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postRefundsRequestBodyExpand] :: PostRefundsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postRefundsRequestBodyMetadata] :: PostRefundsRequestBody -> Maybe PostRefundsRequestBodyMetadata'
-- | payment_intent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRefundsRequestBodyPaymentIntent] :: PostRefundsRequestBody -> Maybe Text
-- | reason
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRefundsRequestBodyReason] :: PostRefundsRequestBody -> Maybe PostRefundsRequestBodyReason'
-- | refund_application_fee
[postRefundsRequestBodyRefundApplicationFee] :: PostRefundsRequestBody -> Maybe Bool
-- | reverse_transfer
[postRefundsRequestBodyReverseTransfer] :: PostRefundsRequestBody -> Maybe Bool
-- | Defines the data type for the schema postRefundsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostRefundsRequestBodyMetadata'
PostRefundsRequestBodyMetadata' :: PostRefundsRequestBodyMetadata'
-- | Defines the enum schema postRefundsRequestBodyReason'
data PostRefundsRequestBodyReason'
PostRefundsRequestBodyReason'EnumOther :: Value -> PostRefundsRequestBodyReason'
PostRefundsRequestBodyReason'EnumTyped :: Text -> PostRefundsRequestBodyReason'
PostRefundsRequestBodyReason'EnumStringDuplicate :: PostRefundsRequestBodyReason'
PostRefundsRequestBodyReason'EnumStringFraudulent :: PostRefundsRequestBodyReason'
PostRefundsRequestBodyReason'EnumStringRequestedByCustomer :: PostRefundsRequestBodyReason'
-- | Represents a response of the operation postRefunds.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostRefundsResponseError is used.
data PostRefundsResponse
-- | Means either no matching case available or a parse error
PostRefundsResponseError :: String -> PostRefundsResponse
-- | Successful response.
PostRefundsResponse200 :: Refund -> PostRefundsResponse
-- | Error response.
PostRefundsResponseDefault :: Error -> PostRefundsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRefunds.PostRefundsResponse
instance GHC.Show.Show StripeAPI.Operations.PostRefunds.PostRefundsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRefunds.PostRefundsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostRefunds.PostRefundsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostRefunds.PostRefundsRequestBodyReason'
instance GHC.Show.Show StripeAPI.Operations.PostRefunds.PostRefundsRequestBodyReason'
instance GHC.Classes.Eq StripeAPI.Operations.PostRefunds.PostRefundsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostRefunds.PostRefundsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRefunds.PostRefundsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRefunds.PostRefundsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRefunds.PostRefundsRequestBodyReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRefunds.PostRefundsRequestBodyReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRefunds.PostRefundsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRefunds.PostRefundsRequestBodyMetadata'
-- | Contains the different functions to run the operation postRecipientsId
module StripeAPI.Operations.PostRecipientsId
-- |
-- POST /v1/recipients/{id}
--
--
-- <p>Updates the specified recipient by setting the values of the
-- parameters passed. Any parameters not provided will be left
-- unchanged.</p>
--
-- <p>If you update the name or tax ID, the identity verification
-- will automatically be rerun. If you update the bank account, the bank
-- account validation will automatically be rerun.</p>
postRecipientsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostRecipientsIdRequestBody -> m (Either HttpException (Response PostRecipientsIdResponse))
-- |
-- POST /v1/recipients/{id}
--
--
-- The same as postRecipientsId but returns the raw
-- ByteString
postRecipientsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostRecipientsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/recipients/{id}
--
--
-- Monadic version of postRecipientsId (use with
-- runWithConfiguration)
postRecipientsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostRecipientsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostRecipientsIdResponse))
-- |
-- POST /v1/recipients/{id}
--
--
-- Monadic version of postRecipientsIdRaw (use with
-- runWithConfiguration)
postRecipientsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostRecipientsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postRecipientsIdRequestBody
data PostRecipientsIdRequestBody
PostRecipientsIdRequestBody :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostRecipientsIdRequestBodyMetadata' -> Maybe Text -> Maybe Text -> PostRecipientsIdRequestBody
-- | bank_account: A bank account to attach to the recipient. You can
-- provide either a token, like the ones returned by Stripe.js, or
-- a dictionary containing a user's bank account details, with the
-- options described below.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsIdRequestBodyBankAccount] :: PostRecipientsIdRequestBody -> Maybe Text
-- | card: A U.S. Visa or MasterCard debit card (not prepaid) to attach to
-- the recipient. You can provide either a token, like the ones returned
-- by Stripe.js, or a dictionary containing a user's debit card
-- details, with the options described below. Passing `card` will create
-- a new card, make it the new recipient default card, and delete the old
-- recipient default (if one exists). If you want to add additional debit
-- cards instead of replacing the existing default, use the card
-- creation API. Whenever you attach a card to a recipient, Stripe
-- will automatically validate the debit card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsIdRequestBodyCard] :: PostRecipientsIdRequestBody -> Maybe Text
-- | default_card: ID of the card to set as the recipient's new default for
-- payouts.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsIdRequestBodyDefaultCard] :: PostRecipientsIdRequestBody -> Maybe Text
-- | description: An arbitrary string which you can attach to a `Recipient`
-- object. It is displayed alongside the recipient in the web interface.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsIdRequestBodyDescription] :: PostRecipientsIdRequestBody -> Maybe Text
-- | email: The recipient's email address. It is displayed alongside the
-- recipient in the web interface, and can be useful for searching and
-- tracking.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsIdRequestBodyEmail] :: PostRecipientsIdRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postRecipientsIdRequestBodyExpand] :: PostRecipientsIdRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postRecipientsIdRequestBodyMetadata] :: PostRecipientsIdRequestBody -> Maybe PostRecipientsIdRequestBodyMetadata'
-- | name: The recipient's full, legal name. For type `individual`, should
-- be in the format `First Last`, `First Middle Last`, or `First M Last`
-- (no prefixes or suffixes). For `corporation`, the full, incorporated
-- name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsIdRequestBodyName] :: PostRecipientsIdRequestBody -> Maybe Text
-- | tax_id: The recipient's tax ID, as a string. For type `individual`,
-- the full SSN; for type `corporation`, the full EIN.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsIdRequestBodyTaxId] :: PostRecipientsIdRequestBody -> Maybe Text
-- | Defines the data type for the schema
-- postRecipientsIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostRecipientsIdRequestBodyMetadata'
PostRecipientsIdRequestBodyMetadata' :: PostRecipientsIdRequestBodyMetadata'
-- | Represents a response of the operation postRecipientsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostRecipientsIdResponseError is used.
data PostRecipientsIdResponse
-- | Means either no matching case available or a parse error
PostRecipientsIdResponseError :: String -> PostRecipientsIdResponse
-- | Successful response.
PostRecipientsIdResponse200 :: Recipient -> PostRecipientsIdResponse
-- | Error response.
PostRecipientsIdResponseDefault :: Error -> PostRecipientsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRecipientsId.PostRecipientsIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostRecipientsId.PostRecipientsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRecipientsId.PostRecipientsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostRecipientsId.PostRecipientsIdRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostRecipientsId.PostRecipientsIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostRecipientsId.PostRecipientsIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRecipientsId.PostRecipientsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRecipientsId.PostRecipientsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRecipientsId.PostRecipientsIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRecipientsId.PostRecipientsIdRequestBodyMetadata'
-- | Contains the different functions to run the operation postRecipients
module StripeAPI.Operations.PostRecipients
-- |
-- POST /v1/recipients
--
--
-- <p>Creates a new <code>Recipient</code> object and
-- verifies the recipient’s identity. Also verifies the recipient’s bank
-- account information or debit card, if either is provided.</p>
postRecipients :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostRecipientsRequestBody -> m (Either HttpException (Response PostRecipientsResponse))
-- |
-- POST /v1/recipients
--
--
-- The same as postRecipients but returns the raw
-- ByteString
postRecipientsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostRecipientsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/recipients
--
--
-- Monadic version of postRecipients (use with
-- runWithConfiguration)
postRecipientsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostRecipientsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostRecipientsResponse))
-- |
-- POST /v1/recipients
--
--
-- Monadic version of postRecipientsRaw (use with
-- runWithConfiguration)
postRecipientsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostRecipientsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postRecipientsRequestBody
data PostRecipientsRequestBody
PostRecipientsRequestBody :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostRecipientsRequestBodyMetadata' -> Text -> Maybe Text -> Text -> PostRecipientsRequestBody
-- | bank_account: A bank account to attach to the recipient. You can
-- provide either a token, like the ones returned by Stripe.js, or
-- a dictionary containing a user's bank account details, with the
-- options described below.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsRequestBodyBankAccount] :: PostRecipientsRequestBody -> Maybe Text
-- | card: A U.S. Visa or MasterCard debit card (_not_ prepaid) to attach
-- to the recipient. If the debit card is not valid, recipient creation
-- will fail. You can provide either a token, like the ones returned by
-- Stripe.js, or a dictionary containing a user's debit card
-- details, with the options described below. Although not all
-- information is required, the extra info helps prevent fraud.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsRequestBodyCard] :: PostRecipientsRequestBody -> Maybe Text
-- | description: An arbitrary string which you can attach to a `Recipient`
-- object. It is displayed alongside the recipient in the web interface.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsRequestBodyDescription] :: PostRecipientsRequestBody -> Maybe Text
-- | email: The recipient's email address. It is displayed alongside the
-- recipient in the web interface, and can be useful for searching and
-- tracking.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsRequestBodyEmail] :: PostRecipientsRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postRecipientsRequestBodyExpand] :: PostRecipientsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postRecipientsRequestBodyMetadata] :: PostRecipientsRequestBody -> Maybe PostRecipientsRequestBodyMetadata'
-- | name: The recipient's full, legal name. For type `individual`, should
-- be in the format `First Last`, `First Middle Last`, or `First M Last`
-- (no prefixes or suffixes). For `corporation`, the full, incorporated
-- name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsRequestBodyName] :: PostRecipientsRequestBody -> Text
-- | tax_id: The recipient's tax ID, as a string. For type `individual`,
-- the full SSN; for type `corporation`, the full EIN.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsRequestBodyTaxId] :: PostRecipientsRequestBody -> Maybe Text
-- | type: Type of the recipient: either `individual` or `corporation`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRecipientsRequestBodyType] :: PostRecipientsRequestBody -> Text
-- | Defines the data type for the schema
-- postRecipientsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostRecipientsRequestBodyMetadata'
PostRecipientsRequestBodyMetadata' :: PostRecipientsRequestBodyMetadata'
-- | Represents a response of the operation postRecipients.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostRecipientsResponseError is used.
data PostRecipientsResponse
-- | Means either no matching case available or a parse error
PostRecipientsResponseError :: String -> PostRecipientsResponse
-- | Successful response.
PostRecipientsResponse200 :: Recipient -> PostRecipientsResponse
-- | Error response.
PostRecipientsResponseDefault :: Error -> PostRecipientsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRecipients.PostRecipientsResponse
instance GHC.Show.Show StripeAPI.Operations.PostRecipients.PostRecipientsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRecipients.PostRecipientsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostRecipients.PostRecipientsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostRecipients.PostRecipientsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostRecipients.PostRecipientsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRecipients.PostRecipientsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRecipients.PostRecipientsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRecipients.PostRecipientsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRecipients.PostRecipientsRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postRadarValueListsValueList
module StripeAPI.Operations.PostRadarValueListsValueList
-- |
-- POST /v1/radar/value_lists/{value_list}
--
--
-- <p>Updates a <code>ValueList</code> object by
-- setting the values of the parameters passed. Any parameters not
-- provided will be left unchanged. Note that
-- <code>item_type</code> is immutable.</p>
postRadarValueListsValueList :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostRadarValueListsValueListRequestBody -> m (Either HttpException (Response PostRadarValueListsValueListResponse))
-- |
-- POST /v1/radar/value_lists/{value_list}
--
--
-- The same as postRadarValueListsValueList but returns the raw
-- ByteString
postRadarValueListsValueListRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostRadarValueListsValueListRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/radar/value_lists/{value_list}
--
--
-- Monadic version of postRadarValueListsValueList (use with
-- runWithConfiguration)
postRadarValueListsValueListM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostRadarValueListsValueListRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostRadarValueListsValueListResponse))
-- |
-- POST /v1/radar/value_lists/{value_list}
--
--
-- Monadic version of postRadarValueListsValueListRaw (use with
-- runWithConfiguration)
postRadarValueListsValueListRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostRadarValueListsValueListRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postRadarValueListsValueListRequestBody
data PostRadarValueListsValueListRequestBody
PostRadarValueListsValueListRequestBody :: Maybe Text -> Maybe ([] Text) -> Maybe PostRadarValueListsValueListRequestBodyMetadata' -> Maybe Text -> PostRadarValueListsValueListRequestBody
-- | alias: The name of the value list for use in rules.
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postRadarValueListsValueListRequestBodyAlias] :: PostRadarValueListsValueListRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postRadarValueListsValueListRequestBodyExpand] :: PostRadarValueListsValueListRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postRadarValueListsValueListRequestBodyMetadata] :: PostRadarValueListsValueListRequestBody -> Maybe PostRadarValueListsValueListRequestBodyMetadata'
-- | name: The human-readable name of the value list.
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postRadarValueListsValueListRequestBodyName] :: PostRadarValueListsValueListRequestBody -> Maybe Text
-- | Defines the data type for the schema
-- postRadarValueListsValueListRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostRadarValueListsValueListRequestBodyMetadata'
PostRadarValueListsValueListRequestBodyMetadata' :: PostRadarValueListsValueListRequestBodyMetadata'
-- | Represents a response of the operation
-- postRadarValueListsValueList.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostRadarValueListsValueListResponseError is used.
data PostRadarValueListsValueListResponse
-- | Means either no matching case available or a parse error
PostRadarValueListsValueListResponseError :: String -> PostRadarValueListsValueListResponse
-- | Successful response.
PostRadarValueListsValueListResponse200 :: Radar'valueList -> PostRadarValueListsValueListResponse
-- | Error response.
PostRadarValueListsValueListResponseDefault :: Error -> PostRadarValueListsValueListResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRadarValueListsValueList.PostRadarValueListsValueListResponse
instance GHC.Show.Show StripeAPI.Operations.PostRadarValueListsValueList.PostRadarValueListsValueListResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRadarValueListsValueList.PostRadarValueListsValueListRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostRadarValueListsValueList.PostRadarValueListsValueListRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostRadarValueListsValueList.PostRadarValueListsValueListRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostRadarValueListsValueList.PostRadarValueListsValueListRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRadarValueListsValueList.PostRadarValueListsValueListRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRadarValueListsValueList.PostRadarValueListsValueListRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRadarValueListsValueList.PostRadarValueListsValueListRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRadarValueListsValueList.PostRadarValueListsValueListRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postRadarValueLists
module StripeAPI.Operations.PostRadarValueLists
-- |
-- POST /v1/radar/value_lists
--
--
-- <p>Creates a new <code>ValueList</code> object,
-- which can then be referenced in rules.</p>
postRadarValueLists :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostRadarValueListsRequestBody -> m (Either HttpException (Response PostRadarValueListsResponse))
-- |
-- POST /v1/radar/value_lists
--
--
-- The same as postRadarValueLists but returns the raw
-- ByteString
postRadarValueListsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostRadarValueListsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/radar/value_lists
--
--
-- Monadic version of postRadarValueLists (use with
-- runWithConfiguration)
postRadarValueListsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostRadarValueListsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostRadarValueListsResponse))
-- |
-- POST /v1/radar/value_lists
--
--
-- Monadic version of postRadarValueListsRaw (use with
-- runWithConfiguration)
postRadarValueListsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostRadarValueListsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postRadarValueListsRequestBody
data PostRadarValueListsRequestBody
PostRadarValueListsRequestBody :: Text -> Maybe ([] Text) -> Maybe PostRadarValueListsRequestBodyItemType' -> Maybe PostRadarValueListsRequestBodyMetadata' -> Text -> PostRadarValueListsRequestBody
-- | alias: The name of the value list for use in rules.
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postRadarValueListsRequestBodyAlias] :: PostRadarValueListsRequestBody -> Text
-- | expand: Specifies which fields in the response should be expanded.
[postRadarValueListsRequestBodyExpand] :: PostRadarValueListsRequestBody -> Maybe ([] Text)
-- | item_type: Type of the items in the value list. One of
-- `card_fingerprint`, `card_bin`, `email`, `ip_address`, `country`,
-- `string`, or `case_sensitive_string`. Use `string` if the item type is
-- unknown or mixed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRadarValueListsRequestBodyItemType] :: PostRadarValueListsRequestBody -> Maybe PostRadarValueListsRequestBodyItemType'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postRadarValueListsRequestBodyMetadata] :: PostRadarValueListsRequestBody -> Maybe PostRadarValueListsRequestBodyMetadata'
-- | name: The human-readable name of the value list.
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postRadarValueListsRequestBodyName] :: PostRadarValueListsRequestBody -> Text
-- | Defines the enum schema postRadarValueListsRequestBodyItem_type'
--
-- Type of the items in the value list. One of `card_fingerprint`,
-- `card_bin`, `email`, `ip_address`, `country`, `string`, or
-- `case_sensitive_string`. Use `string` if the item type is unknown or
-- mixed.
data PostRadarValueListsRequestBodyItemType'
PostRadarValueListsRequestBodyItemType'EnumOther :: Value -> PostRadarValueListsRequestBodyItemType'
PostRadarValueListsRequestBodyItemType'EnumTyped :: Text -> PostRadarValueListsRequestBodyItemType'
PostRadarValueListsRequestBodyItemType'EnumStringCardBin :: PostRadarValueListsRequestBodyItemType'
PostRadarValueListsRequestBodyItemType'EnumStringCardFingerprint :: PostRadarValueListsRequestBodyItemType'
PostRadarValueListsRequestBodyItemType'EnumStringCaseSensitiveString :: PostRadarValueListsRequestBodyItemType'
PostRadarValueListsRequestBodyItemType'EnumStringCountry :: PostRadarValueListsRequestBodyItemType'
PostRadarValueListsRequestBodyItemType'EnumStringEmail :: PostRadarValueListsRequestBodyItemType'
PostRadarValueListsRequestBodyItemType'EnumStringIpAddress :: PostRadarValueListsRequestBodyItemType'
PostRadarValueListsRequestBodyItemType'EnumStringString :: PostRadarValueListsRequestBodyItemType'
-- | Defines the data type for the schema
-- postRadarValueListsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostRadarValueListsRequestBodyMetadata'
PostRadarValueListsRequestBodyMetadata' :: PostRadarValueListsRequestBodyMetadata'
-- | Represents a response of the operation postRadarValueLists.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostRadarValueListsResponseError is
-- used.
data PostRadarValueListsResponse
-- | Means either no matching case available or a parse error
PostRadarValueListsResponseError :: String -> PostRadarValueListsResponse
-- | Successful response.
PostRadarValueListsResponse200 :: Radar'valueList -> PostRadarValueListsResponse
-- | Error response.
PostRadarValueListsResponseDefault :: Error -> PostRadarValueListsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsResponse
instance GHC.Show.Show StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsRequestBodyItemType'
instance GHC.Show.Show StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsRequestBodyItemType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsRequestBodyItemType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRadarValueLists.PostRadarValueListsRequestBodyItemType'
-- | Contains the different functions to run the operation
-- postRadarValueListItems
module StripeAPI.Operations.PostRadarValueListItems
-- |
-- POST /v1/radar/value_list_items
--
--
-- <p>Creates a new <code>ValueListItem</code> object,
-- which is added to the specified parent value list.</p>
postRadarValueListItems :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostRadarValueListItemsRequestBody -> m (Either HttpException (Response PostRadarValueListItemsResponse))
-- |
-- POST /v1/radar/value_list_items
--
--
-- The same as postRadarValueListItems but returns the raw
-- ByteString
postRadarValueListItemsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostRadarValueListItemsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/radar/value_list_items
--
--
-- Monadic version of postRadarValueListItems (use with
-- runWithConfiguration)
postRadarValueListItemsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostRadarValueListItemsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostRadarValueListItemsResponse))
-- |
-- POST /v1/radar/value_list_items
--
--
-- Monadic version of postRadarValueListItemsRaw (use with
-- runWithConfiguration)
postRadarValueListItemsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostRadarValueListItemsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postRadarValueListItemsRequestBody
data PostRadarValueListItemsRequestBody
PostRadarValueListItemsRequestBody :: Maybe ([] Text) -> Text -> Text -> PostRadarValueListItemsRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postRadarValueListItemsRequestBodyExpand] :: PostRadarValueListItemsRequestBody -> Maybe ([] Text)
-- | value: The value of the item (whose type must match the type of the
-- parent value list).
--
-- Constraints:
--
--
-- - Maximum length of 800
--
[postRadarValueListItemsRequestBodyValue] :: PostRadarValueListItemsRequestBody -> Text
-- | value_list: The identifier of the value list which the created item
-- will be added to.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postRadarValueListItemsRequestBodyValueList] :: PostRadarValueListItemsRequestBody -> Text
-- | Represents a response of the operation postRadarValueListItems.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostRadarValueListItemsResponseError is
-- used.
data PostRadarValueListItemsResponse
-- | Means either no matching case available or a parse error
PostRadarValueListItemsResponseError :: String -> PostRadarValueListItemsResponse
-- | Successful response.
PostRadarValueListItemsResponse200 :: Radar'valueListItem -> PostRadarValueListItemsResponse
-- | Error response.
PostRadarValueListItemsResponseDefault :: Error -> PostRadarValueListItemsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRadarValueListItems.PostRadarValueListItemsResponse
instance GHC.Show.Show StripeAPI.Operations.PostRadarValueListItems.PostRadarValueListItemsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostRadarValueListItems.PostRadarValueListItemsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostRadarValueListItems.PostRadarValueListItemsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostRadarValueListItems.PostRadarValueListItemsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostRadarValueListItems.PostRadarValueListItemsRequestBody
-- | Contains the different functions to run the operation postProductsId
module StripeAPI.Operations.PostProductsId
-- |
-- POST /v1/products/{id}
--
--
-- <p>Updates the specific product by setting the values of the
-- parameters passed. Any parameters not provided will be left
-- unchanged.</p>
postProductsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostProductsIdRequestBody -> m (Either HttpException (Response PostProductsIdResponse))
-- |
-- POST /v1/products/{id}
--
--
-- The same as postProductsId but returns the raw
-- ByteString
postProductsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostProductsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/products/{id}
--
--
-- Monadic version of postProductsId (use with
-- runWithConfiguration)
postProductsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostProductsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostProductsIdResponse))
-- |
-- POST /v1/products/{id}
--
--
-- Monadic version of postProductsIdRaw (use with
-- runWithConfiguration)
postProductsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostProductsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postProductsIdRequestBody
data PostProductsIdRequestBody
PostProductsIdRequestBody :: Maybe Bool -> Maybe PostProductsIdRequestBodyAttributes'Variants -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe ([] Text) -> Maybe PostProductsIdRequestBodyImages'Variants -> Maybe PostProductsIdRequestBodyMetadata' -> Maybe Text -> Maybe PostProductsIdRequestBodyPackageDimensions'Variants -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> PostProductsIdRequestBody
-- | active: Whether the product is available for purchase.
[postProductsIdRequestBodyActive] :: PostProductsIdRequestBody -> Maybe Bool
-- | attributes: A list of up to 5 alphanumeric attributes that each SKU
-- can provide values for (e.g., `["color", "size"]`). If a value for
-- `attributes` is specified, the list specified will replace the
-- existing attributes list on this product. Any attributes not present
-- after the update will be deleted from the SKUs for this product.
[postProductsIdRequestBodyAttributes] :: PostProductsIdRequestBody -> Maybe PostProductsIdRequestBodyAttributes'Variants
-- | caption: A short one-line description of the product, meant to be
-- displayable to the customer. May only be set if `type=good`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postProductsIdRequestBodyCaption] :: PostProductsIdRequestBody -> Maybe Text
-- | deactivate_on: An array of Connect application names or identifiers
-- that should not be able to order the SKUs for this product. May only
-- be set if `type=good`.
[postProductsIdRequestBodyDeactivateOn] :: PostProductsIdRequestBody -> Maybe ([] Text)
-- | description: The product's description, meant to be displayable to the
-- customer. Use this field to optionally store a long form explanation
-- of the product being sold for your own rendering purposes.
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[postProductsIdRequestBodyDescription] :: PostProductsIdRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postProductsIdRequestBodyExpand] :: PostProductsIdRequestBody -> Maybe ([] Text)
-- | images: A list of up to 8 URLs of images for this product, meant to be
-- displayable to the customer.
[postProductsIdRequestBodyImages] :: PostProductsIdRequestBody -> Maybe PostProductsIdRequestBodyImages'Variants
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postProductsIdRequestBodyMetadata] :: PostProductsIdRequestBody -> Maybe PostProductsIdRequestBodyMetadata'
-- | name: The product's name, meant to be displayable to the customer.
-- Whenever this product is sold via a subscription, name will show up on
-- associated invoice line item descriptions.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postProductsIdRequestBodyName] :: PostProductsIdRequestBody -> Maybe Text
-- | package_dimensions: The dimensions of this product for shipping
-- purposes. A SKU associated with this product can override this value
-- by having its own `package_dimensions`. May only be set if
-- `type=good`.
[postProductsIdRequestBodyPackageDimensions] :: PostProductsIdRequestBody -> Maybe PostProductsIdRequestBodyPackageDimensions'Variants
-- | shippable: Whether this product is shipped (i.e., physical goods).
-- Defaults to `true`. May only be set if `type=good`.
[postProductsIdRequestBodyShippable] :: PostProductsIdRequestBody -> Maybe Bool
-- | statement_descriptor: An arbitrary string to be displayed on your
-- customer's credit card or bank statement. While most banks display
-- this information consistently, some may display it incorrectly or not
-- at all.
--
-- This may be up to 22 characters. The statement description may not
-- include `<`, `>`, `\`, `"`, `'` characters, and will appear on
-- your customer's statement in capital letters. Non-ASCII characters are
-- automatically stripped. It must contain at least one letter. May only
-- be set if `type=service`.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postProductsIdRequestBodyStatementDescriptor] :: PostProductsIdRequestBody -> Maybe Text
-- | unit_label: A label that represents units of this product in Stripe
-- and on customers’ receipts and invoices. When set, this will be
-- included in associated invoice line item descriptions. May only be set
-- if `type=service`.
--
-- Constraints:
--
--
-- - Maximum length of 12
--
[postProductsIdRequestBodyUnitLabel] :: PostProductsIdRequestBody -> Maybe Text
-- | url: A URL of a publicly-accessible webpage for this product. May only
-- be set if `type=good`.
[postProductsIdRequestBodyUrl] :: PostProductsIdRequestBody -> Maybe Text
-- | Defines the enum schema postProductsIdRequestBodyAttributes'OneOf1
data PostProductsIdRequestBodyAttributes'OneOf1
PostProductsIdRequestBodyAttributes'OneOf1EnumOther :: Value -> PostProductsIdRequestBodyAttributes'OneOf1
PostProductsIdRequestBodyAttributes'OneOf1EnumTyped :: Text -> PostProductsIdRequestBodyAttributes'OneOf1
PostProductsIdRequestBodyAttributes'OneOf1EnumString_ :: PostProductsIdRequestBodyAttributes'OneOf1
-- | Define the one-of schema postProductsIdRequestBodyAttributes'
--
-- A list of up to 5 alphanumeric attributes that each SKU can provide
-- values for (e.g., `["color", "size"]`). If a value for `attributes` is
-- specified, the list specified will replace the existing attributes
-- list on this product. Any attributes not present after the update will
-- be deleted from the SKUs for this product.
data PostProductsIdRequestBodyAttributes'Variants
PostProductsIdRequestBodyAttributes'PostProductsIdRequestBodyAttributes'OneOf1 :: PostProductsIdRequestBodyAttributes'OneOf1 -> PostProductsIdRequestBodyAttributes'Variants
PostProductsIdRequestBodyAttributes'ListText :: [] Text -> PostProductsIdRequestBodyAttributes'Variants
-- | Defines the enum schema postProductsIdRequestBodyImages'OneOf1
data PostProductsIdRequestBodyImages'OneOf1
PostProductsIdRequestBodyImages'OneOf1EnumOther :: Value -> PostProductsIdRequestBodyImages'OneOf1
PostProductsIdRequestBodyImages'OneOf1EnumTyped :: Text -> PostProductsIdRequestBodyImages'OneOf1
PostProductsIdRequestBodyImages'OneOf1EnumString_ :: PostProductsIdRequestBodyImages'OneOf1
-- | Define the one-of schema postProductsIdRequestBodyImages'
--
-- A list of up to 8 URLs of images for this product, meant to be
-- displayable to the customer.
data PostProductsIdRequestBodyImages'Variants
PostProductsIdRequestBodyImages'PostProductsIdRequestBodyImages'OneOf1 :: PostProductsIdRequestBodyImages'OneOf1 -> PostProductsIdRequestBodyImages'Variants
PostProductsIdRequestBodyImages'ListText :: [] Text -> PostProductsIdRequestBodyImages'Variants
-- | Defines the data type for the schema
-- postProductsIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostProductsIdRequestBodyMetadata'
PostProductsIdRequestBodyMetadata' :: PostProductsIdRequestBodyMetadata'
-- | Defines the enum schema
-- postProductsIdRequestBodyPackage_dimensions'OneOf1
data PostProductsIdRequestBodyPackageDimensions'OneOf1
PostProductsIdRequestBodyPackageDimensions'OneOf1EnumOther :: Value -> PostProductsIdRequestBodyPackageDimensions'OneOf1
PostProductsIdRequestBodyPackageDimensions'OneOf1EnumTyped :: Text -> PostProductsIdRequestBodyPackageDimensions'OneOf1
PostProductsIdRequestBodyPackageDimensions'OneOf1EnumString_ :: PostProductsIdRequestBodyPackageDimensions'OneOf1
-- | Defines the data type for the schema
-- postProductsIdRequestBodyPackage_dimensions'OneOf2
data PostProductsIdRequestBodyPackageDimensions'OneOf2
PostProductsIdRequestBodyPackageDimensions'OneOf2 :: Double -> Double -> Double -> Double -> PostProductsIdRequestBodyPackageDimensions'OneOf2
-- | height
[postProductsIdRequestBodyPackageDimensions'OneOf2Height] :: PostProductsIdRequestBodyPackageDimensions'OneOf2 -> Double
-- | length
[postProductsIdRequestBodyPackageDimensions'OneOf2Length] :: PostProductsIdRequestBodyPackageDimensions'OneOf2 -> Double
-- | weight
[postProductsIdRequestBodyPackageDimensions'OneOf2Weight] :: PostProductsIdRequestBodyPackageDimensions'OneOf2 -> Double
-- | width
[postProductsIdRequestBodyPackageDimensions'OneOf2Width] :: PostProductsIdRequestBodyPackageDimensions'OneOf2 -> Double
-- | Define the one-of schema postProductsIdRequestBodyPackage_dimensions'
--
-- The dimensions of this product for shipping purposes. A SKU associated
-- with this product can override this value by having its own
-- `package_dimensions`. May only be set if `type=good`.
data PostProductsIdRequestBodyPackageDimensions'Variants
PostProductsIdRequestBodyPackageDimensions'PostProductsIdRequestBodyPackageDimensions'OneOf1 :: PostProductsIdRequestBodyPackageDimensions'OneOf1 -> PostProductsIdRequestBodyPackageDimensions'Variants
PostProductsIdRequestBodyPackageDimensions'PostProductsIdRequestBodyPackageDimensions'OneOf2 :: PostProductsIdRequestBodyPackageDimensions'OneOf2 -> PostProductsIdRequestBodyPackageDimensions'Variants
-- | Represents a response of the operation postProductsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostProductsIdResponseError is used.
data PostProductsIdResponse
-- | Means either no matching case available or a parse error
PostProductsIdResponseError :: String -> PostProductsIdResponse
-- | Successful response.
PostProductsIdResponse200 :: Product -> PostProductsIdResponse
-- | Error response.
PostProductsIdResponseDefault :: Error -> PostProductsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostProductsId.PostProductsIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostProductsId.PostProductsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostProductsId.PostProductsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostProductsId.PostProductsIdRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyPackageDimensions'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyPackageDimensions'Variants
instance GHC.Show.Show StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyPackageDimensions'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyPackageDimensions'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyPackageDimensions'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyPackageDimensions'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyPackageDimensions'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyImages'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyImages'Variants
instance GHC.Show.Show StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyImages'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyImages'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyImages'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyAttributes'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyAttributes'Variants
instance GHC.Show.Show StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyAttributes'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyAttributes'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyAttributes'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyPackageDimensions'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyPackageDimensions'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyPackageDimensions'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyPackageDimensions'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyPackageDimensions'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyPackageDimensions'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyImages'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyImages'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyImages'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyImages'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyAttributes'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyAttributes'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyAttributes'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostProductsId.PostProductsIdRequestBodyAttributes'OneOf1
-- | Contains the different functions to run the operation postProducts
module StripeAPI.Operations.PostProducts
-- |
-- POST /v1/products
--
--
-- <p>Creates a new product object. To create a product for use
-- with orders, see <a
-- href="#create_product">Products</a>.</p>
postProducts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostProductsRequestBody -> m (Either HttpException (Response PostProductsResponse))
-- |
-- POST /v1/products
--
--
-- The same as postProducts but returns the raw ByteString
postProductsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostProductsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/products
--
--
-- Monadic version of postProducts (use with
-- runWithConfiguration)
postProductsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostProductsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostProductsResponse))
-- |
-- POST /v1/products
--
--
-- Monadic version of postProductsRaw (use with
-- runWithConfiguration)
postProductsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostProductsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postProductsRequestBody
data PostProductsRequestBody
PostProductsRequestBody :: Maybe Bool -> Maybe ([] Text) -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe ([] Text) -> Maybe PostProductsRequestBodyMetadata' -> Text -> Maybe PostProductsRequestBodyPackageDimensions' -> Maybe Bool -> Maybe Text -> Maybe PostProductsRequestBodyType' -> Maybe Text -> Maybe Text -> PostProductsRequestBody
-- | active: Whether the product is currently available for purchase.
-- Defaults to `true`.
[postProductsRequestBodyActive] :: PostProductsRequestBody -> Maybe Bool
-- | attributes: A list of up to 5 alphanumeric attributes.
[postProductsRequestBodyAttributes] :: PostProductsRequestBody -> Maybe ([] Text)
-- | caption: A short one-line description of the product, meant to be
-- displayable to the customer. May only be set if type=`good`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postProductsRequestBodyCaption] :: PostProductsRequestBody -> Maybe Text
-- | deactivate_on: An array of Connect application names or identifiers
-- that should not be able to order the SKUs for this product. May only
-- be set if type=`good`.
[postProductsRequestBodyDeactivateOn] :: PostProductsRequestBody -> Maybe ([] Text)
-- | description: The product's description, meant to be displayable to the
-- customer. Use this field to optionally store a long form explanation
-- of the product being sold for your own rendering purposes.
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[postProductsRequestBodyDescription] :: PostProductsRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postProductsRequestBodyExpand] :: PostProductsRequestBody -> Maybe ([] Text)
-- | id: An identifier will be randomly generated by Stripe. You can
-- optionally override this ID, but the ID must be unique across all
-- products in your Stripe account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postProductsRequestBodyId] :: PostProductsRequestBody -> Maybe Text
-- | images: A list of up to 8 URLs of images for this product, meant to be
-- displayable to the customer.
[postProductsRequestBodyImages] :: PostProductsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postProductsRequestBodyMetadata] :: PostProductsRequestBody -> Maybe PostProductsRequestBodyMetadata'
-- | name: The product's name, meant to be displayable to the customer.
-- Whenever this product is sold via a subscription, name will show up on
-- associated invoice line item descriptions.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postProductsRequestBodyName] :: PostProductsRequestBody -> Text
-- | package_dimensions: The dimensions of this product for shipping
-- purposes. A SKU associated with this product can override this value
-- by having its own `package_dimensions`. May only be set if
-- type=`good`.
[postProductsRequestBodyPackageDimensions] :: PostProductsRequestBody -> Maybe PostProductsRequestBodyPackageDimensions'
-- | shippable: Whether this product is shipped (i.e., physical goods).
-- Defaults to `true`. May only be set if type=`good`.
[postProductsRequestBodyShippable] :: PostProductsRequestBody -> Maybe Bool
-- | statement_descriptor: An arbitrary string to be displayed on your
-- customer's credit card or bank statement. While most banks display
-- this information consistently, some may display it incorrectly or not
-- at all.
--
-- This may be up to 22 characters. The statement description may not
-- include `<`, `>`, `\`, `"`, `'` characters, and will appear on
-- your customer's statement in capital letters. Non-ASCII characters are
-- automatically stripped. It must contain at least one letter.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postProductsRequestBodyStatementDescriptor] :: PostProductsRequestBody -> Maybe Text
-- | type: The type of the product. Defaults to `service` if not explicitly
-- specified, enabling use of this product with Subscriptions and Plans.
-- Set this parameter to `good` to use this product with Orders and SKUs.
-- On API versions before `2018-02-05`, this field defaults to `good` for
-- compatibility reasons.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postProductsRequestBodyType] :: PostProductsRequestBody -> Maybe PostProductsRequestBodyType'
-- | unit_label: A label that represents units of this product in Stripe
-- and on customers’ receipts and invoices. When set, this will be
-- included in associated invoice line item descriptions.
--
-- Constraints:
--
--
-- - Maximum length of 12
--
[postProductsRequestBodyUnitLabel] :: PostProductsRequestBody -> Maybe Text
-- | url: A URL of a publicly-accessible webpage for this product. May only
-- be set if type=`good`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postProductsRequestBodyUrl] :: PostProductsRequestBody -> Maybe Text
-- | Defines the data type for the schema postProductsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostProductsRequestBodyMetadata'
PostProductsRequestBodyMetadata' :: PostProductsRequestBodyMetadata'
-- | Defines the data type for the schema
-- postProductsRequestBodyPackage_dimensions'
--
-- The dimensions of this product for shipping purposes. A SKU associated
-- with this product can override this value by having its own
-- `package_dimensions`. May only be set if type=`good`.
data PostProductsRequestBodyPackageDimensions'
PostProductsRequestBodyPackageDimensions' :: Double -> Double -> Double -> Double -> PostProductsRequestBodyPackageDimensions'
-- | height
[postProductsRequestBodyPackageDimensions'Height] :: PostProductsRequestBodyPackageDimensions' -> Double
-- | length
[postProductsRequestBodyPackageDimensions'Length] :: PostProductsRequestBodyPackageDimensions' -> Double
-- | weight
[postProductsRequestBodyPackageDimensions'Weight] :: PostProductsRequestBodyPackageDimensions' -> Double
-- | width
[postProductsRequestBodyPackageDimensions'Width] :: PostProductsRequestBodyPackageDimensions' -> Double
-- | Defines the enum schema postProductsRequestBodyType'
--
-- The type of the product. Defaults to `service` if not explicitly
-- specified, enabling use of this product with Subscriptions and Plans.
-- Set this parameter to `good` to use this product with Orders and SKUs.
-- On API versions before `2018-02-05`, this field defaults to `good` for
-- compatibility reasons.
data PostProductsRequestBodyType'
PostProductsRequestBodyType'EnumOther :: Value -> PostProductsRequestBodyType'
PostProductsRequestBodyType'EnumTyped :: Text -> PostProductsRequestBodyType'
PostProductsRequestBodyType'EnumStringGood :: PostProductsRequestBodyType'
PostProductsRequestBodyType'EnumStringService :: PostProductsRequestBodyType'
-- | Represents a response of the operation postProducts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostProductsResponseError is used.
data PostProductsResponse
-- | Means either no matching case available or a parse error
PostProductsResponseError :: String -> PostProductsResponse
-- | Successful response.
PostProductsResponse200 :: Product -> PostProductsResponse
-- | Error response.
PostProductsResponseDefault :: Error -> PostProductsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostProducts.PostProductsResponse
instance GHC.Show.Show StripeAPI.Operations.PostProducts.PostProductsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostProducts.PostProductsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostProducts.PostProductsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostProducts.PostProductsRequestBodyType'
instance GHC.Show.Show StripeAPI.Operations.PostProducts.PostProductsRequestBodyType'
instance GHC.Classes.Eq StripeAPI.Operations.PostProducts.PostProductsRequestBodyPackageDimensions'
instance GHC.Show.Show StripeAPI.Operations.PostProducts.PostProductsRequestBodyPackageDimensions'
instance GHC.Classes.Eq StripeAPI.Operations.PostProducts.PostProductsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostProducts.PostProductsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostProducts.PostProductsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostProducts.PostProductsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostProducts.PostProductsRequestBodyType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostProducts.PostProductsRequestBodyType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostProducts.PostProductsRequestBodyPackageDimensions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostProducts.PostProductsRequestBodyPackageDimensions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostProducts.PostProductsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostProducts.PostProductsRequestBodyMetadata'
-- | Contains the different functions to run the operation postPlansPlan
module StripeAPI.Operations.PostPlansPlan
-- |
-- POST /v1/plans/{plan}
--
--
-- <p>Updates the specified plan by setting the values of the
-- parameters passed. Any parameters not provided are left unchanged. By
-- design, you cannot change a plan’s ID, amount, currency, or billing
-- cycle.</p>
postPlansPlan :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPlansPlanRequestBody -> m (Either HttpException (Response PostPlansPlanResponse))
-- |
-- POST /v1/plans/{plan}
--
--
-- The same as postPlansPlan but returns the raw ByteString
postPlansPlanRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPlansPlanRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/plans/{plan}
--
--
-- Monadic version of postPlansPlan (use with
-- runWithConfiguration)
postPlansPlanM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPlansPlanRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPlansPlanResponse))
-- |
-- POST /v1/plans/{plan}
--
--
-- Monadic version of postPlansPlanRaw (use with
-- runWithConfiguration)
postPlansPlanRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPlansPlanRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postPlansPlanRequestBody
data PostPlansPlanRequestBody
PostPlansPlanRequestBody :: Maybe Bool -> Maybe ([] Text) -> Maybe PostPlansPlanRequestBodyMetadata' -> Maybe Text -> Maybe Text -> Maybe Integer -> PostPlansPlanRequestBody
-- | active: Whether the plan is currently available for new subscriptions.
[postPlansPlanRequestBodyActive] :: PostPlansPlanRequestBody -> Maybe Bool
-- | expand: Specifies which fields in the response should be expanded.
[postPlansPlanRequestBodyExpand] :: PostPlansPlanRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postPlansPlanRequestBodyMetadata] :: PostPlansPlanRequestBody -> Maybe PostPlansPlanRequestBodyMetadata'
-- | nickname: A brief description of the plan, hidden from customers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPlansPlanRequestBodyNickname] :: PostPlansPlanRequestBody -> Maybe Text
-- | product: The product the plan belongs to. Note that after updating,
-- statement descriptors and line items of the plan in active
-- subscriptions will be affected.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPlansPlanRequestBodyProduct] :: PostPlansPlanRequestBody -> Maybe Text
-- | trial_period_days: Default number of trial days when subscribing a
-- customer to this plan using `trial_from_plan=true`.
[postPlansPlanRequestBodyTrialPeriodDays] :: PostPlansPlanRequestBody -> Maybe Integer
-- | Defines the data type for the schema postPlansPlanRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostPlansPlanRequestBodyMetadata'
PostPlansPlanRequestBodyMetadata' :: PostPlansPlanRequestBodyMetadata'
-- | Represents a response of the operation postPlansPlan.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostPlansPlanResponseError is used.
data PostPlansPlanResponse
-- | Means either no matching case available or a parse error
PostPlansPlanResponseError :: String -> PostPlansPlanResponse
-- | Successful response.
PostPlansPlanResponse200 :: Plan -> PostPlansPlanResponse
-- | Error response.
PostPlansPlanResponseDefault :: Error -> PostPlansPlanResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPlansPlan.PostPlansPlanResponse
instance GHC.Show.Show StripeAPI.Operations.PostPlansPlan.PostPlansPlanResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPlansPlan.PostPlansPlanRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPlansPlan.PostPlansPlanRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostPlansPlan.PostPlansPlanRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostPlansPlan.PostPlansPlanRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlansPlan.PostPlansPlanRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlansPlan.PostPlansPlanRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlansPlan.PostPlansPlanRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlansPlan.PostPlansPlanRequestBodyMetadata'
-- | Contains the different functions to run the operation postPlans
module StripeAPI.Operations.PostPlans
-- |
-- POST /v1/plans
--
--
-- <p>You can create plans using the API, or in the Stripe <a
-- href="https://dashboard.stripe.com/subscriptions/products">Dashboard</a>.</p>
postPlans :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostPlansRequestBody -> m (Either HttpException (Response PostPlansResponse))
-- |
-- POST /v1/plans
--
--
-- The same as postPlans but returns the raw ByteString
postPlansRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostPlansRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/plans
--
--
-- Monadic version of postPlans (use with
-- runWithConfiguration)
postPlansM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostPlansRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPlansResponse))
-- |
-- POST /v1/plans
--
--
-- Monadic version of postPlansRaw (use with
-- runWithConfiguration)
postPlansRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostPlansRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postPlansRequestBody
data PostPlansRequestBody
PostPlansRequestBody :: Maybe Bool -> Maybe PostPlansRequestBodyAggregateUsage' -> Maybe Integer -> Maybe Text -> Maybe PostPlansRequestBodyBillingScheme' -> Text -> Maybe ([] Text) -> Maybe Text -> PostPlansRequestBodyInterval' -> Maybe Integer -> Maybe PostPlansRequestBodyMetadata' -> Maybe Text -> Maybe PostPlansRequestBodyProduct'Variants -> Maybe ([] PostPlansRequestBodyTiers') -> Maybe PostPlansRequestBodyTiersMode' -> Maybe PostPlansRequestBodyTransformUsage' -> Maybe Integer -> Maybe PostPlansRequestBodyUsageType' -> PostPlansRequestBody
-- | active: Whether the plan is currently available for new subscriptions.
-- Defaults to `true`.
[postPlansRequestBodyActive] :: PostPlansRequestBody -> Maybe Bool
-- | aggregate_usage: Specifies a usage aggregation strategy for plans of
-- `usage_type=metered`. Allowed values are `sum` for summing up all
-- usage during a period, `last_during_period` for using the last usage
-- record reported within a period, `last_ever` for using the last usage
-- record ever (across period bounds) or `max` which uses the usage
-- record with the maximum reported usage during a period. Defaults to
-- `sum`.
[postPlansRequestBodyAggregateUsage] :: PostPlansRequestBody -> Maybe PostPlansRequestBodyAggregateUsage'
-- | amount: A positive integer in %s (or 0 for a free plan) representing
-- how much to charge on a recurring basis.
[postPlansRequestBodyAmount] :: PostPlansRequestBody -> Maybe Integer
-- | amount_decimal: Same as `amount`, but accepts a decimal value with at
-- most 12 decimal places. Only one of `amount` and `amount_decimal` can
-- be set.
[postPlansRequestBodyAmountDecimal] :: PostPlansRequestBody -> Maybe Text
-- | billing_scheme: Describes how to compute the price per period. Either
-- `per_unit` or `tiered`. `per_unit` indicates that the fixed amount
-- (specified in `amount`) will be charged per unit in `quantity` (for
-- plans with `usage_type=licensed`), or per unit of total usage (for
-- plans with `usage_type=metered`). `tiered` indicates that the unit
-- pricing will be computed using a tiering strategy as defined using the
-- `tiers` and `tiers_mode` attributes.
[postPlansRequestBodyBillingScheme] :: PostPlansRequestBody -> Maybe PostPlansRequestBodyBillingScheme'
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[postPlansRequestBodyCurrency] :: PostPlansRequestBody -> Text
-- | expand: Specifies which fields in the response should be expanded.
[postPlansRequestBodyExpand] :: PostPlansRequestBody -> Maybe ([] Text)
-- | id: An identifier randomly generated by Stripe. Used to identify this
-- plan when subscribing a customer. You can optionally override this ID,
-- but the ID must be unique across all plans in your Stripe account. You
-- can, however, use the same plan ID in both live and test modes.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPlansRequestBodyId] :: PostPlansRequestBody -> Maybe Text
-- | interval: Specifies billing frequency. Either `day`, `week`, `month`
-- or `year`.
[postPlansRequestBodyInterval] :: PostPlansRequestBody -> PostPlansRequestBodyInterval'
-- | interval_count: The number of intervals between subscription billings.
-- For example, `interval=month` and `interval_count=3` bills every 3
-- months. Maximum of one year interval allowed (1 year, 12 months, or 52
-- weeks).
[postPlansRequestBodyIntervalCount] :: PostPlansRequestBody -> Maybe Integer
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postPlansRequestBodyMetadata] :: PostPlansRequestBody -> Maybe PostPlansRequestBodyMetadata'
-- | nickname: A brief description of the plan, hidden from customers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPlansRequestBodyNickname] :: PostPlansRequestBody -> Maybe Text
-- | product
[postPlansRequestBodyProduct] :: PostPlansRequestBody -> Maybe PostPlansRequestBodyProduct'Variants
-- | tiers: Each element represents a pricing tier. This parameter requires
-- `billing_scheme` to be set to `tiered`. See also the documentation for
-- `billing_scheme`.
[postPlansRequestBodyTiers] :: PostPlansRequestBody -> Maybe ([] PostPlansRequestBodyTiers')
-- | tiers_mode: Defines if the tiering price should be `graduated` or
-- `volume` based. In `volume`-based tiering, the maximum quantity within
-- a period determines the per unit price, in `graduated` tiering pricing
-- can successively change as the quantity grows.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPlansRequestBodyTiersMode] :: PostPlansRequestBody -> Maybe PostPlansRequestBodyTiersMode'
-- | transform_usage: Apply a transformation to the reported usage or set
-- quantity before computing the billed price. Cannot be combined with
-- `tiers`.
[postPlansRequestBodyTransformUsage] :: PostPlansRequestBody -> Maybe PostPlansRequestBodyTransformUsage'
-- | trial_period_days: Default number of trial days when subscribing a
-- customer to this plan using `trial_from_plan=true`.
[postPlansRequestBodyTrialPeriodDays] :: PostPlansRequestBody -> Maybe Integer
-- | usage_type: Configures how the quantity per period should be
-- determined. Can be either `metered` or `licensed`. `licensed`
-- automatically bills the `quantity` set when adding it to a
-- subscription. `metered` aggregates the total usage based on usage
-- records. Defaults to `licensed`.
[postPlansRequestBodyUsageType] :: PostPlansRequestBody -> Maybe PostPlansRequestBodyUsageType'
-- | Defines the enum schema postPlansRequestBodyAggregate_usage'
--
-- Specifies a usage aggregation strategy for plans of
-- `usage_type=metered`. Allowed values are `sum` for summing up all
-- usage during a period, `last_during_period` for using the last usage
-- record reported within a period, `last_ever` for using the last usage
-- record ever (across period bounds) or `max` which uses the usage
-- record with the maximum reported usage during a period. Defaults to
-- `sum`.
data PostPlansRequestBodyAggregateUsage'
PostPlansRequestBodyAggregateUsage'EnumOther :: Value -> PostPlansRequestBodyAggregateUsage'
PostPlansRequestBodyAggregateUsage'EnumTyped :: Text -> PostPlansRequestBodyAggregateUsage'
PostPlansRequestBodyAggregateUsage'EnumStringLastDuringPeriod :: PostPlansRequestBodyAggregateUsage'
PostPlansRequestBodyAggregateUsage'EnumStringLastEver :: PostPlansRequestBodyAggregateUsage'
PostPlansRequestBodyAggregateUsage'EnumStringMax :: PostPlansRequestBodyAggregateUsage'
PostPlansRequestBodyAggregateUsage'EnumStringSum :: PostPlansRequestBodyAggregateUsage'
-- | Defines the enum schema postPlansRequestBodyBilling_scheme'
--
-- Describes how to compute the price per period. Either `per_unit` or
-- `tiered`. `per_unit` indicates that the fixed amount (specified in
-- `amount`) will be charged per unit in `quantity` (for plans with
-- `usage_type=licensed`), or per unit of total usage (for plans with
-- `usage_type=metered`). `tiered` indicates that the unit pricing will
-- be computed using a tiering strategy as defined using the `tiers` and
-- `tiers_mode` attributes.
data PostPlansRequestBodyBillingScheme'
PostPlansRequestBodyBillingScheme'EnumOther :: Value -> PostPlansRequestBodyBillingScheme'
PostPlansRequestBodyBillingScheme'EnumTyped :: Text -> PostPlansRequestBodyBillingScheme'
PostPlansRequestBodyBillingScheme'EnumStringPerUnit :: PostPlansRequestBodyBillingScheme'
PostPlansRequestBodyBillingScheme'EnumStringTiered :: PostPlansRequestBodyBillingScheme'
-- | Defines the enum schema postPlansRequestBodyInterval'
--
-- Specifies billing frequency. Either `day`, `week`, `month` or `year`.
data PostPlansRequestBodyInterval'
PostPlansRequestBodyInterval'EnumOther :: Value -> PostPlansRequestBodyInterval'
PostPlansRequestBodyInterval'EnumTyped :: Text -> PostPlansRequestBodyInterval'
PostPlansRequestBodyInterval'EnumStringDay :: PostPlansRequestBodyInterval'
PostPlansRequestBodyInterval'EnumStringMonth :: PostPlansRequestBodyInterval'
PostPlansRequestBodyInterval'EnumStringWeek :: PostPlansRequestBodyInterval'
PostPlansRequestBodyInterval'EnumStringYear :: PostPlansRequestBodyInterval'
-- | Defines the data type for the schema postPlansRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostPlansRequestBodyMetadata'
PostPlansRequestBodyMetadata' :: PostPlansRequestBodyMetadata'
-- | Defines the data type for the schema
-- postPlansRequestBodyProduct'OneOf2
--
-- The product whose pricing the created plan will represent. This can
-- either be the ID of an existing product, or a dictionary containing
-- fields used to create a service product.
data PostPlansRequestBodyProduct'OneOf2
PostPlansRequestBodyProduct'OneOf2 :: Maybe Bool -> Maybe Text -> Maybe PostPlansRequestBodyProduct'OneOf2Metadata' -> Text -> Maybe Text -> Maybe Text -> PostPlansRequestBodyProduct'OneOf2
-- | active
[postPlansRequestBodyProduct'OneOf2Active] :: PostPlansRequestBodyProduct'OneOf2 -> Maybe Bool
-- | id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPlansRequestBodyProduct'OneOf2Id] :: PostPlansRequestBodyProduct'OneOf2 -> Maybe Text
-- | metadata
[postPlansRequestBodyProduct'OneOf2Metadata] :: PostPlansRequestBodyProduct'OneOf2 -> Maybe PostPlansRequestBodyProduct'OneOf2Metadata'
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPlansRequestBodyProduct'OneOf2Name] :: PostPlansRequestBodyProduct'OneOf2 -> Text
-- | statement_descriptor
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postPlansRequestBodyProduct'OneOf2StatementDescriptor] :: PostPlansRequestBodyProduct'OneOf2 -> Maybe Text
-- | unit_label
--
-- Constraints:
--
--
-- - Maximum length of 12
--
[postPlansRequestBodyProduct'OneOf2UnitLabel] :: PostPlansRequestBodyProduct'OneOf2 -> Maybe Text
-- | Defines the data type for the schema
-- postPlansRequestBodyProduct'OneOf2Metadata'
data PostPlansRequestBodyProduct'OneOf2Metadata'
PostPlansRequestBodyProduct'OneOf2Metadata' :: PostPlansRequestBodyProduct'OneOf2Metadata'
-- | Define the one-of schema postPlansRequestBodyProduct'
data PostPlansRequestBodyProduct'Variants
PostPlansRequestBodyProduct'Text :: Text -> PostPlansRequestBodyProduct'Variants
PostPlansRequestBodyProduct'PostPlansRequestBodyProduct'OneOf2 :: PostPlansRequestBodyProduct'OneOf2 -> PostPlansRequestBodyProduct'Variants
-- | Defines the data type for the schema postPlansRequestBodyTiers'
data PostPlansRequestBodyTiers'
PostPlansRequestBodyTiers' :: Maybe Integer -> Maybe Text -> Maybe Integer -> Maybe Text -> PostPlansRequestBodyTiers'UpTo'Variants -> PostPlansRequestBodyTiers'
-- | flat_amount
[postPlansRequestBodyTiers'FlatAmount] :: PostPlansRequestBodyTiers' -> Maybe Integer
-- | flat_amount_decimal
[postPlansRequestBodyTiers'FlatAmountDecimal] :: PostPlansRequestBodyTiers' -> Maybe Text
-- | unit_amount
[postPlansRequestBodyTiers'UnitAmount] :: PostPlansRequestBodyTiers' -> Maybe Integer
-- | unit_amount_decimal
[postPlansRequestBodyTiers'UnitAmountDecimal] :: PostPlansRequestBodyTiers' -> Maybe Text
-- | up_to
[postPlansRequestBodyTiers'UpTo] :: PostPlansRequestBodyTiers' -> PostPlansRequestBodyTiers'UpTo'Variants
-- | Defines the enum schema postPlansRequestBodyTiers'Up_to'OneOf1
data PostPlansRequestBodyTiers'UpTo'OneOf1
PostPlansRequestBodyTiers'UpTo'OneOf1EnumOther :: Value -> PostPlansRequestBodyTiers'UpTo'OneOf1
PostPlansRequestBodyTiers'UpTo'OneOf1EnumTyped :: Text -> PostPlansRequestBodyTiers'UpTo'OneOf1
PostPlansRequestBodyTiers'UpTo'OneOf1EnumStringInf :: PostPlansRequestBodyTiers'UpTo'OneOf1
-- | Define the one-of schema postPlansRequestBodyTiers'Up_to'
data PostPlansRequestBodyTiers'UpTo'Variants
PostPlansRequestBodyTiers'UpTo'PostPlansRequestBodyTiers'UpTo'OneOf1 :: PostPlansRequestBodyTiers'UpTo'OneOf1 -> PostPlansRequestBodyTiers'UpTo'Variants
PostPlansRequestBodyTiers'UpTo'Integer :: Integer -> PostPlansRequestBodyTiers'UpTo'Variants
-- | Defines the enum schema postPlansRequestBodyTiers_mode'
--
-- Defines if the tiering price should be `graduated` or `volume` based.
-- In `volume`-based tiering, the maximum quantity within a period
-- determines the per unit price, in `graduated` tiering pricing can
-- successively change as the quantity grows.
data PostPlansRequestBodyTiersMode'
PostPlansRequestBodyTiersMode'EnumOther :: Value -> PostPlansRequestBodyTiersMode'
PostPlansRequestBodyTiersMode'EnumTyped :: Text -> PostPlansRequestBodyTiersMode'
PostPlansRequestBodyTiersMode'EnumStringGraduated :: PostPlansRequestBodyTiersMode'
PostPlansRequestBodyTiersMode'EnumStringVolume :: PostPlansRequestBodyTiersMode'
-- | Defines the data type for the schema
-- postPlansRequestBodyTransform_usage'
--
-- Apply a transformation to the reported usage or set quantity before
-- computing the billed price. Cannot be combined with `tiers`.
data PostPlansRequestBodyTransformUsage'
PostPlansRequestBodyTransformUsage' :: Integer -> PostPlansRequestBodyTransformUsage'Round' -> PostPlansRequestBodyTransformUsage'
-- | divide_by
[postPlansRequestBodyTransformUsage'DivideBy] :: PostPlansRequestBodyTransformUsage' -> Integer
-- | round
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPlansRequestBodyTransformUsage'Round] :: PostPlansRequestBodyTransformUsage' -> PostPlansRequestBodyTransformUsage'Round'
-- | Defines the enum schema postPlansRequestBodyTransform_usage'Round'
data PostPlansRequestBodyTransformUsage'Round'
PostPlansRequestBodyTransformUsage'Round'EnumOther :: Value -> PostPlansRequestBodyTransformUsage'Round'
PostPlansRequestBodyTransformUsage'Round'EnumTyped :: Text -> PostPlansRequestBodyTransformUsage'Round'
PostPlansRequestBodyTransformUsage'Round'EnumStringDown :: PostPlansRequestBodyTransformUsage'Round'
PostPlansRequestBodyTransformUsage'Round'EnumStringUp :: PostPlansRequestBodyTransformUsage'Round'
-- | Defines the enum schema postPlansRequestBodyUsage_type'
--
-- Configures how the quantity per period should be determined. Can be
-- either `metered` or `licensed`. `licensed` automatically bills the
-- `quantity` set when adding it to a subscription. `metered` aggregates
-- the total usage based on usage records. Defaults to `licensed`.
data PostPlansRequestBodyUsageType'
PostPlansRequestBodyUsageType'EnumOther :: Value -> PostPlansRequestBodyUsageType'
PostPlansRequestBodyUsageType'EnumTyped :: Text -> PostPlansRequestBodyUsageType'
PostPlansRequestBodyUsageType'EnumStringLicensed :: PostPlansRequestBodyUsageType'
PostPlansRequestBodyUsageType'EnumStringMetered :: PostPlansRequestBodyUsageType'
-- | Represents a response of the operation postPlans.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostPlansResponseError is used.
data PostPlansResponse
-- | Means either no matching case available or a parse error
PostPlansResponseError :: String -> PostPlansResponse
-- | Successful response.
PostPlansResponse200 :: Plan -> PostPlansResponse
-- | Error response.
PostPlansResponseDefault :: Error -> PostPlansResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansResponse
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyUsageType'
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyUsageType'
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyTransformUsage'
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyTransformUsage'
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyTransformUsage'Round'
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyTransformUsage'Round'
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiersMode'
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiersMode'
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiers'
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiers'
instance GHC.Generics.Generic StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiers'UpTo'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiers'UpTo'Variants
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiers'UpTo'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiers'UpTo'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiers'UpTo'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostPlans.PostPlansRequestBodyProduct'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyProduct'Variants
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyProduct'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyProduct'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyProduct'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyProduct'OneOf2Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyProduct'OneOf2Metadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyInterval'
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyInterval'
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyBillingScheme'
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyBillingScheme'
instance GHC.Classes.Eq StripeAPI.Operations.PostPlans.PostPlansRequestBodyAggregateUsage'
instance GHC.Show.Show StripeAPI.Operations.PostPlans.PostPlansRequestBodyAggregateUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyUsageType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyUsageType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyTransformUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyTransformUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyTransformUsage'Round'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyTransformUsage'Round'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiersMode'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiersMode'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiers'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiers'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiers'UpTo'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiers'UpTo'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiers'UpTo'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyTiers'UpTo'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyProduct'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyProduct'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyProduct'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyProduct'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyProduct'OneOf2Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyProduct'OneOf2Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyInterval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyInterval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyBillingScheme'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyBillingScheme'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyAggregateUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPlans.PostPlansRequestBodyAggregateUsage'
-- | Contains the different functions to run the operation
-- postPayoutsPayoutCancel
module StripeAPI.Operations.PostPayoutsPayoutCancel
-- |
-- POST /v1/payouts/{payout}/cancel
--
--
-- <p>A previously created payout can be canceled if it has not yet
-- been paid out. Funds will be refunded to your available balance. You
-- may not cancel automatic Stripe payouts.</p>
postPayoutsPayoutCancel :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPayoutsPayoutCancelRequestBody -> m (Either HttpException (Response PostPayoutsPayoutCancelResponse))
-- |
-- POST /v1/payouts/{payout}/cancel
--
--
-- The same as postPayoutsPayoutCancel but returns the raw
-- ByteString
postPayoutsPayoutCancelRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPayoutsPayoutCancelRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/payouts/{payout}/cancel
--
--
-- Monadic version of postPayoutsPayoutCancel (use with
-- runWithConfiguration)
postPayoutsPayoutCancelM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPayoutsPayoutCancelRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPayoutsPayoutCancelResponse))
-- |
-- POST /v1/payouts/{payout}/cancel
--
--
-- Monadic version of postPayoutsPayoutCancelRaw (use with
-- runWithConfiguration)
postPayoutsPayoutCancelRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPayoutsPayoutCancelRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postPayoutsPayoutCancelRequestBody
data PostPayoutsPayoutCancelRequestBody
PostPayoutsPayoutCancelRequestBody :: Maybe ([] Text) -> PostPayoutsPayoutCancelRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postPayoutsPayoutCancelRequestBodyExpand] :: PostPayoutsPayoutCancelRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation postPayoutsPayoutCancel.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostPayoutsPayoutCancelResponseError is
-- used.
data PostPayoutsPayoutCancelResponse
-- | Means either no matching case available or a parse error
PostPayoutsPayoutCancelResponseError :: String -> PostPayoutsPayoutCancelResponse
-- | Successful response.
PostPayoutsPayoutCancelResponse200 :: Payout -> PostPayoutsPayoutCancelResponse
-- | Error response.
PostPayoutsPayoutCancelResponseDefault :: Error -> PostPayoutsPayoutCancelResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPayoutsPayoutCancel.PostPayoutsPayoutCancelResponse
instance GHC.Show.Show StripeAPI.Operations.PostPayoutsPayoutCancel.PostPayoutsPayoutCancelResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPayoutsPayoutCancel.PostPayoutsPayoutCancelRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPayoutsPayoutCancel.PostPayoutsPayoutCancelRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPayoutsPayoutCancel.PostPayoutsPayoutCancelRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPayoutsPayoutCancel.PostPayoutsPayoutCancelRequestBody
-- | Contains the different functions to run the operation
-- postPayoutsPayout
module StripeAPI.Operations.PostPayoutsPayout
-- |
-- POST /v1/payouts/{payout}
--
--
-- <p>Updates the specified payout by setting the values of the
-- parameters passed. Any parameters not provided will be left unchanged.
-- This request accepts only the metadata as arguments.</p>
postPayoutsPayout :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPayoutsPayoutRequestBody -> m (Either HttpException (Response PostPayoutsPayoutResponse))
-- |
-- POST /v1/payouts/{payout}
--
--
-- The same as postPayoutsPayout but returns the raw
-- ByteString
postPayoutsPayoutRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPayoutsPayoutRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/payouts/{payout}
--
--
-- Monadic version of postPayoutsPayout (use with
-- runWithConfiguration)
postPayoutsPayoutM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPayoutsPayoutRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPayoutsPayoutResponse))
-- |
-- POST /v1/payouts/{payout}
--
--
-- Monadic version of postPayoutsPayoutRaw (use with
-- runWithConfiguration)
postPayoutsPayoutRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPayoutsPayoutRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postPayoutsPayoutRequestBody
data PostPayoutsPayoutRequestBody
PostPayoutsPayoutRequestBody :: Maybe ([] Text) -> Maybe PostPayoutsPayoutRequestBodyMetadata' -> PostPayoutsPayoutRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postPayoutsPayoutRequestBodyExpand] :: PostPayoutsPayoutRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postPayoutsPayoutRequestBodyMetadata] :: PostPayoutsPayoutRequestBody -> Maybe PostPayoutsPayoutRequestBodyMetadata'
-- | Defines the data type for the schema
-- postPayoutsPayoutRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostPayoutsPayoutRequestBodyMetadata'
PostPayoutsPayoutRequestBodyMetadata' :: PostPayoutsPayoutRequestBodyMetadata'
-- | Represents a response of the operation postPayoutsPayout.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostPayoutsPayoutResponseError is used.
data PostPayoutsPayoutResponse
-- | Means either no matching case available or a parse error
PostPayoutsPayoutResponseError :: String -> PostPayoutsPayoutResponse
-- | Successful response.
PostPayoutsPayoutResponse200 :: Payout -> PostPayoutsPayoutResponse
-- | Error response.
PostPayoutsPayoutResponseDefault :: Error -> PostPayoutsPayoutResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPayoutsPayout.PostPayoutsPayoutResponse
instance GHC.Show.Show StripeAPI.Operations.PostPayoutsPayout.PostPayoutsPayoutResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPayoutsPayout.PostPayoutsPayoutRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPayoutsPayout.PostPayoutsPayoutRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostPayoutsPayout.PostPayoutsPayoutRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostPayoutsPayout.PostPayoutsPayoutRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPayoutsPayout.PostPayoutsPayoutRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPayoutsPayout.PostPayoutsPayoutRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPayoutsPayout.PostPayoutsPayoutRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPayoutsPayout.PostPayoutsPayoutRequestBodyMetadata'
-- | Contains the different functions to run the operation postPayouts
module StripeAPI.Operations.PostPayouts
-- |
-- POST /v1/payouts
--
--
-- <p>To send funds to your own bank account, you create a new
-- payout object. Your <a href="#balance">Stripe balance</a>
-- must be able to cover the payout amount, or you’ll receive an
-- “Insufficient Funds” error.</p>
--
-- <p>If your API key is in test mode, money won’t actually be
-- sent, though everything else will occur as if in live mode.</p>
--
-- <p>If you are creating a manual payout on a Stripe account that
-- uses multiple payment source types, you’ll need to specify the source
-- type balance that the payout should draw from. The <a
-- href="#balance_object">balance object</a> details available
-- and pending amounts by source type.</p>
postPayouts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostPayoutsRequestBody -> m (Either HttpException (Response PostPayoutsResponse))
-- |
-- POST /v1/payouts
--
--
-- The same as postPayouts but returns the raw ByteString
postPayoutsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostPayoutsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/payouts
--
--
-- Monadic version of postPayouts (use with
-- runWithConfiguration)
postPayoutsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostPayoutsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPayoutsResponse))
-- |
-- POST /v1/payouts
--
--
-- Monadic version of postPayoutsRaw (use with
-- runWithConfiguration)
postPayoutsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostPayoutsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postPayoutsRequestBody
data PostPayoutsRequestBody
PostPayoutsRequestBody :: Integer -> Text -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostPayoutsRequestBodyMetadata' -> Maybe PostPayoutsRequestBodyMethod' -> Maybe PostPayoutsRequestBodySourceType' -> Maybe Text -> PostPayoutsRequestBody
-- | amount: A positive integer in cents representing how much to payout.
[postPayoutsRequestBodyAmount] :: PostPayoutsRequestBody -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[postPayoutsRequestBodyCurrency] :: PostPayoutsRequestBody -> Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPayoutsRequestBodyDescription] :: PostPayoutsRequestBody -> Maybe Text
-- | destination: The ID of a bank account or a card to send the payout to.
-- If no destination is supplied, the default external account for the
-- specified currency will be used.
[postPayoutsRequestBodyDestination] :: PostPayoutsRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postPayoutsRequestBodyExpand] :: PostPayoutsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postPayoutsRequestBodyMetadata] :: PostPayoutsRequestBody -> Maybe PostPayoutsRequestBodyMetadata'
-- | method: The method used to send this payout, which can be `standard`
-- or `instant`. `instant` is only supported for payouts to debit cards.
-- (See Instant payouts for marketplaces for more information.)
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPayoutsRequestBodyMethod] :: PostPayoutsRequestBody -> Maybe PostPayoutsRequestBodyMethod'
-- | source_type: The balance type of your Stripe balance to draw this
-- payout from. Balances for different payment sources are kept
-- separately. You can find the amounts with the balances API. One of
-- `bank_account`, `card`, or `fpx`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPayoutsRequestBodySourceType] :: PostPayoutsRequestBody -> Maybe PostPayoutsRequestBodySourceType'
-- | statement_descriptor: A string to be displayed on the recipient's bank
-- or card statement. This may be at most 22 characters. Attempting to
-- use a `statement_descriptor` longer than 22 characters will return an
-- error. Note: Most banks will truncate this information and/or display
-- it inconsistently. Some may not display it at all.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postPayoutsRequestBodyStatementDescriptor] :: PostPayoutsRequestBody -> Maybe Text
-- | Defines the data type for the schema postPayoutsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostPayoutsRequestBodyMetadata'
PostPayoutsRequestBodyMetadata' :: PostPayoutsRequestBodyMetadata'
-- | Defines the enum schema postPayoutsRequestBodyMethod'
--
-- The method used to send this payout, which can be `standard` or
-- `instant`. `instant` is only supported for payouts to debit cards.
-- (See Instant payouts for marketplaces for more information.)
data PostPayoutsRequestBodyMethod'
PostPayoutsRequestBodyMethod'EnumOther :: Value -> PostPayoutsRequestBodyMethod'
PostPayoutsRequestBodyMethod'EnumTyped :: Text -> PostPayoutsRequestBodyMethod'
PostPayoutsRequestBodyMethod'EnumStringInstant :: PostPayoutsRequestBodyMethod'
PostPayoutsRequestBodyMethod'EnumStringStandard :: PostPayoutsRequestBodyMethod'
-- | Defines the enum schema postPayoutsRequestBodySource_type'
--
-- The balance type of your Stripe balance to draw this payout from.
-- Balances for different payment sources are kept separately. You can
-- find the amounts with the balances API. One of `bank_account`, `card`,
-- or `fpx`.
data PostPayoutsRequestBodySourceType'
PostPayoutsRequestBodySourceType'EnumOther :: Value -> PostPayoutsRequestBodySourceType'
PostPayoutsRequestBodySourceType'EnumTyped :: Text -> PostPayoutsRequestBodySourceType'
PostPayoutsRequestBodySourceType'EnumStringBankAccount :: PostPayoutsRequestBodySourceType'
PostPayoutsRequestBodySourceType'EnumStringCard :: PostPayoutsRequestBodySourceType'
PostPayoutsRequestBodySourceType'EnumStringFpx :: PostPayoutsRequestBodySourceType'
-- | Represents a response of the operation postPayouts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostPayoutsResponseError is used.
data PostPayoutsResponse
-- | Means either no matching case available or a parse error
PostPayoutsResponseError :: String -> PostPayoutsResponse
-- | Successful response.
PostPayoutsResponse200 :: Payout -> PostPayoutsResponse
-- | Error response.
PostPayoutsResponseDefault :: Error -> PostPayoutsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPayouts.PostPayoutsResponse
instance GHC.Show.Show StripeAPI.Operations.PostPayouts.PostPayoutsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPayouts.PostPayoutsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPayouts.PostPayoutsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostPayouts.PostPayoutsRequestBodySourceType'
instance GHC.Show.Show StripeAPI.Operations.PostPayouts.PostPayoutsRequestBodySourceType'
instance GHC.Classes.Eq StripeAPI.Operations.PostPayouts.PostPayoutsRequestBodyMethod'
instance GHC.Show.Show StripeAPI.Operations.PostPayouts.PostPayoutsRequestBodyMethod'
instance GHC.Classes.Eq StripeAPI.Operations.PostPayouts.PostPayoutsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostPayouts.PostPayoutsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPayouts.PostPayoutsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPayouts.PostPayoutsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPayouts.PostPayoutsRequestBodySourceType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPayouts.PostPayoutsRequestBodySourceType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPayouts.PostPayoutsRequestBodyMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPayouts.PostPayoutsRequestBodyMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPayouts.PostPayoutsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPayouts.PostPayoutsRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postPaymentMethodsPaymentMethodDetach
module StripeAPI.Operations.PostPaymentMethodsPaymentMethodDetach
-- |
-- POST /v1/payment_methods/{payment_method}/detach
--
--
-- <p>Detaches a PaymentMethod object from a Customer.</p>
postPaymentMethodsPaymentMethodDetach :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPaymentMethodsPaymentMethodDetachRequestBody -> m (Either HttpException (Response PostPaymentMethodsPaymentMethodDetachResponse))
-- |
-- POST /v1/payment_methods/{payment_method}/detach
--
--
-- The same as postPaymentMethodsPaymentMethodDetach but returns
-- the raw ByteString
postPaymentMethodsPaymentMethodDetachRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPaymentMethodsPaymentMethodDetachRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/payment_methods/{payment_method}/detach
--
--
-- Monadic version of postPaymentMethodsPaymentMethodDetach (use
-- with runWithConfiguration)
postPaymentMethodsPaymentMethodDetachM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPaymentMethodsPaymentMethodDetachRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPaymentMethodsPaymentMethodDetachResponse))
-- |
-- POST /v1/payment_methods/{payment_method}/detach
--
--
-- Monadic version of postPaymentMethodsPaymentMethodDetachRaw
-- (use with runWithConfiguration)
postPaymentMethodsPaymentMethodDetachRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPaymentMethodsPaymentMethodDetachRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postPaymentMethodsPaymentMethodDetachRequestBody
data PostPaymentMethodsPaymentMethodDetachRequestBody
PostPaymentMethodsPaymentMethodDetachRequestBody :: Maybe ([] Text) -> PostPaymentMethodsPaymentMethodDetachRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postPaymentMethodsPaymentMethodDetachRequestBodyExpand] :: PostPaymentMethodsPaymentMethodDetachRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- postPaymentMethodsPaymentMethodDetach.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostPaymentMethodsPaymentMethodDetachResponseError is used.
data PostPaymentMethodsPaymentMethodDetachResponse
-- | Means either no matching case available or a parse error
PostPaymentMethodsPaymentMethodDetachResponseError :: String -> PostPaymentMethodsPaymentMethodDetachResponse
-- | Successful response.
PostPaymentMethodsPaymentMethodDetachResponse200 :: PaymentMethod -> PostPaymentMethodsPaymentMethodDetachResponse
-- | Error response.
PostPaymentMethodsPaymentMethodDetachResponseDefault :: Error -> PostPaymentMethodsPaymentMethodDetachResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethodsPaymentMethodDetach.PostPaymentMethodsPaymentMethodDetachResponse
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethodsPaymentMethodDetach.PostPaymentMethodsPaymentMethodDetachResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethodsPaymentMethodDetach.PostPaymentMethodsPaymentMethodDetachRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethodsPaymentMethodDetach.PostPaymentMethodsPaymentMethodDetachRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethodDetach.PostPaymentMethodsPaymentMethodDetachRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethodDetach.PostPaymentMethodsPaymentMethodDetachRequestBody
-- | Contains the different functions to run the operation
-- postPaymentMethodsPaymentMethodAttach
module StripeAPI.Operations.PostPaymentMethodsPaymentMethodAttach
-- |
-- POST /v1/payment_methods/{payment_method}/attach
--
--
-- <p>Attaches a PaymentMethod object to a Customer.</p>
--
-- <p>To use this PaymentMethod as the default for invoice or
-- subscription payments, set <a
-- href="/docs/api/customers/update#update_customer-invoice_settings-default_payment_method"><code>invoice_settings.default_payment_method</code></a>,
-- on the Customer to the PaymentMethod’s ID.</p>
postPaymentMethodsPaymentMethodAttach :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostPaymentMethodsPaymentMethodAttachRequestBody -> m (Either HttpException (Response PostPaymentMethodsPaymentMethodAttachResponse))
-- |
-- POST /v1/payment_methods/{payment_method}/attach
--
--
-- The same as postPaymentMethodsPaymentMethodAttach but returns
-- the raw ByteString
postPaymentMethodsPaymentMethodAttachRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostPaymentMethodsPaymentMethodAttachRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/payment_methods/{payment_method}/attach
--
--
-- Monadic version of postPaymentMethodsPaymentMethodAttach (use
-- with runWithConfiguration)
postPaymentMethodsPaymentMethodAttachM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostPaymentMethodsPaymentMethodAttachRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPaymentMethodsPaymentMethodAttachResponse))
-- |
-- POST /v1/payment_methods/{payment_method}/attach
--
--
-- Monadic version of postPaymentMethodsPaymentMethodAttachRaw
-- (use with runWithConfiguration)
postPaymentMethodsPaymentMethodAttachRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostPaymentMethodsPaymentMethodAttachRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postPaymentMethodsPaymentMethodAttachRequestBody
data PostPaymentMethodsPaymentMethodAttachRequestBody
PostPaymentMethodsPaymentMethodAttachRequestBody :: Text -> Maybe ([] Text) -> PostPaymentMethodsPaymentMethodAttachRequestBody
-- | customer: The ID of the customer to which to attach the PaymentMethod.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsPaymentMethodAttachRequestBodyCustomer] :: PostPaymentMethodsPaymentMethodAttachRequestBody -> Text
-- | expand: Specifies which fields in the response should be expanded.
[postPaymentMethodsPaymentMethodAttachRequestBodyExpand] :: PostPaymentMethodsPaymentMethodAttachRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- postPaymentMethodsPaymentMethodAttach.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostPaymentMethodsPaymentMethodAttachResponseError is used.
data PostPaymentMethodsPaymentMethodAttachResponse
-- | Means either no matching case available or a parse error
PostPaymentMethodsPaymentMethodAttachResponseError :: String -> PostPaymentMethodsPaymentMethodAttachResponse
-- | Successful response.
PostPaymentMethodsPaymentMethodAttachResponse200 :: PaymentMethod -> PostPaymentMethodsPaymentMethodAttachResponse
-- | Error response.
PostPaymentMethodsPaymentMethodAttachResponseDefault :: Error -> PostPaymentMethodsPaymentMethodAttachResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethodsPaymentMethodAttach.PostPaymentMethodsPaymentMethodAttachResponse
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethodsPaymentMethodAttach.PostPaymentMethodsPaymentMethodAttachResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethodsPaymentMethodAttach.PostPaymentMethodsPaymentMethodAttachRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethodsPaymentMethodAttach.PostPaymentMethodsPaymentMethodAttachRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethodAttach.PostPaymentMethodsPaymentMethodAttachRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethodAttach.PostPaymentMethodsPaymentMethodAttachRequestBody
-- | Contains the different functions to run the operation
-- postPaymentMethodsPaymentMethod
module StripeAPI.Operations.PostPaymentMethodsPaymentMethod
-- |
-- POST /v1/payment_methods/{payment_method}
--
--
-- <p>Updates a PaymentMethod object. A PaymentMethod must be
-- attached a customer to be updated.</p>
postPaymentMethodsPaymentMethod :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPaymentMethodsPaymentMethodRequestBody -> m (Either HttpException (Response PostPaymentMethodsPaymentMethodResponse))
-- |
-- POST /v1/payment_methods/{payment_method}
--
--
-- The same as postPaymentMethodsPaymentMethod but returns the raw
-- ByteString
postPaymentMethodsPaymentMethodRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPaymentMethodsPaymentMethodRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/payment_methods/{payment_method}
--
--
-- Monadic version of postPaymentMethodsPaymentMethod (use with
-- runWithConfiguration)
postPaymentMethodsPaymentMethodM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPaymentMethodsPaymentMethodRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPaymentMethodsPaymentMethodResponse))
-- |
-- POST /v1/payment_methods/{payment_method}
--
--
-- Monadic version of postPaymentMethodsPaymentMethodRaw (use with
-- runWithConfiguration)
postPaymentMethodsPaymentMethodRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPaymentMethodsPaymentMethodRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postPaymentMethodsPaymentMethodRequestBody
data PostPaymentMethodsPaymentMethodRequestBody
PostPaymentMethodsPaymentMethodRequestBody :: Maybe PostPaymentMethodsPaymentMethodRequestBodyBillingDetails' -> Maybe PostPaymentMethodsPaymentMethodRequestBodyCard' -> Maybe ([] Text) -> Maybe PostPaymentMethodsPaymentMethodRequestBodyMetadata' -> Maybe PostPaymentMethodsPaymentMethodRequestBodySepaDebit' -> PostPaymentMethodsPaymentMethodRequestBody
-- | billing_details: Billing information associated with the PaymentMethod
-- that may be used or required by particular types of payment methods.
[postPaymentMethodsPaymentMethodRequestBodyBillingDetails] :: PostPaymentMethodsPaymentMethodRequestBody -> Maybe PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'
-- | card: If this is a `card` PaymentMethod, this hash contains the user's
-- card details.
[postPaymentMethodsPaymentMethodRequestBodyCard] :: PostPaymentMethodsPaymentMethodRequestBody -> Maybe PostPaymentMethodsPaymentMethodRequestBodyCard'
-- | expand: Specifies which fields in the response should be expanded.
[postPaymentMethodsPaymentMethodRequestBodyExpand] :: PostPaymentMethodsPaymentMethodRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postPaymentMethodsPaymentMethodRequestBodyMetadata] :: PostPaymentMethodsPaymentMethodRequestBody -> Maybe PostPaymentMethodsPaymentMethodRequestBodyMetadata'
-- | sepa_debit: If this is a `sepa_debit` PaymentMethod, this hash
-- contains details about the SEPA debit bank account.
[postPaymentMethodsPaymentMethodRequestBodySepaDebit] :: PostPaymentMethodsPaymentMethodRequestBody -> Maybe PostPaymentMethodsPaymentMethodRequestBodySepaDebit'
-- | Defines the data type for the schema
-- postPaymentMethodsPaymentMethodRequestBodyBilling_details'
--
-- Billing information associated with the PaymentMethod that may be used
-- or required by particular types of payment methods.
data PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'
PostPaymentMethodsPaymentMethodRequestBodyBillingDetails' :: Maybe PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'
-- | address
[postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails' -> Maybe PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'
-- | email
[postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Email] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Name] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails' -> Maybe Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Phone] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails' -> Maybe Text
-- | Defines the data type for the schema
-- postPaymentMethodsPaymentMethodRequestBodyBilling_details'Address'
data PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'
PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'City] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'Country] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'Line1] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'Line2] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'PostalCode] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'State] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postPaymentMethodsPaymentMethodRequestBodyCard'
--
-- If this is a `card` PaymentMethod, this hash contains the user's card
-- details.
data PostPaymentMethodsPaymentMethodRequestBodyCard'
PostPaymentMethodsPaymentMethodRequestBodyCard' :: Maybe Integer -> Maybe Integer -> PostPaymentMethodsPaymentMethodRequestBodyCard'
-- | exp_month
[postPaymentMethodsPaymentMethodRequestBodyCard'ExpMonth] :: PostPaymentMethodsPaymentMethodRequestBodyCard' -> Maybe Integer
-- | exp_year
[postPaymentMethodsPaymentMethodRequestBodyCard'ExpYear] :: PostPaymentMethodsPaymentMethodRequestBodyCard' -> Maybe Integer
-- | Defines the data type for the schema
-- postPaymentMethodsPaymentMethodRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostPaymentMethodsPaymentMethodRequestBodyMetadata'
PostPaymentMethodsPaymentMethodRequestBodyMetadata' :: PostPaymentMethodsPaymentMethodRequestBodyMetadata'
-- | Defines the data type for the schema
-- postPaymentMethodsPaymentMethodRequestBodySepa_debit'
--
-- If this is a `sepa_debit` PaymentMethod, this hash contains details
-- about the SEPA debit bank account.
data PostPaymentMethodsPaymentMethodRequestBodySepaDebit'
PostPaymentMethodsPaymentMethodRequestBodySepaDebit' :: PostPaymentMethodsPaymentMethodRequestBodySepaDebit'
-- | Represents a response of the operation
-- postPaymentMethodsPaymentMethod.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostPaymentMethodsPaymentMethodResponseError is used.
data PostPaymentMethodsPaymentMethodResponse
-- | Means either no matching case available or a parse error
PostPaymentMethodsPaymentMethodResponseError :: String -> PostPaymentMethodsPaymentMethodResponse
-- | Successful response.
PostPaymentMethodsPaymentMethodResponse200 :: PaymentMethod -> PostPaymentMethodsPaymentMethodResponse
-- | Error response.
PostPaymentMethodsPaymentMethodResponseDefault :: Error -> PostPaymentMethodsPaymentMethodResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodResponse
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodySepaDebit'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodySepaDebit'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyCard'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyCard'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodySepaDebit'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodySepaDebit'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyCard'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyCard'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethodsPaymentMethod.PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'
-- | Contains the different functions to run the operation
-- postPaymentMethods
module StripeAPI.Operations.PostPaymentMethods
-- |
-- POST /v1/payment_methods
--
--
-- <p>Creates a PaymentMethod object. Read the <a
-- href="/docs/stripe-js/reference#stripe-create-payment-method">Stripe.js
-- reference</a> to learn how to create PaymentMethods via
-- Stripe.js.</p>
postPaymentMethods :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostPaymentMethodsRequestBody -> m (Either HttpException (Response PostPaymentMethodsResponse))
-- |
-- POST /v1/payment_methods
--
--
-- The same as postPaymentMethods but returns the raw
-- ByteString
postPaymentMethodsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostPaymentMethodsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/payment_methods
--
--
-- Monadic version of postPaymentMethods (use with
-- runWithConfiguration)
postPaymentMethodsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostPaymentMethodsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPaymentMethodsResponse))
-- |
-- POST /v1/payment_methods
--
--
-- Monadic version of postPaymentMethodsRaw (use with
-- runWithConfiguration)
postPaymentMethodsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostPaymentMethodsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postPaymentMethodsRequestBody
data PostPaymentMethodsRequestBody
PostPaymentMethodsRequestBody :: Maybe PostPaymentMethodsRequestBodyBillingDetails' -> Maybe PostPaymentMethodsRequestBodyCard' -> Maybe Text -> Maybe ([] Text) -> Maybe PostPaymentMethodsRequestBodyFpx' -> Maybe PostPaymentMethodsRequestBodyIdeal' -> Maybe PostPaymentMethodsRequestBodyMetadata' -> Maybe Text -> Maybe PostPaymentMethodsRequestBodySepaDebit' -> Maybe PostPaymentMethodsRequestBodyType' -> PostPaymentMethodsRequestBody
-- | billing_details: Billing information associated with the PaymentMethod
-- that may be used or required by particular types of payment methods.
[postPaymentMethodsRequestBodyBillingDetails] :: PostPaymentMethodsRequestBody -> Maybe PostPaymentMethodsRequestBodyBillingDetails'
-- | card: If this is a `card` PaymentMethod, this hash contains the user's
-- card details. For backwards compatibility, you can alternatively
-- provide a Stripe token (e.g., for Apple Pay, Amex Express Checkout, or
-- legacy Checkout) into the card hash with format `card: {token:
-- "tok_visa"}`. When creating with a card number, you must meet the
-- requirements for PCI compliance. We strongly recommend using
-- Stripe.js instead of interacting with this API directly.
[postPaymentMethodsRequestBodyCard] :: PostPaymentMethodsRequestBody -> Maybe PostPaymentMethodsRequestBodyCard'
-- | customer: The `Customer` to whom the original PaymentMethod is
-- attached.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyCustomer] :: PostPaymentMethodsRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postPaymentMethodsRequestBodyExpand] :: PostPaymentMethodsRequestBody -> Maybe ([] Text)
-- | fpx: If this is an `fpx` PaymentMethod, this hash contains details
-- about the FPX payment method.
[postPaymentMethodsRequestBodyFpx] :: PostPaymentMethodsRequestBody -> Maybe PostPaymentMethodsRequestBodyFpx'
-- | ideal: If this is an `ideal` PaymentMethod, this hash contains details
-- about the iDEAL payment method.
[postPaymentMethodsRequestBodyIdeal] :: PostPaymentMethodsRequestBody -> Maybe PostPaymentMethodsRequestBodyIdeal'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postPaymentMethodsRequestBodyMetadata] :: PostPaymentMethodsRequestBody -> Maybe PostPaymentMethodsRequestBodyMetadata'
-- | payment_method: The PaymentMethod to share.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyPaymentMethod] :: PostPaymentMethodsRequestBody -> Maybe Text
-- | sepa_debit: If this is a `sepa_debit` PaymentMethod, this hash
-- contains details about the SEPA debit bank account.
[postPaymentMethodsRequestBodySepaDebit] :: PostPaymentMethodsRequestBody -> Maybe PostPaymentMethodsRequestBodySepaDebit'
-- | type: The type of the PaymentMethod. An additional hash is included on
-- the PaymentMethod with a name matching this value. It contains
-- additional information specific to the PaymentMethod type. Required
-- unless `payment_method` is specified (see the Cloning
-- PaymentMethods guide)
[postPaymentMethodsRequestBodyType] :: PostPaymentMethodsRequestBody -> Maybe PostPaymentMethodsRequestBodyType'
-- | Defines the data type for the schema
-- postPaymentMethodsRequestBodyBilling_details'
--
-- Billing information associated with the PaymentMethod that may be used
-- or required by particular types of payment methods.
data PostPaymentMethodsRequestBodyBillingDetails'
PostPaymentMethodsRequestBodyBillingDetails' :: Maybe PostPaymentMethodsRequestBodyBillingDetails'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> PostPaymentMethodsRequestBodyBillingDetails'
-- | address
[postPaymentMethodsRequestBodyBillingDetails'Address] :: PostPaymentMethodsRequestBodyBillingDetails' -> Maybe PostPaymentMethodsRequestBodyBillingDetails'Address'
-- | email
[postPaymentMethodsRequestBodyBillingDetails'Email] :: PostPaymentMethodsRequestBodyBillingDetails' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyBillingDetails'Name] :: PostPaymentMethodsRequestBodyBillingDetails' -> Maybe Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyBillingDetails'Phone] :: PostPaymentMethodsRequestBodyBillingDetails' -> Maybe Text
-- | Defines the data type for the schema
-- postPaymentMethodsRequestBodyBilling_details'Address'
data PostPaymentMethodsRequestBodyBillingDetails'Address'
PostPaymentMethodsRequestBodyBillingDetails'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostPaymentMethodsRequestBodyBillingDetails'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyBillingDetails'Address'City] :: PostPaymentMethodsRequestBodyBillingDetails'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyBillingDetails'Address'Country] :: PostPaymentMethodsRequestBodyBillingDetails'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyBillingDetails'Address'Line1] :: PostPaymentMethodsRequestBodyBillingDetails'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyBillingDetails'Address'Line2] :: PostPaymentMethodsRequestBodyBillingDetails'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyBillingDetails'Address'PostalCode] :: PostPaymentMethodsRequestBodyBillingDetails'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyBillingDetails'Address'State] :: PostPaymentMethodsRequestBodyBillingDetails'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postPaymentMethodsRequestBodyCard'
--
-- If this is a \`card\` PaymentMethod, this hash contains the user\'s
-- card details. For backwards compatibility, you can alternatively
-- provide a Stripe token (e.g., for Apple Pay, Amex Express Checkout, or
-- legacy Checkout) into the card hash with format \`card: {token:
-- \"tok_visa\"}\`. When creating with a card number, you must meet the
-- requirements for PCI compliance. We strongly recommend using
-- Stripe.js instead of interacting with this API directly.
data PostPaymentMethodsRequestBodyCard'
PostPaymentMethodsRequestBodyCard' :: Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> PostPaymentMethodsRequestBodyCard'
-- | cvc
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyCard'Cvc] :: PostPaymentMethodsRequestBodyCard' -> Maybe Text
-- | exp_month
[postPaymentMethodsRequestBodyCard'ExpMonth] :: PostPaymentMethodsRequestBodyCard' -> Maybe Integer
-- | exp_year
[postPaymentMethodsRequestBodyCard'ExpYear] :: PostPaymentMethodsRequestBodyCard' -> Maybe Integer
-- | number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyCard'Number] :: PostPaymentMethodsRequestBodyCard' -> Maybe Text
-- | token
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyCard'Token] :: PostPaymentMethodsRequestBodyCard' -> Maybe Text
-- | Defines the data type for the schema postPaymentMethodsRequestBodyFpx'
--
-- If this is an `fpx` PaymentMethod, this hash contains details about
-- the FPX payment method.
data PostPaymentMethodsRequestBodyFpx'
PostPaymentMethodsRequestBodyFpx' :: PostPaymentMethodsRequestBodyFpx'Bank' -> PostPaymentMethodsRequestBodyFpx'
-- | bank
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyFpx'Bank] :: PostPaymentMethodsRequestBodyFpx' -> PostPaymentMethodsRequestBodyFpx'Bank'
-- | Defines the enum schema postPaymentMethodsRequestBodyFpx'Bank'
data PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumOther :: Value -> PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumTyped :: Text -> PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringAffinBank :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringAllianceBank :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringAmbank :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringBankIslam :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringBankMuamalat :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringBankRakyat :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringBsn :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringCimb :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringDeutscheBank :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringHongLeongBank :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringHsbc :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringKfh :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringMaybank2e :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringMaybank2u :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringOcbc :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringPbEnterprise :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringPublicBank :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringRhb :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringStandardChartered :: PostPaymentMethodsRequestBodyFpx'Bank'
PostPaymentMethodsRequestBodyFpx'Bank'EnumStringUob :: PostPaymentMethodsRequestBodyFpx'Bank'
-- | Defines the data type for the schema
-- postPaymentMethodsRequestBodyIdeal'
--
-- If this is an `ideal` PaymentMethod, this hash contains details about
-- the iDEAL payment method.
data PostPaymentMethodsRequestBodyIdeal'
PostPaymentMethodsRequestBodyIdeal' :: Maybe PostPaymentMethodsRequestBodyIdeal'Bank' -> PostPaymentMethodsRequestBodyIdeal'
-- | bank
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodyIdeal'Bank] :: PostPaymentMethodsRequestBodyIdeal' -> Maybe PostPaymentMethodsRequestBodyIdeal'Bank'
-- | Defines the enum schema postPaymentMethodsRequestBodyIdeal'Bank'
data PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumOther :: Value -> PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumTyped :: Text -> PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumStringAbnAmro :: PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumStringAsnBank :: PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumStringBunq :: PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumStringHandelsbanken :: PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumStringIng :: PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumStringKnab :: PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumStringMoneyou :: PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumStringRabobank :: PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumStringRegiobank :: PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumStringSnsBank :: PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumStringTriodosBank :: PostPaymentMethodsRequestBodyIdeal'Bank'
PostPaymentMethodsRequestBodyIdeal'Bank'EnumStringVanLanschot :: PostPaymentMethodsRequestBodyIdeal'Bank'
-- | Defines the data type for the schema
-- postPaymentMethodsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostPaymentMethodsRequestBodyMetadata'
PostPaymentMethodsRequestBodyMetadata' :: PostPaymentMethodsRequestBodyMetadata'
-- | Defines the data type for the schema
-- postPaymentMethodsRequestBodySepa_debit'
--
-- If this is a `sepa_debit` PaymentMethod, this hash contains details
-- about the SEPA debit bank account.
data PostPaymentMethodsRequestBodySepaDebit'
PostPaymentMethodsRequestBodySepaDebit' :: Text -> PostPaymentMethodsRequestBodySepaDebit'
-- | iban
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentMethodsRequestBodySepaDebit'Iban] :: PostPaymentMethodsRequestBodySepaDebit' -> Text
-- | Defines the enum schema postPaymentMethodsRequestBodyType'
--
-- The type of the PaymentMethod. An additional hash is included on the
-- PaymentMethod with a name matching this value. It contains additional
-- information specific to the PaymentMethod type. Required unless
-- `payment_method` is specified (see the Cloning PaymentMethods
-- guide)
data PostPaymentMethodsRequestBodyType'
PostPaymentMethodsRequestBodyType'EnumOther :: Value -> PostPaymentMethodsRequestBodyType'
PostPaymentMethodsRequestBodyType'EnumTyped :: Text -> PostPaymentMethodsRequestBodyType'
PostPaymentMethodsRequestBodyType'EnumStringCard :: PostPaymentMethodsRequestBodyType'
PostPaymentMethodsRequestBodyType'EnumStringFpx :: PostPaymentMethodsRequestBodyType'
PostPaymentMethodsRequestBodyType'EnumStringIdeal :: PostPaymentMethodsRequestBodyType'
PostPaymentMethodsRequestBodyType'EnumStringSepaDebit :: PostPaymentMethodsRequestBodyType'
-- | Represents a response of the operation postPaymentMethods.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostPaymentMethodsResponseError is
-- used.
data PostPaymentMethodsResponse
-- | Means either no matching case available or a parse error
PostPaymentMethodsResponseError :: String -> PostPaymentMethodsResponse
-- | Successful response.
PostPaymentMethodsResponse200 :: PaymentMethod -> PostPaymentMethodsResponse
-- | Error response.
PostPaymentMethodsResponseDefault :: Error -> PostPaymentMethodsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsResponse
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyType'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyType'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodySepaDebit'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodySepaDebit'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyIdeal'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyIdeal'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyIdeal'Bank'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyIdeal'Bank'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyFpx'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyFpx'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyFpx'Bank'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyFpx'Bank'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyCard'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyCard'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyBillingDetails'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyBillingDetails'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyBillingDetails'Address'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyBillingDetails'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodySepaDebit'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodySepaDebit'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyIdeal'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyIdeal'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyIdeal'Bank'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyIdeal'Bank'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyFpx'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyFpx'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyFpx'Bank'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyFpx'Bank'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyCard'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyCard'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyBillingDetails'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyBillingDetails'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyBillingDetails'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentMethods.PostPaymentMethodsRequestBodyBillingDetails'Address'
-- | Contains the different functions to run the operation
-- postPaymentIntentsIntentConfirm
module StripeAPI.Operations.PostPaymentIntentsIntentConfirm
-- |
-- POST /v1/payment_intents/{intent}/confirm
--
--
-- <p>Confirm that your customer intends to pay with current or
-- provided payment method. Upon confirmation, the PaymentIntent will
-- attempt to initiate a payment.</p>
--
-- <p>If the selected payment method requires additional
-- authentication steps, the PaymentIntent will transition to the
-- <code>requires_action</code> status and suggest additional
-- actions via <code>next_action</code>. If payment fails,
-- the PaymentIntent will transition to the
-- <code>requires_payment_method</code> status. If payment
-- succeeds, the PaymentIntent will transition to the
-- <code>succeeded</code> status (or
-- <code>requires_capture</code>, if
-- <code>capture_method</code> is set to
-- <code>manual</code>).</p>
--
-- <p>If the <code>confirmation_method</code> is
-- <code>automatic</code>, payment may be attempted using our
-- <a
-- href="/docs/stripe-js/reference#stripe-handle-card-payment">client
-- SDKs</a> and the PaymentIntent’s <a
-- href="#payment_intent_object-client_secret">client_secret</a>.
-- After <code>next_action</code>s are handled by the client,
-- no additional confirmation is required to complete the
-- payment.</p>
--
-- <p>If the <code>confirmation_method</code> is
-- <code>manual</code>, all payment attempts must be
-- initiated using a secret key. If any actions are required for the
-- payment, the PaymentIntent will return to the
-- <code>requires_confirmation</code> state after those
-- actions are completed. Your server needs to then explicitly re-confirm
-- the PaymentIntent to initiate the next payment attempt. Read the <a
-- href="/docs/payments/payment-intents/web-manual">expanded
-- documentation</a> to learn more about manual
-- confirmation.</p>
postPaymentIntentsIntentConfirm :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPaymentIntentsIntentConfirmRequestBody -> m (Either HttpException (Response PostPaymentIntentsIntentConfirmResponse))
-- |
-- POST /v1/payment_intents/{intent}/confirm
--
--
-- The same as postPaymentIntentsIntentConfirm but returns the raw
-- ByteString
postPaymentIntentsIntentConfirmRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPaymentIntentsIntentConfirmRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/payment_intents/{intent}/confirm
--
--
-- Monadic version of postPaymentIntentsIntentConfirm (use with
-- runWithConfiguration)
postPaymentIntentsIntentConfirmM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPaymentIntentsIntentConfirmRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPaymentIntentsIntentConfirmResponse))
-- |
-- POST /v1/payment_intents/{intent}/confirm
--
--
-- Monadic version of postPaymentIntentsIntentConfirmRaw (use with
-- runWithConfiguration)
postPaymentIntentsIntentConfirmRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPaymentIntentsIntentConfirmRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postPaymentIntentsIntentConfirmRequestBody
data PostPaymentIntentsIntentConfirmRequestBody
PostPaymentIntentsIntentConfirmRequestBody :: Maybe Text -> Maybe Bool -> Maybe ([] Text) -> Maybe Text -> Maybe PostPaymentIntentsIntentConfirmRequestBodyMandateData' -> Maybe PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants -> Maybe Text -> Maybe PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions' -> Maybe ([] Text) -> Maybe PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants -> Maybe Text -> Maybe Bool -> Maybe PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage' -> Maybe PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants -> Maybe Bool -> PostPaymentIntentsIntentConfirmRequestBody
-- | client_secret: The client secret of the PaymentIntent.
[postPaymentIntentsIntentConfirmRequestBodyClientSecret] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe Text
-- | error_on_requires_action: Set to `true` to fail the payment attempt if
-- the PaymentIntent transitions into `requires_action`. This parameter
-- is intended for simpler integrations that do not handle customer
-- actions, like saving cards without authentication.
[postPaymentIntentsIntentConfirmRequestBodyErrorOnRequiresAction] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe Bool
-- | expand: Specifies which fields in the response should be expanded.
[postPaymentIntentsIntentConfirmRequestBodyExpand] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe ([] Text)
-- | mandate: ID of the mandate to be used for this payment.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyMandate] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe Text
-- | mandate_data: This hash contains details about the Mandate to create
[postPaymentIntentsIntentConfirmRequestBodyMandateData] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe PostPaymentIntentsIntentConfirmRequestBodyMandateData'
-- | off_session: Set to `true` to indicate that the customer is not in
-- your checkout flow during this payment attempt, and therefore is
-- unable to authenticate. This parameter is intended for scenarios where
-- you collect card details and charge them later.
[postPaymentIntentsIntentConfirmRequestBodyOffSession] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants
-- | payment_method: ID of the payment method (a PaymentMethod, Card, or
-- compatible Source object) to attach to this PaymentIntent.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyPaymentMethod] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe Text
-- | payment_method_options: Payment-method-specific configuration for this
-- PaymentIntent.
[postPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'
-- | payment_method_types: The list of payment method types (e.g. card)
-- that this PaymentIntent is allowed to use.
[postPaymentIntentsIntentConfirmRequestBodyPaymentMethodTypes] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe ([] Text)
-- | receipt_email: Email address that the receipt for the resulting
-- payment will be sent to.
[postPaymentIntentsIntentConfirmRequestBodyReceiptEmail] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants
-- | return_url: The URL to redirect your customer back to after they
-- authenticate or cancel their payment on the payment method's app or
-- site. If you'd prefer to redirect to a mobile application, you can
-- alternatively supply an application URI scheme. This parameter is only
-- used for cards and other redirect-based payment methods.
[postPaymentIntentsIntentConfirmRequestBodyReturnUrl] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe Text
-- | save_payment_method: If the PaymentIntent has a `payment_method` and a
-- `customer` or if you're attaching a payment method to the
-- PaymentIntent in this request, you can pass `save_payment_method=true`
-- to save the payment method to the customer. Defaults to `false`.
--
-- If the payment method is already saved to a customer, this does
-- nothing. If this type of payment method cannot be saved to a customer,
-- the request will error.
--
-- _Note that saving a payment method using this parameter does not
-- guarantee that the payment method can be charged._ To ensure that only
-- payment methods which can be charged are saved to a customer, you can
-- manually save the payment method in response to the
-- `payment_intent.succeeded` webhook.
[postPaymentIntentsIntentConfirmRequestBodySavePaymentMethod] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe Bool
-- | setup_future_usage: Indicates that you intend to make future payments
-- with this PaymentIntent's payment method.
--
-- If present, the payment method used with this PaymentIntent can be
-- attached to a Customer, even after the transaction completes.
--
-- Use `on_session` if you intend to only reuse the payment method when
-- your customer is present in your checkout flow. Use `off_session` if
-- your customer may or may not be in your checkout flow.
--
-- Stripe uses `setup_future_usage` to dynamically optimize your payment
-- flow and comply with regional legislation and network rules. For
-- example, if your customer is impacted by SCA, using
-- `off_session` will ensure that they are authenticated while processing
-- this PaymentIntent. You will then be able to collect off-session
-- payments for this customer.
--
-- If `setup_future_usage` is already set and you are performing a
-- request using a publishable key, you may only update the value from
-- `on_session` to `off_session`.
[postPaymentIntentsIntentConfirmRequestBodySetupFutureUsage] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'
-- | shipping: Shipping information for this PaymentIntent.
[postPaymentIntentsIntentConfirmRequestBodyShipping] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants
-- | use_stripe_sdk: Set to `true` only when using manual confirmation and
-- the iOS or Android SDKs to handle additional authentication steps.
[postPaymentIntentsIntentConfirmRequestBodyUseStripeSdk] :: PostPaymentIntentsIntentConfirmRequestBody -> Maybe Bool
-- | Defines the data type for the schema
-- postPaymentIntentsIntentConfirmRequestBodyMandate_data'
--
-- This hash contains details about the Mandate to create
data PostPaymentIntentsIntentConfirmRequestBodyMandateData'
PostPaymentIntentsIntentConfirmRequestBodyMandateData' :: Maybe PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' -> PostPaymentIntentsIntentConfirmRequestBodyMandateData'
-- | customer_acceptance
[postPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance] :: PostPaymentIntentsIntentConfirmRequestBodyMandateData' -> Maybe PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
-- | Defines the data type for the schema
-- postPaymentIntentsIntentConfirmRequestBodyMandate_data'Customer_acceptance'
data PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' :: PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' -> PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type' -> PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
-- | online
[postPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online] :: PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' -> PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
-- | type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type] :: PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance' -> PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
-- | Defines the data type for the schema
-- postPaymentIntentsIntentConfirmRequestBodyMandate_data'Customer_acceptance'Online'
data PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' :: Maybe Text -> Maybe Text -> PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
-- | ip_address
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'IpAddress] :: PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' -> Maybe Text
-- | user_agent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'UserAgent] :: PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' -> Maybe Text
-- | Defines the enum schema
-- postPaymentIntentsIntentConfirmRequestBodyMandate_data'Customer_acceptance'Type'
data PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'EnumOther :: Value -> PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'EnumTyped :: Text -> PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'EnumStringOnline :: PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
-- | Defines the enum schema
-- postPaymentIntentsIntentConfirmRequestBodyOff_session'OneOf1
data PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1
PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1EnumOther :: Value -> PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1
PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1EnumTyped :: Text -> PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1
PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1EnumStringOneOff :: PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1
PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1EnumStringRecurring :: PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1
-- | Define the one-of schema
-- postPaymentIntentsIntentConfirmRequestBodyOff_session'
--
-- Set to `true` to indicate that the customer is not in your checkout
-- flow during this payment attempt, and therefore is unable to
-- authenticate. This parameter is intended for scenarios where you
-- collect card details and charge them later.
data PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants
PostPaymentIntentsIntentConfirmRequestBodyOffSession'PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1 :: PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1 -> PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants
PostPaymentIntentsIntentConfirmRequestBodyOffSession'Bool :: Bool -> PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants
-- | Defines the data type for the schema
-- postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'
--
-- Payment-method-specific configuration for this PaymentIntent.
data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions' :: Maybe PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'
-- | card
[postPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card] :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions' -> Maybe PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
-- | Defines the data type for the schema
-- postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'
data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' :: Maybe PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments' -> Maybe PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
-- | installments
[postPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments] :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' -> Maybe PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'
-- | request_three_d_secure
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure] :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card' -> Maybe PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
-- | Defines the data type for the schema
-- postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Installments'
data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments' :: Maybe Bool -> Maybe PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'
-- | enabled
[postPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Enabled] :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments' -> Maybe Bool
-- | plan
[postPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan] :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments' -> Maybe PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
-- | Defines the enum schema
-- postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Installments'Plan'OneOf1
data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1EnumOther :: Value -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1EnumTyped :: Text -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1EnumString_ :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
-- | Defines the data type for the schema
-- postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Installments'Plan'OneOf2
data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 :: Integer -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval' -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type' -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
-- | count
[postPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Count] :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 -> Integer
-- | interval
[postPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval] :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
-- | type
[postPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type] :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
-- | Defines the enum schema
-- postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Installments'Plan'OneOf2Interval'
data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'EnumOther :: Value -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'EnumTyped :: Text -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'EnumStringMonth :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
-- | Defines the enum schema
-- postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Installments'Plan'OneOf2Type'
data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'EnumOther :: Value -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'EnumTyped :: Text -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'EnumStringFixedCount :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
-- | Define the one-of schema
-- postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Installments'Plan'
data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1 :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1 -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
-- | Defines the enum schema
-- postPaymentIntentsIntentConfirmRequestBodyPayment_method_options'Card'Request_three_d_secure'
data PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumOther :: Value -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumTyped :: Text -> PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumStringAny :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumStringAutomatic :: PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
-- | Defines the enum schema
-- postPaymentIntentsIntentConfirmRequestBodyReceipt_email'OneOf2
data PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2
PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2EnumOther :: Value -> PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2
PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2EnumTyped :: Text -> PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2
PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2EnumString_ :: PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2
-- | Define the one-of schema
-- postPaymentIntentsIntentConfirmRequestBodyReceipt_email'
--
-- Email address that the receipt for the resulting payment will be sent
-- to.
data PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants
PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Text :: Text -> PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants
PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2 :: PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2 -> PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants
-- | Defines the enum schema
-- postPaymentIntentsIntentConfirmRequestBodySetup_future_usage'
--
-- Indicates that you intend to make future payments with this
-- PaymentIntent's payment method.
--
-- If present, the payment method used with this PaymentIntent can be
-- attached to a Customer, even after the transaction completes.
--
-- Use `on_session` if you intend to only reuse the payment method when
-- your customer is present in your checkout flow. Use `off_session` if
-- your customer may or may not be in your checkout flow.
--
-- Stripe uses `setup_future_usage` to dynamically optimize your payment
-- flow and comply with regional legislation and network rules. For
-- example, if your customer is impacted by SCA, using
-- `off_session` will ensure that they are authenticated while processing
-- this PaymentIntent. You will then be able to collect off-session
-- payments for this customer.
--
-- If `setup_future_usage` is already set and you are performing a
-- request using a publishable key, you may only update the value from
-- `on_session` to `off_session`.
data PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'
PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'EnumOther :: Value -> PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'
PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'EnumTyped :: Text -> PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'
PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'EnumString_ :: PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'
PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'EnumStringOffSession :: PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'
PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'EnumStringOnSession :: PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'
-- | Defines the enum schema
-- postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1
data PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1
PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1EnumOther :: Value -> PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1
PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1EnumTyped :: Text -> PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1
PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1EnumString_ :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1
-- | Defines the data type for the schema
-- postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2
data PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2
PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2
-- | address
[postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 -> PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'
-- | carrier
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Carrier] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Name] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 -> Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Phone] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 -> Maybe Text
-- | tracking_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2TrackingNumber] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 -> Maybe Text
-- | Defines the data type for the schema
-- postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'
data PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'
PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' :: Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'City] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'Country] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'Line1] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'Line2] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'PostalCode] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'State] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | Define the one-of schema
-- postPaymentIntentsIntentConfirmRequestBodyShipping'
--
-- Shipping information for this PaymentIntent.
data PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants
PostPaymentIntentsIntentConfirmRequestBodyShipping'PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1 :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1 -> PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants
PostPaymentIntentsIntentConfirmRequestBodyShipping'PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 -> PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants
-- | Represents a response of the operation
-- postPaymentIntentsIntentConfirm.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostPaymentIntentsIntentConfirmResponseError is used.
data PostPaymentIntentsIntentConfirmResponse
-- | Means either no matching case available or a parse error
PostPaymentIntentsIntentConfirmResponseError :: String -> PostPaymentIntentsIntentConfirmResponse
-- | Successful response.
PostPaymentIntentsIntentConfirmResponse200 :: PaymentIntent -> PostPaymentIntentsIntentConfirmResponse
-- | Error response.
PostPaymentIntentsIntentConfirmResponseDefault :: Error -> PostPaymentIntentsIntentConfirmResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmResponse
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'
instance GHC.Generics.Generic StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'
instance GHC.Generics.Generic StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodySetupFutureUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyReceiptEmail'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyOffSession'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyOffSession'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentConfirm.PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'
-- | Contains the different functions to run the operation
-- postPaymentIntentsIntentCapture
module StripeAPI.Operations.PostPaymentIntentsIntentCapture
-- |
-- POST /v1/payment_intents/{intent}/capture
--
--
-- <p>Capture the funds of an existing uncaptured PaymentIntent
-- when its status is
-- <code>requires_capture</code>.</p>
--
-- <p>Uncaptured PaymentIntents will be canceled exactly seven days
-- after they are created.</p>
--
-- <p>Learn more about <a
-- href="/docs/payments/capture-later">separate authorization and
-- capture</a>.</p>
postPaymentIntentsIntentCapture :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPaymentIntentsIntentCaptureRequestBody -> m (Either HttpException (Response PostPaymentIntentsIntentCaptureResponse))
-- |
-- POST /v1/payment_intents/{intent}/capture
--
--
-- The same as postPaymentIntentsIntentCapture but returns the raw
-- ByteString
postPaymentIntentsIntentCaptureRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPaymentIntentsIntentCaptureRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/payment_intents/{intent}/capture
--
--
-- Monadic version of postPaymentIntentsIntentCapture (use with
-- runWithConfiguration)
postPaymentIntentsIntentCaptureM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPaymentIntentsIntentCaptureRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPaymentIntentsIntentCaptureResponse))
-- |
-- POST /v1/payment_intents/{intent}/capture
--
--
-- Monadic version of postPaymentIntentsIntentCaptureRaw (use with
-- runWithConfiguration)
postPaymentIntentsIntentCaptureRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPaymentIntentsIntentCaptureRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postPaymentIntentsIntentCaptureRequestBody
data PostPaymentIntentsIntentCaptureRequestBody
PostPaymentIntentsIntentCaptureRequestBody :: Maybe Integer -> Maybe Integer -> Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe PostPaymentIntentsIntentCaptureRequestBodyTransferData' -> PostPaymentIntentsIntentCaptureRequestBody
-- | amount_to_capture: The amount to capture from the PaymentIntent, which
-- must be less than or equal to the original amount. Any additional
-- amount will be automatically refunded. Defaults to the full
-- `amount_capturable` if not provided.
[postPaymentIntentsIntentCaptureRequestBodyAmountToCapture] :: PostPaymentIntentsIntentCaptureRequestBody -> Maybe Integer
-- | application_fee_amount: The amount of the application fee (if any)
-- that will be applied to the payment and transferred to the application
-- owner's Stripe account. For more information, see the PaymentIntents
-- use case for connected accounts.
[postPaymentIntentsIntentCaptureRequestBodyApplicationFeeAmount] :: PostPaymentIntentsIntentCaptureRequestBody -> Maybe Integer
-- | expand: Specifies which fields in the response should be expanded.
[postPaymentIntentsIntentCaptureRequestBodyExpand] :: PostPaymentIntentsIntentCaptureRequestBody -> Maybe ([] Text)
-- | statement_descriptor: For non-card charges, you can use this value as
-- the complete description that appears on your customers’ statements.
-- Must contain at least one letter, maximum 22 characters.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postPaymentIntentsIntentCaptureRequestBodyStatementDescriptor] :: PostPaymentIntentsIntentCaptureRequestBody -> Maybe Text
-- | statement_descriptor_suffix: Provides information about a card payment
-- that customers see on their statements. Concatenated with the prefix
-- (shortened descriptor) or statement descriptor that’s set on the
-- account to form the complete statement descriptor. Maximum 22
-- characters for the concatenated descriptor.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postPaymentIntentsIntentCaptureRequestBodyStatementDescriptorSuffix] :: PostPaymentIntentsIntentCaptureRequestBody -> Maybe Text
-- | transfer_data: The parameters used to automatically create a Transfer
-- when the payment is captured. For more information, see the
-- PaymentIntents use case for connected accounts.
[postPaymentIntentsIntentCaptureRequestBodyTransferData] :: PostPaymentIntentsIntentCaptureRequestBody -> Maybe PostPaymentIntentsIntentCaptureRequestBodyTransferData'
-- | Defines the data type for the schema
-- postPaymentIntentsIntentCaptureRequestBodyTransfer_data'
--
-- The parameters used to automatically create a Transfer when the
-- payment is captured. For more information, see the PaymentIntents
-- use case for connected accounts.
data PostPaymentIntentsIntentCaptureRequestBodyTransferData'
PostPaymentIntentsIntentCaptureRequestBodyTransferData' :: Maybe Integer -> PostPaymentIntentsIntentCaptureRequestBodyTransferData'
-- | amount
[postPaymentIntentsIntentCaptureRequestBodyTransferData'Amount] :: PostPaymentIntentsIntentCaptureRequestBodyTransferData' -> Maybe Integer
-- | Represents a response of the operation
-- postPaymentIntentsIntentCapture.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostPaymentIntentsIntentCaptureResponseError is used.
data PostPaymentIntentsIntentCaptureResponse
-- | Means either no matching case available or a parse error
PostPaymentIntentsIntentCaptureResponseError :: String -> PostPaymentIntentsIntentCaptureResponse
-- | Successful response.
PostPaymentIntentsIntentCaptureResponse200 :: PaymentIntent -> PostPaymentIntentsIntentCaptureResponse
-- | Error response.
PostPaymentIntentsIntentCaptureResponseDefault :: Error -> PostPaymentIntentsIntentCaptureResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentCapture.PostPaymentIntentsIntentCaptureResponse
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentCapture.PostPaymentIntentsIntentCaptureResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentCapture.PostPaymentIntentsIntentCaptureRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentCapture.PostPaymentIntentsIntentCaptureRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentCapture.PostPaymentIntentsIntentCaptureRequestBodyTransferData'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentCapture.PostPaymentIntentsIntentCaptureRequestBodyTransferData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentCapture.PostPaymentIntentsIntentCaptureRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentCapture.PostPaymentIntentsIntentCaptureRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentCapture.PostPaymentIntentsIntentCaptureRequestBodyTransferData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentCapture.PostPaymentIntentsIntentCaptureRequestBodyTransferData'
-- | Contains the different functions to run the operation
-- postPaymentIntentsIntentCancel
module StripeAPI.Operations.PostPaymentIntentsIntentCancel
-- |
-- POST /v1/payment_intents/{intent}/cancel
--
--
-- <p>A PaymentIntent object can be canceled when it is in one of
-- these statuses: <code>requires_payment_method</code>,
-- <code>requires_capture</code>,
-- <code>requires_confirmation</code>,
-- <code>requires_action</code>. </p>
--
-- <p>Once canceled, no additional charges will be made by the
-- PaymentIntent and any operations on the PaymentIntent will fail with
-- an error. For PaymentIntents with
-- <code>status='requires_capture'</code>, the remaining
-- <code>amount_capturable</code> will automatically be
-- refunded.</p>
postPaymentIntentsIntentCancel :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPaymentIntentsIntentCancelRequestBody -> m (Either HttpException (Response PostPaymentIntentsIntentCancelResponse))
-- |
-- POST /v1/payment_intents/{intent}/cancel
--
--
-- The same as postPaymentIntentsIntentCancel but returns the raw
-- ByteString
postPaymentIntentsIntentCancelRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPaymentIntentsIntentCancelRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/payment_intents/{intent}/cancel
--
--
-- Monadic version of postPaymentIntentsIntentCancel (use with
-- runWithConfiguration)
postPaymentIntentsIntentCancelM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPaymentIntentsIntentCancelRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPaymentIntentsIntentCancelResponse))
-- |
-- POST /v1/payment_intents/{intent}/cancel
--
--
-- Monadic version of postPaymentIntentsIntentCancelRaw (use with
-- runWithConfiguration)
postPaymentIntentsIntentCancelRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPaymentIntentsIntentCancelRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postPaymentIntentsIntentCancelRequestBody
data PostPaymentIntentsIntentCancelRequestBody
PostPaymentIntentsIntentCancelRequestBody :: Maybe PostPaymentIntentsIntentCancelRequestBodyCancellationReason' -> Maybe ([] Text) -> PostPaymentIntentsIntentCancelRequestBody
-- | cancellation_reason: Reason for canceling this PaymentIntent. Possible
-- values are `duplicate`, `fraudulent`, `requested_by_customer`, or
-- `abandoned`
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentCancelRequestBodyCancellationReason] :: PostPaymentIntentsIntentCancelRequestBody -> Maybe PostPaymentIntentsIntentCancelRequestBodyCancellationReason'
-- | expand: Specifies which fields in the response should be expanded.
[postPaymentIntentsIntentCancelRequestBodyExpand] :: PostPaymentIntentsIntentCancelRequestBody -> Maybe ([] Text)
-- | Defines the enum schema
-- postPaymentIntentsIntentCancelRequestBodyCancellation_reason'
--
-- Reason for canceling this PaymentIntent. Possible values are
-- `duplicate`, `fraudulent`, `requested_by_customer`, or `abandoned`
data PostPaymentIntentsIntentCancelRequestBodyCancellationReason'
PostPaymentIntentsIntentCancelRequestBodyCancellationReason'EnumOther :: Value -> PostPaymentIntentsIntentCancelRequestBodyCancellationReason'
PostPaymentIntentsIntentCancelRequestBodyCancellationReason'EnumTyped :: Text -> PostPaymentIntentsIntentCancelRequestBodyCancellationReason'
PostPaymentIntentsIntentCancelRequestBodyCancellationReason'EnumStringAbandoned :: PostPaymentIntentsIntentCancelRequestBodyCancellationReason'
PostPaymentIntentsIntentCancelRequestBodyCancellationReason'EnumStringDuplicate :: PostPaymentIntentsIntentCancelRequestBodyCancellationReason'
PostPaymentIntentsIntentCancelRequestBodyCancellationReason'EnumStringFraudulent :: PostPaymentIntentsIntentCancelRequestBodyCancellationReason'
PostPaymentIntentsIntentCancelRequestBodyCancellationReason'EnumStringRequestedByCustomer :: PostPaymentIntentsIntentCancelRequestBodyCancellationReason'
-- | Represents a response of the operation
-- postPaymentIntentsIntentCancel.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostPaymentIntentsIntentCancelResponseError is used.
data PostPaymentIntentsIntentCancelResponse
-- | Means either no matching case available or a parse error
PostPaymentIntentsIntentCancelResponseError :: String -> PostPaymentIntentsIntentCancelResponse
-- | Successful response.
PostPaymentIntentsIntentCancelResponse200 :: PaymentIntent -> PostPaymentIntentsIntentCancelResponse
-- | Error response.
PostPaymentIntentsIntentCancelResponseDefault :: Error -> PostPaymentIntentsIntentCancelResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentCancel.PostPaymentIntentsIntentCancelResponse
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentCancel.PostPaymentIntentsIntentCancelResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentCancel.PostPaymentIntentsIntentCancelRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentCancel.PostPaymentIntentsIntentCancelRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntentCancel.PostPaymentIntentsIntentCancelRequestBodyCancellationReason'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntentCancel.PostPaymentIntentsIntentCancelRequestBodyCancellationReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentCancel.PostPaymentIntentsIntentCancelRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentCancel.PostPaymentIntentsIntentCancelRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntentCancel.PostPaymentIntentsIntentCancelRequestBodyCancellationReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntentCancel.PostPaymentIntentsIntentCancelRequestBodyCancellationReason'
-- | Contains the different functions to run the operation
-- postPaymentIntentsIntent
module StripeAPI.Operations.PostPaymentIntentsIntent
-- |
-- POST /v1/payment_intents/{intent}
--
--
-- <p>Updates properties on a PaymentIntent object without
-- confirming.</p>
--
-- <p>Depending on which properties you update, you may need to
-- confirm the PaymentIntent again. For example, updating the
-- <code>payment_method</code> will always require you to
-- confirm the PaymentIntent again. If you prefer to update and confirm
-- at the same time, we recommend updating properties via the <a
-- href="/docs/api/payment_intents/confirm">confirm API</a>
-- instead.</p>
postPaymentIntentsIntent :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPaymentIntentsIntentRequestBody -> m (Either HttpException (Response PostPaymentIntentsIntentResponse))
-- |
-- POST /v1/payment_intents/{intent}
--
--
-- The same as postPaymentIntentsIntent but returns the raw
-- ByteString
postPaymentIntentsIntentRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostPaymentIntentsIntentRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/payment_intents/{intent}
--
--
-- Monadic version of postPaymentIntentsIntent (use with
-- runWithConfiguration)
postPaymentIntentsIntentM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPaymentIntentsIntentRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPaymentIntentsIntentResponse))
-- |
-- POST /v1/payment_intents/{intent}
--
--
-- Monadic version of postPaymentIntentsIntentRaw (use with
-- runWithConfiguration)
postPaymentIntentsIntentRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostPaymentIntentsIntentRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postPaymentIntentsIntentRequestBody
data PostPaymentIntentsIntentRequestBody
PostPaymentIntentsIntentRequestBody :: Maybe Integer -> Maybe PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostPaymentIntentsIntentRequestBodyMetadata' -> Maybe Text -> Maybe PostPaymentIntentsIntentRequestBodyPaymentMethodOptions' -> Maybe ([] Text) -> Maybe PostPaymentIntentsIntentRequestBodyReceiptEmail'Variants -> Maybe Bool -> Maybe PostPaymentIntentsIntentRequestBodySetupFutureUsage' -> Maybe PostPaymentIntentsIntentRequestBodyShipping'Variants -> Maybe Text -> Maybe Text -> Maybe PostPaymentIntentsIntentRequestBodyTransferData' -> Maybe Text -> PostPaymentIntentsIntentRequestBody
-- | amount: Amount intended to be collected by this PaymentIntent. A
-- positive integer representing how much to charge in the smallest
-- currency unit (e.g., 100 cents to charge $1.00 or 100 to charge
-- ¥100, a zero-decimal currency). The minimum amount is $0.50 US or
-- equivalent in charge currency. The amount value supports up to
-- eight digits (e.g., a value of 99999999 for a USD charge of
-- $999,999.99).
[postPaymentIntentsIntentRequestBodyAmount] :: PostPaymentIntentsIntentRequestBody -> Maybe Integer
-- | application_fee_amount: The amount of the application fee (if any) for
-- the resulting payment. See the PaymentIntents use case for
-- connected accounts for details.
[postPaymentIntentsIntentRequestBodyApplicationFeeAmount] :: PostPaymentIntentsIntentRequestBody -> Maybe PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'Variants
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[postPaymentIntentsIntentRequestBodyCurrency] :: PostPaymentIntentsIntentRequestBody -> Maybe Text
-- | customer: ID of the Customer this PaymentIntent belongs to, if one
-- exists.
--
-- If present, payment methods used with this PaymentIntent can only be
-- attached to this Customer, and payment methods attached to other
-- Customers cannot be used with this PaymentIntent.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentRequestBodyCustomer] :: PostPaymentIntentsIntentRequestBody -> Maybe Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 1000
--
[postPaymentIntentsIntentRequestBodyDescription] :: PostPaymentIntentsIntentRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postPaymentIntentsIntentRequestBodyExpand] :: PostPaymentIntentsIntentRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postPaymentIntentsIntentRequestBodyMetadata] :: PostPaymentIntentsIntentRequestBody -> Maybe PostPaymentIntentsIntentRequestBodyMetadata'
-- | payment_method: ID of the payment method (a PaymentMethod, Card, or
-- compatible Source object) to attach to this PaymentIntent.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentRequestBodyPaymentMethod] :: PostPaymentIntentsIntentRequestBody -> Maybe Text
-- | payment_method_options: Payment-method-specific configuration for this
-- PaymentIntent.
[postPaymentIntentsIntentRequestBodyPaymentMethodOptions] :: PostPaymentIntentsIntentRequestBody -> Maybe PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'
-- | payment_method_types: The list of payment method types (e.g. card)
-- that this PaymentIntent is allowed to use.
[postPaymentIntentsIntentRequestBodyPaymentMethodTypes] :: PostPaymentIntentsIntentRequestBody -> Maybe ([] Text)
-- | receipt_email: Email address that the receipt for the resulting
-- payment will be sent to.
[postPaymentIntentsIntentRequestBodyReceiptEmail] :: PostPaymentIntentsIntentRequestBody -> Maybe PostPaymentIntentsIntentRequestBodyReceiptEmail'Variants
-- | save_payment_method: If the PaymentIntent has a `payment_method` and a
-- `customer` or if you're attaching a payment method to the
-- PaymentIntent in this request, you can pass `save_payment_method=true`
-- to save the payment method to the customer. Defaults to `false`.
--
-- If the payment method is already saved to a customer, this does
-- nothing. If this type of payment method cannot be saved to a customer,
-- the request will error.
--
-- _Note that saving a payment method using this parameter does not
-- guarantee that the payment method can be charged._ To ensure that only
-- payment methods which can be charged are saved to a customer, you can
-- manually save the payment method in response to the
-- `payment_intent.succeeded` webhook.
[postPaymentIntentsIntentRequestBodySavePaymentMethod] :: PostPaymentIntentsIntentRequestBody -> Maybe Bool
-- | setup_future_usage: Indicates that you intend to make future payments
-- with this PaymentIntent's payment method.
--
-- If present, the payment method used with this PaymentIntent can be
-- attached to a Customer, even after the transaction completes.
--
-- Use `on_session` if you intend to only reuse the payment method when
-- your customer is present in your checkout flow. Use `off_session` if
-- your customer may or may not be in your checkout flow.
--
-- Stripe uses `setup_future_usage` to dynamically optimize your payment
-- flow and comply with regional legislation and network rules. For
-- example, if your customer is impacted by SCA, using
-- `off_session` will ensure that they are authenticated while processing
-- this PaymentIntent. You will then be able to collect off-session
-- payments for this customer.
--
-- If `setup_future_usage` is already set and you are performing a
-- request using a publishable key, you may only update the value from
-- `on_session` to `off_session`.
[postPaymentIntentsIntentRequestBodySetupFutureUsage] :: PostPaymentIntentsIntentRequestBody -> Maybe PostPaymentIntentsIntentRequestBodySetupFutureUsage'
-- | shipping: Shipping information for this PaymentIntent.
[postPaymentIntentsIntentRequestBodyShipping] :: PostPaymentIntentsIntentRequestBody -> Maybe PostPaymentIntentsIntentRequestBodyShipping'Variants
-- | statement_descriptor: For non-card charges, you can use this value as
-- the complete description that appears on your customers’ statements.
-- Must contain at least one letter, maximum 22 characters.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postPaymentIntentsIntentRequestBodyStatementDescriptor] :: PostPaymentIntentsIntentRequestBody -> Maybe Text
-- | statement_descriptor_suffix: Provides information about a card payment
-- that customers see on their statements. Concatenated with the prefix
-- (shortened descriptor) or statement descriptor that’s set on the
-- account to form the complete statement descriptor. Maximum 22
-- characters for the concatenated descriptor.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postPaymentIntentsIntentRequestBodyStatementDescriptorSuffix] :: PostPaymentIntentsIntentRequestBody -> Maybe Text
-- | transfer_data: The parameters used to automatically create a Transfer
-- when the payment succeeds. For more information, see the
-- PaymentIntents use case for connected accounts.
[postPaymentIntentsIntentRequestBodyTransferData] :: PostPaymentIntentsIntentRequestBody -> Maybe PostPaymentIntentsIntentRequestBodyTransferData'
-- | transfer_group: A string that identifies the resulting payment as part
-- of a group. `transfer_group` may only be provided if it has not been
-- set. See the PaymentIntents use case for connected accounts for
-- details.
[postPaymentIntentsIntentRequestBodyTransferGroup] :: PostPaymentIntentsIntentRequestBody -> Maybe Text
-- | Defines the enum schema
-- postPaymentIntentsIntentRequestBodyApplication_fee_amount'OneOf1
data PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'OneOf1
PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'OneOf1EnumOther :: Value -> PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'OneOf1
PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'OneOf1EnumTyped :: Text -> PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'OneOf1
PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'OneOf1EnumString_ :: PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'OneOf1
-- | Define the one-of schema
-- postPaymentIntentsIntentRequestBodyApplication_fee_amount'
--
-- The amount of the application fee (if any) for the resulting payment.
-- See the PaymentIntents use case for connected accounts for
-- details.
data PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'Variants
PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'OneOf1 :: PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'OneOf1 -> PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'Variants
PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'Integer :: Integer -> PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'Variants
-- | Defines the data type for the schema
-- postPaymentIntentsIntentRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostPaymentIntentsIntentRequestBodyMetadata'
PostPaymentIntentsIntentRequestBodyMetadata' :: PostPaymentIntentsIntentRequestBodyMetadata'
-- | Defines the data type for the schema
-- postPaymentIntentsIntentRequestBodyPayment_method_options'
--
-- Payment-method-specific configuration for this PaymentIntent.
data PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions' :: Maybe PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card' -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'
-- | card
[postPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card] :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions' -> Maybe PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'
-- | Defines the data type for the schema
-- postPaymentIntentsIntentRequestBodyPayment_method_options'Card'
data PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card' :: Maybe PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments' -> Maybe PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'
-- | installments
[postPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments] :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card' -> Maybe PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'
-- | request_three_d_secure
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure] :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card' -> Maybe PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
-- | Defines the data type for the schema
-- postPaymentIntentsIntentRequestBodyPayment_method_options'Card'Installments'
data PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments' :: Maybe Bool -> Maybe PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'
-- | enabled
[postPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Enabled] :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments' -> Maybe Bool
-- | plan
[postPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan] :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments' -> Maybe PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
-- | Defines the enum schema
-- postPaymentIntentsIntentRequestBodyPayment_method_options'Card'Installments'Plan'OneOf1
data PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1EnumOther :: Value -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1EnumTyped :: Text -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1EnumString_ :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
-- | Defines the data type for the schema
-- postPaymentIntentsIntentRequestBodyPayment_method_options'Card'Installments'Plan'OneOf2
data PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 :: Integer -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval' -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type' -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
-- | count
[postPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Count] :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 -> Integer
-- | interval
[postPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval] :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
-- | type
[postPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type] :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
-- | Defines the enum schema
-- postPaymentIntentsIntentRequestBodyPayment_method_options'Card'Installments'Plan'OneOf2Interval'
data PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'EnumOther :: Value -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'EnumTyped :: Text -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'EnumStringMonth :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
-- | Defines the enum schema
-- postPaymentIntentsIntentRequestBodyPayment_method_options'Card'Installments'Plan'OneOf2Type'
data PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'EnumOther :: Value -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'EnumTyped :: Text -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'EnumStringFixedCount :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
-- | Define the one-of schema
-- postPaymentIntentsIntentRequestBodyPayment_method_options'Card'Installments'Plan'
data PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1 :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1 -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
-- | Defines the enum schema
-- postPaymentIntentsIntentRequestBodyPayment_method_options'Card'Request_three_d_secure'
data PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumOther :: Value -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumTyped :: Text -> PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumStringAny :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumStringAutomatic :: PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
-- | Defines the enum schema
-- postPaymentIntentsIntentRequestBodyReceipt_email'OneOf2
data PostPaymentIntentsIntentRequestBodyReceiptEmail'OneOf2
PostPaymentIntentsIntentRequestBodyReceiptEmail'OneOf2EnumOther :: Value -> PostPaymentIntentsIntentRequestBodyReceiptEmail'OneOf2
PostPaymentIntentsIntentRequestBodyReceiptEmail'OneOf2EnumTyped :: Text -> PostPaymentIntentsIntentRequestBodyReceiptEmail'OneOf2
PostPaymentIntentsIntentRequestBodyReceiptEmail'OneOf2EnumString_ :: PostPaymentIntentsIntentRequestBodyReceiptEmail'OneOf2
-- | Define the one-of schema
-- postPaymentIntentsIntentRequestBodyReceipt_email'
--
-- Email address that the receipt for the resulting payment will be sent
-- to.
data PostPaymentIntentsIntentRequestBodyReceiptEmail'Variants
PostPaymentIntentsIntentRequestBodyReceiptEmail'Text :: Text -> PostPaymentIntentsIntentRequestBodyReceiptEmail'Variants
PostPaymentIntentsIntentRequestBodyReceiptEmail'PostPaymentIntentsIntentRequestBodyReceiptEmail'OneOf2 :: PostPaymentIntentsIntentRequestBodyReceiptEmail'OneOf2 -> PostPaymentIntentsIntentRequestBodyReceiptEmail'Variants
-- | Defines the enum schema
-- postPaymentIntentsIntentRequestBodySetup_future_usage'
--
-- Indicates that you intend to make future payments with this
-- PaymentIntent's payment method.
--
-- If present, the payment method used with this PaymentIntent can be
-- attached to a Customer, even after the transaction completes.
--
-- Use `on_session` if you intend to only reuse the payment method when
-- your customer is present in your checkout flow. Use `off_session` if
-- your customer may or may not be in your checkout flow.
--
-- Stripe uses `setup_future_usage` to dynamically optimize your payment
-- flow and comply with regional legislation and network rules. For
-- example, if your customer is impacted by SCA, using
-- `off_session` will ensure that they are authenticated while processing
-- this PaymentIntent. You will then be able to collect off-session
-- payments for this customer.
--
-- If `setup_future_usage` is already set and you are performing a
-- request using a publishable key, you may only update the value from
-- `on_session` to `off_session`.
data PostPaymentIntentsIntentRequestBodySetupFutureUsage'
PostPaymentIntentsIntentRequestBodySetupFutureUsage'EnumOther :: Value -> PostPaymentIntentsIntentRequestBodySetupFutureUsage'
PostPaymentIntentsIntentRequestBodySetupFutureUsage'EnumTyped :: Text -> PostPaymentIntentsIntentRequestBodySetupFutureUsage'
PostPaymentIntentsIntentRequestBodySetupFutureUsage'EnumString_ :: PostPaymentIntentsIntentRequestBodySetupFutureUsage'
PostPaymentIntentsIntentRequestBodySetupFutureUsage'EnumStringOffSession :: PostPaymentIntentsIntentRequestBodySetupFutureUsage'
PostPaymentIntentsIntentRequestBodySetupFutureUsage'EnumStringOnSession :: PostPaymentIntentsIntentRequestBodySetupFutureUsage'
-- | Defines the enum schema
-- postPaymentIntentsIntentRequestBodyShipping'OneOf1
data PostPaymentIntentsIntentRequestBodyShipping'OneOf1
PostPaymentIntentsIntentRequestBodyShipping'OneOf1EnumOther :: Value -> PostPaymentIntentsIntentRequestBodyShipping'OneOf1
PostPaymentIntentsIntentRequestBodyShipping'OneOf1EnumTyped :: Text -> PostPaymentIntentsIntentRequestBodyShipping'OneOf1
PostPaymentIntentsIntentRequestBodyShipping'OneOf1EnumString_ :: PostPaymentIntentsIntentRequestBodyShipping'OneOf1
-- | Defines the data type for the schema
-- postPaymentIntentsIntentRequestBodyShipping'OneOf2
data PostPaymentIntentsIntentRequestBodyShipping'OneOf2
PostPaymentIntentsIntentRequestBodyShipping'OneOf2 :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address' -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> PostPaymentIntentsIntentRequestBodyShipping'OneOf2
-- | address
[postPaymentIntentsIntentRequestBodyShipping'OneOf2Address] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2 -> PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address'
-- | carrier
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentRequestBodyShipping'OneOf2Carrier] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2 -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentRequestBodyShipping'OneOf2Name] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2 -> Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentRequestBodyShipping'OneOf2Phone] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2 -> Maybe Text
-- | tracking_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentRequestBodyShipping'OneOf2TrackingNumber] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2 -> Maybe Text
-- | Defines the data type for the schema
-- postPaymentIntentsIntentRequestBodyShipping'OneOf2Address'
data PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address'
PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address' :: Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentRequestBodyShipping'OneOf2Address'City] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentRequestBodyShipping'OneOf2Address'Country] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentRequestBodyShipping'OneOf2Address'Line1] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentRequestBodyShipping'OneOf2Address'Line2] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentRequestBodyShipping'OneOf2Address'PostalCode] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsIntentRequestBodyShipping'OneOf2Address'State] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | Define the one-of schema postPaymentIntentsIntentRequestBodyShipping'
--
-- Shipping information for this PaymentIntent.
data PostPaymentIntentsIntentRequestBodyShipping'Variants
PostPaymentIntentsIntentRequestBodyShipping'PostPaymentIntentsIntentRequestBodyShipping'OneOf1 :: PostPaymentIntentsIntentRequestBodyShipping'OneOf1 -> PostPaymentIntentsIntentRequestBodyShipping'Variants
PostPaymentIntentsIntentRequestBodyShipping'PostPaymentIntentsIntentRequestBodyShipping'OneOf2 :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2 -> PostPaymentIntentsIntentRequestBodyShipping'Variants
-- | Defines the data type for the schema
-- postPaymentIntentsIntentRequestBodyTransfer_data'
--
-- The parameters used to automatically create a Transfer when the
-- payment succeeds. For more information, see the PaymentIntents use
-- case for connected accounts.
data PostPaymentIntentsIntentRequestBodyTransferData'
PostPaymentIntentsIntentRequestBodyTransferData' :: Maybe Integer -> PostPaymentIntentsIntentRequestBodyTransferData'
-- | amount
[postPaymentIntentsIntentRequestBodyTransferData'Amount] :: PostPaymentIntentsIntentRequestBodyTransferData' -> Maybe Integer
-- | Represents a response of the operation
-- postPaymentIntentsIntent.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostPaymentIntentsIntentResponseError
-- is used.
data PostPaymentIntentsIntentResponse
-- | Means either no matching case available or a parse error
PostPaymentIntentsIntentResponseError :: String -> PostPaymentIntentsIntentResponse
-- | Successful response.
PostPaymentIntentsIntentResponse200 :: PaymentIntent -> PostPaymentIntentsIntentResponse
-- | Error response.
PostPaymentIntentsIntentResponseDefault :: Error -> PostPaymentIntentsIntentResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentResponse
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyTransferData'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyTransferData'
instance GHC.Generics.Generic StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'Variants
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodySetupFutureUsage'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodySetupFutureUsage'
instance GHC.Generics.Generic StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyReceiptEmail'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyReceiptEmail'Variants
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyReceiptEmail'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyReceiptEmail'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyReceiptEmail'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'
instance GHC.Generics.Generic StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyTransferData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyTransferData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyShipping'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodySetupFutureUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodySetupFutureUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyReceiptEmail'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyReceiptEmail'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyReceiptEmail'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyReceiptEmail'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntentsIntent.PostPaymentIntentsIntentRequestBodyApplicationFeeAmount'OneOf1
-- | Contains the different functions to run the operation
-- postPaymentIntents
module StripeAPI.Operations.PostPaymentIntents
-- |
-- POST /v1/payment_intents
--
--
-- <p>Creates a PaymentIntent object.</p>
--
-- <p>After the PaymentIntent is created, attach a payment method
-- and <a
-- href="/docs/api/payment_intents/confirm">confirm</a> to
-- continue the payment. You can read more about the different payment
-- flows available via the Payment Intents API <a
-- href="/docs/payments/payment-intents">here</a>.</p>
--
-- <p>When <code>confirm=true</code> is used during
-- creation, it is equivalent to creating and confirming the
-- PaymentIntent in the same call. You may use any parameters available
-- in the <a href="/docs/api/payment_intents/confirm">confirm
-- API</a> when <code>confirm=true</code> is
-- supplied.</p>
postPaymentIntents :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostPaymentIntentsRequestBody -> m (Either HttpException (Response PostPaymentIntentsResponse))
-- |
-- POST /v1/payment_intents
--
--
-- The same as postPaymentIntents but returns the raw
-- ByteString
postPaymentIntentsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostPaymentIntentsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/payment_intents
--
--
-- Monadic version of postPaymentIntents (use with
-- runWithConfiguration)
postPaymentIntentsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostPaymentIntentsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostPaymentIntentsResponse))
-- |
-- POST /v1/payment_intents
--
--
-- Monadic version of postPaymentIntentsRaw (use with
-- runWithConfiguration)
postPaymentIntentsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostPaymentIntentsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postPaymentIntentsRequestBody
data PostPaymentIntentsRequestBody
PostPaymentIntentsRequestBody :: Integer -> Maybe Integer -> Maybe PostPaymentIntentsRequestBodyCaptureMethod' -> Maybe Bool -> Maybe PostPaymentIntentsRequestBodyConfirmationMethod' -> Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ([] Text) -> Maybe Text -> Maybe PostPaymentIntentsRequestBodyMandateData' -> Maybe PostPaymentIntentsRequestBodyMetadata' -> Maybe PostPaymentIntentsRequestBodyOffSession'Variants -> Maybe Text -> Maybe Text -> Maybe PostPaymentIntentsRequestBodyPaymentMethodOptions' -> Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe PostPaymentIntentsRequestBodySetupFutureUsage' -> Maybe PostPaymentIntentsRequestBodyShipping' -> Maybe Text -> Maybe Text -> Maybe PostPaymentIntentsRequestBodyTransferData' -> Maybe Text -> Maybe Bool -> PostPaymentIntentsRequestBody
-- | amount: Amount intended to be collected by this PaymentIntent. A
-- positive integer representing how much to charge in the smallest
-- currency unit (e.g., 100 cents to charge $1.00 or 100 to charge
-- ¥100, a zero-decimal currency). The minimum amount is $0.50 US or
-- equivalent in charge currency. The amount value supports up to
-- eight digits (e.g., a value of 99999999 for a USD charge of
-- $999,999.99).
[postPaymentIntentsRequestBodyAmount] :: PostPaymentIntentsRequestBody -> Integer
-- | application_fee_amount: The amount of the application fee (if any)
-- that will be applied to the payment and transferred to the application
-- owner's Stripe account. For more information, see the PaymentIntents
-- use case for connected accounts.
[postPaymentIntentsRequestBodyApplicationFeeAmount] :: PostPaymentIntentsRequestBody -> Maybe Integer
-- | capture_method: Controls when the funds will be captured from the
-- customer's account.
[postPaymentIntentsRequestBodyCaptureMethod] :: PostPaymentIntentsRequestBody -> Maybe PostPaymentIntentsRequestBodyCaptureMethod'
-- | confirm: Set to `true` to attempt to confirm this PaymentIntent
-- immediately. This parameter defaults to `false`. When creating and
-- confirming a PaymentIntent at the same time, parameters available in
-- the confirm API may also be provided.
[postPaymentIntentsRequestBodyConfirm] :: PostPaymentIntentsRequestBody -> Maybe Bool
-- | confirmation_method
[postPaymentIntentsRequestBodyConfirmationMethod] :: PostPaymentIntentsRequestBody -> Maybe PostPaymentIntentsRequestBodyConfirmationMethod'
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[postPaymentIntentsRequestBodyCurrency] :: PostPaymentIntentsRequestBody -> Text
-- | customer: ID of the Customer this PaymentIntent belongs to, if one
-- exists.
--
-- If present, payment methods used with this PaymentIntent can only be
-- attached to this Customer, and payment methods attached to other
-- Customers cannot be used with this PaymentIntent.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyCustomer] :: PostPaymentIntentsRequestBody -> Maybe Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 1000
--
[postPaymentIntentsRequestBodyDescription] :: PostPaymentIntentsRequestBody -> Maybe Text
-- | error_on_requires_action: Set to `true` to fail the payment attempt if
-- the PaymentIntent transitions into `requires_action`. This parameter
-- is intended for simpler integrations that do not handle customer
-- actions, like saving cards without authentication. This
-- parameter can only be used with `confirm=true`.
[postPaymentIntentsRequestBodyErrorOnRequiresAction] :: PostPaymentIntentsRequestBody -> Maybe Bool
-- | expand: Specifies which fields in the response should be expanded.
[postPaymentIntentsRequestBodyExpand] :: PostPaymentIntentsRequestBody -> Maybe ([] Text)
-- | mandate: ID of the mandate to be used for this payment. This parameter
-- can only be used with `confirm=true`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyMandate] :: PostPaymentIntentsRequestBody -> Maybe Text
-- | mandate_data: This hash contains details about the Mandate to create.
-- This parameter can only be used with `confirm=true`.
[postPaymentIntentsRequestBodyMandateData] :: PostPaymentIntentsRequestBody -> Maybe PostPaymentIntentsRequestBodyMandateData'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postPaymentIntentsRequestBodyMetadata] :: PostPaymentIntentsRequestBody -> Maybe PostPaymentIntentsRequestBodyMetadata'
-- | off_session: Set to `true` to indicate that the customer is not in
-- your checkout flow during this payment attempt, and therefore is
-- unable to authenticate. This parameter is intended for scenarios where
-- you collect card details and charge them later. This parameter
-- can only be used with `confirm=true`.
[postPaymentIntentsRequestBodyOffSession] :: PostPaymentIntentsRequestBody -> Maybe PostPaymentIntentsRequestBodyOffSession'Variants
-- | on_behalf_of: The Stripe account ID for which these funds are
-- intended. For details, see the PaymentIntents use case for
-- connected accounts.
[postPaymentIntentsRequestBodyOnBehalfOf] :: PostPaymentIntentsRequestBody -> Maybe Text
-- | payment_method: ID of the payment method (a PaymentMethod, Card, or
-- compatible Source object) to attach to this PaymentIntent.
--
-- If this parameter is omitted with `confirm=true`,
-- `customer.default_source` will be attached as this PaymentIntent's
-- payment instrument to improve the migration experience for users of
-- the Charges API. We recommend that you explicitly provide the
-- `payment_method` going forward.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyPaymentMethod] :: PostPaymentIntentsRequestBody -> Maybe Text
-- | payment_method_options: Payment-method-specific configuration for this
-- PaymentIntent.
[postPaymentIntentsRequestBodyPaymentMethodOptions] :: PostPaymentIntentsRequestBody -> Maybe PostPaymentIntentsRequestBodyPaymentMethodOptions'
-- | payment_method_types: The list of payment method types (e.g. card)
-- that this PaymentIntent is allowed to use. If this is not provided,
-- defaults to ["card"].
[postPaymentIntentsRequestBodyPaymentMethodTypes] :: PostPaymentIntentsRequestBody -> Maybe ([] Text)
-- | receipt_email: Email address that the receipt for the resulting
-- payment will be sent to.
[postPaymentIntentsRequestBodyReceiptEmail] :: PostPaymentIntentsRequestBody -> Maybe Text
-- | return_url: The URL to redirect your customer back to after they
-- authenticate or cancel their payment on the payment method's app or
-- site. If you'd prefer to redirect to a mobile application, you can
-- alternatively supply an application URI scheme. This parameter can
-- only be used with `confirm=true`.
[postPaymentIntentsRequestBodyReturnUrl] :: PostPaymentIntentsRequestBody -> Maybe Text
-- | save_payment_method: If the PaymentIntent has a `payment_method` and a
-- `customer` or if you're attaching a payment method to the
-- PaymentIntent in this request, you can pass `save_payment_method=true`
-- to save the payment method to the customer. Defaults to `false`.
--
-- If the payment method is already saved to a customer, this does
-- nothing. If this type of payment method cannot be saved to a customer,
-- the request will error.
--
-- _Note that saving a payment method using this parameter does not
-- guarantee that the payment method can be charged._ To ensure that only
-- payment methods which can be charged are saved to a customer, you can
-- manually save the payment method in response to the
-- `payment_intent.succeeded` webhook.
[postPaymentIntentsRequestBodySavePaymentMethod] :: PostPaymentIntentsRequestBody -> Maybe Bool
-- | setup_future_usage: Indicates that you intend to make future payments
-- with this PaymentIntent's payment method.
--
-- If present, the payment method used with this PaymentIntent can be
-- attached to a Customer, even after the transaction completes.
--
-- For more, learn to save card details during payment.
--
-- Stripe uses `setup_future_usage` to dynamically optimize your payment
-- flow and comply with regional legislation and network rules. For
-- example, if your customer is impacted by SCA, using
-- `off_session` will ensure that they are authenticated while processing
-- this PaymentIntent. You will then be able to collect off-session
-- payments for this customer.
[postPaymentIntentsRequestBodySetupFutureUsage] :: PostPaymentIntentsRequestBody -> Maybe PostPaymentIntentsRequestBodySetupFutureUsage'
-- | shipping: Shipping information for this PaymentIntent.
[postPaymentIntentsRequestBodyShipping] :: PostPaymentIntentsRequestBody -> Maybe PostPaymentIntentsRequestBodyShipping'
-- | statement_descriptor: For non-card charges, you can use this value as
-- the complete description that appears on your customers’ statements.
-- Must contain at least one letter, maximum 22 characters.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postPaymentIntentsRequestBodyStatementDescriptor] :: PostPaymentIntentsRequestBody -> Maybe Text
-- | statement_descriptor_suffix: Provides information about a card payment
-- that customers see on their statements. Concatenated with the prefix
-- (shortened descriptor) or statement descriptor that’s set on the
-- account to form the complete statement descriptor. Maximum 22
-- characters for the concatenated descriptor.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postPaymentIntentsRequestBodyStatementDescriptorSuffix] :: PostPaymentIntentsRequestBody -> Maybe Text
-- | transfer_data: The parameters used to automatically create a Transfer
-- when the payment succeeds. For more information, see the
-- PaymentIntents use case for connected accounts.
[postPaymentIntentsRequestBodyTransferData] :: PostPaymentIntentsRequestBody -> Maybe PostPaymentIntentsRequestBodyTransferData'
-- | transfer_group: A string that identifies the resulting payment as part
-- of a group. See the PaymentIntents use case for connected
-- accounts for details.
[postPaymentIntentsRequestBodyTransferGroup] :: PostPaymentIntentsRequestBody -> Maybe Text
-- | use_stripe_sdk: Set to `true` only when using manual confirmation and
-- the iOS or Android SDKs to handle additional authentication steps.
[postPaymentIntentsRequestBodyUseStripeSdk] :: PostPaymentIntentsRequestBody -> Maybe Bool
-- | Defines the enum schema postPaymentIntentsRequestBodyCapture_method'
--
-- Controls when the funds will be captured from the customer's account.
data PostPaymentIntentsRequestBodyCaptureMethod'
PostPaymentIntentsRequestBodyCaptureMethod'EnumOther :: Value -> PostPaymentIntentsRequestBodyCaptureMethod'
PostPaymentIntentsRequestBodyCaptureMethod'EnumTyped :: Text -> PostPaymentIntentsRequestBodyCaptureMethod'
PostPaymentIntentsRequestBodyCaptureMethod'EnumStringAutomatic :: PostPaymentIntentsRequestBodyCaptureMethod'
PostPaymentIntentsRequestBodyCaptureMethod'EnumStringManual :: PostPaymentIntentsRequestBodyCaptureMethod'
-- | Defines the enum schema
-- postPaymentIntentsRequestBodyConfirmation_method'
data PostPaymentIntentsRequestBodyConfirmationMethod'
PostPaymentIntentsRequestBodyConfirmationMethod'EnumOther :: Value -> PostPaymentIntentsRequestBodyConfirmationMethod'
PostPaymentIntentsRequestBodyConfirmationMethod'EnumTyped :: Text -> PostPaymentIntentsRequestBodyConfirmationMethod'
PostPaymentIntentsRequestBodyConfirmationMethod'EnumStringAutomatic :: PostPaymentIntentsRequestBodyConfirmationMethod'
PostPaymentIntentsRequestBodyConfirmationMethod'EnumStringManual :: PostPaymentIntentsRequestBodyConfirmationMethod'
-- | Defines the data type for the schema
-- postPaymentIntentsRequestBodyMandate_data'
--
-- This hash contains details about the Mandate to create. This parameter
-- can only be used with `confirm=true`.
data PostPaymentIntentsRequestBodyMandateData'
PostPaymentIntentsRequestBodyMandateData' :: PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance' -> PostPaymentIntentsRequestBodyMandateData'
-- | customer_acceptance
[postPaymentIntentsRequestBodyMandateData'CustomerAcceptance] :: PostPaymentIntentsRequestBodyMandateData' -> PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'
-- | Defines the data type for the schema
-- postPaymentIntentsRequestBodyMandate_data'Customer_acceptance'
data PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'
PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance' :: Maybe Integer -> Maybe PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Offline' -> Maybe PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online' -> PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type' -> PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'
-- | accepted_at
[postPaymentIntentsRequestBodyMandateData'CustomerAcceptance'AcceptedAt] :: PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance' -> Maybe Integer
-- | offline
[postPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Offline] :: PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance' -> Maybe PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
-- | online
[postPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online] :: PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance' -> Maybe PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online'
-- | type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type] :: PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance' -> PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'
-- | Defines the data type for the schema
-- postPaymentIntentsRequestBodyMandate_data'Customer_acceptance'Offline'
data PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Offline' :: PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
-- | Defines the data type for the schema
-- postPaymentIntentsRequestBodyMandate_data'Customer_acceptance'Online'
data PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online'
PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online' :: Text -> Text -> PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online'
-- | ip_address
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online'IpAddress] :: PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online' -> Text
-- | user_agent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online'UserAgent] :: PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online' -> Text
-- | Defines the enum schema
-- postPaymentIntentsRequestBodyMandate_data'Customer_acceptance'Type'
data PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'
PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'EnumOther :: Value -> PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'
PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'EnumTyped :: Text -> PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'
PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'EnumStringOffline :: PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'
PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'EnumStringOnline :: PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'
-- | Defines the data type for the schema
-- postPaymentIntentsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostPaymentIntentsRequestBodyMetadata'
PostPaymentIntentsRequestBodyMetadata' :: PostPaymentIntentsRequestBodyMetadata'
-- | Defines the enum schema
-- postPaymentIntentsRequestBodyOff_session'OneOf1
data PostPaymentIntentsRequestBodyOffSession'OneOf1
PostPaymentIntentsRequestBodyOffSession'OneOf1EnumOther :: Value -> PostPaymentIntentsRequestBodyOffSession'OneOf1
PostPaymentIntentsRequestBodyOffSession'OneOf1EnumTyped :: Text -> PostPaymentIntentsRequestBodyOffSession'OneOf1
PostPaymentIntentsRequestBodyOffSession'OneOf1EnumStringOneOff :: PostPaymentIntentsRequestBodyOffSession'OneOf1
PostPaymentIntentsRequestBodyOffSession'OneOf1EnumStringRecurring :: PostPaymentIntentsRequestBodyOffSession'OneOf1
-- | Define the one-of schema postPaymentIntentsRequestBodyOff_session'
--
-- Set to `true` to indicate that the customer is not in your checkout
-- flow during this payment attempt, and therefore is unable to
-- authenticate. This parameter is intended for scenarios where you
-- collect card details and charge them later. This parameter can
-- only be used with `confirm=true`.
data PostPaymentIntentsRequestBodyOffSession'Variants
PostPaymentIntentsRequestBodyOffSession'PostPaymentIntentsRequestBodyOffSession'OneOf1 :: PostPaymentIntentsRequestBodyOffSession'OneOf1 -> PostPaymentIntentsRequestBodyOffSession'Variants
PostPaymentIntentsRequestBodyOffSession'Bool :: Bool -> PostPaymentIntentsRequestBodyOffSession'Variants
-- | Defines the data type for the schema
-- postPaymentIntentsRequestBodyPayment_method_options'
--
-- Payment-method-specific configuration for this PaymentIntent.
data PostPaymentIntentsRequestBodyPaymentMethodOptions'
PostPaymentIntentsRequestBodyPaymentMethodOptions' :: Maybe PostPaymentIntentsRequestBodyPaymentMethodOptions'Card' -> PostPaymentIntentsRequestBodyPaymentMethodOptions'
-- | card
[postPaymentIntentsRequestBodyPaymentMethodOptions'Card] :: PostPaymentIntentsRequestBodyPaymentMethodOptions' -> Maybe PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'
-- | Defines the data type for the schema
-- postPaymentIntentsRequestBodyPayment_method_options'Card'
data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card' :: Maybe PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments' -> Maybe PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure' -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'
-- | installments
[postPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments] :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card' -> Maybe PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'
-- | request_three_d_secure
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure] :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card' -> Maybe PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
-- | Defines the data type for the schema
-- postPaymentIntentsRequestBodyPayment_method_options'Card'Installments'
data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments' :: Maybe Bool -> Maybe PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'
-- | enabled
[postPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Enabled] :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments' -> Maybe Bool
-- | plan
[postPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan] :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments' -> Maybe PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
-- | Defines the enum schema
-- postPaymentIntentsRequestBodyPayment_method_options'Card'Installments'Plan'OneOf1
data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1EnumOther :: Value -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1EnumTyped :: Text -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1EnumString_ :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
-- | Defines the data type for the schema
-- postPaymentIntentsRequestBodyPayment_method_options'Card'Installments'Plan'OneOf2
data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 :: Integer -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval' -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type' -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
-- | count
[postPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Count] :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 -> Integer
-- | interval
[postPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval] :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
-- | type
[postPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type] :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
-- | Defines the enum schema
-- postPaymentIntentsRequestBodyPayment_method_options'Card'Installments'Plan'OneOf2Interval'
data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'EnumOther :: Value -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'EnumTyped :: Text -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'EnumStringMonth :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
-- | Defines the enum schema
-- postPaymentIntentsRequestBodyPayment_method_options'Card'Installments'Plan'OneOf2Type'
data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'EnumOther :: Value -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'EnumTyped :: Text -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'EnumStringFixedCount :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
-- | Define the one-of schema
-- postPaymentIntentsRequestBodyPayment_method_options'Card'Installments'Plan'
data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1 :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1 -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2 -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
-- | Defines the enum schema
-- postPaymentIntentsRequestBodyPayment_method_options'Card'Request_three_d_secure'
data PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumOther :: Value -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumTyped :: Text -> PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumStringAny :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'EnumStringAutomatic :: PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
-- | Defines the enum schema
-- postPaymentIntentsRequestBodySetup_future_usage'
--
-- Indicates that you intend to make future payments with this
-- PaymentIntent's payment method.
--
-- If present, the payment method used with this PaymentIntent can be
-- attached to a Customer, even after the transaction completes.
--
-- For more, learn to save card details during payment.
--
-- Stripe uses `setup_future_usage` to dynamically optimize your payment
-- flow and comply with regional legislation and network rules. For
-- example, if your customer is impacted by SCA, using
-- `off_session` will ensure that they are authenticated while processing
-- this PaymentIntent. You will then be able to collect off-session
-- payments for this customer.
data PostPaymentIntentsRequestBodySetupFutureUsage'
PostPaymentIntentsRequestBodySetupFutureUsage'EnumOther :: Value -> PostPaymentIntentsRequestBodySetupFutureUsage'
PostPaymentIntentsRequestBodySetupFutureUsage'EnumTyped :: Text -> PostPaymentIntentsRequestBodySetupFutureUsage'
PostPaymentIntentsRequestBodySetupFutureUsage'EnumStringOffSession :: PostPaymentIntentsRequestBodySetupFutureUsage'
PostPaymentIntentsRequestBodySetupFutureUsage'EnumStringOnSession :: PostPaymentIntentsRequestBodySetupFutureUsage'
-- | Defines the data type for the schema
-- postPaymentIntentsRequestBodyShipping'
--
-- Shipping information for this PaymentIntent.
data PostPaymentIntentsRequestBodyShipping'
PostPaymentIntentsRequestBodyShipping' :: PostPaymentIntentsRequestBodyShipping'Address' -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> PostPaymentIntentsRequestBodyShipping'
-- | address
[postPaymentIntentsRequestBodyShipping'Address] :: PostPaymentIntentsRequestBodyShipping' -> PostPaymentIntentsRequestBodyShipping'Address'
-- | carrier
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyShipping'Carrier] :: PostPaymentIntentsRequestBodyShipping' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyShipping'Name] :: PostPaymentIntentsRequestBodyShipping' -> Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyShipping'Phone] :: PostPaymentIntentsRequestBodyShipping' -> Maybe Text
-- | tracking_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyShipping'TrackingNumber] :: PostPaymentIntentsRequestBodyShipping' -> Maybe Text
-- | Defines the data type for the schema
-- postPaymentIntentsRequestBodyShipping'Address'
data PostPaymentIntentsRequestBodyShipping'Address'
PostPaymentIntentsRequestBodyShipping'Address' :: Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostPaymentIntentsRequestBodyShipping'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyShipping'Address'City] :: PostPaymentIntentsRequestBodyShipping'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyShipping'Address'Country] :: PostPaymentIntentsRequestBodyShipping'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyShipping'Address'Line1] :: PostPaymentIntentsRequestBodyShipping'Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyShipping'Address'Line2] :: PostPaymentIntentsRequestBodyShipping'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyShipping'Address'PostalCode] :: PostPaymentIntentsRequestBodyShipping'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postPaymentIntentsRequestBodyShipping'Address'State] :: PostPaymentIntentsRequestBodyShipping'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postPaymentIntentsRequestBodyTransfer_data'
--
-- The parameters used to automatically create a Transfer when the
-- payment succeeds. For more information, see the PaymentIntents use
-- case for connected accounts.
data PostPaymentIntentsRequestBodyTransferData'
PostPaymentIntentsRequestBodyTransferData' :: Maybe Integer -> Text -> PostPaymentIntentsRequestBodyTransferData'
-- | amount
[postPaymentIntentsRequestBodyTransferData'Amount] :: PostPaymentIntentsRequestBodyTransferData' -> Maybe Integer
-- | destination
[postPaymentIntentsRequestBodyTransferData'Destination] :: PostPaymentIntentsRequestBodyTransferData' -> Text
-- | Represents a response of the operation postPaymentIntents.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostPaymentIntentsResponseError is
-- used.
data PostPaymentIntentsResponse
-- | Means either no matching case available or a parse error
PostPaymentIntentsResponseError :: String -> PostPaymentIntentsResponse
-- | Successful response.
PostPaymentIntentsResponse200 :: PaymentIntent -> PostPaymentIntentsResponse
-- | Error response.
PostPaymentIntentsResponseDefault :: Error -> PostPaymentIntentsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsResponse
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyTransferData'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyTransferData'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyShipping'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyShipping'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyShipping'Address'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyShipping'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodySetupFutureUsage'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodySetupFutureUsage'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'
instance GHC.Generics.Generic StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyOffSession'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyOffSession'Variants
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyOffSession'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyOffSession'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyOffSession'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyConfirmationMethod'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyConfirmationMethod'
instance GHC.Classes.Eq StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyCaptureMethod'
instance GHC.Show.Show StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyCaptureMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyTransferData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyTransferData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyShipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyShipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyShipping'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyShipping'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodySetupFutureUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodySetupFutureUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'RequestThreeDSecure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf2Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyPaymentMethodOptions'Card'Installments'Plan'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyOffSession'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyOffSession'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyOffSession'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyOffSession'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Offline'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyConfirmationMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyConfirmationMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyCaptureMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostPaymentIntents.PostPaymentIntentsRequestBodyCaptureMethod'
-- | Contains the different functions to run the operation
-- postOrdersIdReturns
module StripeAPI.Operations.PostOrdersIdReturns
-- |
-- POST /v1/orders/{id}/returns
--
--
-- <p>Return all or part of an order. The order must have a status
-- of <code>paid</code> or <code>fulfilled</code>
-- before it can be returned. Once all items have been returned, the
-- order will become <code>canceled</code> or
-- <code>returned</code> depending on which status the order
-- started in.</p>
postOrdersIdReturns :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostOrdersIdReturnsRequestBody -> m (Either HttpException (Response PostOrdersIdReturnsResponse))
-- |
-- POST /v1/orders/{id}/returns
--
--
-- The same as postOrdersIdReturns but returns the raw
-- ByteString
postOrdersIdReturnsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostOrdersIdReturnsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/orders/{id}/returns
--
--
-- Monadic version of postOrdersIdReturns (use with
-- runWithConfiguration)
postOrdersIdReturnsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostOrdersIdReturnsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostOrdersIdReturnsResponse))
-- |
-- POST /v1/orders/{id}/returns
--
--
-- Monadic version of postOrdersIdReturnsRaw (use with
-- runWithConfiguration)
postOrdersIdReturnsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostOrdersIdReturnsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postOrdersIdReturnsRequestBody
data PostOrdersIdReturnsRequestBody
PostOrdersIdReturnsRequestBody :: Maybe ([] Text) -> Maybe PostOrdersIdReturnsRequestBodyItems'Variants -> PostOrdersIdReturnsRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postOrdersIdReturnsRequestBodyExpand] :: PostOrdersIdReturnsRequestBody -> Maybe ([] Text)
-- | items: List of items to return.
[postOrdersIdReturnsRequestBodyItems] :: PostOrdersIdReturnsRequestBody -> Maybe PostOrdersIdReturnsRequestBodyItems'Variants
-- | Defines the enum schema postOrdersIdReturnsRequestBodyItems'OneOf1
data PostOrdersIdReturnsRequestBodyItems'OneOf1
PostOrdersIdReturnsRequestBodyItems'OneOf1EnumOther :: Value -> PostOrdersIdReturnsRequestBodyItems'OneOf1
PostOrdersIdReturnsRequestBodyItems'OneOf1EnumTyped :: Text -> PostOrdersIdReturnsRequestBodyItems'OneOf1
PostOrdersIdReturnsRequestBodyItems'OneOf1EnumString_ :: PostOrdersIdReturnsRequestBodyItems'OneOf1
-- | Defines the data type for the schema
-- postOrdersIdReturnsRequestBodyItems'OneOf2
data PostOrdersIdReturnsRequestBodyItems'OneOf2
PostOrdersIdReturnsRequestBodyItems'OneOf2 :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe PostOrdersIdReturnsRequestBodyItems'OneOf2Type' -> PostOrdersIdReturnsRequestBodyItems'OneOf2
-- | amount
[postOrdersIdReturnsRequestBodyItems'OneOf2Amount] :: PostOrdersIdReturnsRequestBodyItems'OneOf2 -> Maybe Integer
-- | description
--
-- Constraints:
--
--
-- - Maximum length of 1000
--
[postOrdersIdReturnsRequestBodyItems'OneOf2Description] :: PostOrdersIdReturnsRequestBodyItems'OneOf2 -> Maybe Text
-- | parent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersIdReturnsRequestBodyItems'OneOf2Parent] :: PostOrdersIdReturnsRequestBodyItems'OneOf2 -> Maybe Text
-- | quantity
[postOrdersIdReturnsRequestBodyItems'OneOf2Quantity] :: PostOrdersIdReturnsRequestBodyItems'OneOf2 -> Maybe Integer
-- | type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersIdReturnsRequestBodyItems'OneOf2Type] :: PostOrdersIdReturnsRequestBodyItems'OneOf2 -> Maybe PostOrdersIdReturnsRequestBodyItems'OneOf2Type'
-- | Defines the enum schema
-- postOrdersIdReturnsRequestBodyItems'OneOf2Type'
data PostOrdersIdReturnsRequestBodyItems'OneOf2Type'
PostOrdersIdReturnsRequestBodyItems'OneOf2Type'EnumOther :: Value -> PostOrdersIdReturnsRequestBodyItems'OneOf2Type'
PostOrdersIdReturnsRequestBodyItems'OneOf2Type'EnumTyped :: Text -> PostOrdersIdReturnsRequestBodyItems'OneOf2Type'
PostOrdersIdReturnsRequestBodyItems'OneOf2Type'EnumStringDiscount :: PostOrdersIdReturnsRequestBodyItems'OneOf2Type'
PostOrdersIdReturnsRequestBodyItems'OneOf2Type'EnumStringShipping :: PostOrdersIdReturnsRequestBodyItems'OneOf2Type'
PostOrdersIdReturnsRequestBodyItems'OneOf2Type'EnumStringSku :: PostOrdersIdReturnsRequestBodyItems'OneOf2Type'
PostOrdersIdReturnsRequestBodyItems'OneOf2Type'EnumStringTax :: PostOrdersIdReturnsRequestBodyItems'OneOf2Type'
-- | Define the one-of schema postOrdersIdReturnsRequestBodyItems'
--
-- List of items to return.
data PostOrdersIdReturnsRequestBodyItems'Variants
PostOrdersIdReturnsRequestBodyItems'PostOrdersIdReturnsRequestBodyItems'OneOf1 :: PostOrdersIdReturnsRequestBodyItems'OneOf1 -> PostOrdersIdReturnsRequestBodyItems'Variants
PostOrdersIdReturnsRequestBodyItems'ListPostOrdersIdReturnsRequestBodyItems'OneOf2 :: [] PostOrdersIdReturnsRequestBodyItems'OneOf2 -> PostOrdersIdReturnsRequestBodyItems'Variants
-- | Represents a response of the operation postOrdersIdReturns.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostOrdersIdReturnsResponseError is
-- used.
data PostOrdersIdReturnsResponse
-- | Means either no matching case available or a parse error
PostOrdersIdReturnsResponseError :: String -> PostOrdersIdReturnsResponse
-- | Successful response.
PostOrdersIdReturnsResponse200 :: OrderReturn -> PostOrdersIdReturnsResponse
-- | Error response.
PostOrdersIdReturnsResponseDefault :: Error -> PostOrdersIdReturnsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsResponse
instance GHC.Show.Show StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'Variants
instance GHC.Show.Show StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'OneOf2Type'
instance GHC.Show.Show StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'OneOf2Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'OneOf2Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'OneOf2Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrdersIdReturns.PostOrdersIdReturnsRequestBodyItems'OneOf1
-- | Contains the different functions to run the operation postOrdersIdPay
module StripeAPI.Operations.PostOrdersIdPay
-- |
-- POST /v1/orders/{id}/pay
--
--
-- <p>Pay an order by providing a <code>source</code>
-- to create a payment.</p>
postOrdersIdPay :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostOrdersIdPayRequestBody -> m (Either HttpException (Response PostOrdersIdPayResponse))
-- |
-- POST /v1/orders/{id}/pay
--
--
-- The same as postOrdersIdPay but returns the raw
-- ByteString
postOrdersIdPayRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostOrdersIdPayRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/orders/{id}/pay
--
--
-- Monadic version of postOrdersIdPay (use with
-- runWithConfiguration)
postOrdersIdPayM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostOrdersIdPayRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostOrdersIdPayResponse))
-- |
-- POST /v1/orders/{id}/pay
--
--
-- Monadic version of postOrdersIdPayRaw (use with
-- runWithConfiguration)
postOrdersIdPayRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostOrdersIdPayRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postOrdersIdPayRequestBody
data PostOrdersIdPayRequestBody
PostOrdersIdPayRequestBody :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostOrdersIdPayRequestBodyMetadata' -> Maybe Text -> PostOrdersIdPayRequestBody
-- | application_fee: A fee in %s that will be applied to the order and
-- transferred to the application owner's Stripe account. The request
-- must be made with an OAuth key or the `Stripe-Account` header in order
-- to take an application fee. For more information, see the application
-- fees documentation.
[postOrdersIdPayRequestBodyApplicationFee] :: PostOrdersIdPayRequestBody -> Maybe Integer
-- | customer: The ID of an existing customer that will be charged for this
-- order. If no customer was attached to the order at creation, either
-- `source` or `customer` is required. Otherwise, the specified customer
-- will be charged instead of the one attached to the order.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersIdPayRequestBodyCustomer] :: PostOrdersIdPayRequestBody -> Maybe Text
-- | email: The email address of the customer placing the order. Required
-- if not previously specified for the order.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersIdPayRequestBodyEmail] :: PostOrdersIdPayRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postOrdersIdPayRequestBodyExpand] :: PostOrdersIdPayRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postOrdersIdPayRequestBodyMetadata] :: PostOrdersIdPayRequestBody -> Maybe PostOrdersIdPayRequestBodyMetadata'
-- | source: A Token's or a Source's ID, as returned by
-- Elements. If no customer was attached to the order at creation,
-- either `source` or `customer` is required. Otherwise, the specified
-- source will be charged intead of the customer attached to the order.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersIdPayRequestBodySource] :: PostOrdersIdPayRequestBody -> Maybe Text
-- | Defines the data type for the schema
-- postOrdersIdPayRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostOrdersIdPayRequestBodyMetadata'
PostOrdersIdPayRequestBodyMetadata' :: PostOrdersIdPayRequestBodyMetadata'
-- | Represents a response of the operation postOrdersIdPay.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostOrdersIdPayResponseError is used.
data PostOrdersIdPayResponse
-- | Means either no matching case available or a parse error
PostOrdersIdPayResponseError :: String -> PostOrdersIdPayResponse
-- | Successful response.
PostOrdersIdPayResponse200 :: Order -> PostOrdersIdPayResponse
-- | Error response.
PostOrdersIdPayResponseDefault :: Error -> PostOrdersIdPayResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersIdPay.PostOrdersIdPayResponse
instance GHC.Show.Show StripeAPI.Operations.PostOrdersIdPay.PostOrdersIdPayResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersIdPay.PostOrdersIdPayRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostOrdersIdPay.PostOrdersIdPayRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersIdPay.PostOrdersIdPayRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostOrdersIdPay.PostOrdersIdPayRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrdersIdPay.PostOrdersIdPayRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrdersIdPay.PostOrdersIdPayRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrdersIdPay.PostOrdersIdPayRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrdersIdPay.PostOrdersIdPayRequestBodyMetadata'
-- | Contains the different functions to run the operation postOrdersId
module StripeAPI.Operations.PostOrdersId
-- |
-- POST /v1/orders/{id}
--
--
-- <p>Updates the specific order by setting the values of the
-- parameters passed. Any parameters not provided will be left
-- unchanged.</p>
postOrdersId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostOrdersIdRequestBody -> m (Either HttpException (Response PostOrdersIdResponse))
-- |
-- POST /v1/orders/{id}
--
--
-- The same as postOrdersId but returns the raw ByteString
postOrdersIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostOrdersIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/orders/{id}
--
--
-- Monadic version of postOrdersId (use with
-- runWithConfiguration)
postOrdersIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostOrdersIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostOrdersIdResponse))
-- |
-- POST /v1/orders/{id}
--
--
-- Monadic version of postOrdersIdRaw (use with
-- runWithConfiguration)
postOrdersIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostOrdersIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postOrdersIdRequestBody
data PostOrdersIdRequestBody
PostOrdersIdRequestBody :: Maybe Text -> Maybe ([] Text) -> Maybe PostOrdersIdRequestBodyMetadata' -> Maybe Text -> Maybe PostOrdersIdRequestBodyShipping' -> Maybe PostOrdersIdRequestBodyStatus' -> PostOrdersIdRequestBody
-- | coupon: A coupon code that represents a discount to be applied to this
-- order. Must be one-time duration and in same currency as the order. An
-- order can have multiple coupons.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersIdRequestBodyCoupon] :: PostOrdersIdRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postOrdersIdRequestBodyExpand] :: PostOrdersIdRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postOrdersIdRequestBodyMetadata] :: PostOrdersIdRequestBody -> Maybe PostOrdersIdRequestBodyMetadata'
-- | selected_shipping_method: The shipping method to select for fulfilling
-- this order. If specified, must be one of the `id`s of a shipping
-- method in the `shipping_methods` array. If specified, will overwrite
-- the existing selected shipping method, updating `items` as necessary.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersIdRequestBodySelectedShippingMethod] :: PostOrdersIdRequestBody -> Maybe Text
-- | shipping: Tracking information once the order has been fulfilled.
[postOrdersIdRequestBodyShipping] :: PostOrdersIdRequestBody -> Maybe PostOrdersIdRequestBodyShipping'
-- | status: Current order status. One of `created`, `paid`, `canceled`,
-- `fulfilled`, or `returned`. More detail in the Orders Guide.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersIdRequestBodyStatus] :: PostOrdersIdRequestBody -> Maybe PostOrdersIdRequestBodyStatus'
-- | Defines the data type for the schema postOrdersIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostOrdersIdRequestBodyMetadata'
PostOrdersIdRequestBodyMetadata' :: PostOrdersIdRequestBodyMetadata'
-- | Defines the data type for the schema postOrdersIdRequestBodyShipping'
--
-- Tracking information once the order has been fulfilled.
data PostOrdersIdRequestBodyShipping'
PostOrdersIdRequestBodyShipping' :: Text -> Text -> PostOrdersIdRequestBodyShipping'
-- | carrier
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersIdRequestBodyShipping'Carrier] :: PostOrdersIdRequestBodyShipping' -> Text
-- | tracking_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersIdRequestBodyShipping'TrackingNumber] :: PostOrdersIdRequestBodyShipping' -> Text
-- | Defines the enum schema postOrdersIdRequestBodyStatus'
--
-- Current order status. One of `created`, `paid`, `canceled`,
-- `fulfilled`, or `returned`. More detail in the Orders Guide.
data PostOrdersIdRequestBodyStatus'
PostOrdersIdRequestBodyStatus'EnumOther :: Value -> PostOrdersIdRequestBodyStatus'
PostOrdersIdRequestBodyStatus'EnumTyped :: Text -> PostOrdersIdRequestBodyStatus'
PostOrdersIdRequestBodyStatus'EnumStringCanceled :: PostOrdersIdRequestBodyStatus'
PostOrdersIdRequestBodyStatus'EnumStringCreated :: PostOrdersIdRequestBodyStatus'
PostOrdersIdRequestBodyStatus'EnumStringFulfilled :: PostOrdersIdRequestBodyStatus'
PostOrdersIdRequestBodyStatus'EnumStringPaid :: PostOrdersIdRequestBodyStatus'
PostOrdersIdRequestBodyStatus'EnumStringReturned :: PostOrdersIdRequestBodyStatus'
-- | Represents a response of the operation postOrdersId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostOrdersIdResponseError is used.
data PostOrdersIdResponse
-- | Means either no matching case available or a parse error
PostOrdersIdResponseError :: String -> PostOrdersIdResponse
-- | Successful response.
PostOrdersIdResponse200 :: Order -> PostOrdersIdResponse
-- | Error response.
PostOrdersIdResponseDefault :: Error -> PostOrdersIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersId.PostOrdersIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostOrdersId.PostOrdersIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBodyStatus'
instance GHC.Show.Show StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBodyStatus'
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBodyShipping'
instance GHC.Show.Show StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBodyShipping'
instance GHC.Classes.Eq StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBodyStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBodyStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBodyShipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBodyShipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrdersId.PostOrdersIdRequestBodyMetadata'
-- | Contains the different functions to run the operation postOrders
module StripeAPI.Operations.PostOrders
-- |
-- POST /v1/orders
--
--
-- <p>Creates a new order object.</p>
postOrders :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostOrdersRequestBody -> m (Either HttpException (Response PostOrdersResponse))
-- |
-- POST /v1/orders
--
--
-- The same as postOrders but returns the raw ByteString
postOrdersRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostOrdersRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/orders
--
--
-- Monadic version of postOrders (use with
-- runWithConfiguration)
postOrdersM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostOrdersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostOrdersResponse))
-- |
-- POST /v1/orders
--
--
-- Monadic version of postOrdersRaw (use with
-- runWithConfiguration)
postOrdersRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostOrdersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postOrdersRequestBody
data PostOrdersRequestBody
PostOrdersRequestBody :: Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe ([] PostOrdersRequestBodyItems') -> Maybe PostOrdersRequestBodyMetadata' -> Maybe PostOrdersRequestBodyShipping' -> PostOrdersRequestBody
-- | coupon: A coupon code that represents a discount to be applied to this
-- order. Must be one-time duration and in same currency as the order. An
-- order can have multiple coupons.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersRequestBodyCoupon] :: PostOrdersRequestBody -> Maybe Text
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[postOrdersRequestBodyCurrency] :: PostOrdersRequestBody -> Text
-- | customer: The ID of an existing customer to use for this order. If
-- provided, the customer email and shipping address will be used to
-- create the order. Subsequently, the customer will also be charged to
-- pay the order. If `email` or `shipping` are also provided, they will
-- override the values retrieved from the customer object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersRequestBodyCustomer] :: PostOrdersRequestBody -> Maybe Text
-- | email: The email address of the customer placing the order.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersRequestBodyEmail] :: PostOrdersRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postOrdersRequestBodyExpand] :: PostOrdersRequestBody -> Maybe ([] Text)
-- | items: List of items constituting the order. An order can have up to
-- 25 items.
[postOrdersRequestBodyItems] :: PostOrdersRequestBody -> Maybe ([] PostOrdersRequestBodyItems')
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postOrdersRequestBodyMetadata] :: PostOrdersRequestBody -> Maybe PostOrdersRequestBodyMetadata'
-- | shipping: Shipping address for the order. Required if any of the SKUs
-- are for products that have `shippable` set to true.
[postOrdersRequestBodyShipping] :: PostOrdersRequestBody -> Maybe PostOrdersRequestBodyShipping'
-- | Defines the data type for the schema postOrdersRequestBodyItems'
data PostOrdersRequestBodyItems'
PostOrdersRequestBodyItems' :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe PostOrdersRequestBodyItems'Type' -> PostOrdersRequestBodyItems'
-- | amount
[postOrdersRequestBodyItems'Amount] :: PostOrdersRequestBodyItems' -> Maybe Integer
-- | currency
[postOrdersRequestBodyItems'Currency] :: PostOrdersRequestBodyItems' -> Maybe Text
-- | description
--
-- Constraints:
--
--
-- - Maximum length of 1000
--
[postOrdersRequestBodyItems'Description] :: PostOrdersRequestBodyItems' -> Maybe Text
-- | parent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersRequestBodyItems'Parent] :: PostOrdersRequestBodyItems' -> Maybe Text
-- | quantity
[postOrdersRequestBodyItems'Quantity] :: PostOrdersRequestBodyItems' -> Maybe Integer
-- | type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersRequestBodyItems'Type] :: PostOrdersRequestBodyItems' -> Maybe PostOrdersRequestBodyItems'Type'
-- | Defines the enum schema postOrdersRequestBodyItems'Type'
data PostOrdersRequestBodyItems'Type'
PostOrdersRequestBodyItems'Type'EnumOther :: Value -> PostOrdersRequestBodyItems'Type'
PostOrdersRequestBodyItems'Type'EnumTyped :: Text -> PostOrdersRequestBodyItems'Type'
PostOrdersRequestBodyItems'Type'EnumStringDiscount :: PostOrdersRequestBodyItems'Type'
PostOrdersRequestBodyItems'Type'EnumStringShipping :: PostOrdersRequestBodyItems'Type'
PostOrdersRequestBodyItems'Type'EnumStringSku :: PostOrdersRequestBodyItems'Type'
PostOrdersRequestBodyItems'Type'EnumStringTax :: PostOrdersRequestBodyItems'Type'
-- | Defines the data type for the schema postOrdersRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostOrdersRequestBodyMetadata'
PostOrdersRequestBodyMetadata' :: PostOrdersRequestBodyMetadata'
-- | Defines the data type for the schema postOrdersRequestBodyShipping'
--
-- Shipping address for the order. Required if any of the SKUs are for
-- products that have `shippable` set to true.
data PostOrdersRequestBodyShipping'
PostOrdersRequestBodyShipping' :: PostOrdersRequestBodyShipping'Address' -> Text -> Maybe Text -> PostOrdersRequestBodyShipping'
-- | address
[postOrdersRequestBodyShipping'Address] :: PostOrdersRequestBodyShipping' -> PostOrdersRequestBodyShipping'Address'
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersRequestBodyShipping'Name] :: PostOrdersRequestBodyShipping' -> Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersRequestBodyShipping'Phone] :: PostOrdersRequestBodyShipping' -> Maybe Text
-- | Defines the data type for the schema
-- postOrdersRequestBodyShipping'Address'
data PostOrdersRequestBodyShipping'Address'
PostOrdersRequestBodyShipping'Address' :: Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostOrdersRequestBodyShipping'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersRequestBodyShipping'Address'City] :: PostOrdersRequestBodyShipping'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersRequestBodyShipping'Address'Country] :: PostOrdersRequestBodyShipping'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersRequestBodyShipping'Address'Line1] :: PostOrdersRequestBodyShipping'Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersRequestBodyShipping'Address'Line2] :: PostOrdersRequestBodyShipping'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersRequestBodyShipping'Address'PostalCode] :: PostOrdersRequestBodyShipping'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postOrdersRequestBodyShipping'Address'State] :: PostOrdersRequestBodyShipping'Address' -> Maybe Text
-- | Represents a response of the operation postOrders.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostOrdersResponseError is used.
data PostOrdersResponse
-- | Means either no matching case available or a parse error
PostOrdersResponseError :: String -> PostOrdersResponse
-- | Successful response.
PostOrdersResponse200 :: Order -> PostOrdersResponse
-- | Error response.
PostOrdersResponseDefault :: Error -> PostOrdersResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostOrders.PostOrdersResponse
instance GHC.Show.Show StripeAPI.Operations.PostOrders.PostOrdersResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostOrders.PostOrdersRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostOrders.PostOrdersRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostOrders.PostOrdersRequestBodyShipping'
instance GHC.Show.Show StripeAPI.Operations.PostOrders.PostOrdersRequestBodyShipping'
instance GHC.Classes.Eq StripeAPI.Operations.PostOrders.PostOrdersRequestBodyShipping'Address'
instance GHC.Show.Show StripeAPI.Operations.PostOrders.PostOrdersRequestBodyShipping'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostOrders.PostOrdersRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostOrders.PostOrdersRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostOrders.PostOrdersRequestBodyItems'
instance GHC.Show.Show StripeAPI.Operations.PostOrders.PostOrdersRequestBodyItems'
instance GHC.Classes.Eq StripeAPI.Operations.PostOrders.PostOrdersRequestBodyItems'Type'
instance GHC.Show.Show StripeAPI.Operations.PostOrders.PostOrdersRequestBodyItems'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrders.PostOrdersRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrders.PostOrdersRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrders.PostOrdersRequestBodyShipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrders.PostOrdersRequestBodyShipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrders.PostOrdersRequestBodyShipping'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrders.PostOrdersRequestBodyShipping'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrders.PostOrdersRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrders.PostOrdersRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrders.PostOrdersRequestBodyItems'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrders.PostOrdersRequestBodyItems'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostOrders.PostOrdersRequestBodyItems'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostOrders.PostOrdersRequestBodyItems'Type'
-- | Contains the different functions to run the operation
-- postIssuingVerifications
module StripeAPI.Operations.PostIssuingVerifications
-- |
-- POST /v1/issuing/verifications
--
--
-- <p>Some actions (eg: updating a PIN) need confirmation from the
-- cardholder</p>
postIssuingVerifications :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostIssuingVerificationsRequestBody -> m (Either HttpException (Response PostIssuingVerificationsResponse))
-- |
-- POST /v1/issuing/verifications
--
--
-- The same as postIssuingVerifications but returns the raw
-- ByteString
postIssuingVerificationsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostIssuingVerificationsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/issuing/verifications
--
--
-- Monadic version of postIssuingVerifications (use with
-- runWithConfiguration)
postIssuingVerificationsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostIssuingVerificationsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostIssuingVerificationsResponse))
-- |
-- POST /v1/issuing/verifications
--
--
-- Monadic version of postIssuingVerificationsRaw (use with
-- runWithConfiguration)
postIssuingVerificationsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostIssuingVerificationsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postIssuingVerificationsRequestBody
data PostIssuingVerificationsRequestBody
PostIssuingVerificationsRequestBody :: Text -> Maybe ([] Text) -> PostIssuingVerificationsRequestBodyScope' -> PostIssuingVerificationsRequestBodyVerificationMethod' -> PostIssuingVerificationsRequestBody
-- | card: The `Card` for which a verification is requested
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingVerificationsRequestBodyCard] :: PostIssuingVerificationsRequestBody -> Text
-- | expand: Specifies which fields in the response should be expanded.
[postIssuingVerificationsRequestBodyExpand] :: PostIssuingVerificationsRequestBody -> Maybe ([] Text)
-- | scope: The scope of the verification (one of `card_pin_retrieve` or
-- `card_pin_update`)
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingVerificationsRequestBodyScope] :: PostIssuingVerificationsRequestBody -> PostIssuingVerificationsRequestBodyScope'
-- | verification_method: The method used to send the cardholder the
-- verification (one of `email` or `sms`)
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingVerificationsRequestBodyVerificationMethod] :: PostIssuingVerificationsRequestBody -> PostIssuingVerificationsRequestBodyVerificationMethod'
-- | Defines the enum schema postIssuingVerificationsRequestBodyScope'
--
-- The scope of the verification (one of `card_pin_retrieve` or
-- `card_pin_update`)
data PostIssuingVerificationsRequestBodyScope'
PostIssuingVerificationsRequestBodyScope'EnumOther :: Value -> PostIssuingVerificationsRequestBodyScope'
PostIssuingVerificationsRequestBodyScope'EnumTyped :: Text -> PostIssuingVerificationsRequestBodyScope'
PostIssuingVerificationsRequestBodyScope'EnumStringCardPinRetrieve :: PostIssuingVerificationsRequestBodyScope'
PostIssuingVerificationsRequestBodyScope'EnumStringCardPinUpdate :: PostIssuingVerificationsRequestBodyScope'
-- | Defines the enum schema
-- postIssuingVerificationsRequestBodyVerification_method'
--
-- The method used to send the cardholder the verification (one of
-- `email` or `sms`)
data PostIssuingVerificationsRequestBodyVerificationMethod'
PostIssuingVerificationsRequestBodyVerificationMethod'EnumOther :: Value -> PostIssuingVerificationsRequestBodyVerificationMethod'
PostIssuingVerificationsRequestBodyVerificationMethod'EnumTyped :: Text -> PostIssuingVerificationsRequestBodyVerificationMethod'
PostIssuingVerificationsRequestBodyVerificationMethod'EnumStringEmail :: PostIssuingVerificationsRequestBodyVerificationMethod'
PostIssuingVerificationsRequestBodyVerificationMethod'EnumStringSms :: PostIssuingVerificationsRequestBodyVerificationMethod'
-- | Represents a response of the operation
-- postIssuingVerifications.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostIssuingVerificationsResponseError
-- is used.
data PostIssuingVerificationsResponse
-- | Means either no matching case available or a parse error
PostIssuingVerificationsResponseError :: String -> PostIssuingVerificationsResponse
-- | Successful response.
PostIssuingVerificationsResponse200 :: Issuing'verification -> PostIssuingVerificationsResponse
-- | Error response.
PostIssuingVerificationsResponseDefault :: Error -> PostIssuingVerificationsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsResponse
instance GHC.Show.Show StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsRequestBodyVerificationMethod'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsRequestBodyVerificationMethod'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsRequestBodyScope'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsRequestBodyScope'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsRequestBodyVerificationMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsRequestBodyVerificationMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsRequestBodyScope'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingVerifications.PostIssuingVerificationsRequestBodyScope'
-- | Contains the different functions to run the operation
-- postIssuingTransactionsTransaction
module StripeAPI.Operations.PostIssuingTransactionsTransaction
-- |
-- POST /v1/issuing/transactions/{transaction}
--
--
-- <p>Updates the specified Issuing
-- <code>Transaction</code> object by setting the values of
-- the parameters passed. Any parameters not provided will be left
-- unchanged.</p>
postIssuingTransactionsTransaction :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingTransactionsTransactionRequestBody -> m (Either HttpException (Response PostIssuingTransactionsTransactionResponse))
-- |
-- POST /v1/issuing/transactions/{transaction}
--
--
-- The same as postIssuingTransactionsTransaction but returns the
-- raw ByteString
postIssuingTransactionsTransactionRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingTransactionsTransactionRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/issuing/transactions/{transaction}
--
--
-- Monadic version of postIssuingTransactionsTransaction (use with
-- runWithConfiguration)
postIssuingTransactionsTransactionM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingTransactionsTransactionRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostIssuingTransactionsTransactionResponse))
-- |
-- POST /v1/issuing/transactions/{transaction}
--
--
-- Monadic version of postIssuingTransactionsTransactionRaw (use
-- with runWithConfiguration)
postIssuingTransactionsTransactionRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingTransactionsTransactionRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postIssuingTransactionsTransactionRequestBody
data PostIssuingTransactionsTransactionRequestBody
PostIssuingTransactionsTransactionRequestBody :: Maybe ([] Text) -> Maybe PostIssuingTransactionsTransactionRequestBodyMetadata'Variants -> PostIssuingTransactionsTransactionRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postIssuingTransactionsTransactionRequestBodyExpand] :: PostIssuingTransactionsTransactionRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postIssuingTransactionsTransactionRequestBodyMetadata] :: PostIssuingTransactionsTransactionRequestBody -> Maybe PostIssuingTransactionsTransactionRequestBodyMetadata'Variants
-- | Defines the enum schema
-- postIssuingTransactionsTransactionRequestBodyMetadata'OneOf1
data PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf1
PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf1EnumOther :: Value -> PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf1
PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf1EnumTyped :: Text -> PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf1
PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf1EnumString_ :: PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf1
-- | Defines the data type for the schema
-- postIssuingTransactionsTransactionRequestBodyMetadata'OneOf2
data PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf2
PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf2 :: PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf2
-- | Define the one-of schema
-- postIssuingTransactionsTransactionRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostIssuingTransactionsTransactionRequestBodyMetadata'Variants
PostIssuingTransactionsTransactionRequestBodyMetadata'PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf1 :: PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf1 -> PostIssuingTransactionsTransactionRequestBodyMetadata'Variants
PostIssuingTransactionsTransactionRequestBodyMetadata'PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf2 :: PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf2 -> PostIssuingTransactionsTransactionRequestBodyMetadata'Variants
-- | Represents a response of the operation
-- postIssuingTransactionsTransaction.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostIssuingTransactionsTransactionResponseError is used.
data PostIssuingTransactionsTransactionResponse
-- | Means either no matching case available or a parse error
PostIssuingTransactionsTransactionResponseError :: String -> PostIssuingTransactionsTransactionResponse
-- | Successful response.
PostIssuingTransactionsTransactionResponse200 :: Issuing'transaction -> PostIssuingTransactionsTransactionResponse
-- | Error response.
PostIssuingTransactionsTransactionResponseDefault :: Error -> PostIssuingTransactionsTransactionResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionResponse
instance GHC.Show.Show StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBodyMetadata'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBodyMetadata'Variants
instance GHC.Show.Show StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBodyMetadata'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBodyMetadata'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBodyMetadata'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingTransactionsTransaction.PostIssuingTransactionsTransactionRequestBodyMetadata'OneOf1
-- | Contains the different functions to run the operation
-- postIssuingSettlementsSettlement
module StripeAPI.Operations.PostIssuingSettlementsSettlement
-- |
-- POST /v1/issuing/settlements/{settlement}
--
--
-- <p>Updates the specified Issuing
-- <code>Settlement</code> object by setting the values of
-- the parameters passed. Any parameters not provided will be left
-- unchanged.</p>
postIssuingSettlementsSettlement :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingSettlementsSettlementRequestBody -> m (Either HttpException (Response PostIssuingSettlementsSettlementResponse))
-- |
-- POST /v1/issuing/settlements/{settlement}
--
--
-- The same as postIssuingSettlementsSettlement but returns the
-- raw ByteString
postIssuingSettlementsSettlementRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingSettlementsSettlementRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/issuing/settlements/{settlement}
--
--
-- Monadic version of postIssuingSettlementsSettlement (use with
-- runWithConfiguration)
postIssuingSettlementsSettlementM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingSettlementsSettlementRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostIssuingSettlementsSettlementResponse))
-- |
-- POST /v1/issuing/settlements/{settlement}
--
--
-- Monadic version of postIssuingSettlementsSettlementRaw (use
-- with runWithConfiguration)
postIssuingSettlementsSettlementRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingSettlementsSettlementRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postIssuingSettlementsSettlementRequestBody
data PostIssuingSettlementsSettlementRequestBody
PostIssuingSettlementsSettlementRequestBody :: Maybe ([] Text) -> Maybe PostIssuingSettlementsSettlementRequestBodyMetadata' -> PostIssuingSettlementsSettlementRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postIssuingSettlementsSettlementRequestBodyExpand] :: PostIssuingSettlementsSettlementRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postIssuingSettlementsSettlementRequestBodyMetadata] :: PostIssuingSettlementsSettlementRequestBody -> Maybe PostIssuingSettlementsSettlementRequestBodyMetadata'
-- | Defines the data type for the schema
-- postIssuingSettlementsSettlementRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostIssuingSettlementsSettlementRequestBodyMetadata'
PostIssuingSettlementsSettlementRequestBodyMetadata' :: PostIssuingSettlementsSettlementRequestBodyMetadata'
-- | Represents a response of the operation
-- postIssuingSettlementsSettlement.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostIssuingSettlementsSettlementResponseError is used.
data PostIssuingSettlementsSettlementResponse
-- | Means either no matching case available or a parse error
PostIssuingSettlementsSettlementResponseError :: String -> PostIssuingSettlementsSettlementResponse
-- | Successful response.
PostIssuingSettlementsSettlementResponse200 :: Issuing'settlement -> PostIssuingSettlementsSettlementResponse
-- | Error response.
PostIssuingSettlementsSettlementResponseDefault :: Error -> PostIssuingSettlementsSettlementResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingSettlementsSettlement.PostIssuingSettlementsSettlementResponse
instance GHC.Show.Show StripeAPI.Operations.PostIssuingSettlementsSettlement.PostIssuingSettlementsSettlementResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingSettlementsSettlement.PostIssuingSettlementsSettlementRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostIssuingSettlementsSettlement.PostIssuingSettlementsSettlementRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingSettlementsSettlement.PostIssuingSettlementsSettlementRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingSettlementsSettlement.PostIssuingSettlementsSettlementRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingSettlementsSettlement.PostIssuingSettlementsSettlementRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingSettlementsSettlement.PostIssuingSettlementsSettlementRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingSettlementsSettlement.PostIssuingSettlementsSettlementRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingSettlementsSettlement.PostIssuingSettlementsSettlementRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postIssuingDisputesDispute
module StripeAPI.Operations.PostIssuingDisputesDispute
-- |
-- POST /v1/issuing/disputes/{dispute}
--
--
-- <p>Updates the specified Issuing
-- <code>Dispute</code> object by setting the values of the
-- parameters passed. Any parameters not provided will be left
-- unchanged.</p>
postIssuingDisputesDispute :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingDisputesDisputeRequestBody -> m (Either HttpException (Response PostIssuingDisputesDisputeResponse))
-- |
-- POST /v1/issuing/disputes/{dispute}
--
--
-- The same as postIssuingDisputesDispute but returns the raw
-- ByteString
postIssuingDisputesDisputeRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingDisputesDisputeRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/issuing/disputes/{dispute}
--
--
-- Monadic version of postIssuingDisputesDispute (use with
-- runWithConfiguration)
postIssuingDisputesDisputeM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingDisputesDisputeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostIssuingDisputesDisputeResponse))
-- |
-- POST /v1/issuing/disputes/{dispute}
--
--
-- Monadic version of postIssuingDisputesDisputeRaw (use with
-- runWithConfiguration)
postIssuingDisputesDisputeRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingDisputesDisputeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postIssuingDisputesDisputeRequestBody
data PostIssuingDisputesDisputeRequestBody
PostIssuingDisputesDisputeRequestBody :: Maybe ([] Text) -> Maybe PostIssuingDisputesDisputeRequestBodyMetadata' -> PostIssuingDisputesDisputeRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postIssuingDisputesDisputeRequestBodyExpand] :: PostIssuingDisputesDisputeRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postIssuingDisputesDisputeRequestBodyMetadata] :: PostIssuingDisputesDisputeRequestBody -> Maybe PostIssuingDisputesDisputeRequestBodyMetadata'
-- | Defines the data type for the schema
-- postIssuingDisputesDisputeRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostIssuingDisputesDisputeRequestBodyMetadata'
PostIssuingDisputesDisputeRequestBodyMetadata' :: PostIssuingDisputesDisputeRequestBodyMetadata'
-- | Represents a response of the operation
-- postIssuingDisputesDispute.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostIssuingDisputesDisputeResponseError
-- is used.
data PostIssuingDisputesDisputeResponse
-- | Means either no matching case available or a parse error
PostIssuingDisputesDisputeResponseError :: String -> PostIssuingDisputesDisputeResponse
-- | Successful response.
PostIssuingDisputesDisputeResponse200 :: Issuing'dispute -> PostIssuingDisputesDisputeResponse
-- | Error response.
PostIssuingDisputesDisputeResponseDefault :: Error -> PostIssuingDisputesDisputeResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingDisputesDispute.PostIssuingDisputesDisputeResponse
instance GHC.Show.Show StripeAPI.Operations.PostIssuingDisputesDispute.PostIssuingDisputesDisputeResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingDisputesDispute.PostIssuingDisputesDisputeRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostIssuingDisputesDispute.PostIssuingDisputesDisputeRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingDisputesDispute.PostIssuingDisputesDisputeRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingDisputesDispute.PostIssuingDisputesDisputeRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingDisputesDispute.PostIssuingDisputesDisputeRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingDisputesDispute.PostIssuingDisputesDisputeRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingDisputesDispute.PostIssuingDisputesDisputeRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingDisputesDispute.PostIssuingDisputesDisputeRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postIssuingDisputes
module StripeAPI.Operations.PostIssuingDisputes
-- |
-- POST /v1/issuing/disputes
--
--
-- <p>Creates an Issuing <code>Dispute</code>
-- object.</p>
postIssuingDisputes :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostIssuingDisputesRequestBody -> m (Either HttpException (Response PostIssuingDisputesResponse))
-- |
-- POST /v1/issuing/disputes
--
--
-- The same as postIssuingDisputes but returns the raw
-- ByteString
postIssuingDisputesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostIssuingDisputesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/issuing/disputes
--
--
-- Monadic version of postIssuingDisputes (use with
-- runWithConfiguration)
postIssuingDisputesM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostIssuingDisputesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostIssuingDisputesResponse))
-- |
-- POST /v1/issuing/disputes
--
--
-- Monadic version of postIssuingDisputesRaw (use with
-- runWithConfiguration)
postIssuingDisputesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostIssuingDisputesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postIssuingDisputesRequestBody
data PostIssuingDisputesRequestBody
PostIssuingDisputesRequestBody :: Maybe Integer -> Text -> Maybe PostIssuingDisputesRequestBodyEvidence' -> Maybe ([] Text) -> Maybe PostIssuingDisputesRequestBodyMetadata' -> PostIssuingDisputesRequestBodyReason' -> PostIssuingDisputesRequestBody
-- | amount: Amount to dispute, defaults to full value, given in the
-- currency the transaction was made in.
[postIssuingDisputesRequestBodyAmount] :: PostIssuingDisputesRequestBody -> Maybe Integer
-- | disputed_transaction: The ID of the issuing transaction to create a
-- dispute for.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingDisputesRequestBodyDisputedTransaction] :: PostIssuingDisputesRequestBody -> Text
-- | evidence: A hash containing all the evidence related to the dispute.
-- This should have a single key, equal to the provided `reason`, mapping
-- to an appropriate evidence object.
[postIssuingDisputesRequestBodyEvidence] :: PostIssuingDisputesRequestBody -> Maybe PostIssuingDisputesRequestBodyEvidence'
-- | expand: Specifies which fields in the response should be expanded.
[postIssuingDisputesRequestBodyExpand] :: PostIssuingDisputesRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postIssuingDisputesRequestBodyMetadata] :: PostIssuingDisputesRequestBody -> Maybe PostIssuingDisputesRequestBodyMetadata'
-- | reason: The reason for the dispute.
[postIssuingDisputesRequestBodyReason] :: PostIssuingDisputesRequestBody -> PostIssuingDisputesRequestBodyReason'
-- | Defines the data type for the schema
-- postIssuingDisputesRequestBodyEvidence'
--
-- A hash containing all the evidence related to the dispute. This should
-- have a single key, equal to the provided `reason`, mapping to an
-- appropriate evidence object.
data PostIssuingDisputesRequestBodyEvidence'
PostIssuingDisputesRequestBodyEvidence' :: Maybe PostIssuingDisputesRequestBodyEvidence'Duplicate' -> Maybe PostIssuingDisputesRequestBodyEvidence'Fraudulent' -> Maybe PostIssuingDisputesRequestBodyEvidence'Other' -> Maybe PostIssuingDisputesRequestBodyEvidence'ProductNotReceived' -> PostIssuingDisputesRequestBodyEvidence'
-- | duplicate
[postIssuingDisputesRequestBodyEvidence'Duplicate] :: PostIssuingDisputesRequestBodyEvidence' -> Maybe PostIssuingDisputesRequestBodyEvidence'Duplicate'
-- | fraudulent
[postIssuingDisputesRequestBodyEvidence'Fraudulent] :: PostIssuingDisputesRequestBodyEvidence' -> Maybe PostIssuingDisputesRequestBodyEvidence'Fraudulent'
-- | other
[postIssuingDisputesRequestBodyEvidence'Other] :: PostIssuingDisputesRequestBodyEvidence' -> Maybe PostIssuingDisputesRequestBodyEvidence'Other'
-- | product_not_received
[postIssuingDisputesRequestBodyEvidence'ProductNotReceived] :: PostIssuingDisputesRequestBodyEvidence' -> Maybe PostIssuingDisputesRequestBodyEvidence'ProductNotReceived'
-- | Defines the data type for the schema
-- postIssuingDisputesRequestBodyEvidence'Duplicate'
data PostIssuingDisputesRequestBodyEvidence'Duplicate'
PostIssuingDisputesRequestBodyEvidence'Duplicate' :: Text -> Maybe Text -> Maybe Text -> PostIssuingDisputesRequestBodyEvidence'Duplicate'
-- | dispute_explanation
--
-- Constraints:
--
--
-- - Maximum length of 10000
--
[postIssuingDisputesRequestBodyEvidence'Duplicate'DisputeExplanation] :: PostIssuingDisputesRequestBodyEvidence'Duplicate' -> Text
-- | original_transaction
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingDisputesRequestBodyEvidence'Duplicate'OriginalTransaction] :: PostIssuingDisputesRequestBodyEvidence'Duplicate' -> Maybe Text
-- | uncategorized_file
[postIssuingDisputesRequestBodyEvidence'Duplicate'UncategorizedFile] :: PostIssuingDisputesRequestBodyEvidence'Duplicate' -> Maybe Text
-- | Defines the data type for the schema
-- postIssuingDisputesRequestBodyEvidence'Fraudulent'
data PostIssuingDisputesRequestBodyEvidence'Fraudulent'
PostIssuingDisputesRequestBodyEvidence'Fraudulent' :: Text -> Maybe Text -> PostIssuingDisputesRequestBodyEvidence'Fraudulent'
-- | dispute_explanation
--
-- Constraints:
--
--
-- - Maximum length of 10000
--
[postIssuingDisputesRequestBodyEvidence'Fraudulent'DisputeExplanation] :: PostIssuingDisputesRequestBodyEvidence'Fraudulent' -> Text
-- | uncategorized_file
[postIssuingDisputesRequestBodyEvidence'Fraudulent'UncategorizedFile] :: PostIssuingDisputesRequestBodyEvidence'Fraudulent' -> Maybe Text
-- | Defines the data type for the schema
-- postIssuingDisputesRequestBodyEvidence'Other'
data PostIssuingDisputesRequestBodyEvidence'Other'
PostIssuingDisputesRequestBodyEvidence'Other' :: Text -> Maybe Text -> PostIssuingDisputesRequestBodyEvidence'Other'
-- | dispute_explanation
--
-- Constraints:
--
--
-- - Maximum length of 10000
--
[postIssuingDisputesRequestBodyEvidence'Other'DisputeExplanation] :: PostIssuingDisputesRequestBodyEvidence'Other' -> Text
-- | uncategorized_file
[postIssuingDisputesRequestBodyEvidence'Other'UncategorizedFile] :: PostIssuingDisputesRequestBodyEvidence'Other' -> Maybe Text
-- | Defines the data type for the schema
-- postIssuingDisputesRequestBodyEvidence'Product_not_received'
data PostIssuingDisputesRequestBodyEvidence'ProductNotReceived'
PostIssuingDisputesRequestBodyEvidence'ProductNotReceived' :: Text -> Maybe Text -> PostIssuingDisputesRequestBodyEvidence'ProductNotReceived'
-- | dispute_explanation
--
-- Constraints:
--
--
-- - Maximum length of 10000
--
[postIssuingDisputesRequestBodyEvidence'ProductNotReceived'DisputeExplanation] :: PostIssuingDisputesRequestBodyEvidence'ProductNotReceived' -> Text
-- | uncategorized_file
[postIssuingDisputesRequestBodyEvidence'ProductNotReceived'UncategorizedFile] :: PostIssuingDisputesRequestBodyEvidence'ProductNotReceived' -> Maybe Text
-- | Defines the data type for the schema
-- postIssuingDisputesRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostIssuingDisputesRequestBodyMetadata'
PostIssuingDisputesRequestBodyMetadata' :: PostIssuingDisputesRequestBodyMetadata'
-- | Defines the enum schema postIssuingDisputesRequestBodyReason'
--
-- The reason for the dispute.
data PostIssuingDisputesRequestBodyReason'
PostIssuingDisputesRequestBodyReason'EnumOther :: Value -> PostIssuingDisputesRequestBodyReason'
PostIssuingDisputesRequestBodyReason'EnumTyped :: Text -> PostIssuingDisputesRequestBodyReason'
PostIssuingDisputesRequestBodyReason'EnumStringDuplicate :: PostIssuingDisputesRequestBodyReason'
PostIssuingDisputesRequestBodyReason'EnumStringFraudulent :: PostIssuingDisputesRequestBodyReason'
PostIssuingDisputesRequestBodyReason'EnumStringOther :: PostIssuingDisputesRequestBodyReason'
PostIssuingDisputesRequestBodyReason'EnumStringProductNotReceived :: PostIssuingDisputesRequestBodyReason'
-- | Represents a response of the operation postIssuingDisputes.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostIssuingDisputesResponseError is
-- used.
data PostIssuingDisputesResponse
-- | Means either no matching case available or a parse error
PostIssuingDisputesResponseError :: String -> PostIssuingDisputesResponse
-- | Successful response.
PostIssuingDisputesResponse200 :: Issuing'dispute -> PostIssuingDisputesResponse
-- | Error response.
PostIssuingDisputesResponseDefault :: Error -> PostIssuingDisputesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesResponse
instance GHC.Show.Show StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyReason'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyReason'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'ProductNotReceived'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'ProductNotReceived'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'Other'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'Other'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'Fraudulent'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'Fraudulent'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'Duplicate'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'Duplicate'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'ProductNotReceived'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'ProductNotReceived'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'Other'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'Other'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'Fraudulent'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'Fraudulent'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'Duplicate'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingDisputes.PostIssuingDisputesRequestBodyEvidence'Duplicate'
-- | Contains the different functions to run the operation
-- postIssuingCardsCardPin
module StripeAPI.Operations.PostIssuingCardsCardPin
-- |
-- POST /v1/issuing/cards/{card}/pin
--
--
-- <p>Updates the PIN for a card, subject to cardholder
-- verification. See <a
-- href="/docs/issuing/pin_management">Retrieve and update cardholder
-- PIN</a></p>
postIssuingCardsCardPin :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostIssuingCardsCardPinRequestBody -> m (Either HttpException (Response PostIssuingCardsCardPinResponse))
-- |
-- POST /v1/issuing/cards/{card}/pin
--
--
-- The same as postIssuingCardsCardPin but returns the raw
-- ByteString
postIssuingCardsCardPinRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostIssuingCardsCardPinRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/issuing/cards/{card}/pin
--
--
-- Monadic version of postIssuingCardsCardPin (use with
-- runWithConfiguration)
postIssuingCardsCardPinM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostIssuingCardsCardPinRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostIssuingCardsCardPinResponse))
-- |
-- POST /v1/issuing/cards/{card}/pin
--
--
-- Monadic version of postIssuingCardsCardPinRaw (use with
-- runWithConfiguration)
postIssuingCardsCardPinRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostIssuingCardsCardPinRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postIssuingCardsCardPinRequestBody
data PostIssuingCardsCardPinRequestBody
PostIssuingCardsCardPinRequestBody :: Maybe ([] Text) -> Text -> PostIssuingCardsCardPinRequestBodyVerification' -> PostIssuingCardsCardPinRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postIssuingCardsCardPinRequestBodyExpand] :: PostIssuingCardsCardPinRequestBody -> Maybe ([] Text)
-- | pin: The new desired PIN
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardsCardPinRequestBodyPin] :: PostIssuingCardsCardPinRequestBody -> Text
-- | verification: The id of the `Verification` that was sent and the code
-- entered by the cardholder
[postIssuingCardsCardPinRequestBodyVerification] :: PostIssuingCardsCardPinRequestBody -> PostIssuingCardsCardPinRequestBodyVerification'
-- | Defines the data type for the schema
-- postIssuingCardsCardPinRequestBodyVerification'
--
-- The id of the `Verification` that was sent and the code entered by the
-- cardholder
data PostIssuingCardsCardPinRequestBodyVerification'
PostIssuingCardsCardPinRequestBodyVerification' :: Text -> Text -> PostIssuingCardsCardPinRequestBodyVerification'
-- | id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardsCardPinRequestBodyVerification'Id] :: PostIssuingCardsCardPinRequestBodyVerification' -> Text
-- | one_time_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardsCardPinRequestBodyVerification'OneTimeCode] :: PostIssuingCardsCardPinRequestBodyVerification' -> Text
-- | Represents a response of the operation postIssuingCardsCardPin.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostIssuingCardsCardPinResponseError is
-- used.
data PostIssuingCardsCardPinResponse
-- | Means either no matching case available or a parse error
PostIssuingCardsCardPinResponseError :: String -> PostIssuingCardsCardPinResponse
-- | Successful response.
PostIssuingCardsCardPinResponse200 :: Issuing'cardPin -> PostIssuingCardsCardPinResponse
-- | Error response.
PostIssuingCardsCardPinResponseDefault :: Error -> PostIssuingCardsCardPinResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCardPin.PostIssuingCardsCardPinResponse
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCardPin.PostIssuingCardsCardPinResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCardPin.PostIssuingCardsCardPinRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCardPin.PostIssuingCardsCardPinRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCardPin.PostIssuingCardsCardPinRequestBodyVerification'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCardPin.PostIssuingCardsCardPinRequestBodyVerification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardsCardPin.PostIssuingCardsCardPinRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardsCardPin.PostIssuingCardsCardPinRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardsCardPin.PostIssuingCardsCardPinRequestBodyVerification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardsCardPin.PostIssuingCardsCardPinRequestBodyVerification'
-- | Contains the different functions to run the operation
-- postIssuingCardsCard
module StripeAPI.Operations.PostIssuingCardsCard
-- |
-- POST /v1/issuing/cards/{card}
--
--
-- <p>Updates the specified Issuing <code>Card</code>
-- object by setting the values of the parameters passed. Any parameters
-- not provided will be left unchanged.</p>
postIssuingCardsCard :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingCardsCardRequestBody -> m (Either HttpException (Response PostIssuingCardsCardResponse))
-- |
-- POST /v1/issuing/cards/{card}
--
--
-- The same as postIssuingCardsCard but returns the raw
-- ByteString
postIssuingCardsCardRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingCardsCardRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/issuing/cards/{card}
--
--
-- Monadic version of postIssuingCardsCard (use with
-- runWithConfiguration)
postIssuingCardsCardM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingCardsCardRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostIssuingCardsCardResponse))
-- |
-- POST /v1/issuing/cards/{card}
--
--
-- Monadic version of postIssuingCardsCardRaw (use with
-- runWithConfiguration)
postIssuingCardsCardRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingCardsCardRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postIssuingCardsCardRequestBody
data PostIssuingCardsCardRequestBody
PostIssuingCardsCardRequestBody :: Maybe PostIssuingCardsCardRequestBodyAuthorizationControls' -> Maybe ([] Text) -> Maybe PostIssuingCardsCardRequestBodyMetadata'Variants -> Maybe PostIssuingCardsCardRequestBodyStatus' -> PostIssuingCardsCardRequestBody
-- | authorization_controls: Spending rules that give you some control over
-- how your cards can be used. Refer to our authorizations
-- documentation for more details.
[postIssuingCardsCardRequestBodyAuthorizationControls] :: PostIssuingCardsCardRequestBody -> Maybe PostIssuingCardsCardRequestBodyAuthorizationControls'
-- | expand: Specifies which fields in the response should be expanded.
[postIssuingCardsCardRequestBodyExpand] :: PostIssuingCardsCardRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postIssuingCardsCardRequestBodyMetadata] :: PostIssuingCardsCardRequestBody -> Maybe PostIssuingCardsCardRequestBodyMetadata'Variants
-- | status: Whether authorizations can be approved on this card.
[postIssuingCardsCardRequestBodyStatus] :: PostIssuingCardsCardRequestBody -> Maybe PostIssuingCardsCardRequestBodyStatus'
-- | Defines the data type for the schema
-- postIssuingCardsCardRequestBodyAuthorization_controls'
--
-- Spending rules that give you some control over how your cards can be
-- used. Refer to our authorizations documentation for more
-- details.
data PostIssuingCardsCardRequestBodyAuthorizationControls'
PostIssuingCardsCardRequestBodyAuthorizationControls' :: Maybe ([] PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories') -> Maybe ([] PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories') -> Maybe Integer -> Maybe ([] PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits') -> PostIssuingCardsCardRequestBodyAuthorizationControls'
-- | allowed_categories
[postIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories] :: PostIssuingCardsCardRequestBodyAuthorizationControls' -> Maybe ([] PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories')
-- | blocked_categories
[postIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories] :: PostIssuingCardsCardRequestBodyAuthorizationControls' -> Maybe ([] PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories')
-- | max_approvals
[postIssuingCardsCardRequestBodyAuthorizationControls'MaxApprovals] :: PostIssuingCardsCardRequestBodyAuthorizationControls' -> Maybe Integer
-- | spending_limits
[postIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits] :: PostIssuingCardsCardRequestBodyAuthorizationControls' -> Maybe ([] PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits')
-- | Defines the enum schema
-- postIssuingCardsCardRequestBodyAuthorization_controls'Allowed_categories'
data PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumOther :: Value -> PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumTyped :: Text -> PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAcRefrigerationRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAccountingBookkeepingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAdvertisingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAgriculturalCooperative :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAirlinesAirCarriers :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAirportsFlyingFields :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAmbulanceServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAmusementParksCarnivals :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAntiqueReproductions :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAntiqueShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAquariums :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringArchitecturalSurveyingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringArtDealersAndGalleries :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringArtistsSupplyAndCraftShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoAndHomeSupplyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoBodyRepairShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoPaintShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoServiceShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomatedCashDisburse :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomatedFuelDispensers :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomobileAssociations :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomotiveTireStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBailAndBondPayments :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBakeries :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBandsOrchestras :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBarberAndBeautyShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBettingCasinoGambling :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBicycleShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBilliardPoolEstablishments :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBoatDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBoatRentalsAndLeases :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBookStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBooksPeriodicalsAndNewspapers :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBowlingAlleys :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBusLines :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBusinessSecretarialSchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringBuyingShoppingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCameraAndPhotographicSupplyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCandyNutAndConfectioneryStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarAndTruckDealersNewUsed :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarAndTruckDealersUsedOnly :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarRentalAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarWashes :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarpentryServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarpetUpholsteryCleaning :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCaterers :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringChemicalsAndAlliedProducts :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringChildCareServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringChildrensAndInfantsWearStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringChiropodistsPodiatrists :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringChiropractors :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCigarStoresAndStands :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCivicSocialFraternalAssociations :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCleaningAndMaintenance :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringClothingRental :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCollegesUniversities :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommercialEquipment :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommercialFootwear :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommercialPhotographyArtAndGraphics :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommuterTransportAndFerries :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerNetworkServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerProgramming :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerSoftwareStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputersPeripheralsAndSoftware :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringConcreteWorkServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringConstructionMaterials :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringConsultingPublicRelations :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCorrespondenceSchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCosmeticStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCounselingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCountryClubs :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCourierServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCourtCosts :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCreditReportingAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringCruiseLines :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDairyProductsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDanceHallStudiosSchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDatingEscortServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDentistsOrthodontists :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDepartmentStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDetectiveAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsApplications :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsGames :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsLargeVolume :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsMedia :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingCatalogMerchant :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingInboundTelemarketing :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingInsuranceServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingOther :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingOutboundTelemarketing :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingSubscription :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingTravel :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDiscountStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDoctors :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDoorToDoorSales :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDrinkingPlaces :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDrugStoresAndPharmacies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDryCleaners :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDurableGoods :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringDutyFreeStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringEatingPlacesRestaurants :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringEducationalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectricRazorStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectricalPartsAndEquipment :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectricalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectronicsRepairShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectronicsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringElementarySecondarySchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringEmploymentTempAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringEquipmentRental :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringExterminatingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFamilyClothingStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFastFoodRestaurants :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFinancialInstitutions :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFinesGovernmentAdministrativeEntities :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFloorCoveringStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFlorists :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFreezerAndLockerMeatProvisioners :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFuelDealersNonAutomotive :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFuneralServicesCrematories :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFurnitureRepairRefinishing :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringFurriersAndFurShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringGeneralServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringGlassPaintAndWallpaperStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringGlasswareCrystalStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringGolfCoursesPublic :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringGovernmentServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringGroceryStoresSupermarkets :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringHardwareEquipmentAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringHardwareStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringHealthAndBeautySpas :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringHearingAidsSalesAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringHeatingPlumbingAC :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringHobbyToyAndGameShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringHomeSupplyWarehouseStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringHospitals :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringHotelsMotelsAndResorts :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringHouseholdApplianceStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringIndustrialSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringInformationRetrievalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringInsuranceDefault :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringInsuranceUnderwritingPremiums :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringIntraCompanyPurchases :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringLandscapingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringLaundries :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringLaundryCleaningServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringLegalServicesAttorneys :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringLuggageAndLeatherGoodsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringLumberBuildingMaterialsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringManualCashDisburse :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMarinasServiceAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMasonryStoneworkAndPlaster :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMassageParlors :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMedicalAndDentalLabs :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMedicalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMembershipOrganizations :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMensWomensClothingStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMetalServiceCenters :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneous :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousAutoDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousBusinessServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousFoodStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousGeneralMerchandise :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousGeneralServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousPublishingAndPrinting :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousRecreationServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousRepairShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousSpecialtyRetail :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMobileHomeDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotionPictureTheaters :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorFreightCarriersAndTrucking :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorHomesDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorcycleShopsAndDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorcycleShopsDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringNewsDealersAndNewsstands :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringNonFiMoneyOrders :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringNondurableGoods :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringNursingPersonalCare :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringOfficeAndCommercialFurniture :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringOpticiansEyeglasses :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringOptometristsOphthalmologist :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringOrthopedicGoodsProstheticDevices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringOsteopaths :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPackageStoresBeerWineAndLiquor :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPaintsVarnishesAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringParkingLotsGarages :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPassengerRailways :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPawnShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPetShopsPetFoodAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPetroleumAndPetroleumProducts :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPhotoDeveloping :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPhotographicStudios :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPictureVideoProduction :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPoliticalOrganizations :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPostalServicesGovernmentOnly :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringProfessionalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringPublicWarehousingAndStorage :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringQuickCopyReproAndBlueprint :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringRailroads :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringRealEstateAgentsAndManagersRentals :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringRecordStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringRecreationalVehicleRentals :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringReligiousGoodsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringReligiousOrganizations :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringRoofingSidingSheetMetal :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringSecretarialSupportServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringSecurityBrokersDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringServiceStations :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringShoeRepairHatCleaning :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringShoeStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringSmallApplianceRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringSnowmobileDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringSpecialTradeServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringSpecialtyCleaning :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportingGoodsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportingRecreationCamps :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportsAndRidingApparelStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportsClubsFields :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringStampAndCoinStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringSwimmingPoolsSales :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTUiTravelGermany :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTailorsAlterations :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTaxPaymentsGovernmentAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTaxPreparationServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTaxicabsLimousines :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTelecommunicationServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTelegraphServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTentAndAwningShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTestingLaboratories :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTheatricalTicketAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTimeshares :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTireRetreadingAndRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTollsBridgeFees :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTouristAttractionsAndExhibits :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTowingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTrailerParksCampgrounds :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTransportationServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTravelAgenciesTourOperators :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTruckStopIteration :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTruckUtilityTrailerRentals :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringTypewriterStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringUniformsCommercialClothing :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringUtilities :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringVarietyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringVeterinaryServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringVideoAmusementGameSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringVideoGameArcades :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringVideoTapeRentalStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringVocationalTradeSchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringWatchJewelryRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringWeldingRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringWholesaleClubs :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringWigAndToupeeStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringWiresMoneyOrders :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringWomensReadyToWearStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'EnumStringWreckingAndSalvageYards :: PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
-- | Defines the enum schema
-- postIssuingCardsCardRequestBodyAuthorization_controls'Blocked_categories'
data PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumOther :: Value -> PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumTyped :: Text -> PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAcRefrigerationRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAccountingBookkeepingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAdvertisingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAgriculturalCooperative :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAirlinesAirCarriers :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAirportsFlyingFields :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAmbulanceServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAmusementParksCarnivals :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAntiqueReproductions :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAntiqueShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAquariums :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringArchitecturalSurveyingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringArtDealersAndGalleries :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringArtistsSupplyAndCraftShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoAndHomeSupplyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoBodyRepairShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoPaintShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoServiceShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomatedCashDisburse :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomatedFuelDispensers :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomobileAssociations :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomotiveTireStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBailAndBondPayments :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBakeries :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBandsOrchestras :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBarberAndBeautyShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBettingCasinoGambling :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBicycleShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBilliardPoolEstablishments :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBoatDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBoatRentalsAndLeases :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBookStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBooksPeriodicalsAndNewspapers :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBowlingAlleys :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBusLines :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBusinessSecretarialSchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringBuyingShoppingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCameraAndPhotographicSupplyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCandyNutAndConfectioneryStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarAndTruckDealersNewUsed :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarAndTruckDealersUsedOnly :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarRentalAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarWashes :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarpentryServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarpetUpholsteryCleaning :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCaterers :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringChemicalsAndAlliedProducts :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringChildCareServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringChildrensAndInfantsWearStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringChiropodistsPodiatrists :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringChiropractors :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCigarStoresAndStands :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCivicSocialFraternalAssociations :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCleaningAndMaintenance :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringClothingRental :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCollegesUniversities :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommercialEquipment :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommercialFootwear :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommercialPhotographyArtAndGraphics :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommuterTransportAndFerries :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerNetworkServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerProgramming :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerSoftwareStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputersPeripheralsAndSoftware :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringConcreteWorkServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringConstructionMaterials :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringConsultingPublicRelations :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCorrespondenceSchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCosmeticStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCounselingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCountryClubs :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCourierServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCourtCosts :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCreditReportingAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringCruiseLines :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDairyProductsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDanceHallStudiosSchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDatingEscortServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDentistsOrthodontists :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDepartmentStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDetectiveAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsApplications :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsGames :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsLargeVolume :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsMedia :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingCatalogMerchant :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingInboundTelemarketing :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingInsuranceServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingOther :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingOutboundTelemarketing :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingSubscription :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingTravel :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDiscountStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDoctors :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDoorToDoorSales :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDrinkingPlaces :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDrugStoresAndPharmacies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDryCleaners :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDurableGoods :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringDutyFreeStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringEatingPlacesRestaurants :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringEducationalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectricRazorStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectricalPartsAndEquipment :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectricalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectronicsRepairShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectronicsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringElementarySecondarySchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringEmploymentTempAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringEquipmentRental :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringExterminatingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFamilyClothingStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFastFoodRestaurants :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFinancialInstitutions :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFinesGovernmentAdministrativeEntities :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFloorCoveringStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFlorists :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFreezerAndLockerMeatProvisioners :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFuelDealersNonAutomotive :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFuneralServicesCrematories :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFurnitureRepairRefinishing :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringFurriersAndFurShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringGeneralServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringGlassPaintAndWallpaperStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringGlasswareCrystalStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringGolfCoursesPublic :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringGovernmentServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringGroceryStoresSupermarkets :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringHardwareEquipmentAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringHardwareStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringHealthAndBeautySpas :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringHearingAidsSalesAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringHeatingPlumbingAC :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringHobbyToyAndGameShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringHomeSupplyWarehouseStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringHospitals :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringHotelsMotelsAndResorts :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringHouseholdApplianceStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringIndustrialSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringInformationRetrievalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringInsuranceDefault :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringInsuranceUnderwritingPremiums :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringIntraCompanyPurchases :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringLandscapingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringLaundries :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringLaundryCleaningServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringLegalServicesAttorneys :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringLuggageAndLeatherGoodsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringLumberBuildingMaterialsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringManualCashDisburse :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMarinasServiceAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMasonryStoneworkAndPlaster :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMassageParlors :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMedicalAndDentalLabs :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMedicalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMembershipOrganizations :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMensWomensClothingStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMetalServiceCenters :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneous :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousAutoDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousBusinessServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousFoodStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousGeneralMerchandise :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousGeneralServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousPublishingAndPrinting :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousRecreationServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousRepairShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousSpecialtyRetail :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMobileHomeDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotionPictureTheaters :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorFreightCarriersAndTrucking :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorHomesDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorcycleShopsAndDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorcycleShopsDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringNewsDealersAndNewsstands :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringNonFiMoneyOrders :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringNondurableGoods :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringNursingPersonalCare :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringOfficeAndCommercialFurniture :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringOpticiansEyeglasses :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringOptometristsOphthalmologist :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringOrthopedicGoodsProstheticDevices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringOsteopaths :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPackageStoresBeerWineAndLiquor :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPaintsVarnishesAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringParkingLotsGarages :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPassengerRailways :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPawnShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPetShopsPetFoodAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPetroleumAndPetroleumProducts :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPhotoDeveloping :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPhotographicStudios :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPictureVideoProduction :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPoliticalOrganizations :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPostalServicesGovernmentOnly :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringProfessionalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringPublicWarehousingAndStorage :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringQuickCopyReproAndBlueprint :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringRailroads :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringRealEstateAgentsAndManagersRentals :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringRecordStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringRecreationalVehicleRentals :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringReligiousGoodsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringReligiousOrganizations :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringRoofingSidingSheetMetal :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringSecretarialSupportServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringSecurityBrokersDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringServiceStations :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringShoeRepairHatCleaning :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringShoeStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringSmallApplianceRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringSnowmobileDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringSpecialTradeServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringSpecialtyCleaning :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportingGoodsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportingRecreationCamps :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportsAndRidingApparelStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportsClubsFields :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringStampAndCoinStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringSwimmingPoolsSales :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTUiTravelGermany :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTailorsAlterations :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTaxPaymentsGovernmentAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTaxPreparationServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTaxicabsLimousines :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTelecommunicationServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTelegraphServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTentAndAwningShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTestingLaboratories :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTheatricalTicketAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTimeshares :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTireRetreadingAndRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTollsBridgeFees :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTouristAttractionsAndExhibits :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTowingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTrailerParksCampgrounds :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTransportationServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTravelAgenciesTourOperators :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTruckStopIteration :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTruckUtilityTrailerRentals :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringTypewriterStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringUniformsCommercialClothing :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringUtilities :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringVarietyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringVeterinaryServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringVideoAmusementGameSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringVideoGameArcades :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringVideoTapeRentalStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringVocationalTradeSchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringWatchJewelryRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringWeldingRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringWholesaleClubs :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringWigAndToupeeStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringWiresMoneyOrders :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringWomensReadyToWearStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'EnumStringWreckingAndSalvageYards :: PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
-- | Defines the data type for the schema
-- postIssuingCardsCardRequestBodyAuthorization_controls'Spending_limits'
data PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits' :: Integer -> Maybe ([] PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories') -> PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval' -> PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'
-- | amount
[postIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Amount] :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits' -> Integer
-- | categories
[postIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories] :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits' -> Maybe ([] PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories')
-- | interval
[postIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval] :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits' -> PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
-- | Defines the enum schema
-- postIssuingCardsCardRequestBodyAuthorization_controls'Spending_limits'Categories'
data PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumOther :: Value -> PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumTyped :: Text -> PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAcRefrigerationRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAccountingBookkeepingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAdvertisingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAgriculturalCooperative :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAirlinesAirCarriers :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAirportsFlyingFields :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAmbulanceServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAmusementParksCarnivals :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAntiqueReproductions :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAntiqueShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAquariums :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringArchitecturalSurveyingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringArtDealersAndGalleries :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringArtistsSupplyAndCraftShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoAndHomeSupplyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoBodyRepairShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoPaintShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoServiceShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomatedCashDisburse :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomatedFuelDispensers :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomobileAssociations :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomotivePartsAndAccessoriesStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomotiveTireStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBailAndBondPayments :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBakeries :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBandsOrchestras :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBarberAndBeautyShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBettingCasinoGambling :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBicycleShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBilliardPoolEstablishments :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBoatDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBoatRentalsAndLeases :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBookStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBooksPeriodicalsAndNewspapers :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBowlingAlleys :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBusLines :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBusinessSecretarialSchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBuyingShoppingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCameraAndPhotographicSupplyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCandyNutAndConfectioneryStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarAndTruckDealersNewUsed :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarAndTruckDealersUsedOnly :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarRentalAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarWashes :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarpentryServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarpetUpholsteryCleaning :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCaterers :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChemicalsAndAlliedProducts :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChildCareServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChildrensAndInfantsWearStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChiropodistsPodiatrists :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChiropractors :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCigarStoresAndStands :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCivicSocialFraternalAssociations :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCleaningAndMaintenance :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringClothingRental :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCollegesUniversities :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommercialEquipment :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommercialFootwear :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommercialPhotographyArtAndGraphics :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommuterTransportAndFerries :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerNetworkServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerProgramming :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerSoftwareStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputersPeripheralsAndSoftware :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringConcreteWorkServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringConstructionMaterials :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringConsultingPublicRelations :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCorrespondenceSchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCosmeticStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCounselingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCountryClubs :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCourierServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCourtCosts :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCreditReportingAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCruiseLines :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDairyProductsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDanceHallStudiosSchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDatingEscortServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDentistsOrthodontists :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDepartmentStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDetectiveAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsApplications :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsGames :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsLargeVolume :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsMedia :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingCatalogMerchant :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingInboundTelemarketing :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingInsuranceServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingOther :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingOutboundTelemarketing :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingSubscription :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingTravel :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDiscountStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDoctors :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDoorToDoorSales :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDrinkingPlaces :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDrugStoresAndPharmacies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDryCleaners :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDurableGoods :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDutyFreeStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEatingPlacesRestaurants :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEducationalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectricRazorStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectricalPartsAndEquipment :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectricalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectronicsRepairShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectronicsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElementarySecondarySchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEmploymentTempAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEquipmentRental :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringExterminatingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFamilyClothingStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFastFoodRestaurants :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFinancialInstitutions :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFinesGovernmentAdministrativeEntities :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFloorCoveringStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFlorists :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFreezerAndLockerMeatProvisioners :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFuelDealersNonAutomotive :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFuneralServicesCrematories :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFurnitureRepairRefinishing :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFurriersAndFurShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGeneralServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGiftCardNoveltyAndSouvenirShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGlassPaintAndWallpaperStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGlasswareCrystalStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGolfCoursesPublic :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGovernmentServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGroceryStoresSupermarkets :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHardwareEquipmentAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHardwareStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHealthAndBeautySpas :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHearingAidsSalesAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHeatingPlumbingAC :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHobbyToyAndGameShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHomeSupplyWarehouseStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHospitals :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHotelsMotelsAndResorts :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHouseholdApplianceStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringIndustrialSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringInformationRetrievalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringInsuranceDefault :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringInsuranceUnderwritingPremiums :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringIntraCompanyPurchases :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLandscapingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLaundries :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLaundryCleaningServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLegalServicesAttorneys :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLuggageAndLeatherGoodsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLumberBuildingMaterialsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringManualCashDisburse :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMarinasServiceAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMasonryStoneworkAndPlaster :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMassageParlors :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMedicalAndDentalLabs :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMedicalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMembershipOrganizations :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMensAndBoysClothingAndAccessoriesStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMensWomensClothingStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMetalServiceCenters :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneous :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousApparelAndAccessoryShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousAutoDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousBusinessServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousFoodStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousGeneralMerchandise :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousGeneralServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousPublishingAndPrinting :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousRecreationServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousRepairShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousSpecialtyRetail :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMobileHomeDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotionPictureTheaters :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorFreightCarriersAndTrucking :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorHomesDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorVehicleSuppliesAndNewParts :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorcycleShopsAndDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorcycleShopsDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNewsDealersAndNewsstands :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNonFiMoneyOrders :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNonFiStoredValueCardPurchaseLoad :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNondurableGoods :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNurseriesLawnAndGardenSupplyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNursingPersonalCare :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOfficeAndCommercialFurniture :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOpticiansEyeglasses :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOptometristsOphthalmologist :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOrthopedicGoodsProstheticDevices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOsteopaths :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPackageStoresBeerWineAndLiquor :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPaintsVarnishesAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringParkingLotsGarages :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPassengerRailways :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPawnShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPetShopsPetFoodAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPetroleumAndPetroleumProducts :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPhotoDeveloping :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPhotographicStudios :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPictureVideoProduction :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPlumbingHeatingEquipmentAndSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPoliticalOrganizations :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPostalServicesGovernmentOnly :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringProfessionalServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPublicWarehousingAndStorage :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringQuickCopyReproAndBlueprint :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRailroads :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRealEstateAgentsAndManagersRentals :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRecordStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRecreationalVehicleRentals :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringReligiousGoodsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringReligiousOrganizations :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRoofingSidingSheetMetal :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSecretarialSupportServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSecurityBrokersDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringServiceStations :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringShoeRepairHatCleaning :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringShoeStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSmallApplianceRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSnowmobileDealers :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSpecialTradeServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSpecialtyCleaning :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportingGoodsStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportingRecreationCamps :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportsAndRidingApparelStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportsClubsFields :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringStampAndCoinStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSwimmingPoolsSales :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTUiTravelGermany :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTailorsAlterations :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTaxPaymentsGovernmentAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTaxPreparationServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTaxicabsLimousines :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTelecommunicationServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTelegraphServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTentAndAwningShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTestingLaboratories :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTheatricalTicketAgencies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTimeshares :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTireRetreadingAndRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTollsBridgeFees :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTouristAttractionsAndExhibits :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTowingServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTrailerParksCampgrounds :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTransportationServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTravelAgenciesTourOperators :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTruckStopIteration :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTruckUtilityTrailerRentals :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTypesettingPlateMakingAndRelatedServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTypewriterStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUniformsCommercialClothing :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUsedMerchandiseAndSecondhandStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUtilities :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVarietyStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVeterinaryServices :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVideoAmusementGameSupplies :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVideoGameArcades :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVideoTapeRentalStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVocationalTradeSchools :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWatchJewelryRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWeldingRepair :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWholesaleClubs :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWigAndToupeeStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWiresMoneyOrders :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWomensAccessoryAndSpecialtyShops :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWomensReadyToWearStores :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWreckingAndSalvageYards :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
-- | Defines the enum schema
-- postIssuingCardsCardRequestBodyAuthorization_controls'Spending_limits'Interval'
data PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumOther :: Value -> PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumTyped :: Text -> PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringAllTime :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringDaily :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringMonthly :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringPerAuthorization :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringWeekly :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringYearly :: PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
-- | Defines the enum schema postIssuingCardsCardRequestBodyMetadata'OneOf1
data PostIssuingCardsCardRequestBodyMetadata'OneOf1
PostIssuingCardsCardRequestBodyMetadata'OneOf1EnumOther :: Value -> PostIssuingCardsCardRequestBodyMetadata'OneOf1
PostIssuingCardsCardRequestBodyMetadata'OneOf1EnumTyped :: Text -> PostIssuingCardsCardRequestBodyMetadata'OneOf1
PostIssuingCardsCardRequestBodyMetadata'OneOf1EnumString_ :: PostIssuingCardsCardRequestBodyMetadata'OneOf1
-- | Defines the data type for the schema
-- postIssuingCardsCardRequestBodyMetadata'OneOf2
data PostIssuingCardsCardRequestBodyMetadata'OneOf2
PostIssuingCardsCardRequestBodyMetadata'OneOf2 :: PostIssuingCardsCardRequestBodyMetadata'OneOf2
-- | Define the one-of schema postIssuingCardsCardRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostIssuingCardsCardRequestBodyMetadata'Variants
PostIssuingCardsCardRequestBodyMetadata'PostIssuingCardsCardRequestBodyMetadata'OneOf1 :: PostIssuingCardsCardRequestBodyMetadata'OneOf1 -> PostIssuingCardsCardRequestBodyMetadata'Variants
PostIssuingCardsCardRequestBodyMetadata'PostIssuingCardsCardRequestBodyMetadata'OneOf2 :: PostIssuingCardsCardRequestBodyMetadata'OneOf2 -> PostIssuingCardsCardRequestBodyMetadata'Variants
-- | Defines the enum schema postIssuingCardsCardRequestBodyStatus'
--
-- Whether authorizations can be approved on this card.
data PostIssuingCardsCardRequestBodyStatus'
PostIssuingCardsCardRequestBodyStatus'EnumOther :: Value -> PostIssuingCardsCardRequestBodyStatus'
PostIssuingCardsCardRequestBodyStatus'EnumTyped :: Text -> PostIssuingCardsCardRequestBodyStatus'
PostIssuingCardsCardRequestBodyStatus'EnumStringActive :: PostIssuingCardsCardRequestBodyStatus'
PostIssuingCardsCardRequestBodyStatus'EnumStringCanceled :: PostIssuingCardsCardRequestBodyStatus'
PostIssuingCardsCardRequestBodyStatus'EnumStringInactive :: PostIssuingCardsCardRequestBodyStatus'
PostIssuingCardsCardRequestBodyStatus'EnumStringLost :: PostIssuingCardsCardRequestBodyStatus'
PostIssuingCardsCardRequestBodyStatus'EnumStringStolen :: PostIssuingCardsCardRequestBodyStatus'
-- | Represents a response of the operation postIssuingCardsCard.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostIssuingCardsCardResponseError is
-- used.
data PostIssuingCardsCardResponse
-- | Means either no matching case available or a parse error
PostIssuingCardsCardResponseError :: String -> PostIssuingCardsCardResponse
-- | Successful response.
PostIssuingCardsCardResponse200 :: Issuing'card -> PostIssuingCardsCardResponse
-- | Error response.
PostIssuingCardsCardResponseDefault :: Error -> PostIssuingCardsCardResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardResponse
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyStatus'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyStatus'
instance GHC.Generics.Generic StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyMetadata'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyMetadata'Variants
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyMetadata'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyMetadata'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyMetadata'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyMetadata'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyMetadata'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyMetadata'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyMetadata'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyMetadata'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyMetadata'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyMetadata'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyMetadata'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'BlockedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardsCard.PostIssuingCardsCardRequestBodyAuthorizationControls'AllowedCategories'
-- | Contains the different functions to run the operation postIssuingCards
module StripeAPI.Operations.PostIssuingCards
-- |
-- POST /v1/issuing/cards
--
--
-- <p>Creates an Issuing <code>Card</code>
-- object.</p>
postIssuingCards :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostIssuingCardsRequestBody -> m (Either HttpException (Response PostIssuingCardsResponse))
-- |
-- POST /v1/issuing/cards
--
--
-- The same as postIssuingCards but returns the raw
-- ByteString
postIssuingCardsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostIssuingCardsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/issuing/cards
--
--
-- Monadic version of postIssuingCards (use with
-- runWithConfiguration)
postIssuingCardsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostIssuingCardsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostIssuingCardsResponse))
-- |
-- POST /v1/issuing/cards
--
--
-- Monadic version of postIssuingCardsRaw (use with
-- runWithConfiguration)
postIssuingCardsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostIssuingCardsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postIssuingCardsRequestBody
data PostIssuingCardsRequestBody
PostIssuingCardsRequestBody :: Maybe PostIssuingCardsRequestBodyAuthorizationControls' -> Maybe Text -> Text -> Maybe ([] Text) -> Maybe PostIssuingCardsRequestBodyMetadata' -> Maybe Text -> Maybe PostIssuingCardsRequestBodyReplacementReason' -> Maybe PostIssuingCardsRequestBodyShipping' -> Maybe PostIssuingCardsRequestBodyStatus' -> PostIssuingCardsRequestBodyType' -> PostIssuingCardsRequestBody
-- | authorization_controls: Spending rules that give you some control over
-- how your cards can be used. Refer to our authorizations
-- documentation for more details.
[postIssuingCardsRequestBodyAuthorizationControls] :: PostIssuingCardsRequestBody -> Maybe PostIssuingCardsRequestBodyAuthorizationControls'
-- | cardholder: The Cardholder object with which the card will be
-- associated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardsRequestBodyCardholder] :: PostIssuingCardsRequestBody -> Maybe Text
-- | currency: The currency for the card. This currently must be `usd`.
[postIssuingCardsRequestBodyCurrency] :: PostIssuingCardsRequestBody -> Text
-- | expand: Specifies which fields in the response should be expanded.
[postIssuingCardsRequestBodyExpand] :: PostIssuingCardsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postIssuingCardsRequestBodyMetadata] :: PostIssuingCardsRequestBody -> Maybe PostIssuingCardsRequestBodyMetadata'
-- | replacement_for: The card this is meant to be a replacement for (if
-- any).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardsRequestBodyReplacementFor] :: PostIssuingCardsRequestBody -> Maybe Text
-- | replacement_reason: If `replacement_for` is specified, this should
-- indicate why that card is being replaced.
[postIssuingCardsRequestBodyReplacementReason] :: PostIssuingCardsRequestBody -> Maybe PostIssuingCardsRequestBodyReplacementReason'
-- | shipping: The address where the card will be shipped.
[postIssuingCardsRequestBodyShipping] :: PostIssuingCardsRequestBody -> Maybe PostIssuingCardsRequestBodyShipping'
-- | status: Whether authorizations can be approved on this card. Defaults
-- to `inactive`.
[postIssuingCardsRequestBodyStatus] :: PostIssuingCardsRequestBody -> Maybe PostIssuingCardsRequestBodyStatus'
-- | type: The type of card to issue. Possible values are `physical` or
-- `virtual`.
[postIssuingCardsRequestBodyType] :: PostIssuingCardsRequestBody -> PostIssuingCardsRequestBodyType'
-- | Defines the data type for the schema
-- postIssuingCardsRequestBodyAuthorization_controls'
--
-- Spending rules that give you some control over how your cards can be
-- used. Refer to our authorizations documentation for more
-- details.
data PostIssuingCardsRequestBodyAuthorizationControls'
PostIssuingCardsRequestBodyAuthorizationControls' :: Maybe ([] PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories') -> Maybe ([] PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories') -> Maybe Integer -> Maybe ([] PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits') -> PostIssuingCardsRequestBodyAuthorizationControls'
-- | allowed_categories
[postIssuingCardsRequestBodyAuthorizationControls'AllowedCategories] :: PostIssuingCardsRequestBodyAuthorizationControls' -> Maybe ([] PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories')
-- | blocked_categories
[postIssuingCardsRequestBodyAuthorizationControls'BlockedCategories] :: PostIssuingCardsRequestBodyAuthorizationControls' -> Maybe ([] PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories')
-- | max_approvals
[postIssuingCardsRequestBodyAuthorizationControls'MaxApprovals] :: PostIssuingCardsRequestBodyAuthorizationControls' -> Maybe Integer
-- | spending_limits
[postIssuingCardsRequestBodyAuthorizationControls'SpendingLimits] :: PostIssuingCardsRequestBodyAuthorizationControls' -> Maybe ([] PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits')
-- | Defines the enum schema
-- postIssuingCardsRequestBodyAuthorization_controls'Allowed_categories'
data PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumOther :: Value -> PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumTyped :: Text -> PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAcRefrigerationRepair :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAccountingBookkeepingServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAdvertisingServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAgriculturalCooperative :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAirlinesAirCarriers :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAirportsFlyingFields :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAmbulanceServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAmusementParksCarnivals :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAntiqueReproductions :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAntiqueShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAquariums :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringArchitecturalSurveyingServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringArtDealersAndGalleries :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringArtistsSupplyAndCraftShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoAndHomeSupplyStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoBodyRepairShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoPaintShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoServiceShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomatedCashDisburse :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomatedFuelDispensers :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomobileAssociations :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomotiveTireStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBailAndBondPayments :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBakeries :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBandsOrchestras :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBarberAndBeautyShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBettingCasinoGambling :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBicycleShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBilliardPoolEstablishments :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBoatDealers :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBoatRentalsAndLeases :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBookStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBooksPeriodicalsAndNewspapers :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBowlingAlleys :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBusLines :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBusinessSecretarialSchools :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringBuyingShoppingServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCameraAndPhotographicSupplyStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCandyNutAndConfectioneryStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarAndTruckDealersNewUsed :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarAndTruckDealersUsedOnly :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarRentalAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarWashes :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarpentryServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarpetUpholsteryCleaning :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCaterers :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringChemicalsAndAlliedProducts :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringChildCareServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringChildrensAndInfantsWearStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringChiropodistsPodiatrists :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringChiropractors :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCigarStoresAndStands :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCivicSocialFraternalAssociations :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCleaningAndMaintenance :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringClothingRental :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCollegesUniversities :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommercialEquipment :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommercialFootwear :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommercialPhotographyArtAndGraphics :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommuterTransportAndFerries :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerNetworkServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerProgramming :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerRepair :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerSoftwareStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputersPeripheralsAndSoftware :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringConcreteWorkServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringConstructionMaterials :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringConsultingPublicRelations :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCorrespondenceSchools :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCosmeticStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCounselingServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCountryClubs :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCourierServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCourtCosts :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCreditReportingAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringCruiseLines :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDairyProductsStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDanceHallStudiosSchools :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDatingEscortServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDentistsOrthodontists :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDepartmentStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDetectiveAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsApplications :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsGames :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsLargeVolume :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsMedia :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingCatalogMerchant :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingInboundTelemarketing :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingInsuranceServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingOther :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingOutboundTelemarketing :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingSubscription :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingTravel :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDiscountStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDoctors :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDoorToDoorSales :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDrinkingPlaces :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDrugStoresAndPharmacies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDryCleaners :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDurableGoods :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringDutyFreeStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringEatingPlacesRestaurants :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringEducationalServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectricRazorStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectricalPartsAndEquipment :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectricalServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectronicsRepairShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectronicsStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringElementarySecondarySchools :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringEmploymentTempAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringEquipmentRental :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringExterminatingServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFamilyClothingStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFastFoodRestaurants :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFinancialInstitutions :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFinesGovernmentAdministrativeEntities :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFloorCoveringStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFlorists :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFreezerAndLockerMeatProvisioners :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFuelDealersNonAutomotive :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFuneralServicesCrematories :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFurnitureRepairRefinishing :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringFurriersAndFurShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringGeneralServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringGlassPaintAndWallpaperStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringGlasswareCrystalStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringGolfCoursesPublic :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringGovernmentServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringGroceryStoresSupermarkets :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringHardwareEquipmentAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringHardwareStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringHealthAndBeautySpas :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringHearingAidsSalesAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringHeatingPlumbingAC :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringHobbyToyAndGameShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringHomeSupplyWarehouseStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringHospitals :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringHotelsMotelsAndResorts :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringHouseholdApplianceStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringIndustrialSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringInformationRetrievalServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringInsuranceDefault :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringInsuranceUnderwritingPremiums :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringIntraCompanyPurchases :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringLandscapingServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringLaundries :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringLaundryCleaningServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringLegalServicesAttorneys :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringLuggageAndLeatherGoodsStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringLumberBuildingMaterialsStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringManualCashDisburse :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMarinasServiceAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMasonryStoneworkAndPlaster :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMassageParlors :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMedicalAndDentalLabs :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMedicalServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMembershipOrganizations :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMensWomensClothingStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMetalServiceCenters :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneous :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousAutoDealers :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousBusinessServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousFoodStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousGeneralMerchandise :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousGeneralServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousPublishingAndPrinting :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousRecreationServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousRepairShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousSpecialtyRetail :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMobileHomeDealers :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotionPictureTheaters :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorFreightCarriersAndTrucking :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorHomesDealers :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorcycleShopsAndDealers :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorcycleShopsDealers :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringNewsDealersAndNewsstands :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringNonFiMoneyOrders :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringNondurableGoods :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringNursingPersonalCare :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringOfficeAndCommercialFurniture :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringOpticiansEyeglasses :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringOptometristsOphthalmologist :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringOrthopedicGoodsProstheticDevices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringOsteopaths :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPackageStoresBeerWineAndLiquor :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPaintsVarnishesAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringParkingLotsGarages :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPassengerRailways :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPawnShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPetShopsPetFoodAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPetroleumAndPetroleumProducts :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPhotoDeveloping :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPhotographicStudios :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPictureVideoProduction :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPoliticalOrganizations :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPostalServicesGovernmentOnly :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringProfessionalServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringPublicWarehousingAndStorage :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringQuickCopyReproAndBlueprint :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringRailroads :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringRealEstateAgentsAndManagersRentals :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringRecordStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringRecreationalVehicleRentals :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringReligiousGoodsStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringReligiousOrganizations :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringRoofingSidingSheetMetal :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringSecretarialSupportServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringSecurityBrokersDealers :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringServiceStations :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringShoeRepairHatCleaning :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringShoeStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringSmallApplianceRepair :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringSnowmobileDealers :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringSpecialTradeServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringSpecialtyCleaning :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportingGoodsStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportingRecreationCamps :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportsAndRidingApparelStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportsClubsFields :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringStampAndCoinStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringSwimmingPoolsSales :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTUiTravelGermany :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTailorsAlterations :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTaxPaymentsGovernmentAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTaxPreparationServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTaxicabsLimousines :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTelecommunicationServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTelegraphServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTentAndAwningShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTestingLaboratories :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTheatricalTicketAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTimeshares :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTireRetreadingAndRepair :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTollsBridgeFees :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTouristAttractionsAndExhibits :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTowingServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTrailerParksCampgrounds :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTransportationServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTravelAgenciesTourOperators :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTruckStopIteration :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTruckUtilityTrailerRentals :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringTypewriterStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringUniformsCommercialClothing :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringUtilities :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringVarietyStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringVeterinaryServices :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringVideoAmusementGameSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringVideoGameArcades :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringVideoTapeRentalStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringVocationalTradeSchools :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringWatchJewelryRepair :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringWeldingRepair :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringWholesaleClubs :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringWigAndToupeeStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringWiresMoneyOrders :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringWomensReadyToWearStores :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'EnumStringWreckingAndSalvageYards :: PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
-- | Defines the enum schema
-- postIssuingCardsRequestBodyAuthorization_controls'Blocked_categories'
data PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumOther :: Value -> PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumTyped :: Text -> PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAcRefrigerationRepair :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAccountingBookkeepingServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAdvertisingServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAgriculturalCooperative :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAirlinesAirCarriers :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAirportsFlyingFields :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAmbulanceServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAmusementParksCarnivals :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAntiqueReproductions :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAntiqueShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAquariums :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringArchitecturalSurveyingServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringArtDealersAndGalleries :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringArtistsSupplyAndCraftShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoAndHomeSupplyStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoBodyRepairShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoPaintShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoServiceShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomatedCashDisburse :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomatedFuelDispensers :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomobileAssociations :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomotiveTireStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBailAndBondPayments :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBakeries :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBandsOrchestras :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBarberAndBeautyShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBettingCasinoGambling :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBicycleShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBilliardPoolEstablishments :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBoatDealers :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBoatRentalsAndLeases :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBookStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBooksPeriodicalsAndNewspapers :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBowlingAlleys :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBusLines :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBusinessSecretarialSchools :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringBuyingShoppingServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCameraAndPhotographicSupplyStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCandyNutAndConfectioneryStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarAndTruckDealersNewUsed :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarAndTruckDealersUsedOnly :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarRentalAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarWashes :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarpentryServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarpetUpholsteryCleaning :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCaterers :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringChemicalsAndAlliedProducts :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringChildCareServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringChildrensAndInfantsWearStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringChiropodistsPodiatrists :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringChiropractors :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCigarStoresAndStands :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCivicSocialFraternalAssociations :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCleaningAndMaintenance :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringClothingRental :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCollegesUniversities :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommercialEquipment :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommercialFootwear :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommercialPhotographyArtAndGraphics :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommuterTransportAndFerries :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerNetworkServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerProgramming :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerRepair :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerSoftwareStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputersPeripheralsAndSoftware :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringConcreteWorkServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringConstructionMaterials :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringConsultingPublicRelations :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCorrespondenceSchools :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCosmeticStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCounselingServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCountryClubs :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCourierServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCourtCosts :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCreditReportingAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringCruiseLines :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDairyProductsStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDanceHallStudiosSchools :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDatingEscortServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDentistsOrthodontists :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDepartmentStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDetectiveAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsApplications :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsGames :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsLargeVolume :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsMedia :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingCatalogMerchant :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingInboundTelemarketing :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingInsuranceServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingOther :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingOutboundTelemarketing :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingSubscription :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingTravel :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDiscountStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDoctors :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDoorToDoorSales :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDrinkingPlaces :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDrugStoresAndPharmacies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDryCleaners :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDurableGoods :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringDutyFreeStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringEatingPlacesRestaurants :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringEducationalServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectricRazorStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectricalPartsAndEquipment :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectricalServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectronicsRepairShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectronicsStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringElementarySecondarySchools :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringEmploymentTempAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringEquipmentRental :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringExterminatingServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFamilyClothingStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFastFoodRestaurants :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFinancialInstitutions :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFinesGovernmentAdministrativeEntities :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFloorCoveringStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFlorists :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFreezerAndLockerMeatProvisioners :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFuelDealersNonAutomotive :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFuneralServicesCrematories :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFurnitureRepairRefinishing :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringFurriersAndFurShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringGeneralServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringGlassPaintAndWallpaperStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringGlasswareCrystalStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringGolfCoursesPublic :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringGovernmentServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringGroceryStoresSupermarkets :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringHardwareEquipmentAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringHardwareStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringHealthAndBeautySpas :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringHearingAidsSalesAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringHeatingPlumbingAC :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringHobbyToyAndGameShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringHomeSupplyWarehouseStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringHospitals :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringHotelsMotelsAndResorts :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringHouseholdApplianceStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringIndustrialSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringInformationRetrievalServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringInsuranceDefault :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringInsuranceUnderwritingPremiums :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringIntraCompanyPurchases :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringLandscapingServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringLaundries :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringLaundryCleaningServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringLegalServicesAttorneys :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringLuggageAndLeatherGoodsStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringLumberBuildingMaterialsStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringManualCashDisburse :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMarinasServiceAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMasonryStoneworkAndPlaster :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMassageParlors :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMedicalAndDentalLabs :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMedicalServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMembershipOrganizations :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMensWomensClothingStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMetalServiceCenters :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneous :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousAutoDealers :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousBusinessServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousFoodStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousGeneralMerchandise :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousGeneralServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousPublishingAndPrinting :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousRecreationServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousRepairShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousSpecialtyRetail :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMobileHomeDealers :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotionPictureTheaters :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorFreightCarriersAndTrucking :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorHomesDealers :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorcycleShopsAndDealers :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorcycleShopsDealers :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringNewsDealersAndNewsstands :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringNonFiMoneyOrders :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringNondurableGoods :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringNursingPersonalCare :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringOfficeAndCommercialFurniture :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringOpticiansEyeglasses :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringOptometristsOphthalmologist :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringOrthopedicGoodsProstheticDevices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringOsteopaths :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPackageStoresBeerWineAndLiquor :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPaintsVarnishesAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringParkingLotsGarages :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPassengerRailways :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPawnShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPetShopsPetFoodAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPetroleumAndPetroleumProducts :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPhotoDeveloping :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPhotographicStudios :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPictureVideoProduction :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPoliticalOrganizations :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPostalServicesGovernmentOnly :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringProfessionalServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringPublicWarehousingAndStorage :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringQuickCopyReproAndBlueprint :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringRailroads :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringRealEstateAgentsAndManagersRentals :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringRecordStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringRecreationalVehicleRentals :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringReligiousGoodsStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringReligiousOrganizations :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringRoofingSidingSheetMetal :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringSecretarialSupportServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringSecurityBrokersDealers :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringServiceStations :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringShoeRepairHatCleaning :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringShoeStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringSmallApplianceRepair :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringSnowmobileDealers :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringSpecialTradeServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringSpecialtyCleaning :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportingGoodsStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportingRecreationCamps :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportsAndRidingApparelStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportsClubsFields :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringStampAndCoinStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringSwimmingPoolsSales :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTUiTravelGermany :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTailorsAlterations :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTaxPaymentsGovernmentAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTaxPreparationServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTaxicabsLimousines :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTelecommunicationServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTelegraphServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTentAndAwningShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTestingLaboratories :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTheatricalTicketAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTimeshares :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTireRetreadingAndRepair :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTollsBridgeFees :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTouristAttractionsAndExhibits :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTowingServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTrailerParksCampgrounds :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTransportationServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTravelAgenciesTourOperators :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTruckStopIteration :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTruckUtilityTrailerRentals :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringTypewriterStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringUniformsCommercialClothing :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringUtilities :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringVarietyStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringVeterinaryServices :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringVideoAmusementGameSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringVideoGameArcades :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringVideoTapeRentalStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringVocationalTradeSchools :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringWatchJewelryRepair :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringWeldingRepair :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringWholesaleClubs :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringWigAndToupeeStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringWiresMoneyOrders :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringWomensReadyToWearStores :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'EnumStringWreckingAndSalvageYards :: PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
-- | Defines the data type for the schema
-- postIssuingCardsRequestBodyAuthorization_controls'Spending_limits'
data PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits' :: Integer -> Maybe ([] PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories') -> PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval' -> PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'
-- | amount
[postIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Amount] :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits' -> Integer
-- | categories
[postIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories] :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits' -> Maybe ([] PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories')
-- | interval
[postIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval] :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits' -> PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
-- | Defines the enum schema
-- postIssuingCardsRequestBodyAuthorization_controls'Spending_limits'Categories'
data PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumOther :: Value -> PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumTyped :: Text -> PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAcRefrigerationRepair :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAccountingBookkeepingServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAdvertisingServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAgriculturalCooperative :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAirlinesAirCarriers :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAirportsFlyingFields :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAmbulanceServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAmusementParksCarnivals :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAntiqueReproductions :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAntiqueShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAquariums :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringArchitecturalSurveyingServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringArtDealersAndGalleries :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringArtistsSupplyAndCraftShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoAndHomeSupplyStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoBodyRepairShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoPaintShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoServiceShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomatedCashDisburse :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomatedFuelDispensers :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomobileAssociations :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomotivePartsAndAccessoriesStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomotiveTireStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBailAndBondPayments :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBakeries :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBandsOrchestras :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBarberAndBeautyShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBettingCasinoGambling :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBicycleShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBilliardPoolEstablishments :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBoatDealers :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBoatRentalsAndLeases :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBookStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBooksPeriodicalsAndNewspapers :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBowlingAlleys :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBusLines :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBusinessSecretarialSchools :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBuyingShoppingServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCameraAndPhotographicSupplyStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCandyNutAndConfectioneryStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarAndTruckDealersNewUsed :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarAndTruckDealersUsedOnly :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarRentalAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarWashes :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarpentryServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarpetUpholsteryCleaning :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCaterers :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChemicalsAndAlliedProducts :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChildCareServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChildrensAndInfantsWearStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChiropodistsPodiatrists :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChiropractors :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCigarStoresAndStands :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCivicSocialFraternalAssociations :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCleaningAndMaintenance :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringClothingRental :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCollegesUniversities :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommercialEquipment :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommercialFootwear :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommercialPhotographyArtAndGraphics :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommuterTransportAndFerries :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerNetworkServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerProgramming :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerRepair :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerSoftwareStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputersPeripheralsAndSoftware :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringConcreteWorkServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringConstructionMaterials :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringConsultingPublicRelations :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCorrespondenceSchools :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCosmeticStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCounselingServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCountryClubs :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCourierServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCourtCosts :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCreditReportingAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCruiseLines :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDairyProductsStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDanceHallStudiosSchools :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDatingEscortServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDentistsOrthodontists :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDepartmentStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDetectiveAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsApplications :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsGames :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsLargeVolume :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsMedia :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingCatalogMerchant :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingInboundTelemarketing :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingInsuranceServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingOther :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingOutboundTelemarketing :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingSubscription :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingTravel :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDiscountStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDoctors :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDoorToDoorSales :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDrinkingPlaces :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDrugStoresAndPharmacies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDryCleaners :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDurableGoods :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDutyFreeStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEatingPlacesRestaurants :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEducationalServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectricRazorStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectricalPartsAndEquipment :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectricalServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectronicsRepairShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectronicsStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElementarySecondarySchools :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEmploymentTempAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEquipmentRental :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringExterminatingServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFamilyClothingStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFastFoodRestaurants :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFinancialInstitutions :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFinesGovernmentAdministrativeEntities :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFloorCoveringStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFlorists :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFreezerAndLockerMeatProvisioners :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFuelDealersNonAutomotive :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFuneralServicesCrematories :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFurnitureRepairRefinishing :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFurriersAndFurShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGeneralServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGiftCardNoveltyAndSouvenirShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGlassPaintAndWallpaperStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGlasswareCrystalStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGolfCoursesPublic :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGovernmentServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGroceryStoresSupermarkets :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHardwareEquipmentAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHardwareStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHealthAndBeautySpas :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHearingAidsSalesAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHeatingPlumbingAC :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHobbyToyAndGameShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHomeSupplyWarehouseStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHospitals :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHotelsMotelsAndResorts :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHouseholdApplianceStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringIndustrialSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringInformationRetrievalServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringInsuranceDefault :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringInsuranceUnderwritingPremiums :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringIntraCompanyPurchases :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLandscapingServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLaundries :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLaundryCleaningServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLegalServicesAttorneys :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLuggageAndLeatherGoodsStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLumberBuildingMaterialsStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringManualCashDisburse :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMarinasServiceAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMasonryStoneworkAndPlaster :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMassageParlors :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMedicalAndDentalLabs :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMedicalServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMembershipOrganizations :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMensAndBoysClothingAndAccessoriesStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMensWomensClothingStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMetalServiceCenters :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneous :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousApparelAndAccessoryShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousAutoDealers :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousBusinessServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousFoodStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousGeneralMerchandise :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousGeneralServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousPublishingAndPrinting :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousRecreationServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousRepairShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousSpecialtyRetail :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMobileHomeDealers :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotionPictureTheaters :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorFreightCarriersAndTrucking :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorHomesDealers :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorVehicleSuppliesAndNewParts :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorcycleShopsAndDealers :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorcycleShopsDealers :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNewsDealersAndNewsstands :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNonFiMoneyOrders :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNonFiStoredValueCardPurchaseLoad :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNondurableGoods :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNurseriesLawnAndGardenSupplyStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNursingPersonalCare :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOfficeAndCommercialFurniture :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOpticiansEyeglasses :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOptometristsOphthalmologist :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOrthopedicGoodsProstheticDevices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOsteopaths :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPackageStoresBeerWineAndLiquor :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPaintsVarnishesAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringParkingLotsGarages :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPassengerRailways :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPawnShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPetShopsPetFoodAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPetroleumAndPetroleumProducts :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPhotoDeveloping :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPhotographicStudios :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPictureVideoProduction :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPlumbingHeatingEquipmentAndSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPoliticalOrganizations :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPostalServicesGovernmentOnly :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringProfessionalServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPublicWarehousingAndStorage :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringQuickCopyReproAndBlueprint :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRailroads :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRealEstateAgentsAndManagersRentals :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRecordStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRecreationalVehicleRentals :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringReligiousGoodsStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringReligiousOrganizations :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRoofingSidingSheetMetal :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSecretarialSupportServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSecurityBrokersDealers :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringServiceStations :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringShoeRepairHatCleaning :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringShoeStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSmallApplianceRepair :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSnowmobileDealers :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSpecialTradeServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSpecialtyCleaning :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportingGoodsStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportingRecreationCamps :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportsAndRidingApparelStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportsClubsFields :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringStampAndCoinStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSwimmingPoolsSales :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTUiTravelGermany :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTailorsAlterations :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTaxPaymentsGovernmentAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTaxPreparationServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTaxicabsLimousines :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTelecommunicationServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTelegraphServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTentAndAwningShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTestingLaboratories :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTheatricalTicketAgencies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTimeshares :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTireRetreadingAndRepair :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTollsBridgeFees :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTouristAttractionsAndExhibits :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTowingServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTrailerParksCampgrounds :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTransportationServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTravelAgenciesTourOperators :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTruckStopIteration :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTruckUtilityTrailerRentals :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTypesettingPlateMakingAndRelatedServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTypewriterStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUniformsCommercialClothing :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUsedMerchandiseAndSecondhandStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUtilities :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVarietyStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVeterinaryServices :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVideoAmusementGameSupplies :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVideoGameArcades :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVideoTapeRentalStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVocationalTradeSchools :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWatchJewelryRepair :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWeldingRepair :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWholesaleClubs :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWigAndToupeeStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWiresMoneyOrders :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWomensAccessoryAndSpecialtyShops :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWomensReadyToWearStores :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWreckingAndSalvageYards :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
-- | Defines the enum schema
-- postIssuingCardsRequestBodyAuthorization_controls'Spending_limits'Interval'
data PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumOther :: Value -> PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumTyped :: Text -> PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringAllTime :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringDaily :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringMonthly :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringPerAuthorization :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringWeekly :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringYearly :: PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
-- | Defines the data type for the schema
-- postIssuingCardsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostIssuingCardsRequestBodyMetadata'
PostIssuingCardsRequestBodyMetadata' :: PostIssuingCardsRequestBodyMetadata'
-- | Defines the enum schema postIssuingCardsRequestBodyReplacement_reason'
--
-- If `replacement_for` is specified, this should indicate why that card
-- is being replaced.
data PostIssuingCardsRequestBodyReplacementReason'
PostIssuingCardsRequestBodyReplacementReason'EnumOther :: Value -> PostIssuingCardsRequestBodyReplacementReason'
PostIssuingCardsRequestBodyReplacementReason'EnumTyped :: Text -> PostIssuingCardsRequestBodyReplacementReason'
PostIssuingCardsRequestBodyReplacementReason'EnumStringDamage :: PostIssuingCardsRequestBodyReplacementReason'
PostIssuingCardsRequestBodyReplacementReason'EnumStringExpiration :: PostIssuingCardsRequestBodyReplacementReason'
PostIssuingCardsRequestBodyReplacementReason'EnumStringLoss :: PostIssuingCardsRequestBodyReplacementReason'
PostIssuingCardsRequestBodyReplacementReason'EnumStringTheft :: PostIssuingCardsRequestBodyReplacementReason'
-- | Defines the data type for the schema
-- postIssuingCardsRequestBodyShipping'
--
-- The address where the card will be shipped.
data PostIssuingCardsRequestBodyShipping'
PostIssuingCardsRequestBodyShipping' :: PostIssuingCardsRequestBodyShipping'Address' -> Text -> Maybe PostIssuingCardsRequestBodyShipping'Speed' -> Maybe PostIssuingCardsRequestBodyShipping'Type' -> PostIssuingCardsRequestBodyShipping'
-- | address
[postIssuingCardsRequestBodyShipping'Address] :: PostIssuingCardsRequestBodyShipping' -> PostIssuingCardsRequestBodyShipping'Address'
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardsRequestBodyShipping'Name] :: PostIssuingCardsRequestBodyShipping' -> Text
-- | speed
[postIssuingCardsRequestBodyShipping'Speed] :: PostIssuingCardsRequestBodyShipping' -> Maybe PostIssuingCardsRequestBodyShipping'Speed'
-- | type
[postIssuingCardsRequestBodyShipping'Type] :: PostIssuingCardsRequestBodyShipping' -> Maybe PostIssuingCardsRequestBodyShipping'Type'
-- | Defines the data type for the schema
-- postIssuingCardsRequestBodyShipping'Address'
data PostIssuingCardsRequestBodyShipping'Address'
PostIssuingCardsRequestBodyShipping'Address' :: Text -> Text -> Text -> Maybe Text -> Text -> Maybe Text -> PostIssuingCardsRequestBodyShipping'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardsRequestBodyShipping'Address'City] :: PostIssuingCardsRequestBodyShipping'Address' -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardsRequestBodyShipping'Address'Country] :: PostIssuingCardsRequestBodyShipping'Address' -> Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardsRequestBodyShipping'Address'Line1] :: PostIssuingCardsRequestBodyShipping'Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardsRequestBodyShipping'Address'Line2] :: PostIssuingCardsRequestBodyShipping'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardsRequestBodyShipping'Address'PostalCode] :: PostIssuingCardsRequestBodyShipping'Address' -> Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardsRequestBodyShipping'Address'State] :: PostIssuingCardsRequestBodyShipping'Address' -> Maybe Text
-- | Defines the enum schema postIssuingCardsRequestBodyShipping'Speed'
data PostIssuingCardsRequestBodyShipping'Speed'
PostIssuingCardsRequestBodyShipping'Speed'EnumOther :: Value -> PostIssuingCardsRequestBodyShipping'Speed'
PostIssuingCardsRequestBodyShipping'Speed'EnumTyped :: Text -> PostIssuingCardsRequestBodyShipping'Speed'
PostIssuingCardsRequestBodyShipping'Speed'EnumStringExpress :: PostIssuingCardsRequestBodyShipping'Speed'
PostIssuingCardsRequestBodyShipping'Speed'EnumStringOvernight :: PostIssuingCardsRequestBodyShipping'Speed'
PostIssuingCardsRequestBodyShipping'Speed'EnumStringStandard :: PostIssuingCardsRequestBodyShipping'Speed'
-- | Defines the enum schema postIssuingCardsRequestBodyShipping'Type'
data PostIssuingCardsRequestBodyShipping'Type'
PostIssuingCardsRequestBodyShipping'Type'EnumOther :: Value -> PostIssuingCardsRequestBodyShipping'Type'
PostIssuingCardsRequestBodyShipping'Type'EnumTyped :: Text -> PostIssuingCardsRequestBodyShipping'Type'
PostIssuingCardsRequestBodyShipping'Type'EnumStringBulk :: PostIssuingCardsRequestBodyShipping'Type'
PostIssuingCardsRequestBodyShipping'Type'EnumStringIndividual :: PostIssuingCardsRequestBodyShipping'Type'
-- | Defines the enum schema postIssuingCardsRequestBodyStatus'
--
-- Whether authorizations can be approved on this card. Defaults to
-- `inactive`.
data PostIssuingCardsRequestBodyStatus'
PostIssuingCardsRequestBodyStatus'EnumOther :: Value -> PostIssuingCardsRequestBodyStatus'
PostIssuingCardsRequestBodyStatus'EnumTyped :: Text -> PostIssuingCardsRequestBodyStatus'
PostIssuingCardsRequestBodyStatus'EnumStringActive :: PostIssuingCardsRequestBodyStatus'
PostIssuingCardsRequestBodyStatus'EnumStringInactive :: PostIssuingCardsRequestBodyStatus'
-- | Defines the enum schema postIssuingCardsRequestBodyType'
--
-- The type of card to issue. Possible values are `physical` or
-- `virtual`.
data PostIssuingCardsRequestBodyType'
PostIssuingCardsRequestBodyType'EnumOther :: Value -> PostIssuingCardsRequestBodyType'
PostIssuingCardsRequestBodyType'EnumTyped :: Text -> PostIssuingCardsRequestBodyType'
PostIssuingCardsRequestBodyType'EnumStringPhysical :: PostIssuingCardsRequestBodyType'
PostIssuingCardsRequestBodyType'EnumStringVirtual :: PostIssuingCardsRequestBodyType'
-- | Represents a response of the operation postIssuingCards.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostIssuingCardsResponseError is used.
data PostIssuingCardsResponse
-- | Means either no matching case available or a parse error
PostIssuingCardsResponseError :: String -> PostIssuingCardsResponse
-- | Successful response.
PostIssuingCardsResponse200 :: Issuing'card -> PostIssuingCardsResponse
-- | Error response.
PostIssuingCardsResponseDefault :: Error -> PostIssuingCardsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsResponse
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyType'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyType'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyStatus'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyStatus'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'Type'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'Speed'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'Speed'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'Address'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyReplacementReason'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyReplacementReason'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'Speed'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'Speed'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyShipping'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyReplacementReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyReplacementReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'BlockedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCards.PostIssuingCardsRequestBodyAuthorizationControls'AllowedCategories'
-- | Contains the different functions to run the operation
-- postIssuingCardholdersCardholder
module StripeAPI.Operations.PostIssuingCardholdersCardholder
-- |
-- POST /v1/issuing/cardholders/{cardholder}
--
--
-- <p>Updates the specified Issuing
-- <code>Cardholder</code> object by setting the values of
-- the parameters passed. Any parameters not provided will be left
-- unchanged.</p>
postIssuingCardholdersCardholder :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingCardholdersCardholderRequestBody -> m (Either HttpException (Response PostIssuingCardholdersCardholderResponse))
-- |
-- POST /v1/issuing/cardholders/{cardholder}
--
--
-- The same as postIssuingCardholdersCardholder but returns the
-- raw ByteString
postIssuingCardholdersCardholderRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingCardholdersCardholderRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/issuing/cardholders/{cardholder}
--
--
-- Monadic version of postIssuingCardholdersCardholder (use with
-- runWithConfiguration)
postIssuingCardholdersCardholderM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingCardholdersCardholderRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostIssuingCardholdersCardholderResponse))
-- |
-- POST /v1/issuing/cardholders/{cardholder}
--
--
-- Monadic version of postIssuingCardholdersCardholderRaw (use
-- with runWithConfiguration)
postIssuingCardholdersCardholderRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingCardholdersCardholderRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postIssuingCardholdersCardholderRequestBody
data PostIssuingCardholdersCardholderRequestBody
PostIssuingCardholdersCardholderRequestBody :: Maybe PostIssuingCardholdersCardholderRequestBodyAuthorizationControls' -> Maybe PostIssuingCardholdersCardholderRequestBodyBilling' -> Maybe PostIssuingCardholdersCardholderRequestBodyCompany' -> Maybe Text -> Maybe ([] Text) -> Maybe PostIssuingCardholdersCardholderRequestBodyIndividual' -> Maybe Bool -> Maybe PostIssuingCardholdersCardholderRequestBodyMetadata' -> Maybe Text -> Maybe PostIssuingCardholdersCardholderRequestBodyStatus' -> PostIssuingCardholdersCardholderRequestBody
-- | authorization_controls: Spending rules that give you some control over
-- how your cards can be used. Refer to our authorizations
-- documentation for more details.
[postIssuingCardholdersCardholderRequestBodyAuthorizationControls] :: PostIssuingCardholdersCardholderRequestBody -> Maybe PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'
-- | billing: The cardholder's billing address.
[postIssuingCardholdersCardholderRequestBodyBilling] :: PostIssuingCardholdersCardholderRequestBody -> Maybe PostIssuingCardholdersCardholderRequestBodyBilling'
-- | company: Additional information about a `business_entity` cardholder.
[postIssuingCardholdersCardholderRequestBodyCompany] :: PostIssuingCardholdersCardholderRequestBody -> Maybe PostIssuingCardholdersCardholderRequestBodyCompany'
-- | email: The cardholder's email address.
[postIssuingCardholdersCardholderRequestBodyEmail] :: PostIssuingCardholdersCardholderRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postIssuingCardholdersCardholderRequestBodyExpand] :: PostIssuingCardholdersCardholderRequestBody -> Maybe ([] Text)
-- | individual: Additional information about an `individual` cardholder.
[postIssuingCardholdersCardholderRequestBodyIndividual] :: PostIssuingCardholdersCardholderRequestBody -> Maybe PostIssuingCardholdersCardholderRequestBodyIndividual'
-- | is_default: Specifies whether to set this as the default cardholder.
[postIssuingCardholdersCardholderRequestBodyIsDefault] :: PostIssuingCardholdersCardholderRequestBody -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postIssuingCardholdersCardholderRequestBodyMetadata] :: PostIssuingCardholdersCardholderRequestBody -> Maybe PostIssuingCardholdersCardholderRequestBodyMetadata'
-- | phone_number: The cardholder's phone number.
[postIssuingCardholdersCardholderRequestBodyPhoneNumber] :: PostIssuingCardholdersCardholderRequestBody -> Maybe Text
-- | status: Specifies whether to permit authorizations on this
-- cardholder's cards.
[postIssuingCardholdersCardholderRequestBodyStatus] :: PostIssuingCardholdersCardholderRequestBody -> Maybe PostIssuingCardholdersCardholderRequestBodyStatus'
-- | Defines the data type for the schema
-- postIssuingCardholdersCardholderRequestBodyAuthorization_controls'
--
-- Spending rules that give you some control over how your cards can be
-- used. Refer to our authorizations documentation for more
-- details.
data PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls' :: Maybe ([] PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories') -> Maybe ([] PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories') -> Maybe ([] PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits') -> Maybe Text -> PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'
-- | allowed_categories
[postIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories] :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls' -> Maybe ([] PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories')
-- | blocked_categories
[postIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories] :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls' -> Maybe ([] PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories')
-- | spending_limits
[postIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits] :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls' -> Maybe ([] PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits')
-- | spending_limits_currency
[postIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimitsCurrency] :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls' -> Maybe Text
-- | Defines the enum schema
-- postIssuingCardholdersCardholderRequestBodyAuthorization_controls'Allowed_categories'
data PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumOther :: Value -> PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumTyped :: Text -> PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAcRefrigerationRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAccountingBookkeepingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAdvertisingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAgriculturalCooperative :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAirlinesAirCarriers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAirportsFlyingFields :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAmbulanceServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAmusementParksCarnivals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAntiqueReproductions :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAntiqueShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAquariums :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringArchitecturalSurveyingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringArtDealersAndGalleries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringArtistsSupplyAndCraftShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoAndHomeSupplyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoBodyRepairShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoPaintShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoServiceShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomatedCashDisburse :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomatedFuelDispensers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomobileAssociations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomotiveTireStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBailAndBondPayments :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBakeries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBandsOrchestras :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBarberAndBeautyShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBettingCasinoGambling :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBicycleShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBilliardPoolEstablishments :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBoatDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBoatRentalsAndLeases :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBookStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBooksPeriodicalsAndNewspapers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBowlingAlleys :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBusLines :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBusinessSecretarialSchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringBuyingShoppingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCameraAndPhotographicSupplyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCandyNutAndConfectioneryStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarAndTruckDealersNewUsed :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarAndTruckDealersUsedOnly :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarRentalAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarWashes :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarpentryServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarpetUpholsteryCleaning :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCaterers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringChemicalsAndAlliedProducts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringChildCareServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringChildrensAndInfantsWearStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringChiropodistsPodiatrists :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringChiropractors :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCigarStoresAndStands :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCivicSocialFraternalAssociations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCleaningAndMaintenance :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringClothingRental :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCollegesUniversities :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommercialEquipment :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommercialFootwear :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommercialPhotographyArtAndGraphics :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommuterTransportAndFerries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerNetworkServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerProgramming :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerSoftwareStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputersPeripheralsAndSoftware :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringConcreteWorkServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringConstructionMaterials :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringConsultingPublicRelations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCorrespondenceSchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCosmeticStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCounselingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCountryClubs :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCourierServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCourtCosts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCreditReportingAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringCruiseLines :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDairyProductsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDanceHallStudiosSchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDatingEscortServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDentistsOrthodontists :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDepartmentStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDetectiveAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsApplications :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsGames :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsLargeVolume :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsMedia :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingCatalogMerchant :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingInboundTelemarketing :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingInsuranceServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingOther :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingOutboundTelemarketing :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingSubscription :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingTravel :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDiscountStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDoctors :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDoorToDoorSales :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDrinkingPlaces :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDrugStoresAndPharmacies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDryCleaners :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDurableGoods :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringDutyFreeStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringEatingPlacesRestaurants :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringEducationalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectricRazorStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectricalPartsAndEquipment :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectricalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectronicsRepairShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectronicsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringElementarySecondarySchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringEmploymentTempAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringEquipmentRental :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringExterminatingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFamilyClothingStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFastFoodRestaurants :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFinancialInstitutions :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFinesGovernmentAdministrativeEntities :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFloorCoveringStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFlorists :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFreezerAndLockerMeatProvisioners :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFuelDealersNonAutomotive :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFuneralServicesCrematories :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFurnitureRepairRefinishing :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringFurriersAndFurShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringGeneralServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringGlassPaintAndWallpaperStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringGlasswareCrystalStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringGolfCoursesPublic :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringGovernmentServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringGroceryStoresSupermarkets :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringHardwareEquipmentAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringHardwareStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringHealthAndBeautySpas :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringHearingAidsSalesAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringHeatingPlumbingAC :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringHobbyToyAndGameShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringHomeSupplyWarehouseStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringHospitals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringHotelsMotelsAndResorts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringHouseholdApplianceStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringIndustrialSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringInformationRetrievalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringInsuranceDefault :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringInsuranceUnderwritingPremiums :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringIntraCompanyPurchases :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringLandscapingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringLaundries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringLaundryCleaningServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringLegalServicesAttorneys :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringLuggageAndLeatherGoodsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringLumberBuildingMaterialsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringManualCashDisburse :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMarinasServiceAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMasonryStoneworkAndPlaster :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMassageParlors :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMedicalAndDentalLabs :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMedicalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMembershipOrganizations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMensWomensClothingStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMetalServiceCenters :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneous :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousAutoDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousBusinessServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousFoodStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousGeneralMerchandise :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousGeneralServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousPublishingAndPrinting :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousRecreationServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousRepairShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousSpecialtyRetail :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMobileHomeDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotionPictureTheaters :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorFreightCarriersAndTrucking :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorHomesDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorcycleShopsAndDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorcycleShopsDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringNewsDealersAndNewsstands :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringNonFiMoneyOrders :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringNondurableGoods :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringNursingPersonalCare :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringOfficeAndCommercialFurniture :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringOpticiansEyeglasses :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringOptometristsOphthalmologist :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringOrthopedicGoodsProstheticDevices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringOsteopaths :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPackageStoresBeerWineAndLiquor :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPaintsVarnishesAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringParkingLotsGarages :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPassengerRailways :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPawnShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPetShopsPetFoodAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPetroleumAndPetroleumProducts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPhotoDeveloping :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPhotographicStudios :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPictureVideoProduction :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPoliticalOrganizations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPostalServicesGovernmentOnly :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringProfessionalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringPublicWarehousingAndStorage :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringQuickCopyReproAndBlueprint :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringRailroads :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringRealEstateAgentsAndManagersRentals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringRecordStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringRecreationalVehicleRentals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringReligiousGoodsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringReligiousOrganizations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringRoofingSidingSheetMetal :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringSecretarialSupportServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringSecurityBrokersDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringServiceStations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringShoeRepairHatCleaning :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringShoeStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringSmallApplianceRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringSnowmobileDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringSpecialTradeServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringSpecialtyCleaning :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportingGoodsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportingRecreationCamps :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportsAndRidingApparelStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportsClubsFields :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringStampAndCoinStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringSwimmingPoolsSales :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTUiTravelGermany :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTailorsAlterations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTaxPaymentsGovernmentAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTaxPreparationServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTaxicabsLimousines :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTelecommunicationServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTelegraphServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTentAndAwningShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTestingLaboratories :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTheatricalTicketAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTimeshares :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTireRetreadingAndRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTollsBridgeFees :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTouristAttractionsAndExhibits :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTowingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTrailerParksCampgrounds :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTransportationServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTravelAgenciesTourOperators :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTruckStopIteration :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTruckUtilityTrailerRentals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringTypewriterStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringUniformsCommercialClothing :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringUtilities :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringVarietyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringVeterinaryServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringVideoAmusementGameSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringVideoGameArcades :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringVideoTapeRentalStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringVocationalTradeSchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringWatchJewelryRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringWeldingRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringWholesaleClubs :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringWigAndToupeeStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringWiresMoneyOrders :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringWomensReadyToWearStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'EnumStringWreckingAndSalvageYards :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
-- | Defines the enum schema
-- postIssuingCardholdersCardholderRequestBodyAuthorization_controls'Blocked_categories'
data PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumOther :: Value -> PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumTyped :: Text -> PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAcRefrigerationRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAccountingBookkeepingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAdvertisingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAgriculturalCooperative :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAirlinesAirCarriers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAirportsFlyingFields :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAmbulanceServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAmusementParksCarnivals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAntiqueReproductions :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAntiqueShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAquariums :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringArchitecturalSurveyingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringArtDealersAndGalleries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringArtistsSupplyAndCraftShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoAndHomeSupplyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoBodyRepairShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoPaintShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoServiceShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomatedCashDisburse :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomatedFuelDispensers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomobileAssociations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomotiveTireStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBailAndBondPayments :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBakeries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBandsOrchestras :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBarberAndBeautyShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBettingCasinoGambling :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBicycleShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBilliardPoolEstablishments :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBoatDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBoatRentalsAndLeases :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBookStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBooksPeriodicalsAndNewspapers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBowlingAlleys :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBusLines :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBusinessSecretarialSchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringBuyingShoppingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCameraAndPhotographicSupplyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCandyNutAndConfectioneryStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarAndTruckDealersNewUsed :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarAndTruckDealersUsedOnly :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarRentalAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarWashes :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarpentryServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarpetUpholsteryCleaning :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCaterers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringChemicalsAndAlliedProducts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringChildCareServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringChildrensAndInfantsWearStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringChiropodistsPodiatrists :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringChiropractors :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCigarStoresAndStands :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCivicSocialFraternalAssociations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCleaningAndMaintenance :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringClothingRental :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCollegesUniversities :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommercialEquipment :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommercialFootwear :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommercialPhotographyArtAndGraphics :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommuterTransportAndFerries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerNetworkServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerProgramming :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerSoftwareStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputersPeripheralsAndSoftware :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringConcreteWorkServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringConstructionMaterials :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringConsultingPublicRelations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCorrespondenceSchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCosmeticStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCounselingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCountryClubs :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCourierServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCourtCosts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCreditReportingAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringCruiseLines :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDairyProductsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDanceHallStudiosSchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDatingEscortServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDentistsOrthodontists :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDepartmentStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDetectiveAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsApplications :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsGames :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsLargeVolume :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsMedia :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingCatalogMerchant :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingInboundTelemarketing :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingInsuranceServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingOther :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingOutboundTelemarketing :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingSubscription :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingTravel :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDiscountStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDoctors :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDoorToDoorSales :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDrinkingPlaces :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDrugStoresAndPharmacies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDryCleaners :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDurableGoods :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringDutyFreeStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringEatingPlacesRestaurants :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringEducationalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectricRazorStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectricalPartsAndEquipment :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectricalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectronicsRepairShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectronicsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringElementarySecondarySchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringEmploymentTempAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringEquipmentRental :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringExterminatingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFamilyClothingStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFastFoodRestaurants :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFinancialInstitutions :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFinesGovernmentAdministrativeEntities :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFloorCoveringStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFlorists :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFreezerAndLockerMeatProvisioners :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFuelDealersNonAutomotive :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFuneralServicesCrematories :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFurnitureRepairRefinishing :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringFurriersAndFurShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringGeneralServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringGlassPaintAndWallpaperStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringGlasswareCrystalStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringGolfCoursesPublic :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringGovernmentServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringGroceryStoresSupermarkets :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringHardwareEquipmentAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringHardwareStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringHealthAndBeautySpas :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringHearingAidsSalesAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringHeatingPlumbingAC :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringHobbyToyAndGameShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringHomeSupplyWarehouseStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringHospitals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringHotelsMotelsAndResorts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringHouseholdApplianceStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringIndustrialSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringInformationRetrievalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringInsuranceDefault :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringInsuranceUnderwritingPremiums :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringIntraCompanyPurchases :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringLandscapingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringLaundries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringLaundryCleaningServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringLegalServicesAttorneys :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringLuggageAndLeatherGoodsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringLumberBuildingMaterialsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringManualCashDisburse :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMarinasServiceAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMasonryStoneworkAndPlaster :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMassageParlors :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMedicalAndDentalLabs :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMedicalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMembershipOrganizations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMensWomensClothingStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMetalServiceCenters :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneous :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousAutoDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousBusinessServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousFoodStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousGeneralMerchandise :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousGeneralServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousPublishingAndPrinting :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousRecreationServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousRepairShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousSpecialtyRetail :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMobileHomeDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotionPictureTheaters :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorFreightCarriersAndTrucking :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorHomesDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorcycleShopsAndDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorcycleShopsDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringNewsDealersAndNewsstands :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringNonFiMoneyOrders :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringNondurableGoods :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringNursingPersonalCare :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringOfficeAndCommercialFurniture :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringOpticiansEyeglasses :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringOptometristsOphthalmologist :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringOrthopedicGoodsProstheticDevices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringOsteopaths :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPackageStoresBeerWineAndLiquor :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPaintsVarnishesAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringParkingLotsGarages :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPassengerRailways :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPawnShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPetShopsPetFoodAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPetroleumAndPetroleumProducts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPhotoDeveloping :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPhotographicStudios :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPictureVideoProduction :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPoliticalOrganizations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPostalServicesGovernmentOnly :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringProfessionalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringPublicWarehousingAndStorage :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringQuickCopyReproAndBlueprint :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringRailroads :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringRealEstateAgentsAndManagersRentals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringRecordStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringRecreationalVehicleRentals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringReligiousGoodsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringReligiousOrganizations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringRoofingSidingSheetMetal :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringSecretarialSupportServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringSecurityBrokersDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringServiceStations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringShoeRepairHatCleaning :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringShoeStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringSmallApplianceRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringSnowmobileDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringSpecialTradeServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringSpecialtyCleaning :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportingGoodsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportingRecreationCamps :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportsAndRidingApparelStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportsClubsFields :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringStampAndCoinStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringSwimmingPoolsSales :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTUiTravelGermany :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTailorsAlterations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTaxPaymentsGovernmentAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTaxPreparationServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTaxicabsLimousines :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTelecommunicationServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTelegraphServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTentAndAwningShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTestingLaboratories :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTheatricalTicketAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTimeshares :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTireRetreadingAndRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTollsBridgeFees :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTouristAttractionsAndExhibits :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTowingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTrailerParksCampgrounds :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTransportationServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTravelAgenciesTourOperators :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTruckStopIteration :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTruckUtilityTrailerRentals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringTypewriterStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringUniformsCommercialClothing :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringUtilities :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringVarietyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringVeterinaryServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringVideoAmusementGameSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringVideoGameArcades :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringVideoTapeRentalStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringVocationalTradeSchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringWatchJewelryRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringWeldingRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringWholesaleClubs :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringWigAndToupeeStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringWiresMoneyOrders :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringWomensReadyToWearStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'EnumStringWreckingAndSalvageYards :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
-- | Defines the data type for the schema
-- postIssuingCardholdersCardholderRequestBodyAuthorization_controls'Spending_limits'
data PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits' :: Integer -> Maybe ([] PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories') -> PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval' -> PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'
-- | amount
[postIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Amount] :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits' -> Integer
-- | categories
[postIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories] :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits' -> Maybe ([] PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories')
-- | interval
[postIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval] :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits' -> PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
-- | Defines the enum schema
-- postIssuingCardholdersCardholderRequestBodyAuthorization_controls'Spending_limits'Categories'
data PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumOther :: Value -> PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumTyped :: Text -> PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAcRefrigerationRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAccountingBookkeepingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAdvertisingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAgriculturalCooperative :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAirlinesAirCarriers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAirportsFlyingFields :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAmbulanceServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAmusementParksCarnivals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAntiqueReproductions :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAntiqueShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAquariums :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringArchitecturalSurveyingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringArtDealersAndGalleries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringArtistsSupplyAndCraftShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoAndHomeSupplyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoBodyRepairShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoPaintShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoServiceShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomatedCashDisburse :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomatedFuelDispensers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomobileAssociations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomotivePartsAndAccessoriesStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomotiveTireStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBailAndBondPayments :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBakeries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBandsOrchestras :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBarberAndBeautyShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBettingCasinoGambling :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBicycleShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBilliardPoolEstablishments :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBoatDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBoatRentalsAndLeases :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBookStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBooksPeriodicalsAndNewspapers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBowlingAlleys :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBusLines :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBusinessSecretarialSchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBuyingShoppingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCameraAndPhotographicSupplyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCandyNutAndConfectioneryStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarAndTruckDealersNewUsed :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarAndTruckDealersUsedOnly :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarRentalAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarWashes :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarpentryServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarpetUpholsteryCleaning :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCaterers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChemicalsAndAlliedProducts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChildCareServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChildrensAndInfantsWearStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChiropodistsPodiatrists :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChiropractors :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCigarStoresAndStands :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCivicSocialFraternalAssociations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCleaningAndMaintenance :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringClothingRental :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCollegesUniversities :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommercialEquipment :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommercialFootwear :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommercialPhotographyArtAndGraphics :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommuterTransportAndFerries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerNetworkServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerProgramming :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerSoftwareStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputersPeripheralsAndSoftware :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringConcreteWorkServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringConstructionMaterials :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringConsultingPublicRelations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCorrespondenceSchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCosmeticStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCounselingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCountryClubs :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCourierServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCourtCosts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCreditReportingAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCruiseLines :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDairyProductsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDanceHallStudiosSchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDatingEscortServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDentistsOrthodontists :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDepartmentStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDetectiveAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsApplications :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsGames :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsLargeVolume :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsMedia :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingCatalogMerchant :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingInboundTelemarketing :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingInsuranceServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingOther :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingOutboundTelemarketing :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingSubscription :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingTravel :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDiscountStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDoctors :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDoorToDoorSales :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDrinkingPlaces :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDrugStoresAndPharmacies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDryCleaners :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDurableGoods :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDutyFreeStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEatingPlacesRestaurants :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEducationalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectricRazorStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectricalPartsAndEquipment :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectricalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectronicsRepairShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectronicsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElementarySecondarySchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEmploymentTempAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEquipmentRental :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringExterminatingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFamilyClothingStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFastFoodRestaurants :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFinancialInstitutions :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFinesGovernmentAdministrativeEntities :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFloorCoveringStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFlorists :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFreezerAndLockerMeatProvisioners :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFuelDealersNonAutomotive :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFuneralServicesCrematories :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFurnitureRepairRefinishing :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFurriersAndFurShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGeneralServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGiftCardNoveltyAndSouvenirShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGlassPaintAndWallpaperStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGlasswareCrystalStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGolfCoursesPublic :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGovernmentServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGroceryStoresSupermarkets :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHardwareEquipmentAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHardwareStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHealthAndBeautySpas :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHearingAidsSalesAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHeatingPlumbingAC :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHobbyToyAndGameShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHomeSupplyWarehouseStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHospitals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHotelsMotelsAndResorts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHouseholdApplianceStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringIndustrialSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringInformationRetrievalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringInsuranceDefault :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringInsuranceUnderwritingPremiums :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringIntraCompanyPurchases :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLandscapingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLaundries :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLaundryCleaningServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLegalServicesAttorneys :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLuggageAndLeatherGoodsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLumberBuildingMaterialsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringManualCashDisburse :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMarinasServiceAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMasonryStoneworkAndPlaster :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMassageParlors :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMedicalAndDentalLabs :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMedicalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMembershipOrganizations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMensAndBoysClothingAndAccessoriesStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMensWomensClothingStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMetalServiceCenters :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneous :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousApparelAndAccessoryShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousAutoDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousBusinessServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousFoodStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousGeneralMerchandise :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousGeneralServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousPublishingAndPrinting :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousRecreationServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousRepairShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousSpecialtyRetail :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMobileHomeDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotionPictureTheaters :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorFreightCarriersAndTrucking :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorHomesDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorVehicleSuppliesAndNewParts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorcycleShopsAndDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorcycleShopsDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNewsDealersAndNewsstands :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNonFiMoneyOrders :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNonFiStoredValueCardPurchaseLoad :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNondurableGoods :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNurseriesLawnAndGardenSupplyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNursingPersonalCare :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOfficeAndCommercialFurniture :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOpticiansEyeglasses :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOptometristsOphthalmologist :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOrthopedicGoodsProstheticDevices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOsteopaths :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPackageStoresBeerWineAndLiquor :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPaintsVarnishesAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringParkingLotsGarages :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPassengerRailways :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPawnShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPetShopsPetFoodAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPetroleumAndPetroleumProducts :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPhotoDeveloping :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPhotographicStudios :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPictureVideoProduction :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPlumbingHeatingEquipmentAndSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPoliticalOrganizations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPostalServicesGovernmentOnly :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringProfessionalServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPublicWarehousingAndStorage :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringQuickCopyReproAndBlueprint :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRailroads :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRealEstateAgentsAndManagersRentals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRecordStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRecreationalVehicleRentals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringReligiousGoodsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringReligiousOrganizations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRoofingSidingSheetMetal :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSecretarialSupportServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSecurityBrokersDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringServiceStations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringShoeRepairHatCleaning :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringShoeStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSmallApplianceRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSnowmobileDealers :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSpecialTradeServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSpecialtyCleaning :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportingGoodsStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportingRecreationCamps :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportsAndRidingApparelStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportsClubsFields :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringStampAndCoinStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSwimmingPoolsSales :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTUiTravelGermany :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTailorsAlterations :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTaxPaymentsGovernmentAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTaxPreparationServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTaxicabsLimousines :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTelecommunicationServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTelegraphServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTentAndAwningShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTestingLaboratories :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTheatricalTicketAgencies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTimeshares :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTireRetreadingAndRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTollsBridgeFees :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTouristAttractionsAndExhibits :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTowingServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTrailerParksCampgrounds :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTransportationServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTravelAgenciesTourOperators :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTruckStopIteration :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTruckUtilityTrailerRentals :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTypesettingPlateMakingAndRelatedServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTypewriterStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUniformsCommercialClothing :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUsedMerchandiseAndSecondhandStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUtilities :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVarietyStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVeterinaryServices :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVideoAmusementGameSupplies :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVideoGameArcades :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVideoTapeRentalStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVocationalTradeSchools :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWatchJewelryRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWeldingRepair :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWholesaleClubs :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWigAndToupeeStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWiresMoneyOrders :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWomensAccessoryAndSpecialtyShops :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWomensReadyToWearStores :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWreckingAndSalvageYards :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
-- | Defines the enum schema
-- postIssuingCardholdersCardholderRequestBodyAuthorization_controls'Spending_limits'Interval'
data PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumOther :: Value -> PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumTyped :: Text -> PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringAllTime :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringDaily :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringMonthly :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringPerAuthorization :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringWeekly :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringYearly :: PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
-- | Defines the data type for the schema
-- postIssuingCardholdersCardholderRequestBodyBilling'
--
-- The cardholder's billing address.
data PostIssuingCardholdersCardholderRequestBodyBilling'
PostIssuingCardholdersCardholderRequestBodyBilling' :: PostIssuingCardholdersCardholderRequestBodyBilling'Address' -> PostIssuingCardholdersCardholderRequestBodyBilling'
-- | address
[postIssuingCardholdersCardholderRequestBodyBilling'Address] :: PostIssuingCardholdersCardholderRequestBodyBilling' -> PostIssuingCardholdersCardholderRequestBodyBilling'Address'
-- | Defines the data type for the schema
-- postIssuingCardholdersCardholderRequestBodyBilling'Address'
data PostIssuingCardholdersCardholderRequestBodyBilling'Address'
PostIssuingCardholdersCardholderRequestBodyBilling'Address' :: Text -> Text -> Text -> Maybe Text -> Text -> Maybe Text -> PostIssuingCardholdersCardholderRequestBodyBilling'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersCardholderRequestBodyBilling'Address'City] :: PostIssuingCardholdersCardholderRequestBodyBilling'Address' -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersCardholderRequestBodyBilling'Address'Country] :: PostIssuingCardholdersCardholderRequestBodyBilling'Address' -> Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersCardholderRequestBodyBilling'Address'Line1] :: PostIssuingCardholdersCardholderRequestBodyBilling'Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersCardholderRequestBodyBilling'Address'Line2] :: PostIssuingCardholdersCardholderRequestBodyBilling'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersCardholderRequestBodyBilling'Address'PostalCode] :: PostIssuingCardholdersCardholderRequestBodyBilling'Address' -> Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersCardholderRequestBodyBilling'Address'State] :: PostIssuingCardholdersCardholderRequestBodyBilling'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postIssuingCardholdersCardholderRequestBodyCompany'
--
-- Additional information about a `business_entity` cardholder.
data PostIssuingCardholdersCardholderRequestBodyCompany'
PostIssuingCardholdersCardholderRequestBodyCompany' :: Maybe Text -> PostIssuingCardholdersCardholderRequestBodyCompany'
-- | tax_id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersCardholderRequestBodyCompany'TaxId] :: PostIssuingCardholdersCardholderRequestBodyCompany' -> Maybe Text
-- | Defines the data type for the schema
-- postIssuingCardholdersCardholderRequestBodyIndividual'
--
-- Additional information about an `individual` cardholder.
data PostIssuingCardholdersCardholderRequestBodyIndividual'
PostIssuingCardholdersCardholderRequestBodyIndividual' :: Maybe PostIssuingCardholdersCardholderRequestBodyIndividual'Dob' -> Text -> Text -> Maybe PostIssuingCardholdersCardholderRequestBodyIndividual'Verification' -> PostIssuingCardholdersCardholderRequestBodyIndividual'
-- | dob
[postIssuingCardholdersCardholderRequestBodyIndividual'Dob] :: PostIssuingCardholdersCardholderRequestBodyIndividual' -> Maybe PostIssuingCardholdersCardholderRequestBodyIndividual'Dob'
-- | first_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersCardholderRequestBodyIndividual'FirstName] :: PostIssuingCardholdersCardholderRequestBodyIndividual' -> Text
-- | last_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersCardholderRequestBodyIndividual'LastName] :: PostIssuingCardholdersCardholderRequestBodyIndividual' -> Text
-- | verification
[postIssuingCardholdersCardholderRequestBodyIndividual'Verification] :: PostIssuingCardholdersCardholderRequestBodyIndividual' -> Maybe PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'
-- | Defines the data type for the schema
-- postIssuingCardholdersCardholderRequestBodyIndividual'Dob'
data PostIssuingCardholdersCardholderRequestBodyIndividual'Dob'
PostIssuingCardholdersCardholderRequestBodyIndividual'Dob' :: Integer -> Integer -> Integer -> PostIssuingCardholdersCardholderRequestBodyIndividual'Dob'
-- | day
[postIssuingCardholdersCardholderRequestBodyIndividual'Dob'Day] :: PostIssuingCardholdersCardholderRequestBodyIndividual'Dob' -> Integer
-- | month
[postIssuingCardholdersCardholderRequestBodyIndividual'Dob'Month] :: PostIssuingCardholdersCardholderRequestBodyIndividual'Dob' -> Integer
-- | year
[postIssuingCardholdersCardholderRequestBodyIndividual'Dob'Year] :: PostIssuingCardholdersCardholderRequestBodyIndividual'Dob' -> Integer
-- | Defines the data type for the schema
-- postIssuingCardholdersCardholderRequestBodyIndividual'Verification'
data PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'
PostIssuingCardholdersCardholderRequestBodyIndividual'Verification' :: Maybe PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document' -> PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'
-- | document
[postIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document] :: PostIssuingCardholdersCardholderRequestBodyIndividual'Verification' -> Maybe PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document'
-- | Defines the data type for the schema
-- postIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document'
data PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document'
PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document' :: Maybe Text -> Maybe Text -> PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document'Back] :: PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document'Front] :: PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document' -> Maybe Text
-- | Defines the data type for the schema
-- postIssuingCardholdersCardholderRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostIssuingCardholdersCardholderRequestBodyMetadata'
PostIssuingCardholdersCardholderRequestBodyMetadata' :: PostIssuingCardholdersCardholderRequestBodyMetadata'
-- | Defines the enum schema
-- postIssuingCardholdersCardholderRequestBodyStatus'
--
-- Specifies whether to permit authorizations on this cardholder's cards.
data PostIssuingCardholdersCardholderRequestBodyStatus'
PostIssuingCardholdersCardholderRequestBodyStatus'EnumOther :: Value -> PostIssuingCardholdersCardholderRequestBodyStatus'
PostIssuingCardholdersCardholderRequestBodyStatus'EnumTyped :: Text -> PostIssuingCardholdersCardholderRequestBodyStatus'
PostIssuingCardholdersCardholderRequestBodyStatus'EnumStringActive :: PostIssuingCardholdersCardholderRequestBodyStatus'
PostIssuingCardholdersCardholderRequestBodyStatus'EnumStringInactive :: PostIssuingCardholdersCardholderRequestBodyStatus'
-- | Represents a response of the operation
-- postIssuingCardholdersCardholder.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostIssuingCardholdersCardholderResponseError is used.
data PostIssuingCardholdersCardholderResponse
-- | Means either no matching case available or a parse error
PostIssuingCardholdersCardholderResponseError :: String -> PostIssuingCardholdersCardholderResponse
-- | Successful response.
PostIssuingCardholdersCardholderResponse200 :: Issuing'cardholder -> PostIssuingCardholdersCardholderResponse
-- | Error response.
PostIssuingCardholdersCardholderResponseDefault :: Error -> PostIssuingCardholdersCardholderResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderResponse
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyStatus'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyStatus'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'Dob'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'Dob'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyCompany'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyCompany'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyBilling'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyBilling'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyBilling'Address'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyBilling'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'Dob'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyIndividual'Dob'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyCompany'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyCompany'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyBilling'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyBilling'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyBilling'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyBilling'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'BlockedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholdersCardholder.PostIssuingCardholdersCardholderRequestBodyAuthorizationControls'AllowedCategories'
-- | Contains the different functions to run the operation
-- postIssuingCardholders
module StripeAPI.Operations.PostIssuingCardholders
-- |
-- POST /v1/issuing/cardholders
--
--
-- <p>Creates a new Issuing <code>Cardholder</code>
-- object that can be issued cards.</p>
postIssuingCardholders :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostIssuingCardholdersRequestBody -> m (Either HttpException (Response PostIssuingCardholdersResponse))
-- |
-- POST /v1/issuing/cardholders
--
--
-- The same as postIssuingCardholders but returns the raw
-- ByteString
postIssuingCardholdersRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostIssuingCardholdersRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/issuing/cardholders
--
--
-- Monadic version of postIssuingCardholders (use with
-- runWithConfiguration)
postIssuingCardholdersM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostIssuingCardholdersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostIssuingCardholdersResponse))
-- |
-- POST /v1/issuing/cardholders
--
--
-- Monadic version of postIssuingCardholdersRaw (use with
-- runWithConfiguration)
postIssuingCardholdersRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostIssuingCardholdersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postIssuingCardholdersRequestBody
data PostIssuingCardholdersRequestBody
PostIssuingCardholdersRequestBody :: Maybe PostIssuingCardholdersRequestBodyAuthorizationControls' -> PostIssuingCardholdersRequestBodyBilling' -> Maybe PostIssuingCardholdersRequestBodyCompany' -> Maybe Text -> Maybe ([] Text) -> Maybe PostIssuingCardholdersRequestBodyIndividual' -> Maybe Bool -> Maybe PostIssuingCardholdersRequestBodyMetadata' -> Text -> Maybe Text -> Maybe PostIssuingCardholdersRequestBodyStatus' -> PostIssuingCardholdersRequestBodyType' -> PostIssuingCardholdersRequestBody
-- | authorization_controls: Spending rules that give you control over how
-- your cardholders can make charges. Refer to our authorizations
-- documentation for more details.
[postIssuingCardholdersRequestBodyAuthorizationControls] :: PostIssuingCardholdersRequestBody -> Maybe PostIssuingCardholdersRequestBodyAuthorizationControls'
-- | billing: The cardholder's billing address.
[postIssuingCardholdersRequestBodyBilling] :: PostIssuingCardholdersRequestBody -> PostIssuingCardholdersRequestBodyBilling'
-- | company: Additional information about a `business_entity` cardholder.
[postIssuingCardholdersRequestBodyCompany] :: PostIssuingCardholdersRequestBody -> Maybe PostIssuingCardholdersRequestBodyCompany'
-- | email: The cardholder's email address.
[postIssuingCardholdersRequestBodyEmail] :: PostIssuingCardholdersRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postIssuingCardholdersRequestBodyExpand] :: PostIssuingCardholdersRequestBody -> Maybe ([] Text)
-- | individual: Additional information about an `individual` cardholder.
[postIssuingCardholdersRequestBodyIndividual] :: PostIssuingCardholdersRequestBody -> Maybe PostIssuingCardholdersRequestBodyIndividual'
-- | is_default: Specifies whether to set this as the default cardholder.
[postIssuingCardholdersRequestBodyIsDefault] :: PostIssuingCardholdersRequestBody -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postIssuingCardholdersRequestBodyMetadata] :: PostIssuingCardholdersRequestBody -> Maybe PostIssuingCardholdersRequestBodyMetadata'
-- | name: The cardholder's name. This will be printed on cards issued to
-- them.
[postIssuingCardholdersRequestBodyName] :: PostIssuingCardholdersRequestBody -> Text
-- | phone_number: The cardholder's phone number. This will be transformed
-- to E.164 if it is not provided in that format already.
[postIssuingCardholdersRequestBodyPhoneNumber] :: PostIssuingCardholdersRequestBody -> Maybe Text
-- | status: Specifies whether to permit authorizations on this
-- cardholder's cards. Defaults to `active`.
[postIssuingCardholdersRequestBodyStatus] :: PostIssuingCardholdersRequestBody -> Maybe PostIssuingCardholdersRequestBodyStatus'
-- | type: One of `individual` or `business_entity`.
[postIssuingCardholdersRequestBodyType] :: PostIssuingCardholdersRequestBody -> PostIssuingCardholdersRequestBodyType'
-- | Defines the data type for the schema
-- postIssuingCardholdersRequestBodyAuthorization_controls'
--
-- Spending rules that give you control over how your cardholders can
-- make charges. Refer to our authorizations documentation for
-- more details.
data PostIssuingCardholdersRequestBodyAuthorizationControls'
PostIssuingCardholdersRequestBodyAuthorizationControls' :: Maybe ([] PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories') -> Maybe ([] PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories') -> Maybe ([] PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits') -> Maybe Text -> PostIssuingCardholdersRequestBodyAuthorizationControls'
-- | allowed_categories
[postIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories] :: PostIssuingCardholdersRequestBodyAuthorizationControls' -> Maybe ([] PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories')
-- | blocked_categories
[postIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories] :: PostIssuingCardholdersRequestBodyAuthorizationControls' -> Maybe ([] PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories')
-- | spending_limits
[postIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits] :: PostIssuingCardholdersRequestBodyAuthorizationControls' -> Maybe ([] PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits')
-- | spending_limits_currency
[postIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimitsCurrency] :: PostIssuingCardholdersRequestBodyAuthorizationControls' -> Maybe Text
-- | Defines the enum schema
-- postIssuingCardholdersRequestBodyAuthorization_controls'Allowed_categories'
data PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumOther :: Value -> PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumTyped :: Text -> PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAcRefrigerationRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAccountingBookkeepingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAdvertisingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAgriculturalCooperative :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAirlinesAirCarriers :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAirportsFlyingFields :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAmbulanceServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAmusementParksCarnivals :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAntiqueReproductions :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAntiqueShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAquariums :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringArchitecturalSurveyingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringArtDealersAndGalleries :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringArtistsSupplyAndCraftShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoAndHomeSupplyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoBodyRepairShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoPaintShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutoServiceShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomatedCashDisburse :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomatedFuelDispensers :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomobileAssociations :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringAutomotiveTireStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBailAndBondPayments :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBakeries :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBandsOrchestras :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBarberAndBeautyShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBettingCasinoGambling :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBicycleShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBilliardPoolEstablishments :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBoatDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBoatRentalsAndLeases :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBookStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBooksPeriodicalsAndNewspapers :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBowlingAlleys :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBusLines :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBusinessSecretarialSchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringBuyingShoppingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCameraAndPhotographicSupplyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCandyNutAndConfectioneryStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarAndTruckDealersNewUsed :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarAndTruckDealersUsedOnly :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarRentalAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarWashes :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarpentryServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCarpetUpholsteryCleaning :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCaterers :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringChemicalsAndAlliedProducts :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringChildCareServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringChildrensAndInfantsWearStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringChiropodistsPodiatrists :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringChiropractors :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCigarStoresAndStands :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCivicSocialFraternalAssociations :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCleaningAndMaintenance :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringClothingRental :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCollegesUniversities :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommercialEquipment :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommercialFootwear :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommercialPhotographyArtAndGraphics :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCommuterTransportAndFerries :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerNetworkServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerProgramming :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputerSoftwareStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringComputersPeripheralsAndSoftware :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringConcreteWorkServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringConstructionMaterials :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringConsultingPublicRelations :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCorrespondenceSchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCosmeticStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCounselingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCountryClubs :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCourierServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCourtCosts :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCreditReportingAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringCruiseLines :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDairyProductsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDanceHallStudiosSchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDatingEscortServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDentistsOrthodontists :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDepartmentStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDetectiveAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsApplications :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsGames :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsLargeVolume :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDigitalGoodsMedia :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingCatalogMerchant :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingInboundTelemarketing :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingInsuranceServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingOther :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingOutboundTelemarketing :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingSubscription :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDirectMarketingTravel :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDiscountStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDoctors :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDoorToDoorSales :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDrinkingPlaces :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDrugStoresAndPharmacies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDryCleaners :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDurableGoods :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringDutyFreeStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringEatingPlacesRestaurants :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringEducationalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectricRazorStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectricalPartsAndEquipment :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectricalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectronicsRepairShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringElectronicsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringElementarySecondarySchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringEmploymentTempAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringEquipmentRental :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringExterminatingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFamilyClothingStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFastFoodRestaurants :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFinancialInstitutions :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFinesGovernmentAdministrativeEntities :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFloorCoveringStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFlorists :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFreezerAndLockerMeatProvisioners :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFuelDealersNonAutomotive :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFuneralServicesCrematories :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFurnitureRepairRefinishing :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringFurriersAndFurShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringGeneralServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringGlassPaintAndWallpaperStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringGlasswareCrystalStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringGolfCoursesPublic :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringGovernmentServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringGroceryStoresSupermarkets :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringHardwareEquipmentAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringHardwareStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringHealthAndBeautySpas :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringHearingAidsSalesAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringHeatingPlumbingAC :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringHobbyToyAndGameShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringHomeSupplyWarehouseStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringHospitals :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringHotelsMotelsAndResorts :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringHouseholdApplianceStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringIndustrialSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringInformationRetrievalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringInsuranceDefault :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringInsuranceUnderwritingPremiums :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringIntraCompanyPurchases :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringLandscapingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringLaundries :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringLaundryCleaningServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringLegalServicesAttorneys :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringLuggageAndLeatherGoodsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringLumberBuildingMaterialsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringManualCashDisburse :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMarinasServiceAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMasonryStoneworkAndPlaster :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMassageParlors :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMedicalAndDentalLabs :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMedicalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMembershipOrganizations :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMensWomensClothingStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMetalServiceCenters :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneous :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousAutoDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousBusinessServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousFoodStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousGeneralMerchandise :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousGeneralServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousPublishingAndPrinting :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousRecreationServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousRepairShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMiscellaneousSpecialtyRetail :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMobileHomeDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotionPictureTheaters :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorFreightCarriersAndTrucking :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorHomesDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorcycleShopsAndDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMotorcycleShopsDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringNewsDealersAndNewsstands :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringNonFiMoneyOrders :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringNondurableGoods :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringNursingPersonalCare :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringOfficeAndCommercialFurniture :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringOpticiansEyeglasses :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringOptometristsOphthalmologist :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringOrthopedicGoodsProstheticDevices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringOsteopaths :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPackageStoresBeerWineAndLiquor :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPaintsVarnishesAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringParkingLotsGarages :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPassengerRailways :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPawnShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPetShopsPetFoodAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPetroleumAndPetroleumProducts :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPhotoDeveloping :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPhotographicStudios :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPictureVideoProduction :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPoliticalOrganizations :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPostalServicesGovernmentOnly :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringProfessionalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringPublicWarehousingAndStorage :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringQuickCopyReproAndBlueprint :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringRailroads :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringRealEstateAgentsAndManagersRentals :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringRecordStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringRecreationalVehicleRentals :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringReligiousGoodsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringReligiousOrganizations :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringRoofingSidingSheetMetal :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringSecretarialSupportServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringSecurityBrokersDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringServiceStations :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringShoeRepairHatCleaning :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringShoeStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringSmallApplianceRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringSnowmobileDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringSpecialTradeServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringSpecialtyCleaning :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportingGoodsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportingRecreationCamps :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportsAndRidingApparelStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringSportsClubsFields :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringStampAndCoinStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringSwimmingPoolsSales :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTUiTravelGermany :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTailorsAlterations :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTaxPaymentsGovernmentAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTaxPreparationServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTaxicabsLimousines :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTelecommunicationServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTelegraphServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTentAndAwningShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTestingLaboratories :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTheatricalTicketAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTimeshares :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTireRetreadingAndRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTollsBridgeFees :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTouristAttractionsAndExhibits :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTowingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTrailerParksCampgrounds :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTransportationServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTravelAgenciesTourOperators :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTruckStopIteration :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTruckUtilityTrailerRentals :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringTypewriterStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringUniformsCommercialClothing :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringUtilities :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringVarietyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringVeterinaryServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringVideoAmusementGameSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringVideoGameArcades :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringVideoTapeRentalStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringVocationalTradeSchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringWatchJewelryRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringWeldingRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringWholesaleClubs :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringWigAndToupeeStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringWiresMoneyOrders :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringWomensReadyToWearStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'EnumStringWreckingAndSalvageYards :: PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
-- | Defines the enum schema
-- postIssuingCardholdersRequestBodyAuthorization_controls'Blocked_categories'
data PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumOther :: Value -> PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumTyped :: Text -> PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAcRefrigerationRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAccountingBookkeepingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAdvertisingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAgriculturalCooperative :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAirlinesAirCarriers :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAirportsFlyingFields :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAmbulanceServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAmusementParksCarnivals :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAntiqueReproductions :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAntiqueShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAquariums :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringArchitecturalSurveyingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringArtDealersAndGalleries :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringArtistsSupplyAndCraftShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoAndHomeSupplyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoBodyRepairShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoPaintShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutoServiceShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomatedCashDisburse :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomatedFuelDispensers :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomobileAssociations :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomotivePartsAndAccessoriesStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringAutomotiveTireStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBailAndBondPayments :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBakeries :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBandsOrchestras :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBarberAndBeautyShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBettingCasinoGambling :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBicycleShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBilliardPoolEstablishments :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBoatDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBoatRentalsAndLeases :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBookStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBooksPeriodicalsAndNewspapers :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBowlingAlleys :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBusLines :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBusinessSecretarialSchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringBuyingShoppingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCameraAndPhotographicSupplyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCandyNutAndConfectioneryStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarAndTruckDealersNewUsed :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarAndTruckDealersUsedOnly :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarRentalAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarWashes :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarpentryServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCarpetUpholsteryCleaning :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCaterers :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringChemicalsAndAlliedProducts :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringChildCareServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringChildrensAndInfantsWearStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringChiropodistsPodiatrists :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringChiropractors :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCigarStoresAndStands :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCivicSocialFraternalAssociations :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCleaningAndMaintenance :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringClothingRental :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCollegesUniversities :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommercialEquipment :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommercialFootwear :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommercialPhotographyArtAndGraphics :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCommuterTransportAndFerries :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerNetworkServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerProgramming :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputerSoftwareStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringComputersPeripheralsAndSoftware :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringConcreteWorkServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringConstructionMaterials :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringConsultingPublicRelations :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCorrespondenceSchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCosmeticStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCounselingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCountryClubs :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCourierServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCourtCosts :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCreditReportingAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringCruiseLines :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDairyProductsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDanceHallStudiosSchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDatingEscortServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDentistsOrthodontists :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDepartmentStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDetectiveAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsApplications :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsGames :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsLargeVolume :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDigitalGoodsMedia :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingCatalogMerchant :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingInboundTelemarketing :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingInsuranceServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingOther :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingOutboundTelemarketing :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingSubscription :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDirectMarketingTravel :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDiscountStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDoctors :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDoorToDoorSales :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDrinkingPlaces :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDrugStoresAndPharmacies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDryCleaners :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDurableGoods :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringDutyFreeStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringEatingPlacesRestaurants :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringEducationalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectricRazorStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectricalPartsAndEquipment :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectricalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectronicsRepairShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringElectronicsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringElementarySecondarySchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringEmploymentTempAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringEquipmentRental :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringExterminatingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFamilyClothingStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFastFoodRestaurants :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFinancialInstitutions :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFinesGovernmentAdministrativeEntities :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFloorCoveringStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFlorists :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFreezerAndLockerMeatProvisioners :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFuelDealersNonAutomotive :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFuneralServicesCrematories :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFurnitureRepairRefinishing :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringFurriersAndFurShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringGeneralServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringGiftCardNoveltyAndSouvenirShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringGlassPaintAndWallpaperStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringGlasswareCrystalStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringGolfCoursesPublic :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringGovernmentServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringGroceryStoresSupermarkets :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringHardwareEquipmentAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringHardwareStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringHealthAndBeautySpas :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringHearingAidsSalesAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringHeatingPlumbingAC :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringHobbyToyAndGameShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringHomeSupplyWarehouseStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringHospitals :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringHotelsMotelsAndResorts :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringHouseholdApplianceStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringIndustrialSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringInformationRetrievalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringInsuranceDefault :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringInsuranceUnderwritingPremiums :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringIntraCompanyPurchases :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringLandscapingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringLaundries :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringLaundryCleaningServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringLegalServicesAttorneys :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringLuggageAndLeatherGoodsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringLumberBuildingMaterialsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringManualCashDisburse :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMarinasServiceAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMasonryStoneworkAndPlaster :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMassageParlors :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMedicalAndDentalLabs :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMedicalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMembershipOrganizations :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMensAndBoysClothingAndAccessoriesStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMensWomensClothingStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMetalServiceCenters :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneous :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousApparelAndAccessoryShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousAutoDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousBusinessServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousFoodStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousGeneralMerchandise :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousGeneralServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousPublishingAndPrinting :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousRecreationServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousRepairShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMiscellaneousSpecialtyRetail :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMobileHomeDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotionPictureTheaters :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorFreightCarriersAndTrucking :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorHomesDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorVehicleSuppliesAndNewParts :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorcycleShopsAndDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMotorcycleShopsDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringNewsDealersAndNewsstands :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringNonFiMoneyOrders :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringNonFiStoredValueCardPurchaseLoad :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringNondurableGoods :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringNurseriesLawnAndGardenSupplyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringNursingPersonalCare :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringOfficeAndCommercialFurniture :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringOpticiansEyeglasses :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringOptometristsOphthalmologist :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringOrthopedicGoodsProstheticDevices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringOsteopaths :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPackageStoresBeerWineAndLiquor :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPaintsVarnishesAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringParkingLotsGarages :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPassengerRailways :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPawnShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPetShopsPetFoodAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPetroleumAndPetroleumProducts :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPhotoDeveloping :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPhotographicStudios :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPictureVideoProduction :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPlumbingHeatingEquipmentAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPoliticalOrganizations :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPostalServicesGovernmentOnly :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringProfessionalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringPublicWarehousingAndStorage :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringQuickCopyReproAndBlueprint :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringRailroads :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringRealEstateAgentsAndManagersRentals :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringRecordStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringRecreationalVehicleRentals :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringReligiousGoodsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringReligiousOrganizations :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringRoofingSidingSheetMetal :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringSecretarialSupportServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringSecurityBrokersDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringServiceStations :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringShoeRepairHatCleaning :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringShoeStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringSmallApplianceRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringSnowmobileDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringSpecialTradeServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringSpecialtyCleaning :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportingGoodsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportingRecreationCamps :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportsAndRidingApparelStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringSportsClubsFields :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringStampAndCoinStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringSwimmingPoolsSales :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTUiTravelGermany :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTailorsAlterations :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTaxPaymentsGovernmentAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTaxPreparationServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTaxicabsLimousines :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTelecommunicationServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTelegraphServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTentAndAwningShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTestingLaboratories :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTheatricalTicketAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTimeshares :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTireRetreadingAndRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTollsBridgeFees :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTouristAttractionsAndExhibits :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTowingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTrailerParksCampgrounds :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTransportationServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTravelAgenciesTourOperators :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTruckStopIteration :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTruckUtilityTrailerRentals :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTypesettingPlateMakingAndRelatedServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringTypewriterStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringUniformsCommercialClothing :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringUsedMerchandiseAndSecondhandStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringUtilities :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringVarietyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringVeterinaryServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringVideoAmusementGameSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringVideoGameArcades :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringVideoTapeRentalStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringVocationalTradeSchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringWatchJewelryRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringWeldingRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringWholesaleClubs :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringWigAndToupeeStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringWiresMoneyOrders :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringWomensAccessoryAndSpecialtyShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringWomensReadyToWearStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'EnumStringWreckingAndSalvageYards :: PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
-- | Defines the data type for the schema
-- postIssuingCardholdersRequestBodyAuthorization_controls'Spending_limits'
data PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits' :: Integer -> Maybe ([] PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories') -> PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval' -> PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'
-- | amount
[postIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Amount] :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits' -> Integer
-- | categories
[postIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories] :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits' -> Maybe ([] PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories')
-- | interval
[postIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval] :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits' -> PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
-- | Defines the enum schema
-- postIssuingCardholdersRequestBodyAuthorization_controls'Spending_limits'Categories'
data PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumOther :: Value -> PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumTyped :: Text -> PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAcRefrigerationRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAccountingBookkeepingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAdvertisingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAgriculturalCooperative :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAirlinesAirCarriers :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAirportsFlyingFields :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAmbulanceServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAmusementParksCarnivals :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAntiqueReproductions :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAntiqueShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAquariums :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringArchitecturalSurveyingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringArtDealersAndGalleries :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringArtistsSupplyAndCraftShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoAndHomeSupplyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoBodyRepairShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoPaintShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutoServiceShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomatedCashDisburse :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomatedFuelDispensers :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomobileAssociations :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomotivePartsAndAccessoriesStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringAutomotiveTireStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBailAndBondPayments :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBakeries :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBandsOrchestras :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBarberAndBeautyShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBettingCasinoGambling :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBicycleShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBilliardPoolEstablishments :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBoatDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBoatRentalsAndLeases :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBookStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBooksPeriodicalsAndNewspapers :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBowlingAlleys :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBusLines :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBusinessSecretarialSchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringBuyingShoppingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCameraAndPhotographicSupplyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCandyNutAndConfectioneryStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarAndTruckDealersNewUsed :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarAndTruckDealersUsedOnly :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarRentalAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarWashes :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarpentryServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCarpetUpholsteryCleaning :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCaterers :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCharitableAndSocialServiceOrganizationsFundraising :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChemicalsAndAlliedProducts :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChildCareServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChildrensAndInfantsWearStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChiropodistsPodiatrists :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringChiropractors :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCigarStoresAndStands :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCivicSocialFraternalAssociations :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCleaningAndMaintenance :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringClothingRental :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCollegesUniversities :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommercialEquipment :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommercialFootwear :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommercialPhotographyArtAndGraphics :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCommuterTransportAndFerries :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerNetworkServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerProgramming :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputerSoftwareStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringComputersPeripheralsAndSoftware :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringConcreteWorkServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringConstructionMaterials :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringConsultingPublicRelations :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCorrespondenceSchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCosmeticStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCounselingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCountryClubs :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCourierServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCourtCosts :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCreditReportingAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringCruiseLines :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDairyProductsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDanceHallStudiosSchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDatingEscortServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDentistsOrthodontists :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDepartmentStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDetectiveAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsApplications :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsGames :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsLargeVolume :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDigitalGoodsMedia :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingCatalogMerchant :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingInboundTelemarketing :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingInsuranceServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingOther :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingOutboundTelemarketing :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingSubscription :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDirectMarketingTravel :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDiscountStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDoctors :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDoorToDoorSales :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDraperyWindowCoveringAndUpholsteryStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDrinkingPlaces :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDrugStoresAndPharmacies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDrugsDrugProprietariesAndDruggistSundries :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDryCleaners :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDurableGoods :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringDutyFreeStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEatingPlacesRestaurants :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEducationalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectricRazorStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectricalPartsAndEquipment :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectricalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectronicsRepairShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElectronicsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringElementarySecondarySchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEmploymentTempAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringEquipmentRental :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringExterminatingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFamilyClothingStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFastFoodRestaurants :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFinancialInstitutions :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFinesGovernmentAdministrativeEntities :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFloorCoveringStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFlorists :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFloristsSuppliesNurseryStockAndFlowers :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFreezerAndLockerMeatProvisioners :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFuelDealersNonAutomotive :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFuneralServicesCrematories :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFurnitureRepairRefinishing :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringFurriersAndFurShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGeneralServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGiftCardNoveltyAndSouvenirShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGlassPaintAndWallpaperStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGlasswareCrystalStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGolfCoursesPublic :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGovernmentServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringGroceryStoresSupermarkets :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHardwareEquipmentAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHardwareStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHealthAndBeautySpas :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHearingAidsSalesAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHeatingPlumbingAC :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHobbyToyAndGameShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHomeSupplyWarehouseStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHospitals :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHotelsMotelsAndResorts :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringHouseholdApplianceStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringIndustrialSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringInformationRetrievalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringInsuranceDefault :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringInsuranceUnderwritingPremiums :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringIntraCompanyPurchases :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLandscapingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLaundries :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLaundryCleaningServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLegalServicesAttorneys :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLuggageAndLeatherGoodsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringLumberBuildingMaterialsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringManualCashDisburse :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMarinasServiceAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMasonryStoneworkAndPlaster :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMassageParlors :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMedicalAndDentalLabs :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMedicalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMembershipOrganizations :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMensAndBoysClothingAndAccessoriesStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMensWomensClothingStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMetalServiceCenters :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneous :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousApparelAndAccessoryShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousAutoDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousBusinessServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousFoodStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousGeneralMerchandise :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousGeneralServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousPublishingAndPrinting :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousRecreationServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousRepairShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMiscellaneousSpecialtyRetail :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMobileHomeDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotionPictureTheaters :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorFreightCarriersAndTrucking :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorHomesDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorVehicleSuppliesAndNewParts :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorcycleShopsAndDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMotorcycleShopsDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNewsDealersAndNewsstands :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNonFiMoneyOrders :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNonFiStoredValueCardPurchaseLoad :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNondurableGoods :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNurseriesLawnAndGardenSupplyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringNursingPersonalCare :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOfficeAndCommercialFurniture :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOpticiansEyeglasses :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOptometristsOphthalmologist :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOrthopedicGoodsProstheticDevices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringOsteopaths :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPackageStoresBeerWineAndLiquor :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPaintsVarnishesAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringParkingLotsGarages :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPassengerRailways :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPawnShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPetShopsPetFoodAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPetroleumAndPetroleumProducts :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPhotoDeveloping :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPhotographicStudios :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPictureVideoProduction :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPieceGoodsNotionsAndOtherDryGoods :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPlumbingHeatingEquipmentAndSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPoliticalOrganizations :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPostalServicesGovernmentOnly :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringProfessionalServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringPublicWarehousingAndStorage :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringQuickCopyReproAndBlueprint :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRailroads :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRealEstateAgentsAndManagersRentals :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRecordStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRecreationalVehicleRentals :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringReligiousGoodsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringReligiousOrganizations :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringRoofingSidingSheetMetal :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSecretarialSupportServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSecurityBrokersDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringServiceStations :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringShoeRepairHatCleaning :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringShoeStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSmallApplianceRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSnowmobileDealers :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSpecialTradeServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSpecialtyCleaning :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportingGoodsStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportingRecreationCamps :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportsAndRidingApparelStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSportsClubsFields :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringStampAndCoinStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringSwimmingPoolsSales :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTUiTravelGermany :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTailorsAlterations :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTaxPaymentsGovernmentAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTaxPreparationServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTaxicabsLimousines :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTelecommunicationEquipmentAndTelephoneSales :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTelecommunicationServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTelegraphServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTentAndAwningShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTestingLaboratories :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTheatricalTicketAgencies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTimeshares :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTireRetreadingAndRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTollsBridgeFees :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTouristAttractionsAndExhibits :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTowingServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTrailerParksCampgrounds :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTransportationServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTravelAgenciesTourOperators :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTruckStopIteration :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTruckUtilityTrailerRentals :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTypesettingPlateMakingAndRelatedServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringTypewriterStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUSFederalGovernmentAgenciesOrDepartments :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUniformsCommercialClothing :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUsedMerchandiseAndSecondhandStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringUtilities :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVarietyStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVeterinaryServices :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVideoAmusementGameSupplies :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVideoGameArcades :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVideoTapeRentalStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringVocationalTradeSchools :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWatchJewelryRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWeldingRepair :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWholesaleClubs :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWigAndToupeeStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWiresMoneyOrders :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWomensAccessoryAndSpecialtyShops :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWomensReadyToWearStores :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'EnumStringWreckingAndSalvageYards :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
-- | Defines the enum schema
-- postIssuingCardholdersRequestBodyAuthorization_controls'Spending_limits'Interval'
data PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumOther :: Value -> PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumTyped :: Text -> PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringAllTime :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringDaily :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringMonthly :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringPerAuthorization :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringWeekly :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'EnumStringYearly :: PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
-- | Defines the data type for the schema
-- postIssuingCardholdersRequestBodyBilling'
--
-- The cardholder's billing address.
data PostIssuingCardholdersRequestBodyBilling'
PostIssuingCardholdersRequestBodyBilling' :: PostIssuingCardholdersRequestBodyBilling'Address' -> PostIssuingCardholdersRequestBodyBilling'
-- | address
[postIssuingCardholdersRequestBodyBilling'Address] :: PostIssuingCardholdersRequestBodyBilling' -> PostIssuingCardholdersRequestBodyBilling'Address'
-- | Defines the data type for the schema
-- postIssuingCardholdersRequestBodyBilling'Address'
data PostIssuingCardholdersRequestBodyBilling'Address'
PostIssuingCardholdersRequestBodyBilling'Address' :: Text -> Text -> Text -> Maybe Text -> Text -> Maybe Text -> PostIssuingCardholdersRequestBodyBilling'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersRequestBodyBilling'Address'City] :: PostIssuingCardholdersRequestBodyBilling'Address' -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersRequestBodyBilling'Address'Country] :: PostIssuingCardholdersRequestBodyBilling'Address' -> Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersRequestBodyBilling'Address'Line1] :: PostIssuingCardholdersRequestBodyBilling'Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersRequestBodyBilling'Address'Line2] :: PostIssuingCardholdersRequestBodyBilling'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersRequestBodyBilling'Address'PostalCode] :: PostIssuingCardholdersRequestBodyBilling'Address' -> Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersRequestBodyBilling'Address'State] :: PostIssuingCardholdersRequestBodyBilling'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postIssuingCardholdersRequestBodyCompany'
--
-- Additional information about a `business_entity` cardholder.
data PostIssuingCardholdersRequestBodyCompany'
PostIssuingCardholdersRequestBodyCompany' :: Maybe Text -> PostIssuingCardholdersRequestBodyCompany'
-- | tax_id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersRequestBodyCompany'TaxId] :: PostIssuingCardholdersRequestBodyCompany' -> Maybe Text
-- | Defines the data type for the schema
-- postIssuingCardholdersRequestBodyIndividual'
--
-- Additional information about an `individual` cardholder.
data PostIssuingCardholdersRequestBodyIndividual'
PostIssuingCardholdersRequestBodyIndividual' :: Maybe PostIssuingCardholdersRequestBodyIndividual'Dob' -> Text -> Text -> Maybe PostIssuingCardholdersRequestBodyIndividual'Verification' -> PostIssuingCardholdersRequestBodyIndividual'
-- | dob
[postIssuingCardholdersRequestBodyIndividual'Dob] :: PostIssuingCardholdersRequestBodyIndividual' -> Maybe PostIssuingCardholdersRequestBodyIndividual'Dob'
-- | first_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersRequestBodyIndividual'FirstName] :: PostIssuingCardholdersRequestBodyIndividual' -> Text
-- | last_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersRequestBodyIndividual'LastName] :: PostIssuingCardholdersRequestBodyIndividual' -> Text
-- | verification
[postIssuingCardholdersRequestBodyIndividual'Verification] :: PostIssuingCardholdersRequestBodyIndividual' -> Maybe PostIssuingCardholdersRequestBodyIndividual'Verification'
-- | Defines the data type for the schema
-- postIssuingCardholdersRequestBodyIndividual'Dob'
data PostIssuingCardholdersRequestBodyIndividual'Dob'
PostIssuingCardholdersRequestBodyIndividual'Dob' :: Integer -> Integer -> Integer -> PostIssuingCardholdersRequestBodyIndividual'Dob'
-- | day
[postIssuingCardholdersRequestBodyIndividual'Dob'Day] :: PostIssuingCardholdersRequestBodyIndividual'Dob' -> Integer
-- | month
[postIssuingCardholdersRequestBodyIndividual'Dob'Month] :: PostIssuingCardholdersRequestBodyIndividual'Dob' -> Integer
-- | year
[postIssuingCardholdersRequestBodyIndividual'Dob'Year] :: PostIssuingCardholdersRequestBodyIndividual'Dob' -> Integer
-- | Defines the data type for the schema
-- postIssuingCardholdersRequestBodyIndividual'Verification'
data PostIssuingCardholdersRequestBodyIndividual'Verification'
PostIssuingCardholdersRequestBodyIndividual'Verification' :: Maybe PostIssuingCardholdersRequestBodyIndividual'Verification'Document' -> PostIssuingCardholdersRequestBodyIndividual'Verification'
-- | document
[postIssuingCardholdersRequestBodyIndividual'Verification'Document] :: PostIssuingCardholdersRequestBodyIndividual'Verification' -> Maybe PostIssuingCardholdersRequestBodyIndividual'Verification'Document'
-- | Defines the data type for the schema
-- postIssuingCardholdersRequestBodyIndividual'Verification'Document'
data PostIssuingCardholdersRequestBodyIndividual'Verification'Document'
PostIssuingCardholdersRequestBodyIndividual'Verification'Document' :: Maybe Text -> Maybe Text -> PostIssuingCardholdersRequestBodyIndividual'Verification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersRequestBodyIndividual'Verification'Document'Back] :: PostIssuingCardholdersRequestBodyIndividual'Verification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postIssuingCardholdersRequestBodyIndividual'Verification'Document'Front] :: PostIssuingCardholdersRequestBodyIndividual'Verification'Document' -> Maybe Text
-- | Defines the data type for the schema
-- postIssuingCardholdersRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostIssuingCardholdersRequestBodyMetadata'
PostIssuingCardholdersRequestBodyMetadata' :: PostIssuingCardholdersRequestBodyMetadata'
-- | Defines the enum schema postIssuingCardholdersRequestBodyStatus'
--
-- Specifies whether to permit authorizations on this cardholder's cards.
-- Defaults to `active`.
data PostIssuingCardholdersRequestBodyStatus'
PostIssuingCardholdersRequestBodyStatus'EnumOther :: Value -> PostIssuingCardholdersRequestBodyStatus'
PostIssuingCardholdersRequestBodyStatus'EnumTyped :: Text -> PostIssuingCardholdersRequestBodyStatus'
PostIssuingCardholdersRequestBodyStatus'EnumStringActive :: PostIssuingCardholdersRequestBodyStatus'
PostIssuingCardholdersRequestBodyStatus'EnumStringInactive :: PostIssuingCardholdersRequestBodyStatus'
-- | Defines the enum schema postIssuingCardholdersRequestBodyType'
--
-- One of `individual` or `business_entity`.
data PostIssuingCardholdersRequestBodyType'
PostIssuingCardholdersRequestBodyType'EnumOther :: Value -> PostIssuingCardholdersRequestBodyType'
PostIssuingCardholdersRequestBodyType'EnumTyped :: Text -> PostIssuingCardholdersRequestBodyType'
PostIssuingCardholdersRequestBodyType'EnumStringBusinessEntity :: PostIssuingCardholdersRequestBodyType'
PostIssuingCardholdersRequestBodyType'EnumStringIndividual :: PostIssuingCardholdersRequestBodyType'
-- | Represents a response of the operation postIssuingCardholders.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostIssuingCardholdersResponseError is
-- used.
data PostIssuingCardholdersResponse
-- | Means either no matching case available or a parse error
PostIssuingCardholdersResponseError :: String -> PostIssuingCardholdersResponse
-- | Successful response.
PostIssuingCardholdersResponse200 :: Issuing'cardholder -> PostIssuingCardholdersResponse
-- | Error response.
PostIssuingCardholdersResponseDefault :: Error -> PostIssuingCardholdersResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersResponse
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyType'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyType'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyStatus'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyStatus'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'Verification'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'Verification'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'Verification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'Verification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'Dob'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'Dob'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyCompany'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyCompany'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyBilling'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyBilling'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyBilling'Address'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyBilling'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
instance GHC.Show.Show StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyStatus'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyStatus'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'Verification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'Verification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'Verification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'Verification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'Dob'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyIndividual'Dob'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyCompany'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyCompany'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyBilling'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyBilling'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyBilling'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyBilling'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'SpendingLimits'Categories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'BlockedCategories'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingCardholders.PostIssuingCardholdersRequestBodyAuthorizationControls'AllowedCategories'
-- | Contains the different functions to run the operation
-- postIssuingAuthorizationsAuthorizationDecline
module StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline
-- |
-- POST /v1/issuing/authorizations/{authorization}/decline
--
--
-- <p>Declines a pending Issuing
-- <code>Authorization</code> object.</p>
postIssuingAuthorizationsAuthorizationDecline :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingAuthorizationsAuthorizationDeclineRequestBody -> m (Either HttpException (Response PostIssuingAuthorizationsAuthorizationDeclineResponse))
-- |
-- POST /v1/issuing/authorizations/{authorization}/decline
--
--
-- The same as postIssuingAuthorizationsAuthorizationDecline but
-- returns the raw ByteString
postIssuingAuthorizationsAuthorizationDeclineRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingAuthorizationsAuthorizationDeclineRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/issuing/authorizations/{authorization}/decline
--
--
-- Monadic version of
-- postIssuingAuthorizationsAuthorizationDecline (use with
-- runWithConfiguration)
postIssuingAuthorizationsAuthorizationDeclineM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingAuthorizationsAuthorizationDeclineRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostIssuingAuthorizationsAuthorizationDeclineResponse))
-- |
-- POST /v1/issuing/authorizations/{authorization}/decline
--
--
-- Monadic version of
-- postIssuingAuthorizationsAuthorizationDeclineRaw (use with
-- runWithConfiguration)
postIssuingAuthorizationsAuthorizationDeclineRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingAuthorizationsAuthorizationDeclineRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postIssuingAuthorizationsAuthorizationDeclineRequestBody
data PostIssuingAuthorizationsAuthorizationDeclineRequestBody
PostIssuingAuthorizationsAuthorizationDeclineRequestBody :: Maybe ([] Text) -> Maybe PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'Variants -> PostIssuingAuthorizationsAuthorizationDeclineRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postIssuingAuthorizationsAuthorizationDeclineRequestBodyExpand] :: PostIssuingAuthorizationsAuthorizationDeclineRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata] :: PostIssuingAuthorizationsAuthorizationDeclineRequestBody -> Maybe PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'Variants
-- | Defines the enum schema
-- postIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1
data PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1
PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1EnumOther :: Value -> PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1
PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1EnumTyped :: Text -> PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1
PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1EnumString_ :: PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1
-- | Defines the data type for the schema
-- postIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf2
data PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf2
PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf2 :: PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf2
-- | Define the one-of schema
-- postIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'Variants
PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1 :: PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1 -> PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'Variants
PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf2 :: PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf2 -> PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'Variants
-- | Represents a response of the operation
-- postIssuingAuthorizationsAuthorizationDecline.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostIssuingAuthorizationsAuthorizationDeclineResponseError is
-- used.
data PostIssuingAuthorizationsAuthorizationDeclineResponse
-- | Means either no matching case available or a parse error
PostIssuingAuthorizationsAuthorizationDeclineResponseError :: String -> PostIssuingAuthorizationsAuthorizationDeclineResponse
-- | Successful response.
PostIssuingAuthorizationsAuthorizationDeclineResponse200 :: Issuing'authorization -> PostIssuingAuthorizationsAuthorizationDeclineResponse
-- | Error response.
PostIssuingAuthorizationsAuthorizationDeclineResponseDefault :: Error -> PostIssuingAuthorizationsAuthorizationDeclineResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineResponse
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'Variants
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationDecline.PostIssuingAuthorizationsAuthorizationDeclineRequestBodyMetadata'OneOf1
-- | Contains the different functions to run the operation
-- postIssuingAuthorizationsAuthorizationApprove
module StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove
-- |
-- POST /v1/issuing/authorizations/{authorization}/approve
--
--
-- <p>Approves a pending Issuing
-- <code>Authorization</code> object.</p>
postIssuingAuthorizationsAuthorizationApprove :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingAuthorizationsAuthorizationApproveRequestBody -> m (Either HttpException (Response PostIssuingAuthorizationsAuthorizationApproveResponse))
-- |
-- POST /v1/issuing/authorizations/{authorization}/approve
--
--
-- The same as postIssuingAuthorizationsAuthorizationApprove but
-- returns the raw ByteString
postIssuingAuthorizationsAuthorizationApproveRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingAuthorizationsAuthorizationApproveRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/issuing/authorizations/{authorization}/approve
--
--
-- Monadic version of
-- postIssuingAuthorizationsAuthorizationApprove (use with
-- runWithConfiguration)
postIssuingAuthorizationsAuthorizationApproveM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingAuthorizationsAuthorizationApproveRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostIssuingAuthorizationsAuthorizationApproveResponse))
-- |
-- POST /v1/issuing/authorizations/{authorization}/approve
--
--
-- Monadic version of
-- postIssuingAuthorizationsAuthorizationApproveRaw (use with
-- runWithConfiguration)
postIssuingAuthorizationsAuthorizationApproveRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingAuthorizationsAuthorizationApproveRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postIssuingAuthorizationsAuthorizationApproveRequestBody
data PostIssuingAuthorizationsAuthorizationApproveRequestBody
PostIssuingAuthorizationsAuthorizationApproveRequestBody :: Maybe ([] Text) -> Maybe Integer -> Maybe PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'Variants -> PostIssuingAuthorizationsAuthorizationApproveRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postIssuingAuthorizationsAuthorizationApproveRequestBodyExpand] :: PostIssuingAuthorizationsAuthorizationApproveRequestBody -> Maybe ([] Text)
-- | held_amount: If the authorization's `is_held_amount_controllable`
-- property is `true`, you may provide this value to control how much to
-- hold for the authorization. Must be positive (use `decline` to
-- decline an authorization request).
[postIssuingAuthorizationsAuthorizationApproveRequestBodyHeldAmount] :: PostIssuingAuthorizationsAuthorizationApproveRequestBody -> Maybe Integer
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata] :: PostIssuingAuthorizationsAuthorizationApproveRequestBody -> Maybe PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'Variants
-- | Defines the enum schema
-- postIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1
data PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1
PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1EnumOther :: Value -> PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1
PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1EnumTyped :: Text -> PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1
PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1EnumString_ :: PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1
-- | Defines the data type for the schema
-- postIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf2
data PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf2
PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf2 :: PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf2
-- | Define the one-of schema
-- postIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'Variants
PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1 :: PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1 -> PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'Variants
PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf2 :: PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf2 -> PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'Variants
-- | Represents a response of the operation
-- postIssuingAuthorizationsAuthorizationApprove.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostIssuingAuthorizationsAuthorizationApproveResponseError is
-- used.
data PostIssuingAuthorizationsAuthorizationApproveResponse
-- | Means either no matching case available or a parse error
PostIssuingAuthorizationsAuthorizationApproveResponseError :: String -> PostIssuingAuthorizationsAuthorizationApproveResponse
-- | Successful response.
PostIssuingAuthorizationsAuthorizationApproveResponse200 :: Issuing'authorization -> PostIssuingAuthorizationsAuthorizationApproveResponse
-- | Error response.
PostIssuingAuthorizationsAuthorizationApproveResponseDefault :: Error -> PostIssuingAuthorizationsAuthorizationApproveResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveResponse
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'Variants
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorizationApprove.PostIssuingAuthorizationsAuthorizationApproveRequestBodyMetadata'OneOf1
-- | Contains the different functions to run the operation
-- postIssuingAuthorizationsAuthorization
module StripeAPI.Operations.PostIssuingAuthorizationsAuthorization
-- |
-- POST /v1/issuing/authorizations/{authorization}
--
--
-- <p>Updates the specified Issuing
-- <code>Authorization</code> object by setting the values of
-- the parameters passed. Any parameters not provided will be left
-- unchanged.</p>
postIssuingAuthorizationsAuthorization :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingAuthorizationsAuthorizationRequestBody -> m (Either HttpException (Response PostIssuingAuthorizationsAuthorizationResponse))
-- |
-- POST /v1/issuing/authorizations/{authorization}
--
--
-- The same as postIssuingAuthorizationsAuthorization but returns
-- the raw ByteString
postIssuingAuthorizationsAuthorizationRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostIssuingAuthorizationsAuthorizationRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/issuing/authorizations/{authorization}
--
--
-- Monadic version of postIssuingAuthorizationsAuthorization (use
-- with runWithConfiguration)
postIssuingAuthorizationsAuthorizationM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingAuthorizationsAuthorizationRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostIssuingAuthorizationsAuthorizationResponse))
-- |
-- POST /v1/issuing/authorizations/{authorization}
--
--
-- Monadic version of postIssuingAuthorizationsAuthorizationRaw
-- (use with runWithConfiguration)
postIssuingAuthorizationsAuthorizationRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostIssuingAuthorizationsAuthorizationRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postIssuingAuthorizationsAuthorizationRequestBody
data PostIssuingAuthorizationsAuthorizationRequestBody
PostIssuingAuthorizationsAuthorizationRequestBody :: Maybe ([] Text) -> Maybe PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'Variants -> PostIssuingAuthorizationsAuthorizationRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postIssuingAuthorizationsAuthorizationRequestBodyExpand] :: PostIssuingAuthorizationsAuthorizationRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postIssuingAuthorizationsAuthorizationRequestBodyMetadata] :: PostIssuingAuthorizationsAuthorizationRequestBody -> Maybe PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'Variants
-- | Defines the enum schema
-- postIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1
data PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1
PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1EnumOther :: Value -> PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1
PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1EnumTyped :: Text -> PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1
PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1EnumString_ :: PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1
-- | Defines the data type for the schema
-- postIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf2
data PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf2
PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf2 :: PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf2
-- | Define the one-of schema
-- postIssuingAuthorizationsAuthorizationRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'Variants
PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1 :: PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1 -> PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'Variants
PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf2 :: PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf2 -> PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'Variants
-- | Represents a response of the operation
-- postIssuingAuthorizationsAuthorization.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostIssuingAuthorizationsAuthorizationResponseError is used.
data PostIssuingAuthorizationsAuthorizationResponse
-- | Means either no matching case available or a parse error
PostIssuingAuthorizationsAuthorizationResponseError :: String -> PostIssuingAuthorizationsAuthorizationResponse
-- | Successful response.
PostIssuingAuthorizationsAuthorizationResponse200 :: Issuing'authorization -> PostIssuingAuthorizationsAuthorizationResponse
-- | Error response.
PostIssuingAuthorizationsAuthorizationResponseDefault :: Error -> PostIssuingAuthorizationsAuthorizationResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationResponse
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'Variants
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostIssuingAuthorizationsAuthorization.PostIssuingAuthorizationsAuthorizationRequestBodyMetadata'OneOf1
-- | Contains the different functions to run the operation
-- postInvoicesInvoiceVoid
module StripeAPI.Operations.PostInvoicesInvoiceVoid
-- |
-- POST /v1/invoices/{invoice}/void
--
--
-- <p>Mark a finalized invoice as void. This cannot be undone.
-- Voiding an invoice is similar to <a
-- href="#delete_invoice">deletion</a>, however it only applies
-- to finalized invoices and maintains a papertrail where the invoice can
-- still be found.</p>
postInvoicesInvoiceVoid :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoicesInvoiceVoidRequestBody -> m (Either HttpException (Response PostInvoicesInvoiceVoidResponse))
-- |
-- POST /v1/invoices/{invoice}/void
--
--
-- The same as postInvoicesInvoiceVoid but returns the raw
-- ByteString
postInvoicesInvoiceVoidRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoicesInvoiceVoidRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/invoices/{invoice}/void
--
--
-- Monadic version of postInvoicesInvoiceVoid (use with
-- runWithConfiguration)
postInvoicesInvoiceVoidM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoicesInvoiceVoidRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostInvoicesInvoiceVoidResponse))
-- |
-- POST /v1/invoices/{invoice}/void
--
--
-- Monadic version of postInvoicesInvoiceVoidRaw (use with
-- runWithConfiguration)
postInvoicesInvoiceVoidRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoicesInvoiceVoidRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postInvoicesInvoiceVoidRequestBody
data PostInvoicesInvoiceVoidRequestBody
PostInvoicesInvoiceVoidRequestBody :: Maybe ([] Text) -> PostInvoicesInvoiceVoidRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postInvoicesInvoiceVoidRequestBodyExpand] :: PostInvoicesInvoiceVoidRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation postInvoicesInvoiceVoid.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostInvoicesInvoiceVoidResponseError is
-- used.
data PostInvoicesInvoiceVoidResponse
-- | Means either no matching case available or a parse error
PostInvoicesInvoiceVoidResponseError :: String -> PostInvoicesInvoiceVoidResponse
-- | Successful response.
PostInvoicesInvoiceVoidResponse200 :: Invoice -> PostInvoicesInvoiceVoidResponse
-- | Error response.
PostInvoicesInvoiceVoidResponseDefault :: Error -> PostInvoicesInvoiceVoidResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoiceVoid.PostInvoicesInvoiceVoidResponse
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoiceVoid.PostInvoicesInvoiceVoidResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoiceVoid.PostInvoicesInvoiceVoidRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoiceVoid.PostInvoicesInvoiceVoidRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoiceVoid.PostInvoicesInvoiceVoidRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoiceVoid.PostInvoicesInvoiceVoidRequestBody
-- | Contains the different functions to run the operation
-- postInvoicesInvoiceSend
module StripeAPI.Operations.PostInvoicesInvoiceSend
-- |
-- POST /v1/invoices/{invoice}/send
--
--
-- <p>Stripe will automatically send invoices to customers
-- according to your <a
-- href="https://dashboard.stripe.com/account/billing/automatic">subscriptions
-- settings</a>. However, if you’d like to manually send an invoice
-- to your customer out of the normal schedule, you can do so. When
-- sending invoices that have already been paid, there will be no
-- reference to the payment in the email.</p>
--
-- <p>Requests made in test-mode result in no emails being sent,
-- despite sending an <code>invoice.sent</code>
-- event.</p>
postInvoicesInvoiceSend :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoicesInvoiceSendRequestBody -> m (Either HttpException (Response PostInvoicesInvoiceSendResponse))
-- |
-- POST /v1/invoices/{invoice}/send
--
--
-- The same as postInvoicesInvoiceSend but returns the raw
-- ByteString
postInvoicesInvoiceSendRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoicesInvoiceSendRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/invoices/{invoice}/send
--
--
-- Monadic version of postInvoicesInvoiceSend (use with
-- runWithConfiguration)
postInvoicesInvoiceSendM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoicesInvoiceSendRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostInvoicesInvoiceSendResponse))
-- |
-- POST /v1/invoices/{invoice}/send
--
--
-- Monadic version of postInvoicesInvoiceSendRaw (use with
-- runWithConfiguration)
postInvoicesInvoiceSendRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoicesInvoiceSendRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postInvoicesInvoiceSendRequestBody
data PostInvoicesInvoiceSendRequestBody
PostInvoicesInvoiceSendRequestBody :: Maybe ([] Text) -> PostInvoicesInvoiceSendRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postInvoicesInvoiceSendRequestBodyExpand] :: PostInvoicesInvoiceSendRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation postInvoicesInvoiceSend.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostInvoicesInvoiceSendResponseError is
-- used.
data PostInvoicesInvoiceSendResponse
-- | Means either no matching case available or a parse error
PostInvoicesInvoiceSendResponseError :: String -> PostInvoicesInvoiceSendResponse
-- | Successful response.
PostInvoicesInvoiceSendResponse200 :: Invoice -> PostInvoicesInvoiceSendResponse
-- | Error response.
PostInvoicesInvoiceSendResponseDefault :: Error -> PostInvoicesInvoiceSendResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoiceSend.PostInvoicesInvoiceSendResponse
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoiceSend.PostInvoicesInvoiceSendResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoiceSend.PostInvoicesInvoiceSendRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoiceSend.PostInvoicesInvoiceSendRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoiceSend.PostInvoicesInvoiceSendRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoiceSend.PostInvoicesInvoiceSendRequestBody
-- | Contains the different functions to run the operation
-- postInvoicesInvoicePay
module StripeAPI.Operations.PostInvoicesInvoicePay
-- |
-- POST /v1/invoices/{invoice}/pay
--
--
-- <p>Stripe automatically creates and then attempts to collect
-- payment on invoices for customers on subscriptions according to your
-- <a
-- href="https://dashboard.stripe.com/account/billing/automatic">subscriptions
-- settings</a>. However, if you’d like to attempt payment on an
-- invoice out of the normal collection schedule or for some other
-- reason, you can do so.</p>
postInvoicesInvoicePay :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoicesInvoicePayRequestBody -> m (Either HttpException (Response PostInvoicesInvoicePayResponse))
-- |
-- POST /v1/invoices/{invoice}/pay
--
--
-- The same as postInvoicesInvoicePay but returns the raw
-- ByteString
postInvoicesInvoicePayRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoicesInvoicePayRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/invoices/{invoice}/pay
--
--
-- Monadic version of postInvoicesInvoicePay (use with
-- runWithConfiguration)
postInvoicesInvoicePayM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoicesInvoicePayRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostInvoicesInvoicePayResponse))
-- |
-- POST /v1/invoices/{invoice}/pay
--
--
-- Monadic version of postInvoicesInvoicePayRaw (use with
-- runWithConfiguration)
postInvoicesInvoicePayRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoicesInvoicePayRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postInvoicesInvoicePayRequestBody
data PostInvoicesInvoicePayRequestBody
PostInvoicesInvoicePayRequestBody :: Maybe ([] Text) -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> PostInvoicesInvoicePayRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postInvoicesInvoicePayRequestBodyExpand] :: PostInvoicesInvoicePayRequestBody -> Maybe ([] Text)
-- | forgive: In cases where the source used to pay the invoice has
-- insufficient funds, passing `forgive=true` controls whether a charge
-- should be attempted for the full amount available on the source, up to
-- the amount to fully pay the invoice. This effectively forgives the
-- difference between the amount available on the source and the amount
-- due.
--
-- Passing `forgive=false` will fail the charge if the source hasn't been
-- pre-funded with the right amount. An example for this case is with ACH
-- Credit Transfers and wires: if the amount wired is less than the
-- amount due by a small amount, you might want to forgive the
-- difference.
[postInvoicesInvoicePayRequestBodyForgive] :: PostInvoicesInvoicePayRequestBody -> Maybe Bool
-- | off_session: Indicates if a customer is on or off-session while an
-- invoice payment is attempted.
[postInvoicesInvoicePayRequestBodyOffSession] :: PostInvoicesInvoicePayRequestBody -> Maybe Bool
-- | paid_out_of_band: Boolean representing whether an invoice is paid
-- outside of Stripe. This will result in no charge being made.
[postInvoicesInvoicePayRequestBodyPaidOutOfBand] :: PostInvoicesInvoicePayRequestBody -> Maybe Bool
-- | payment_method: A PaymentMethod to be charged. The PaymentMethod must
-- be the ID of a PaymentMethod belonging to the customer associated with
-- the invoice being paid.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoicesInvoicePayRequestBodyPaymentMethod] :: PostInvoicesInvoicePayRequestBody -> Maybe Text
-- | source: A payment source to be charged. The source must be the ID of a
-- source belonging to the customer associated with the invoice being
-- paid.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoicesInvoicePayRequestBodySource] :: PostInvoicesInvoicePayRequestBody -> Maybe Text
-- | Represents a response of the operation postInvoicesInvoicePay.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostInvoicesInvoicePayResponseError is
-- used.
data PostInvoicesInvoicePayResponse
-- | Means either no matching case available or a parse error
PostInvoicesInvoicePayResponseError :: String -> PostInvoicesInvoicePayResponse
-- | Successful response.
PostInvoicesInvoicePayResponse200 :: Invoice -> PostInvoicesInvoicePayResponse
-- | Error response.
PostInvoicesInvoicePayResponseDefault :: Error -> PostInvoicesInvoicePayResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoicePay.PostInvoicesInvoicePayResponse
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoicePay.PostInvoicesInvoicePayResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoicePay.PostInvoicesInvoicePayRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoicePay.PostInvoicesInvoicePayRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoicePay.PostInvoicesInvoicePayRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoicePay.PostInvoicesInvoicePayRequestBody
-- | Contains the different functions to run the operation
-- postInvoicesInvoiceMarkUncollectible
module StripeAPI.Operations.PostInvoicesInvoiceMarkUncollectible
-- |
-- POST /v1/invoices/{invoice}/mark_uncollectible
--
--
-- <p>Marking an invoice as uncollectible is useful for keeping
-- track of bad debts that can be written off for accounting
-- purposes.</p>
postInvoicesInvoiceMarkUncollectible :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoicesInvoiceMarkUncollectibleRequestBody -> m (Either HttpException (Response PostInvoicesInvoiceMarkUncollectibleResponse))
-- |
-- POST /v1/invoices/{invoice}/mark_uncollectible
--
--
-- The same as postInvoicesInvoiceMarkUncollectible but returns
-- the raw ByteString
postInvoicesInvoiceMarkUncollectibleRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoicesInvoiceMarkUncollectibleRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/invoices/{invoice}/mark_uncollectible
--
--
-- Monadic version of postInvoicesInvoiceMarkUncollectible (use
-- with runWithConfiguration)
postInvoicesInvoiceMarkUncollectibleM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoicesInvoiceMarkUncollectibleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostInvoicesInvoiceMarkUncollectibleResponse))
-- |
-- POST /v1/invoices/{invoice}/mark_uncollectible
--
--
-- Monadic version of postInvoicesInvoiceMarkUncollectibleRaw (use
-- with runWithConfiguration)
postInvoicesInvoiceMarkUncollectibleRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoicesInvoiceMarkUncollectibleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postInvoicesInvoiceMarkUncollectibleRequestBody
data PostInvoicesInvoiceMarkUncollectibleRequestBody
PostInvoicesInvoiceMarkUncollectibleRequestBody :: Maybe ([] Text) -> PostInvoicesInvoiceMarkUncollectibleRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postInvoicesInvoiceMarkUncollectibleRequestBodyExpand] :: PostInvoicesInvoiceMarkUncollectibleRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- postInvoicesInvoiceMarkUncollectible.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostInvoicesInvoiceMarkUncollectibleResponseError is used.
data PostInvoicesInvoiceMarkUncollectibleResponse
-- | Means either no matching case available or a parse error
PostInvoicesInvoiceMarkUncollectibleResponseError :: String -> PostInvoicesInvoiceMarkUncollectibleResponse
-- | Successful response.
PostInvoicesInvoiceMarkUncollectibleResponse200 :: Invoice -> PostInvoicesInvoiceMarkUncollectibleResponse
-- | Error response.
PostInvoicesInvoiceMarkUncollectibleResponseDefault :: Error -> PostInvoicesInvoiceMarkUncollectibleResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoiceMarkUncollectible.PostInvoicesInvoiceMarkUncollectibleResponse
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoiceMarkUncollectible.PostInvoicesInvoiceMarkUncollectibleResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoiceMarkUncollectible.PostInvoicesInvoiceMarkUncollectibleRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoiceMarkUncollectible.PostInvoicesInvoiceMarkUncollectibleRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoiceMarkUncollectible.PostInvoicesInvoiceMarkUncollectibleRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoiceMarkUncollectible.PostInvoicesInvoiceMarkUncollectibleRequestBody
-- | Contains the different functions to run the operation
-- postInvoicesInvoiceFinalize
module StripeAPI.Operations.PostInvoicesInvoiceFinalize
-- |
-- POST /v1/invoices/{invoice}/finalize
--
--
-- <p>Stripe automatically finalizes drafts before sending and
-- attempting payment on invoices. However, if you’d like to finalize a
-- draft invoice manually, you can do so using this method.</p>
postInvoicesInvoiceFinalize :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoicesInvoiceFinalizeRequestBody -> m (Either HttpException (Response PostInvoicesInvoiceFinalizeResponse))
-- |
-- POST /v1/invoices/{invoice}/finalize
--
--
-- The same as postInvoicesInvoiceFinalize but returns the raw
-- ByteString
postInvoicesInvoiceFinalizeRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoicesInvoiceFinalizeRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/invoices/{invoice}/finalize
--
--
-- Monadic version of postInvoicesInvoiceFinalize (use with
-- runWithConfiguration)
postInvoicesInvoiceFinalizeM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoicesInvoiceFinalizeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostInvoicesInvoiceFinalizeResponse))
-- |
-- POST /v1/invoices/{invoice}/finalize
--
--
-- Monadic version of postInvoicesInvoiceFinalizeRaw (use with
-- runWithConfiguration)
postInvoicesInvoiceFinalizeRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoicesInvoiceFinalizeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postInvoicesInvoiceFinalizeRequestBody
data PostInvoicesInvoiceFinalizeRequestBody
PostInvoicesInvoiceFinalizeRequestBody :: Maybe Bool -> Maybe ([] Text) -> PostInvoicesInvoiceFinalizeRequestBody
-- | auto_advance: Controls whether Stripe will perform automatic
-- collection of the invoice. When `false`, the invoice's state will
-- not automatically advance without an explicit action.
[postInvoicesInvoiceFinalizeRequestBodyAutoAdvance] :: PostInvoicesInvoiceFinalizeRequestBody -> Maybe Bool
-- | expand: Specifies which fields in the response should be expanded.
[postInvoicesInvoiceFinalizeRequestBodyExpand] :: PostInvoicesInvoiceFinalizeRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- postInvoicesInvoiceFinalize.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostInvoicesInvoiceFinalizeResponseError is used.
data PostInvoicesInvoiceFinalizeResponse
-- | Means either no matching case available or a parse error
PostInvoicesInvoiceFinalizeResponseError :: String -> PostInvoicesInvoiceFinalizeResponse
-- | Successful response.
PostInvoicesInvoiceFinalizeResponse200 :: Invoice -> PostInvoicesInvoiceFinalizeResponse
-- | Error response.
PostInvoicesInvoiceFinalizeResponseDefault :: Error -> PostInvoicesInvoiceFinalizeResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoiceFinalize.PostInvoicesInvoiceFinalizeResponse
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoiceFinalize.PostInvoicesInvoiceFinalizeResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoiceFinalize.PostInvoicesInvoiceFinalizeRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoiceFinalize.PostInvoicesInvoiceFinalizeRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoiceFinalize.PostInvoicesInvoiceFinalizeRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoiceFinalize.PostInvoicesInvoiceFinalizeRequestBody
-- | Contains the different functions to run the operation
-- postInvoicesInvoice
module StripeAPI.Operations.PostInvoicesInvoice
-- |
-- POST /v1/invoices/{invoice}
--
--
-- <p>Draft invoices are fully editable. Once an invoice is <a
-- href="/docs/billing/invoices/workflow#finalized">finalized</a>,
-- monetary values, as well as
-- <code>collection_method</code>, become
-- uneditable.</p>
--
-- <p>If you would like to stop the Stripe Billing engine from
-- automatically finalizing, reattempting payments on, sending reminders
-- for, or <a
-- href="/docs/billing/invoices/reconciliation">automatically
-- reconciling</a> invoices, pass
-- <code>auto_advance=false</code>.</p>
postInvoicesInvoice :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoicesInvoiceRequestBody -> m (Either HttpException (Response PostInvoicesInvoiceResponse))
-- |
-- POST /v1/invoices/{invoice}
--
--
-- The same as postInvoicesInvoice but returns the raw
-- ByteString
postInvoicesInvoiceRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoicesInvoiceRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/invoices/{invoice}
--
--
-- Monadic version of postInvoicesInvoice (use with
-- runWithConfiguration)
postInvoicesInvoiceM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoicesInvoiceRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostInvoicesInvoiceResponse))
-- |
-- POST /v1/invoices/{invoice}
--
--
-- Monadic version of postInvoicesInvoiceRaw (use with
-- runWithConfiguration)
postInvoicesInvoiceRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoicesInvoiceRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postInvoicesInvoiceRequestBody
data PostInvoicesInvoiceRequestBody
PostInvoicesInvoiceRequestBody :: Maybe Integer -> Maybe Bool -> Maybe PostInvoicesInvoiceRequestBodyCollectionMethod' -> Maybe PostInvoicesInvoiceRequestBodyCustomFields'Variants -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe PostInvoicesInvoiceRequestBodyDefaultTaxRates'Variants -> Maybe Text -> Maybe Integer -> Maybe ([] Text) -> Maybe Text -> Maybe PostInvoicesInvoiceRequestBodyMetadata' -> Maybe Text -> Maybe PostInvoicesInvoiceRequestBodyTaxPercent'Variants -> PostInvoicesInvoiceRequestBody
-- | application_fee_amount: A fee in %s that will be applied to the
-- invoice and transferred to the application owner's Stripe account. The
-- request must be made with an OAuth key or the Stripe-Account header in
-- order to take an application fee. For more information, see the
-- application fees documentation.
[postInvoicesInvoiceRequestBodyApplicationFeeAmount] :: PostInvoicesInvoiceRequestBody -> Maybe Integer
-- | auto_advance: Controls whether Stripe will perform automatic
-- collection of the invoice.
[postInvoicesInvoiceRequestBodyAutoAdvance] :: PostInvoicesInvoiceRequestBody -> Maybe Bool
-- | collection_method: Either `charge_automatically` or `send_invoice`.
-- This field can be updated only on `draft` invoices.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoicesInvoiceRequestBodyCollectionMethod] :: PostInvoicesInvoiceRequestBody -> Maybe PostInvoicesInvoiceRequestBodyCollectionMethod'
-- | custom_fields: A list of up to 4 custom fields to be displayed on the
-- invoice. If a value for `custom_fields` is specified, the list
-- specified will replace the existing custom field list on this invoice.
-- Pass an empty string to remove previously-defined fields.
[postInvoicesInvoiceRequestBodyCustomFields] :: PostInvoicesInvoiceRequestBody -> Maybe PostInvoicesInvoiceRequestBodyCustomFields'Variants
-- | days_until_due: The number of days from which the invoice is created
-- until it is due. Only valid for invoices where
-- `collection_method=send_invoice`. This field can only be updated on
-- `draft` invoices.
[postInvoicesInvoiceRequestBodyDaysUntilDue] :: PostInvoicesInvoiceRequestBody -> Maybe Integer
-- | default_payment_method: ID of the default payment method for the
-- invoice. It must belong to the customer associated with the invoice.
-- If not set, defaults to the subscription's default payment method, if
-- any, or to the default payment method in the customer's invoice
-- settings.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoicesInvoiceRequestBodyDefaultPaymentMethod] :: PostInvoicesInvoiceRequestBody -> Maybe Text
-- | default_source: ID of the default payment source for the invoice. It
-- must belong to the customer associated with the invoice and be in a
-- chargeable state. If not set, defaults to the subscription's default
-- source, if any, or to the customer's default source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoicesInvoiceRequestBodyDefaultSource] :: PostInvoicesInvoiceRequestBody -> Maybe Text
-- | default_tax_rates: The tax rates that will apply to any line item that
-- does not have `tax_rates` set. Pass an empty string to remove
-- previously-defined tax rates.
[postInvoicesInvoiceRequestBodyDefaultTaxRates] :: PostInvoicesInvoiceRequestBody -> Maybe PostInvoicesInvoiceRequestBodyDefaultTaxRates'Variants
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users. Referenced as 'memo' in the Dashboard.
--
-- Constraints:
--
--
-- - Maximum length of 1500
--
[postInvoicesInvoiceRequestBodyDescription] :: PostInvoicesInvoiceRequestBody -> Maybe Text
-- | due_date: The date on which payment for this invoice is due. Only
-- valid for invoices where `collection_method=send_invoice`. This field
-- can only be updated on `draft` invoices.
[postInvoicesInvoiceRequestBodyDueDate] :: PostInvoicesInvoiceRequestBody -> Maybe Integer
-- | expand: Specifies which fields in the response should be expanded.
[postInvoicesInvoiceRequestBodyExpand] :: PostInvoicesInvoiceRequestBody -> Maybe ([] Text)
-- | footer: Footer to be displayed on the invoice.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoicesInvoiceRequestBodyFooter] :: PostInvoicesInvoiceRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postInvoicesInvoiceRequestBodyMetadata] :: PostInvoicesInvoiceRequestBody -> Maybe PostInvoicesInvoiceRequestBodyMetadata'
-- | statement_descriptor: Extra information about a charge for the
-- customer's credit card statement. It must contain at least one letter.
-- If not specified and this invoice is part of a subscription, the
-- default `statement_descriptor` will be set to the first subscription
-- item's product's `statement_descriptor`.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postInvoicesInvoiceRequestBodyStatementDescriptor] :: PostInvoicesInvoiceRequestBody -> Maybe Text
-- | tax_percent: The percent tax rate applied to the invoice, represented
-- as a non-negative decimal number (with at most four decimal places)
-- between 0 and 100. To unset a previously-set value, pass an empty
-- string. This field can be updated only on `draft` invoices. This field
-- has been deprecated and will be removed in a future API version, for
-- further information view the migration docs for `tax_rates`.
[postInvoicesInvoiceRequestBodyTaxPercent] :: PostInvoicesInvoiceRequestBody -> Maybe PostInvoicesInvoiceRequestBodyTaxPercent'Variants
-- | Defines the enum schema
-- postInvoicesInvoiceRequestBodyCollection_method'
--
-- Either `charge_automatically` or `send_invoice`. This field can be
-- updated only on `draft` invoices.
data PostInvoicesInvoiceRequestBodyCollectionMethod'
PostInvoicesInvoiceRequestBodyCollectionMethod'EnumOther :: Value -> PostInvoicesInvoiceRequestBodyCollectionMethod'
PostInvoicesInvoiceRequestBodyCollectionMethod'EnumTyped :: Text -> PostInvoicesInvoiceRequestBodyCollectionMethod'
PostInvoicesInvoiceRequestBodyCollectionMethod'EnumStringChargeAutomatically :: PostInvoicesInvoiceRequestBodyCollectionMethod'
PostInvoicesInvoiceRequestBodyCollectionMethod'EnumStringSendInvoice :: PostInvoicesInvoiceRequestBodyCollectionMethod'
-- | Defines the enum schema
-- postInvoicesInvoiceRequestBodyCustom_fields'OneOf1
data PostInvoicesInvoiceRequestBodyCustomFields'OneOf1
PostInvoicesInvoiceRequestBodyCustomFields'OneOf1EnumOther :: Value -> PostInvoicesInvoiceRequestBodyCustomFields'OneOf1
PostInvoicesInvoiceRequestBodyCustomFields'OneOf1EnumTyped :: Text -> PostInvoicesInvoiceRequestBodyCustomFields'OneOf1
PostInvoicesInvoiceRequestBodyCustomFields'OneOf1EnumString_ :: PostInvoicesInvoiceRequestBodyCustomFields'OneOf1
-- | Defines the data type for the schema
-- postInvoicesInvoiceRequestBodyCustom_fields'OneOf2
data PostInvoicesInvoiceRequestBodyCustomFields'OneOf2
PostInvoicesInvoiceRequestBodyCustomFields'OneOf2 :: Text -> Text -> PostInvoicesInvoiceRequestBodyCustomFields'OneOf2
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 30
--
[postInvoicesInvoiceRequestBodyCustomFields'OneOf2Name] :: PostInvoicesInvoiceRequestBodyCustomFields'OneOf2 -> Text
-- | value
--
-- Constraints:
--
--
-- - Maximum length of 30
--
[postInvoicesInvoiceRequestBodyCustomFields'OneOf2Value] :: PostInvoicesInvoiceRequestBodyCustomFields'OneOf2 -> Text
-- | Define the one-of schema postInvoicesInvoiceRequestBodyCustom_fields'
--
-- A list of up to 4 custom fields to be displayed on the invoice. If a
-- value for `custom_fields` is specified, the list specified will
-- replace the existing custom field list on this invoice. Pass an empty
-- string to remove previously-defined fields.
data PostInvoicesInvoiceRequestBodyCustomFields'Variants
PostInvoicesInvoiceRequestBodyCustomFields'PostInvoicesInvoiceRequestBodyCustomFields'OneOf1 :: PostInvoicesInvoiceRequestBodyCustomFields'OneOf1 -> PostInvoicesInvoiceRequestBodyCustomFields'Variants
PostInvoicesInvoiceRequestBodyCustomFields'ListPostInvoicesInvoiceRequestBodyCustomFields'OneOf2 :: [] PostInvoicesInvoiceRequestBodyCustomFields'OneOf2 -> PostInvoicesInvoiceRequestBodyCustomFields'Variants
-- | Defines the enum schema
-- postInvoicesInvoiceRequestBodyDefault_tax_rates'OneOf1
data PostInvoicesInvoiceRequestBodyDefaultTaxRates'OneOf1
PostInvoicesInvoiceRequestBodyDefaultTaxRates'OneOf1EnumOther :: Value -> PostInvoicesInvoiceRequestBodyDefaultTaxRates'OneOf1
PostInvoicesInvoiceRequestBodyDefaultTaxRates'OneOf1EnumTyped :: Text -> PostInvoicesInvoiceRequestBodyDefaultTaxRates'OneOf1
PostInvoicesInvoiceRequestBodyDefaultTaxRates'OneOf1EnumString_ :: PostInvoicesInvoiceRequestBodyDefaultTaxRates'OneOf1
-- | Define the one-of schema
-- postInvoicesInvoiceRequestBodyDefault_tax_rates'
--
-- The tax rates that will apply to any line item that does not have
-- `tax_rates` set. Pass an empty string to remove previously-defined tax
-- rates.
data PostInvoicesInvoiceRequestBodyDefaultTaxRates'Variants
PostInvoicesInvoiceRequestBodyDefaultTaxRates'PostInvoicesInvoiceRequestBodyDefaultTaxRates'OneOf1 :: PostInvoicesInvoiceRequestBodyDefaultTaxRates'OneOf1 -> PostInvoicesInvoiceRequestBodyDefaultTaxRates'Variants
PostInvoicesInvoiceRequestBodyDefaultTaxRates'ListText :: [] Text -> PostInvoicesInvoiceRequestBodyDefaultTaxRates'Variants
-- | Defines the data type for the schema
-- postInvoicesInvoiceRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostInvoicesInvoiceRequestBodyMetadata'
PostInvoicesInvoiceRequestBodyMetadata' :: PostInvoicesInvoiceRequestBodyMetadata'
-- | Defines the enum schema
-- postInvoicesInvoiceRequestBodyTax_percent'OneOf1
data PostInvoicesInvoiceRequestBodyTaxPercent'OneOf1
PostInvoicesInvoiceRequestBodyTaxPercent'OneOf1EnumOther :: Value -> PostInvoicesInvoiceRequestBodyTaxPercent'OneOf1
PostInvoicesInvoiceRequestBodyTaxPercent'OneOf1EnumTyped :: Text -> PostInvoicesInvoiceRequestBodyTaxPercent'OneOf1
PostInvoicesInvoiceRequestBodyTaxPercent'OneOf1EnumString_ :: PostInvoicesInvoiceRequestBodyTaxPercent'OneOf1
-- | Define the one-of schema postInvoicesInvoiceRequestBodyTax_percent'
--
-- The percent tax rate applied to the invoice, represented as a
-- non-negative decimal number (with at most four decimal places) between
-- 0 and 100. To unset a previously-set value, pass an empty string. This
-- field can be updated only on `draft` invoices. This field has been
-- deprecated and will be removed in a future API version, for further
-- information view the migration docs for `tax_rates`.
data PostInvoicesInvoiceRequestBodyTaxPercent'Variants
PostInvoicesInvoiceRequestBodyTaxPercent'PostInvoicesInvoiceRequestBodyTaxPercent'OneOf1 :: PostInvoicesInvoiceRequestBodyTaxPercent'OneOf1 -> PostInvoicesInvoiceRequestBodyTaxPercent'Variants
PostInvoicesInvoiceRequestBodyTaxPercent'Double :: Double -> PostInvoicesInvoiceRequestBodyTaxPercent'Variants
-- | Represents a response of the operation postInvoicesInvoice.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostInvoicesInvoiceResponseError is
-- used.
data PostInvoicesInvoiceResponse
-- | Means either no matching case available or a parse error
PostInvoicesInvoiceResponseError :: String -> PostInvoicesInvoiceResponse
-- | Successful response.
PostInvoicesInvoiceResponse200 :: Invoice -> PostInvoicesInvoiceResponse
-- | Error response.
PostInvoicesInvoiceResponseDefault :: Error -> PostInvoicesInvoiceResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceResponse
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyTaxPercent'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyTaxPercent'Variants
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyTaxPercent'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyTaxPercent'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyTaxPercent'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyDefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyDefaultTaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyDefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyDefaultTaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyDefaultTaxRates'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCustomFields'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCustomFields'Variants
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCustomFields'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCustomFields'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCustomFields'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCustomFields'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCustomFields'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCollectionMethod'
instance GHC.Show.Show StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyTaxPercent'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyTaxPercent'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyTaxPercent'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyTaxPercent'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyDefaultTaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyDefaultTaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyDefaultTaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyDefaultTaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCustomFields'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCustomFields'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCustomFields'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCustomFields'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCustomFields'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCustomFields'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoicesInvoice.PostInvoicesInvoiceRequestBodyCollectionMethod'
-- | Contains the different functions to run the operation postInvoices
module StripeAPI.Operations.PostInvoices
-- |
-- POST /v1/invoices
--
--
-- <p>This endpoint creates a draft invoice for a given customer.
-- The draft invoice created pulls in all pending invoice items on that
-- customer, including prorations.</p>
postInvoices :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostInvoicesRequestBody -> m (Either HttpException (Response PostInvoicesResponse))
-- |
-- POST /v1/invoices
--
--
-- The same as postInvoices but returns the raw ByteString
postInvoicesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostInvoicesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/invoices
--
--
-- Monadic version of postInvoices (use with
-- runWithConfiguration)
postInvoicesM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostInvoicesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostInvoicesResponse))
-- |
-- POST /v1/invoices
--
--
-- Monadic version of postInvoicesRaw (use with
-- runWithConfiguration)
postInvoicesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostInvoicesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postInvoicesRequestBody
data PostInvoicesRequestBody
PostInvoicesRequestBody :: Maybe Integer -> Maybe Bool -> Maybe PostInvoicesRequestBodyCollectionMethod' -> Maybe PostInvoicesRequestBodyCustomFields'Variants -> Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe Integer -> Maybe ([] Text) -> Maybe Text -> Maybe PostInvoicesRequestBodyMetadata' -> Maybe Text -> Maybe Text -> Maybe Double -> PostInvoicesRequestBody
-- | application_fee_amount: A fee in %s that will be applied to the
-- invoice and transferred to the application owner's Stripe account. The
-- request must be made with an OAuth key or the Stripe-Account header in
-- order to take an application fee. For more information, see the
-- application fees documentation.
[postInvoicesRequestBodyApplicationFeeAmount] :: PostInvoicesRequestBody -> Maybe Integer
-- | auto_advance: Controls whether Stripe will perform automatic
-- collection of the invoice. When `false`, the invoice's state will
-- not automatically advance without an explicit action.
[postInvoicesRequestBodyAutoAdvance] :: PostInvoicesRequestBody -> Maybe Bool
-- | collection_method: Either `charge_automatically`, or `send_invoice`.
-- When charging automatically, Stripe will attempt to pay this invoice
-- using the default source attached to the customer. When sending an
-- invoice, Stripe will email this invoice to the customer with payment
-- instructions. Defaults to `charge_automatically`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoicesRequestBodyCollectionMethod] :: PostInvoicesRequestBody -> Maybe PostInvoicesRequestBodyCollectionMethod'
-- | custom_fields: A list of up to 4 custom fields to be displayed on the
-- invoice.
[postInvoicesRequestBodyCustomFields] :: PostInvoicesRequestBody -> Maybe PostInvoicesRequestBodyCustomFields'Variants
-- | customer: The ID of the customer who will be billed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoicesRequestBodyCustomer] :: PostInvoicesRequestBody -> Text
-- | days_until_due: The number of days from when the invoice is created
-- until it is due. Valid only for invoices where
-- `collection_method=send_invoice`.
[postInvoicesRequestBodyDaysUntilDue] :: PostInvoicesRequestBody -> Maybe Integer
-- | default_payment_method: ID of the default payment method for the
-- invoice. It must belong to the customer associated with the invoice.
-- If not set, defaults to the subscription's default payment method, if
-- any, or to the default payment method in the customer's invoice
-- settings.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoicesRequestBodyDefaultPaymentMethod] :: PostInvoicesRequestBody -> Maybe Text
-- | default_source: ID of the default payment source for the invoice. It
-- must belong to the customer associated with the invoice and be in a
-- chargeable state. If not set, defaults to the subscription's default
-- source, if any, or to the customer's default source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoicesRequestBodyDefaultSource] :: PostInvoicesRequestBody -> Maybe Text
-- | default_tax_rates: The tax rates that will apply to any line item that
-- does not have `tax_rates` set.
[postInvoicesRequestBodyDefaultTaxRates] :: PostInvoicesRequestBody -> Maybe ([] Text)
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users. Referenced as 'memo' in the Dashboard.
--
-- Constraints:
--
--
-- - Maximum length of 1500
--
[postInvoicesRequestBodyDescription] :: PostInvoicesRequestBody -> Maybe Text
-- | due_date: The date on which payment for this invoice is due. Valid
-- only for invoices where `collection_method=send_invoice`.
[postInvoicesRequestBodyDueDate] :: PostInvoicesRequestBody -> Maybe Integer
-- | expand: Specifies which fields in the response should be expanded.
[postInvoicesRequestBodyExpand] :: PostInvoicesRequestBody -> Maybe ([] Text)
-- | footer: Footer to be displayed on the invoice.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoicesRequestBodyFooter] :: PostInvoicesRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postInvoicesRequestBodyMetadata] :: PostInvoicesRequestBody -> Maybe PostInvoicesRequestBodyMetadata'
-- | statement_descriptor: Extra information about a charge for the
-- customer's credit card statement. It must contain at least one letter.
-- If not specified and this invoice is part of a subscription, the
-- default `statement_descriptor` will be set to the first subscription
-- item's product's `statement_descriptor`.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postInvoicesRequestBodyStatementDescriptor] :: PostInvoicesRequestBody -> Maybe Text
-- | subscription: The ID of the subscription to invoice, if any. If not
-- set, the created invoice will include all pending invoice items for
-- the customer. If set, the created invoice will only include pending
-- invoice items for that subscription and pending invoice items not
-- associated with any subscription. The subscription's billing cycle and
-- regular subscription events won't be affected.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoicesRequestBodySubscription] :: PostInvoicesRequestBody -> Maybe Text
-- | tax_percent: The percent tax rate applied to the invoice, represented
-- as a decimal number. This field has been deprecated and will be
-- removed in a future API version, for further information view the
-- migration docs for `tax_rates`.
[postInvoicesRequestBodyTaxPercent] :: PostInvoicesRequestBody -> Maybe Double
-- | Defines the enum schema postInvoicesRequestBodyCollection_method'
--
-- Either `charge_automatically`, or `send_invoice`. When charging
-- automatically, Stripe will attempt to pay this invoice using the
-- default source attached to the customer. When sending an invoice,
-- Stripe will email this invoice to the customer with payment
-- instructions. Defaults to `charge_automatically`.
data PostInvoicesRequestBodyCollectionMethod'
PostInvoicesRequestBodyCollectionMethod'EnumOther :: Value -> PostInvoicesRequestBodyCollectionMethod'
PostInvoicesRequestBodyCollectionMethod'EnumTyped :: Text -> PostInvoicesRequestBodyCollectionMethod'
PostInvoicesRequestBodyCollectionMethod'EnumStringChargeAutomatically :: PostInvoicesRequestBodyCollectionMethod'
PostInvoicesRequestBodyCollectionMethod'EnumStringSendInvoice :: PostInvoicesRequestBodyCollectionMethod'
-- | Defines the enum schema postInvoicesRequestBodyCustom_fields'OneOf1
data PostInvoicesRequestBodyCustomFields'OneOf1
PostInvoicesRequestBodyCustomFields'OneOf1EnumOther :: Value -> PostInvoicesRequestBodyCustomFields'OneOf1
PostInvoicesRequestBodyCustomFields'OneOf1EnumTyped :: Text -> PostInvoicesRequestBodyCustomFields'OneOf1
PostInvoicesRequestBodyCustomFields'OneOf1EnumString_ :: PostInvoicesRequestBodyCustomFields'OneOf1
-- | Defines the data type for the schema
-- postInvoicesRequestBodyCustom_fields'OneOf2
data PostInvoicesRequestBodyCustomFields'OneOf2
PostInvoicesRequestBodyCustomFields'OneOf2 :: Text -> Text -> PostInvoicesRequestBodyCustomFields'OneOf2
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 30
--
[postInvoicesRequestBodyCustomFields'OneOf2Name] :: PostInvoicesRequestBodyCustomFields'OneOf2 -> Text
-- | value
--
-- Constraints:
--
--
-- - Maximum length of 30
--
[postInvoicesRequestBodyCustomFields'OneOf2Value] :: PostInvoicesRequestBodyCustomFields'OneOf2 -> Text
-- | Define the one-of schema postInvoicesRequestBodyCustom_fields'
--
-- A list of up to 4 custom fields to be displayed on the invoice.
data PostInvoicesRequestBodyCustomFields'Variants
PostInvoicesRequestBodyCustomFields'PostInvoicesRequestBodyCustomFields'OneOf1 :: PostInvoicesRequestBodyCustomFields'OneOf1 -> PostInvoicesRequestBodyCustomFields'Variants
PostInvoicesRequestBodyCustomFields'ListPostInvoicesRequestBodyCustomFields'OneOf2 :: [] PostInvoicesRequestBodyCustomFields'OneOf2 -> PostInvoicesRequestBodyCustomFields'Variants
-- | Defines the data type for the schema postInvoicesRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostInvoicesRequestBodyMetadata'
PostInvoicesRequestBodyMetadata' :: PostInvoicesRequestBodyMetadata'
-- | Represents a response of the operation postInvoices.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostInvoicesResponseError is used.
data PostInvoicesResponse
-- | Means either no matching case available or a parse error
PostInvoicesResponseError :: String -> PostInvoicesResponse
-- | Successful response.
PostInvoicesResponse200 :: Invoice -> PostInvoicesResponse
-- | Error response.
PostInvoicesResponseDefault :: Error -> PostInvoicesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoices.PostInvoicesResponse
instance GHC.Show.Show StripeAPI.Operations.PostInvoices.PostInvoicesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoices.PostInvoicesRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostInvoices.PostInvoicesRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCustomFields'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCustomFields'Variants
instance GHC.Show.Show StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCustomFields'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCustomFields'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCustomFields'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCustomFields'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCustomFields'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCollectionMethod'
instance GHC.Show.Show StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoices.PostInvoicesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoices.PostInvoicesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCustomFields'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCustomFields'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCustomFields'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCustomFields'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCustomFields'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCustomFields'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoices.PostInvoicesRequestBodyCollectionMethod'
-- | Contains the different functions to run the operation
-- postInvoiceitemsInvoiceitem
module StripeAPI.Operations.PostInvoiceitemsInvoiceitem
-- |
-- POST /v1/invoiceitems/{invoiceitem}
--
--
-- <p>Updates the amount or description of an invoice item on an
-- upcoming invoice. Updating an invoice item is only possible before the
-- invoice it’s attached to is closed.</p>
postInvoiceitemsInvoiceitem :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoiceitemsInvoiceitemRequestBody -> m (Either HttpException (Response PostInvoiceitemsInvoiceitemResponse))
-- |
-- POST /v1/invoiceitems/{invoiceitem}
--
--
-- The same as postInvoiceitemsInvoiceitem but returns the raw
-- ByteString
postInvoiceitemsInvoiceitemRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostInvoiceitemsInvoiceitemRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/invoiceitems/{invoiceitem}
--
--
-- Monadic version of postInvoiceitemsInvoiceitem (use with
-- runWithConfiguration)
postInvoiceitemsInvoiceitemM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoiceitemsInvoiceitemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostInvoiceitemsInvoiceitemResponse))
-- |
-- POST /v1/invoiceitems/{invoiceitem}
--
--
-- Monadic version of postInvoiceitemsInvoiceitemRaw (use with
-- runWithConfiguration)
postInvoiceitemsInvoiceitemRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostInvoiceitemsInvoiceitemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postInvoiceitemsInvoiceitemRequestBody
data PostInvoiceitemsInvoiceitemRequestBody
PostInvoiceitemsInvoiceitemRequestBody :: Maybe Integer -> Maybe Text -> Maybe Bool -> Maybe ([] Text) -> Maybe PostInvoiceitemsInvoiceitemRequestBodyMetadata' -> Maybe PostInvoiceitemsInvoiceitemRequestBodyPeriod' -> Maybe Integer -> Maybe PostInvoiceitemsInvoiceitemRequestBodyTaxRates'Variants -> Maybe Integer -> Maybe Text -> PostInvoiceitemsInvoiceitemRequestBody
-- | amount: The integer amount in **%s** of the charge to be applied to
-- the upcoming invoice. If you want to apply a credit to the customer's
-- account, pass a negative amount.
[postInvoiceitemsInvoiceitemRequestBodyAmount] :: PostInvoiceitemsInvoiceitemRequestBody -> Maybe Integer
-- | description: An arbitrary string which you can attach to the invoice
-- item. The description is displayed in the invoice for easy tracking.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoiceitemsInvoiceitemRequestBodyDescription] :: PostInvoiceitemsInvoiceitemRequestBody -> Maybe Text
-- | discountable: Controls whether discounts apply to this invoice item.
-- Defaults to false for prorations or negative invoice items, and true
-- for all other invoice items. Cannot be set to true for prorations.
[postInvoiceitemsInvoiceitemRequestBodyDiscountable] :: PostInvoiceitemsInvoiceitemRequestBody -> Maybe Bool
-- | expand: Specifies which fields in the response should be expanded.
[postInvoiceitemsInvoiceitemRequestBodyExpand] :: PostInvoiceitemsInvoiceitemRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postInvoiceitemsInvoiceitemRequestBodyMetadata] :: PostInvoiceitemsInvoiceitemRequestBody -> Maybe PostInvoiceitemsInvoiceitemRequestBodyMetadata'
-- | period: The period associated with this invoice item.
[postInvoiceitemsInvoiceitemRequestBodyPeriod] :: PostInvoiceitemsInvoiceitemRequestBody -> Maybe PostInvoiceitemsInvoiceitemRequestBodyPeriod'
-- | quantity: Non-negative integer. The quantity of units for the invoice
-- item.
[postInvoiceitemsInvoiceitemRequestBodyQuantity] :: PostInvoiceitemsInvoiceitemRequestBody -> Maybe Integer
-- | tax_rates: The tax rates which apply to the invoice item. When set,
-- the `default_tax_rates` on the invoice do not apply to this invoice
-- item. Pass an empty string to remove previously-defined tax rates.
[postInvoiceitemsInvoiceitemRequestBodyTaxRates] :: PostInvoiceitemsInvoiceitemRequestBody -> Maybe PostInvoiceitemsInvoiceitemRequestBodyTaxRates'Variants
-- | unit_amount: The integer unit amount in **%s** of the charge to be
-- applied to the upcoming invoice. This unit_amount will be multiplied
-- by the quantity to get the full amount. If you want to apply a credit
-- to the customer's account, pass a negative unit_amount.
[postInvoiceitemsInvoiceitemRequestBodyUnitAmount] :: PostInvoiceitemsInvoiceitemRequestBody -> Maybe Integer
-- | unit_amount_decimal: Same as `unit_amount`, but accepts a decimal
-- value with at most 12 decimal places. Only one of `unit_amount` and
-- `unit_amount_decimal` can be set.
[postInvoiceitemsInvoiceitemRequestBodyUnitAmountDecimal] :: PostInvoiceitemsInvoiceitemRequestBody -> Maybe Text
-- | Defines the data type for the schema
-- postInvoiceitemsInvoiceitemRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostInvoiceitemsInvoiceitemRequestBodyMetadata'
PostInvoiceitemsInvoiceitemRequestBodyMetadata' :: PostInvoiceitemsInvoiceitemRequestBodyMetadata'
-- | Defines the data type for the schema
-- postInvoiceitemsInvoiceitemRequestBodyPeriod'
--
-- The period associated with this invoice item.
data PostInvoiceitemsInvoiceitemRequestBodyPeriod'
PostInvoiceitemsInvoiceitemRequestBodyPeriod' :: Integer -> Integer -> PostInvoiceitemsInvoiceitemRequestBodyPeriod'
-- | end
[postInvoiceitemsInvoiceitemRequestBodyPeriod'End] :: PostInvoiceitemsInvoiceitemRequestBodyPeriod' -> Integer
-- | start
[postInvoiceitemsInvoiceitemRequestBodyPeriod'Start] :: PostInvoiceitemsInvoiceitemRequestBodyPeriod' -> Integer
-- | Defines the enum schema
-- postInvoiceitemsInvoiceitemRequestBodyTax_rates'OneOf1
data PostInvoiceitemsInvoiceitemRequestBodyTaxRates'OneOf1
PostInvoiceitemsInvoiceitemRequestBodyTaxRates'OneOf1EnumOther :: Value -> PostInvoiceitemsInvoiceitemRequestBodyTaxRates'OneOf1
PostInvoiceitemsInvoiceitemRequestBodyTaxRates'OneOf1EnumTyped :: Text -> PostInvoiceitemsInvoiceitemRequestBodyTaxRates'OneOf1
PostInvoiceitemsInvoiceitemRequestBodyTaxRates'OneOf1EnumString_ :: PostInvoiceitemsInvoiceitemRequestBodyTaxRates'OneOf1
-- | Define the one-of schema
-- postInvoiceitemsInvoiceitemRequestBodyTax_rates'
--
-- The tax rates which apply to the invoice item. When set, the
-- `default_tax_rates` on the invoice do not apply to this invoice item.
-- Pass an empty string to remove previously-defined tax rates.
data PostInvoiceitemsInvoiceitemRequestBodyTaxRates'Variants
PostInvoiceitemsInvoiceitemRequestBodyTaxRates'PostInvoiceitemsInvoiceitemRequestBodyTaxRates'OneOf1 :: PostInvoiceitemsInvoiceitemRequestBodyTaxRates'OneOf1 -> PostInvoiceitemsInvoiceitemRequestBodyTaxRates'Variants
PostInvoiceitemsInvoiceitemRequestBodyTaxRates'ListText :: [] Text -> PostInvoiceitemsInvoiceitemRequestBodyTaxRates'Variants
-- | Represents a response of the operation
-- postInvoiceitemsInvoiceitem.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostInvoiceitemsInvoiceitemResponseError is used.
data PostInvoiceitemsInvoiceitemResponse
-- | Means either no matching case available or a parse error
PostInvoiceitemsInvoiceitemResponseError :: String -> PostInvoiceitemsInvoiceitemResponse
-- | Successful response.
PostInvoiceitemsInvoiceitemResponse200 :: Invoiceitem -> PostInvoiceitemsInvoiceitemResponse
-- | Error response.
PostInvoiceitemsInvoiceitemResponseDefault :: Error -> PostInvoiceitemsInvoiceitemResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemResponse
instance GHC.Show.Show StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyTaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyTaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyTaxRates'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyPeriod'
instance GHC.Show.Show StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyPeriod'
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyTaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyTaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyTaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyTaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyPeriod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyPeriod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoiceitemsInvoiceitem.PostInvoiceitemsInvoiceitemRequestBodyMetadata'
-- | Contains the different functions to run the operation postInvoiceitems
module StripeAPI.Operations.PostInvoiceitems
-- |
-- POST /v1/invoiceitems
--
--
-- <p>Creates an item to be added to a draft invoice. If no invoice
-- is specified, the item will be on the next invoice created for the
-- customer specified.</p>
postInvoiceitems :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostInvoiceitemsRequestBody -> m (Either HttpException (Response PostInvoiceitemsResponse))
-- |
-- POST /v1/invoiceitems
--
--
-- The same as postInvoiceitems but returns the raw
-- ByteString
postInvoiceitemsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostInvoiceitemsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/invoiceitems
--
--
-- Monadic version of postInvoiceitems (use with
-- runWithConfiguration)
postInvoiceitemsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostInvoiceitemsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostInvoiceitemsResponse))
-- |
-- POST /v1/invoiceitems
--
--
-- Monadic version of postInvoiceitemsRaw (use with
-- runWithConfiguration)
postInvoiceitemsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostInvoiceitemsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postInvoiceitemsRequestBody
data PostInvoiceitemsRequestBody
PostInvoiceitemsRequestBody :: Maybe Integer -> Maybe Text -> Text -> Maybe Text -> Maybe Bool -> Maybe ([] Text) -> Maybe Text -> Maybe PostInvoiceitemsRequestBodyMetadata' -> Maybe PostInvoiceitemsRequestBodyPeriod' -> Maybe Integer -> Maybe Text -> Maybe ([] Text) -> Maybe Integer -> Maybe Text -> PostInvoiceitemsRequestBody
-- | amount: The integer amount in **%s** of the charge to be applied to
-- the upcoming invoice. Passing in a negative `amount` will reduce the
-- `amount_due` on the invoice.
[postInvoiceitemsRequestBodyAmount] :: PostInvoiceitemsRequestBody -> Maybe Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[postInvoiceitemsRequestBodyCurrency] :: PostInvoiceitemsRequestBody -> Maybe Text
-- | customer: The ID of the customer who will be billed when this invoice
-- item is billed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoiceitemsRequestBodyCustomer] :: PostInvoiceitemsRequestBody -> Text
-- | description: An arbitrary string which you can attach to the invoice
-- item. The description is displayed in the invoice for easy tracking.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoiceitemsRequestBodyDescription] :: PostInvoiceitemsRequestBody -> Maybe Text
-- | discountable: Controls whether discounts apply to this invoice item.
-- Defaults to false for prorations or negative invoice items, and true
-- for all other invoice items.
[postInvoiceitemsRequestBodyDiscountable] :: PostInvoiceitemsRequestBody -> Maybe Bool
-- | expand: Specifies which fields in the response should be expanded.
[postInvoiceitemsRequestBodyExpand] :: PostInvoiceitemsRequestBody -> Maybe ([] Text)
-- | invoice: The ID of an existing invoice to add this invoice item to.
-- When left blank, the invoice item will be added to the next upcoming
-- scheduled invoice. This is useful when adding invoice items in
-- response to an invoice.created webhook. You can only add invoice items
-- to draft invoices.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoiceitemsRequestBodyInvoice] :: PostInvoiceitemsRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postInvoiceitemsRequestBodyMetadata] :: PostInvoiceitemsRequestBody -> Maybe PostInvoiceitemsRequestBodyMetadata'
-- | period: The period associated with this invoice item.
[postInvoiceitemsRequestBodyPeriod] :: PostInvoiceitemsRequestBody -> Maybe PostInvoiceitemsRequestBodyPeriod'
-- | quantity: Non-negative integer. The quantity of units for the invoice
-- item.
[postInvoiceitemsRequestBodyQuantity] :: PostInvoiceitemsRequestBody -> Maybe Integer
-- | subscription: The ID of a subscription to add this invoice item to.
-- When left blank, the invoice item will be be added to the next
-- upcoming scheduled invoice. When set, scheduled invoices for
-- subscriptions other than the specified subscription will ignore the
-- invoice item. Use this when you want to express that an invoice item
-- has been accrued within the context of a particular subscription.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postInvoiceitemsRequestBodySubscription] :: PostInvoiceitemsRequestBody -> Maybe Text
-- | tax_rates: The tax rates which apply to the invoice item. When set,
-- the `default_tax_rates` on the invoice do not apply to this invoice
-- item.
[postInvoiceitemsRequestBodyTaxRates] :: PostInvoiceitemsRequestBody -> Maybe ([] Text)
-- | unit_amount: The integer unit amount in **%s** of the charge to be
-- applied to the upcoming invoice. This `unit_amount` will be multiplied
-- by the quantity to get the full amount. Passing in a negative
-- `unit_amount` will reduce the `amount_due` on the invoice.
[postInvoiceitemsRequestBodyUnitAmount] :: PostInvoiceitemsRequestBody -> Maybe Integer
-- | unit_amount_decimal: Same as `unit_amount`, but accepts a decimal
-- value with at most 12 decimal places. Only one of `unit_amount` and
-- `unit_amount_decimal` can be set.
[postInvoiceitemsRequestBodyUnitAmountDecimal] :: PostInvoiceitemsRequestBody -> Maybe Text
-- | Defines the data type for the schema
-- postInvoiceitemsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostInvoiceitemsRequestBodyMetadata'
PostInvoiceitemsRequestBodyMetadata' :: PostInvoiceitemsRequestBodyMetadata'
-- | Defines the data type for the schema
-- postInvoiceitemsRequestBodyPeriod'
--
-- The period associated with this invoice item.
data PostInvoiceitemsRequestBodyPeriod'
PostInvoiceitemsRequestBodyPeriod' :: Integer -> Integer -> PostInvoiceitemsRequestBodyPeriod'
-- | end
[postInvoiceitemsRequestBodyPeriod'End] :: PostInvoiceitemsRequestBodyPeriod' -> Integer
-- | start
[postInvoiceitemsRequestBodyPeriod'Start] :: PostInvoiceitemsRequestBodyPeriod' -> Integer
-- | Represents a response of the operation postInvoiceitems.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostInvoiceitemsResponseError is used.
data PostInvoiceitemsResponse
-- | Means either no matching case available or a parse error
PostInvoiceitemsResponseError :: String -> PostInvoiceitemsResponse
-- | Successful response.
PostInvoiceitemsResponse200 :: Invoiceitem -> PostInvoiceitemsResponse
-- | Error response.
PostInvoiceitemsResponseDefault :: Error -> PostInvoiceitemsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsResponse
instance GHC.Show.Show StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsRequestBodyPeriod'
instance GHC.Show.Show StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsRequestBodyPeriod'
instance GHC.Classes.Eq StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsRequestBodyPeriod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsRequestBodyPeriod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostInvoiceitems.PostInvoiceitemsRequestBodyMetadata'
-- | Contains the different functions to run the operation postFiles
module StripeAPI.Operations.PostFiles
-- |
-- POST /v1/files
--
--
-- <p>To upload a file to Stripe, you’ll need to send a request of
-- type <code>multipart/form-data</code>. The request should
-- contain the file you would like to upload, as well as the parameters
-- for creating a file.</p>
--
-- <p>All of Stripe’s officially supported Client libraries should
-- have support for sending
-- <code>multipart/form-data</code>.</p>
postFiles :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> m (Either HttpException (Response PostFilesResponse))
-- |
-- POST /v1/files
--
--
-- The same as postFiles but returns the raw ByteString
postFilesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/files
--
--
-- Monadic version of postFiles (use with
-- runWithConfiguration)
postFilesM :: forall m s. (MonadHTTP m, SecurityScheme s) => ReaderT (Configuration s) m (Either HttpException (Response PostFilesResponse))
-- |
-- POST /v1/files
--
--
-- Monadic version of postFilesRaw (use with
-- runWithConfiguration)
postFilesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Represents a response of the operation postFiles.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostFilesResponseError is used.
data PostFilesResponse
-- | Means either no matching case available or a parse error
PostFilesResponseError :: String -> PostFilesResponse
-- | Successful response.
PostFilesResponse200 :: File -> PostFilesResponse
-- | Error response.
PostFilesResponseDefault :: Error -> PostFilesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostFiles.PostFilesResponse
instance GHC.Show.Show StripeAPI.Operations.PostFiles.PostFilesResponse
-- | Contains the different functions to run the operation
-- postFileLinksLink
module StripeAPI.Operations.PostFileLinksLink
-- |
-- POST /v1/file_links/{link}
--
--
-- <p>Updates an existing file link object. Expired links can no
-- longer be updated.</p>
postFileLinksLink :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostFileLinksLinkRequestBody -> m (Either HttpException (Response PostFileLinksLinkResponse))
-- |
-- POST /v1/file_links/{link}
--
--
-- The same as postFileLinksLink but returns the raw
-- ByteString
postFileLinksLinkRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostFileLinksLinkRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/file_links/{link}
--
--
-- Monadic version of postFileLinksLink (use with
-- runWithConfiguration)
postFileLinksLinkM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostFileLinksLinkRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostFileLinksLinkResponse))
-- |
-- POST /v1/file_links/{link}
--
--
-- Monadic version of postFileLinksLinkRaw (use with
-- runWithConfiguration)
postFileLinksLinkRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostFileLinksLinkRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postFileLinksLinkRequestBody
data PostFileLinksLinkRequestBody
PostFileLinksLinkRequestBody :: Maybe ([] Text) -> Maybe PostFileLinksLinkRequestBodyExpiresAt'Variants -> Maybe PostFileLinksLinkRequestBodyMetadata' -> PostFileLinksLinkRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postFileLinksLinkRequestBodyExpand] :: PostFileLinksLinkRequestBody -> Maybe ([] Text)
-- | expires_at: A future timestamp after which the link will no longer be
-- usable, or `now` to expire the link immediately.
[postFileLinksLinkRequestBodyExpiresAt] :: PostFileLinksLinkRequestBody -> Maybe PostFileLinksLinkRequestBodyExpiresAt'Variants
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postFileLinksLinkRequestBodyMetadata] :: PostFileLinksLinkRequestBody -> Maybe PostFileLinksLinkRequestBodyMetadata'
-- | Defines the enum schema postFileLinksLinkRequestBodyExpires_at'OneOf1
data PostFileLinksLinkRequestBodyExpiresAt'OneOf1
PostFileLinksLinkRequestBodyExpiresAt'OneOf1EnumOther :: Value -> PostFileLinksLinkRequestBodyExpiresAt'OneOf1
PostFileLinksLinkRequestBodyExpiresAt'OneOf1EnumTyped :: Text -> PostFileLinksLinkRequestBodyExpiresAt'OneOf1
PostFileLinksLinkRequestBodyExpiresAt'OneOf1EnumString_ :: PostFileLinksLinkRequestBodyExpiresAt'OneOf1
-- | Defines the enum schema postFileLinksLinkRequestBodyExpires_at'OneOf2
data PostFileLinksLinkRequestBodyExpiresAt'OneOf2
PostFileLinksLinkRequestBodyExpiresAt'OneOf2EnumOther :: Value -> PostFileLinksLinkRequestBodyExpiresAt'OneOf2
PostFileLinksLinkRequestBodyExpiresAt'OneOf2EnumTyped :: Text -> PostFileLinksLinkRequestBodyExpiresAt'OneOf2
PostFileLinksLinkRequestBodyExpiresAt'OneOf2EnumStringNow :: PostFileLinksLinkRequestBodyExpiresAt'OneOf2
-- | Define the one-of schema postFileLinksLinkRequestBodyExpires_at'
--
-- A future timestamp after which the link will no longer be usable, or
-- `now` to expire the link immediately.
data PostFileLinksLinkRequestBodyExpiresAt'Variants
PostFileLinksLinkRequestBodyExpiresAt'PostFileLinksLinkRequestBodyExpiresAt'OneOf1 :: PostFileLinksLinkRequestBodyExpiresAt'OneOf1 -> PostFileLinksLinkRequestBodyExpiresAt'Variants
PostFileLinksLinkRequestBodyExpiresAt'PostFileLinksLinkRequestBodyExpiresAt'OneOf2 :: PostFileLinksLinkRequestBodyExpiresAt'OneOf2 -> PostFileLinksLinkRequestBodyExpiresAt'Variants
PostFileLinksLinkRequestBodyExpiresAt'Integer :: Integer -> PostFileLinksLinkRequestBodyExpiresAt'Variants
-- | Defines the data type for the schema
-- postFileLinksLinkRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostFileLinksLinkRequestBodyMetadata'
PostFileLinksLinkRequestBodyMetadata' :: PostFileLinksLinkRequestBodyMetadata'
-- | Represents a response of the operation postFileLinksLink.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostFileLinksLinkResponseError is used.
data PostFileLinksLinkResponse
-- | Means either no matching case available or a parse error
PostFileLinksLinkResponseError :: String -> PostFileLinksLinkResponse
-- | Successful response.
PostFileLinksLinkResponse200 :: FileLink -> PostFileLinksLinkResponse
-- | Error response.
PostFileLinksLinkResponseDefault :: Error -> PostFileLinksLinkResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkResponse
instance GHC.Show.Show StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyExpiresAt'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyExpiresAt'Variants
instance GHC.Show.Show StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyExpiresAt'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyExpiresAt'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyExpiresAt'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyExpiresAt'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyExpiresAt'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyExpiresAt'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyExpiresAt'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyExpiresAt'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyExpiresAt'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyExpiresAt'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostFileLinksLink.PostFileLinksLinkRequestBodyExpiresAt'OneOf1
-- | Contains the different functions to run the operation postFileLinks
module StripeAPI.Operations.PostFileLinks
-- |
-- POST /v1/file_links
--
--
-- <p>Creates a new file link object.</p>
postFileLinks :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostFileLinksRequestBody -> m (Either HttpException (Response PostFileLinksResponse))
-- |
-- POST /v1/file_links
--
--
-- The same as postFileLinks but returns the raw ByteString
postFileLinksRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostFileLinksRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/file_links
--
--
-- Monadic version of postFileLinks (use with
-- runWithConfiguration)
postFileLinksM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostFileLinksRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostFileLinksResponse))
-- |
-- POST /v1/file_links
--
--
-- Monadic version of postFileLinksRaw (use with
-- runWithConfiguration)
postFileLinksRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostFileLinksRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postFileLinksRequestBody
data PostFileLinksRequestBody
PostFileLinksRequestBody :: Maybe ([] Text) -> Maybe Integer -> Text -> Maybe PostFileLinksRequestBodyMetadata' -> PostFileLinksRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postFileLinksRequestBodyExpand] :: PostFileLinksRequestBody -> Maybe ([] Text)
-- | expires_at: A future timestamp after which the link will no longer be
-- usable.
[postFileLinksRequestBodyExpiresAt] :: PostFileLinksRequestBody -> Maybe Integer
-- | file: The ID of the file. The file's `purpose` must be one of the
-- following: `business_icon`, `business_logo`, `customer_signature`,
-- `dispute_evidence`, `finance_report_run`, `pci_document`,
-- `sigma_scheduled_query`, or `tax_document_user_upload`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postFileLinksRequestBodyFile] :: PostFileLinksRequestBody -> Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postFileLinksRequestBodyMetadata] :: PostFileLinksRequestBody -> Maybe PostFileLinksRequestBodyMetadata'
-- | Defines the data type for the schema postFileLinksRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostFileLinksRequestBodyMetadata'
PostFileLinksRequestBodyMetadata' :: PostFileLinksRequestBodyMetadata'
-- | Represents a response of the operation postFileLinks.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostFileLinksResponseError is used.
data PostFileLinksResponse
-- | Means either no matching case available or a parse error
PostFileLinksResponseError :: String -> PostFileLinksResponse
-- | Successful response.
PostFileLinksResponse200 :: FileLink -> PostFileLinksResponse
-- | Error response.
PostFileLinksResponseDefault :: Error -> PostFileLinksResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostFileLinks.PostFileLinksResponse
instance GHC.Show.Show StripeAPI.Operations.PostFileLinks.PostFileLinksResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostFileLinks.PostFileLinksRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostFileLinks.PostFileLinksRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostFileLinks.PostFileLinksRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostFileLinks.PostFileLinksRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostFileLinks.PostFileLinksRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostFileLinks.PostFileLinksRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostFileLinks.PostFileLinksRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostFileLinks.PostFileLinksRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postEphemeralKeys
module StripeAPI.Operations.PostEphemeralKeys
-- |
-- POST /v1/ephemeral_keys
--
--
-- <p>Creates a short-lived API key for a given resource.</p>
postEphemeralKeys :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostEphemeralKeysRequestBody -> m (Either HttpException (Response PostEphemeralKeysResponse))
-- |
-- POST /v1/ephemeral_keys
--
--
-- The same as postEphemeralKeys but returns the raw
-- ByteString
postEphemeralKeysRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostEphemeralKeysRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/ephemeral_keys
--
--
-- Monadic version of postEphemeralKeys (use with
-- runWithConfiguration)
postEphemeralKeysM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostEphemeralKeysRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostEphemeralKeysResponse))
-- |
-- POST /v1/ephemeral_keys
--
--
-- Monadic version of postEphemeralKeysRaw (use with
-- runWithConfiguration)
postEphemeralKeysRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostEphemeralKeysRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postEphemeralKeysRequestBody
data PostEphemeralKeysRequestBody
PostEphemeralKeysRequestBody :: Maybe Text -> Maybe ([] Text) -> Maybe Text -> PostEphemeralKeysRequestBody
-- | customer: The ID of the Customer you'd like to modify using the
-- resulting ephemeral key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postEphemeralKeysRequestBodyCustomer] :: PostEphemeralKeysRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postEphemeralKeysRequestBodyExpand] :: PostEphemeralKeysRequestBody -> Maybe ([] Text)
-- | issuing_card: The ID of the Issuing Card you'd like to access using
-- the resulting ephemeral key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postEphemeralKeysRequestBodyIssuingCard] :: PostEphemeralKeysRequestBody -> Maybe Text
-- | Represents a response of the operation postEphemeralKeys.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostEphemeralKeysResponseError is used.
data PostEphemeralKeysResponse
-- | Means either no matching case available or a parse error
PostEphemeralKeysResponseError :: String -> PostEphemeralKeysResponse
-- | Successful response.
PostEphemeralKeysResponse200 :: EphemeralKey -> PostEphemeralKeysResponse
-- | Error response.
PostEphemeralKeysResponseDefault :: Error -> PostEphemeralKeysResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostEphemeralKeys.PostEphemeralKeysResponse
instance GHC.Show.Show StripeAPI.Operations.PostEphemeralKeys.PostEphemeralKeysResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostEphemeralKeys.PostEphemeralKeysRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostEphemeralKeys.PostEphemeralKeysRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostEphemeralKeys.PostEphemeralKeysRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostEphemeralKeys.PostEphemeralKeysRequestBody
-- | Contains the different functions to run the operation
-- postDisputesDisputeClose
module StripeAPI.Operations.PostDisputesDisputeClose
-- |
-- POST /v1/disputes/{dispute}/close
--
--
-- <p>Closing the dispute for a charge indicates that you do not
-- have any evidence to submit and are essentially dismissing the
-- dispute, acknowledging it as lost.</p>
--
-- <p>The status of the dispute will change from
-- <code>needs_response</code> to
-- <code>lost</code>. <em>Closing a dispute is
-- irreversible</em>.</p>
postDisputesDisputeClose :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostDisputesDisputeCloseRequestBody -> m (Either HttpException (Response PostDisputesDisputeCloseResponse))
-- |
-- POST /v1/disputes/{dispute}/close
--
--
-- The same as postDisputesDisputeClose but returns the raw
-- ByteString
postDisputesDisputeCloseRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostDisputesDisputeCloseRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/disputes/{dispute}/close
--
--
-- Monadic version of postDisputesDisputeClose (use with
-- runWithConfiguration)
postDisputesDisputeCloseM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostDisputesDisputeCloseRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostDisputesDisputeCloseResponse))
-- |
-- POST /v1/disputes/{dispute}/close
--
--
-- Monadic version of postDisputesDisputeCloseRaw (use with
-- runWithConfiguration)
postDisputesDisputeCloseRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostDisputesDisputeCloseRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postDisputesDisputeCloseRequestBody
data PostDisputesDisputeCloseRequestBody
PostDisputesDisputeCloseRequestBody :: Maybe ([] Text) -> PostDisputesDisputeCloseRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postDisputesDisputeCloseRequestBodyExpand] :: PostDisputesDisputeCloseRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- postDisputesDisputeClose.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostDisputesDisputeCloseResponseError
-- is used.
data PostDisputesDisputeCloseResponse
-- | Means either no matching case available or a parse error
PostDisputesDisputeCloseResponseError :: String -> PostDisputesDisputeCloseResponse
-- | Successful response.
PostDisputesDisputeCloseResponse200 :: Dispute -> PostDisputesDisputeCloseResponse
-- | Error response.
PostDisputesDisputeCloseResponseDefault :: Error -> PostDisputesDisputeCloseResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostDisputesDisputeClose.PostDisputesDisputeCloseResponse
instance GHC.Show.Show StripeAPI.Operations.PostDisputesDisputeClose.PostDisputesDisputeCloseResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostDisputesDisputeClose.PostDisputesDisputeCloseRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostDisputesDisputeClose.PostDisputesDisputeCloseRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostDisputesDisputeClose.PostDisputesDisputeCloseRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostDisputesDisputeClose.PostDisputesDisputeCloseRequestBody
-- | Contains the different functions to run the operation
-- postDisputesDispute
module StripeAPI.Operations.PostDisputesDispute
-- |
-- POST /v1/disputes/{dispute}
--
--
-- <p>When you get a dispute, contacting your customer is always
-- the best first step. If that doesn’t work, you can submit evidence to
-- help us resolve the dispute in your favor. You can do this in your
-- <a
-- href="https://dashboard.stripe.com/disputes">dashboard</a>,
-- but if you prefer, you can use the API to submit evidence
-- programmatically.</p>
--
-- <p>Depending on your dispute type, different evidence fields
-- will give you a better chance of winning your dispute. To figure out
-- which evidence fields to provide, see our <a
-- href="/docs/disputes/categories">guide to dispute
-- types</a>.</p>
postDisputesDispute :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostDisputesDisputeRequestBody -> m (Either HttpException (Response PostDisputesDisputeResponse))
-- |
-- POST /v1/disputes/{dispute}
--
--
-- The same as postDisputesDispute but returns the raw
-- ByteString
postDisputesDisputeRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostDisputesDisputeRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/disputes/{dispute}
--
--
-- Monadic version of postDisputesDispute (use with
-- runWithConfiguration)
postDisputesDisputeM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostDisputesDisputeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostDisputesDisputeResponse))
-- |
-- POST /v1/disputes/{dispute}
--
--
-- Monadic version of postDisputesDisputeRaw (use with
-- runWithConfiguration)
postDisputesDisputeRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostDisputesDisputeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postDisputesDisputeRequestBody
data PostDisputesDisputeRequestBody
PostDisputesDisputeRequestBody :: Maybe PostDisputesDisputeRequestBodyEvidence' -> Maybe ([] Text) -> Maybe PostDisputesDisputeRequestBodyMetadata' -> Maybe Bool -> PostDisputesDisputeRequestBody
-- | evidence: Evidence to upload, to respond to a dispute. Updating any
-- field in the hash will submit all fields in the hash for review. The
-- combined character count of all fields is limited to 150,000.
[postDisputesDisputeRequestBodyEvidence] :: PostDisputesDisputeRequestBody -> Maybe PostDisputesDisputeRequestBodyEvidence'
-- | expand: Specifies which fields in the response should be expanded.
[postDisputesDisputeRequestBodyExpand] :: PostDisputesDisputeRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postDisputesDisputeRequestBodyMetadata] :: PostDisputesDisputeRequestBody -> Maybe PostDisputesDisputeRequestBodyMetadata'
-- | submit: Whether to immediately submit evidence to the bank. If
-- `false`, evidence is staged on the dispute. Staged evidence is visible
-- in the API and Dashboard, and can be submitted to the bank by making
-- another request with this attribute set to `true` (the default).
[postDisputesDisputeRequestBodySubmit] :: PostDisputesDisputeRequestBody -> Maybe Bool
-- | Defines the data type for the schema
-- postDisputesDisputeRequestBodyEvidence'
--
-- Evidence to upload, to respond to a dispute. Updating any field in the
-- hash will submit all fields in the hash for review. The combined
-- character count of all fields is limited to 150,000.
data PostDisputesDisputeRequestBodyEvidence'
PostDisputesDisputeRequestBodyEvidence' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostDisputesDisputeRequestBodyEvidence'
-- | access_activity_log
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postDisputesDisputeRequestBodyEvidence'AccessActivityLog] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | billing_address
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postDisputesDisputeRequestBodyEvidence'BillingAddress] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | cancellation_policy
[postDisputesDisputeRequestBodyEvidence'CancellationPolicy] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | cancellation_policy_disclosure
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postDisputesDisputeRequestBodyEvidence'CancellationPolicyDisclosure] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | cancellation_rebuttal
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postDisputesDisputeRequestBodyEvidence'CancellationRebuttal] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | customer_communication
[postDisputesDisputeRequestBodyEvidence'CustomerCommunication] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | customer_email_address
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postDisputesDisputeRequestBodyEvidence'CustomerEmailAddress] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | customer_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postDisputesDisputeRequestBodyEvidence'CustomerName] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | customer_purchase_ip
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postDisputesDisputeRequestBodyEvidence'CustomerPurchaseIp] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | customer_signature
[postDisputesDisputeRequestBodyEvidence'CustomerSignature] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | duplicate_charge_documentation
[postDisputesDisputeRequestBodyEvidence'DuplicateChargeDocumentation] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | duplicate_charge_explanation
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postDisputesDisputeRequestBodyEvidence'DuplicateChargeExplanation] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | duplicate_charge_id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postDisputesDisputeRequestBodyEvidence'DuplicateChargeId] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | product_description
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postDisputesDisputeRequestBodyEvidence'ProductDescription] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | receipt
[postDisputesDisputeRequestBodyEvidence'Receipt] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | refund_policy
[postDisputesDisputeRequestBodyEvidence'RefundPolicy] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | refund_policy_disclosure
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postDisputesDisputeRequestBodyEvidence'RefundPolicyDisclosure] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | refund_refusal_explanation
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postDisputesDisputeRequestBodyEvidence'RefundRefusalExplanation] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | service_date
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postDisputesDisputeRequestBodyEvidence'ServiceDate] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | service_documentation
[postDisputesDisputeRequestBodyEvidence'ServiceDocumentation] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | shipping_address
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postDisputesDisputeRequestBodyEvidence'ShippingAddress] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | shipping_carrier
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postDisputesDisputeRequestBodyEvidence'ShippingCarrier] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | shipping_date
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postDisputesDisputeRequestBodyEvidence'ShippingDate] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | shipping_documentation
[postDisputesDisputeRequestBodyEvidence'ShippingDocumentation] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | shipping_tracking_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postDisputesDisputeRequestBodyEvidence'ShippingTrackingNumber] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | uncategorized_file
[postDisputesDisputeRequestBodyEvidence'UncategorizedFile] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | uncategorized_text
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postDisputesDisputeRequestBodyEvidence'UncategorizedText] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text
-- | Defines the data type for the schema
-- postDisputesDisputeRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostDisputesDisputeRequestBodyMetadata'
PostDisputesDisputeRequestBodyMetadata' :: PostDisputesDisputeRequestBodyMetadata'
-- | Represents a response of the operation postDisputesDispute.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostDisputesDisputeResponseError is
-- used.
data PostDisputesDisputeResponse
-- | Means either no matching case available or a parse error
PostDisputesDisputeResponseError :: String -> PostDisputesDisputeResponse
-- | Successful response.
PostDisputesDisputeResponse200 :: Dispute -> PostDisputesDisputeResponse
-- | Error response.
PostDisputesDisputeResponseDefault :: Error -> PostDisputesDisputeResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeResponse
instance GHC.Show.Show StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeRequestBodyEvidence'
instance GHC.Show.Show StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeRequestBodyEvidence'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeRequestBodyEvidence'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostDisputesDispute.PostDisputesDisputeRequestBodyEvidence'
-- | Contains the different functions to run the operation
-- postCustomersCustomerTaxIds
module StripeAPI.Operations.PostCustomersCustomerTaxIds
-- |
-- POST /v1/customers/{customer}/tax_ids
--
--
-- <p>Creates a new <code>TaxID</code> object for a
-- customer.</p>
postCustomersCustomerTaxIds :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostCustomersCustomerTaxIdsRequestBody -> m (Either HttpException (Response PostCustomersCustomerTaxIdsResponse))
-- |
-- POST /v1/customers/{customer}/tax_ids
--
--
-- The same as postCustomersCustomerTaxIds but returns the raw
-- ByteString
postCustomersCustomerTaxIdsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostCustomersCustomerTaxIdsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}/tax_ids
--
--
-- Monadic version of postCustomersCustomerTaxIds (use with
-- runWithConfiguration)
postCustomersCustomerTaxIdsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostCustomersCustomerTaxIdsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerTaxIdsResponse))
-- |
-- POST /v1/customers/{customer}/tax_ids
--
--
-- Monadic version of postCustomersCustomerTaxIdsRaw (use with
-- runWithConfiguration)
postCustomersCustomerTaxIdsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostCustomersCustomerTaxIdsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postCustomersCustomerTaxIdsRequestBody
data PostCustomersCustomerTaxIdsRequestBody
PostCustomersCustomerTaxIdsRequestBody :: Maybe ([] Text) -> PostCustomersCustomerTaxIdsRequestBodyType' -> Text -> PostCustomersCustomerTaxIdsRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerTaxIdsRequestBodyExpand] :: PostCustomersCustomerTaxIdsRequestBody -> Maybe ([] Text)
-- | type: Type of the tax ID, one of `eu_vat`, `nz_gst`, `au_abn`,
-- `in_gst`, `no_vat`, `za_vat`, `ch_vat`, `mx_rfc`, `sg_uen`, `ru_inn`,
-- `ca_bn`, `hk_br`, `es_cif`, `tw_vat`, `th_vat`, `jp_cn`, `li_uid`,
-- `my_itn`, `us_ein`, `kr_brn`, `ca_qst`, or `my_sst`
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerTaxIdsRequestBodyType] :: PostCustomersCustomerTaxIdsRequestBody -> PostCustomersCustomerTaxIdsRequestBodyType'
-- | value: Value of the tax ID.
[postCustomersCustomerTaxIdsRequestBodyValue] :: PostCustomersCustomerTaxIdsRequestBody -> Text
-- | Defines the enum schema postCustomersCustomerTaxIdsRequestBodyType'
--
-- Type of the tax ID, one of `eu_vat`, `nz_gst`, `au_abn`, `in_gst`,
-- `no_vat`, `za_vat`, `ch_vat`, `mx_rfc`, `sg_uen`, `ru_inn`, `ca_bn`,
-- `hk_br`, `es_cif`, `tw_vat`, `th_vat`, `jp_cn`, `li_uid`, `my_itn`,
-- `us_ein`, `kr_brn`, `ca_qst`, or `my_sst`
data PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumOther :: Value -> PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumTyped :: Text -> PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringAuAbn :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringCaBn :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringCaQst :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringChVat :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringEsCif :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringEuVat :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringHkBr :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringInGst :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringJpCn :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringKrBrn :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringLiUid :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringMxRfc :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringMyItn :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringMySst :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringNoVat :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringNzGst :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringRuInn :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringSgUen :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringThVat :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringTwVat :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringUsEin :: PostCustomersCustomerTaxIdsRequestBodyType'
PostCustomersCustomerTaxIdsRequestBodyType'EnumStringZaVat :: PostCustomersCustomerTaxIdsRequestBodyType'
-- | Represents a response of the operation
-- postCustomersCustomerTaxIds.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostCustomersCustomerTaxIdsResponseError is used.
data PostCustomersCustomerTaxIdsResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerTaxIdsResponseError :: String -> PostCustomersCustomerTaxIdsResponse
-- | Successful response.
PostCustomersCustomerTaxIdsResponse200 :: TaxId -> PostCustomersCustomerTaxIdsResponse
-- | Error response.
PostCustomersCustomerTaxIdsResponseDefault :: Error -> PostCustomersCustomerTaxIdsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerTaxIds.PostCustomersCustomerTaxIdsResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerTaxIds.PostCustomersCustomerTaxIdsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerTaxIds.PostCustomersCustomerTaxIdsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerTaxIds.PostCustomersCustomerTaxIdsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerTaxIds.PostCustomersCustomerTaxIdsRequestBodyType'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerTaxIds.PostCustomersCustomerTaxIdsRequestBodyType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerTaxIds.PostCustomersCustomerTaxIdsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerTaxIds.PostCustomersCustomerTaxIdsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerTaxIds.PostCustomersCustomerTaxIdsRequestBodyType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerTaxIds.PostCustomersCustomerTaxIdsRequestBodyType'
-- | Contains the different functions to run the operation
-- postCustomersCustomerSubscriptionsSubscriptionExposedId
module StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId
-- |
-- POST /v1/customers/{customer}/subscriptions/{subscription_exposed_id}
--
--
-- <p>Updates an existing subscription on a customer to match the
-- specified parameters. When changing plans or quantities, we will
-- optionally prorate the price we charge next month to make up for any
-- price changes. To preview how the proration will be calculated, use
-- the <a href="#upcoming_invoice">upcoming invoice</a>
-- endpoint.</p>
postCustomersCustomerSubscriptionsSubscriptionExposedId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> m (Either HttpException (Response PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponse))
-- |
-- POST /v1/customers/{customer}/subscriptions/{subscription_exposed_id}
--
--
-- The same as
-- postCustomersCustomerSubscriptionsSubscriptionExposedId but
-- returns the raw ByteString
postCustomersCustomerSubscriptionsSubscriptionExposedIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}/subscriptions/{subscription_exposed_id}
--
--
-- Monadic version of
-- postCustomersCustomerSubscriptionsSubscriptionExposedId (use
-- with runWithConfiguration)
postCustomersCustomerSubscriptionsSubscriptionExposedIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponse))
-- |
-- POST /v1/customers/{customer}/subscriptions/{subscription_exposed_id}
--
--
-- Monadic version of
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRaw (use
-- with runWithConfiguration)
postCustomersCustomerSubscriptionsSubscriptionExposedIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody :: Maybe Double -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor' -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants -> Maybe Bool -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod' -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants -> Maybe ([] Text) -> Maybe ([] PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems') -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyMetadata' -> Maybe Bool -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior' -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants -> Maybe Bool -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior' -> Maybe Integer -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants -> Maybe Bool -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
-- | application_fee_percent: A non-negative decimal between 0 and 100,
-- with at most two decimal places. This represents the percentage of the
-- subscription invoice subtotal that will be transferred to the
-- application owner's Stripe account. The request must be made by a
-- platform account on a connected account in order to set an application
-- fee percentage. For more information, see the application fees
-- documentation.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyApplicationFeePercent] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Double
-- | billing_cycle_anchor: Either `now` or `unchanged`. Setting the value
-- to `now` resets the subscription's billing cycle anchor to the current
-- time. For more information, see the billing cycle
-- documentation.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
-- | billing_thresholds: Define thresholds at which an invoice will be
-- sent, and the subscription advanced to a new billing period. Pass an
-- empty string to remove previously-defined thresholds.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
-- | cancel_at: A timestamp at which the subscription should cancel. If set
-- to a date before the current period ends, this will cause a proration
-- if prorations have been enabled using `proration_behavior`. If set
-- during a future period, this will always cause a proration for that
-- period.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
-- | cancel_at_period_end: Boolean indicating whether this subscription
-- should cancel at the end of the current period.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAtPeriodEnd] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Bool
-- | collection_method: Either `charge_automatically`, or `send_invoice`.
-- When charging automatically, Stripe will attempt to pay this
-- subscription at the end of the cycle using the default source attached
-- to the customer. When sending an invoice, Stripe will email your
-- customer an invoice with payment instructions. Defaults to
-- `charge_automatically`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
-- | coupon: The code of the coupon to apply to this subscription. A coupon
-- applied to a subscription will only affect invoices created for that
-- particular subscription.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCoupon] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Text
-- | days_until_due: Number of days a customer has to pay invoices
-- generated by this subscription. Valid only for subscriptions where
-- `collection_method` is set to `send_invoice`.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDaysUntilDue] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Integer
-- | default_payment_method: ID of the default payment method for the
-- subscription. It must belong to the customer associated with the
-- subscription. If not set, invoices will use the default payment method
-- in the customer's invoice settings.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultPaymentMethod] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Text
-- | default_source: ID of the default payment source for the subscription.
-- It must belong to the customer associated with the subscription and be
-- in a chargeable state. If not set, defaults to the customer's default
-- source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultSource] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Text
-- | default_tax_rates: The tax rates that will apply to any subscription
-- item that does not have `tax_rates` set. Invoices created will have
-- their `default_tax_rates` populated from the subscription. Pass an
-- empty string to remove previously-defined tax rates.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyExpand] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe ([] Text)
-- | items: List of subscription items, each with an attached plan.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe ([] PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems')
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyMetadata] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
-- | off_session: Indicates if a customer is on or off-session while an
-- invoice payment is attempted.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyOffSession] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Bool
-- | payment_behavior: Use `allow_incomplete` to transition the
-- subscription to `status=past_due` if a payment is required but cannot
-- be paid. This allows you to manage scenarios where additional user
-- actions are needed to pay a subscription's invoice. For example, SCA
-- regulation may require 3DS authentication to complete payment. See the
-- SCA Migration Guide for Billing to learn more. This is the
-- default behavior.
--
-- Use `pending_if_incomplete` to update the subscription using
-- pending updates. When you use `pending_if_incomplete` you can
-- only pass the parameters supported by pending updates.
--
-- Use `error_if_incomplete` if you want Stripe to return an HTTP 402
-- status code if a subscription's first invoice cannot be paid. For
-- example, if a payment method requires 3DS authentication due to SCA
-- regulation and further user action is needed, this parameter does not
-- create a subscription and returns an error instead. This was the
-- default behavior for API versions prior to 2019-03-14. See the
-- changelog to learn more.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
-- | pending_invoice_item_interval: Specifies an interval for how often to
-- bill for any pending invoice items. It is analogous to calling
-- Create an invoice for the given subscription at the specified
-- interval.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
-- | prorate: This field has been renamed to `proration_behavior`.
-- `prorate=true` can be replaced with
-- `proration_behavior=create_prorations` and `prorate=false` can be
-- replaced with `proration_behavior=none`.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrate] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Bool
-- | proration_behavior: Determines how to handle prorations when
-- the billing cycle changes (e.g., when switching plans, resetting
-- `billing_cycle_anchor=now`, or starting a trial), or if an item's
-- `quantity` changes. Valid values are `create_prorations`, `none`, or
-- `always_invoice`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. These proration items will only be invoiced
-- immediately under certain conditions. In order to always
-- invoice immediately for prorations, pass `always_invoice`.
--
-- Prorations can be disabled by passing `none`.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
-- | proration_date: If set, the proration will be calculated as though the
-- subscription was updated at the given time. This can be used to apply
-- exactly the same proration that was previewed with upcoming
-- invoice endpoint. It can also be used to implement custom
-- proration logic, such as prorating by day instead of by second, by
-- providing the time that you wish to use for proration calculations.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationDate] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Integer
-- | tax_percent: A non-negative decimal (with at most four decimal places)
-- between 0 and 100. This represents the percentage of the subscription
-- invoice subtotal that will be calculated and added as tax to the final
-- amount in each billing period. For example, a plan which charges
-- $10/month with a `tax_percent` of `20.0` will charge $12 per invoice.
-- To unset a previously-set value, pass an empty string. This field has
-- been deprecated and will be removed in a future API version, for
-- further information view the migration docs for `tax_rates`.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
-- | trial_end: Unix timestamp representing the end of the trial period the
-- customer will get before being charged for the first time. This will
-- always overwrite any trials that might apply via a subscribed plan. If
-- set, trial_end will override the default trial period of the plan the
-- customer is being subscribed to. The special value `now` can be
-- provided to end the customer's trial immediately. Can be at most two
-- years from `billing_cycle_anchor`.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
-- | trial_from_plan: Indicates if a plan's `trial_period_days` should be
-- applied to the subscription. Setting `trial_end` per subscription is
-- preferred, and this defaults to `false`. Setting this flag to `true`
-- together with `trial_end` is not allowed.
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialFromPlan] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Bool
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBilling_cycle_anchor'
--
-- Either `now` or `unchanged`. Setting the value to `now` resets the
-- subscription's billing cycle anchor to the current time. For more
-- information, see the billing cycle documentation.
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'EnumOther :: Value -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'EnumTyped :: Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'EnumStringNow :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'EnumStringUnchanged :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBilling_thresholds'OneOf1
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1EnumString_ :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBilling_thresholds'OneOf2
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2 :: Maybe Integer -> Maybe Bool -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2
-- | amount_gte
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2AmountGte] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2 -> Maybe Integer
-- | reset_billing_cycle_anchor
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2ResetBillingCycleAnchor] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2 -> Maybe Bool
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBilling_thresholds'
--
-- Define thresholds at which an invoice will be sent, and the
-- subscription advanced to a new billing period. Pass an empty string to
-- remove previously-defined thresholds.
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1 :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1 -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2 :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2 -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancel_at'OneOf1
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1EnumString_ :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancel_at'
--
-- A timestamp at which the subscription should cancel. If set to a date
-- before the current period ends, this will cause a proration if
-- prorations have been enabled using `proration_behavior`. If set during
-- a future period, this will always cause a proration for that period.
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1 :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1 -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Integer :: Integer -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollection_method'
--
-- Either `charge_automatically`, or `send_invoice`. When charging
-- automatically, Stripe will attempt to pay this subscription at the end
-- of the cycle using the default source attached to the customer. When
-- sending an invoice, Stripe will email your customer an invoice with
-- payment instructions. Defaults to `charge_automatically`.
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'EnumOther :: Value -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'EnumTyped :: Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'EnumStringChargeAutomatically :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'EnumStringSendInvoice :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefault_tax_rates'OneOf1
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1EnumString_ :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefault_tax_rates'
--
-- The tax rates that will apply to any subscription item that does not
-- have `tax_rates` set. Invoices created will have their
-- `default_tax_rates` populated from the subscription. Pass an empty
-- string to remove previously-defined tax rates.
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1 :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1 -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'ListText :: [] Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems' :: Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata' -> Maybe Text -> Maybe Integer -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'
-- | billing_thresholds
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
-- | clear_usage
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'ClearUsage] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe Bool
-- | deleted
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Deleted] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe Bool
-- | id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Id] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe Text
-- | metadata
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
-- | plan
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Plan] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe Text
-- | quantity
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Quantity] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe Integer
-- | tax_rates
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Billing_thresholds'OneOf1
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1EnumString_ :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Billing_thresholds'OneOf2
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2 :: Integer -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2
-- | usage_gte
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2UsageGte] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2 -> Integer
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Billing_thresholds'
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1 :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1 -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2 :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2 -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata' :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Tax_rates'OneOf1
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1EnumString_ :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Tax_rates'
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1 :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1 -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'ListText :: [] Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyMetadata' :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPayment_behavior'
--
-- Use `allow_incomplete` to transition the subscription to
-- `status=past_due` if a payment is required but cannot be paid. This
-- allows you to manage scenarios where additional user actions are
-- needed to pay a subscription's invoice. For example, SCA regulation
-- may require 3DS authentication to complete payment. See the SCA
-- Migration Guide for Billing to learn more. This is the default
-- behavior.
--
-- Use `pending_if_incomplete` to update the subscription using
-- pending updates. When you use `pending_if_incomplete` you can
-- only pass the parameters supported by pending updates.
--
-- Use `error_if_incomplete` if you want Stripe to return an HTTP 402
-- status code if a subscription's first invoice cannot be paid. For
-- example, if a payment method requires 3DS authentication due to SCA
-- regulation and further user action is needed, this parameter does not
-- create a subscription and returns an error instead. This was the
-- default behavior for API versions prior to 2019-03-14. See the
-- changelog to learn more.
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'EnumOther :: Value -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'EnumTyped :: Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'EnumStringAllowIncomplete :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'EnumStringErrorIfIncomplete :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'EnumStringPendingIfIncomplete :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPending_invoice_item_interval'OneOf1
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1EnumString_ :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPending_invoice_item_interval'OneOf2
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2 :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval' -> Maybe Integer -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2
-- | interval
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2 -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
-- | interval_count
[postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2IntervalCount] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2 -> Maybe Integer
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPending_invoice_item_interval'OneOf2Interval'
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumOther :: Value -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumTyped :: Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringDay :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringMonth :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringWeek :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringYear :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPending_invoice_item_interval'
--
-- Specifies an interval for how often to bill for any pending invoice
-- items. It is analogous to calling Create an invoice for the
-- given subscription at the specified interval.
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1 :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1 -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2 :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2 -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProration_behavior'
--
-- Determines how to handle prorations when the billing cycle
-- changes (e.g., when switching plans, resetting
-- `billing_cycle_anchor=now`, or starting a trial), or if an item's
-- `quantity` changes. Valid values are `create_prorations`, `none`, or
-- `always_invoice`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. These proration items will only be invoiced
-- immediately under certain conditions. In order to always
-- invoice immediately for prorations, pass `always_invoice`.
--
-- Prorations can be disabled by passing `none`.
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'EnumOther :: Value -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'EnumTyped :: Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'EnumStringAlwaysInvoice :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'EnumStringCreateProrations :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'EnumStringNone :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTax_percent'OneOf1
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1EnumString_ :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTax_percent'
--
-- A non-negative decimal (with at most four decimal places) between 0
-- and 100. This represents the percentage of the subscription invoice
-- subtotal that will be calculated and added as tax to the final amount
-- in each billing period. For example, a plan which charges $10/month
-- with a `tax_percent` of `20.0` will charge $12 per invoice. To unset a
-- previously-set value, pass an empty string. This field has been
-- deprecated and will be removed in a future API version, for further
-- information view the migration docs for `tax_rates`.
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1 :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1 -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Double :: Double -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrial_end'OneOf1
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1EnumStringNow :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrial_end'
--
-- Unix timestamp representing the end of the trial period the customer
-- will get before being charged for the first time. This will always
-- overwrite any trials that might apply via a subscribed plan. If set,
-- trial_end will override the default trial period of the plan the
-- customer is being subscribed to. The special value `now` can be
-- provided to end the customer's trial immediately. Can be at most two
-- years from `billing_cycle_anchor`.
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1 :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1 -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Integer :: Integer -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
-- | Represents a response of the operation
-- postCustomersCustomerSubscriptionsSubscriptionExposedId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponseError
-- is used.
data PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponseError :: String -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
-- | Successful response.
PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponse200 :: Subscription -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
-- | Error response.
PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponseDefault :: Error -> PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTrialEnd'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyTaxPercent'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrationBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPendingInvoiceItemInterval'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyPaymentBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'TaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'BillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyDefaultTaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyCancelAt'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptionsSubscriptionExposedId.PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyBillingCycleAnchor'
-- | Contains the different functions to run the operation
-- postCustomersCustomerSubscriptions
module StripeAPI.Operations.PostCustomersCustomerSubscriptions
-- |
-- POST /v1/customers/{customer}/subscriptions
--
--
-- <p>Creates a new subscription on an existing customer.</p>
postCustomersCustomerSubscriptions :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCustomersCustomerSubscriptionsRequestBody -> m (Either HttpException (Response PostCustomersCustomerSubscriptionsResponse))
-- |
-- POST /v1/customers/{customer}/subscriptions
--
--
-- The same as postCustomersCustomerSubscriptions but returns the
-- raw ByteString
postCustomersCustomerSubscriptionsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCustomersCustomerSubscriptionsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}/subscriptions
--
--
-- Monadic version of postCustomersCustomerSubscriptions (use with
-- runWithConfiguration)
postCustomersCustomerSubscriptionsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCustomersCustomerSubscriptionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerSubscriptionsResponse))
-- |
-- POST /v1/customers/{customer}/subscriptions
--
--
-- Monadic version of postCustomersCustomerSubscriptionsRaw (use
-- with runWithConfiguration)
postCustomersCustomerSubscriptionsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCustomersCustomerSubscriptionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsRequestBody
data PostCustomersCustomerSubscriptionsRequestBody
PostCustomersCustomerSubscriptionsRequestBody :: Maybe Double -> Maybe Integer -> Maybe Integer -> Maybe PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'Variants -> Maybe Integer -> Maybe Bool -> Maybe PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod' -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'Variants -> Maybe ([] Text) -> Maybe ([] PostCustomersCustomerSubscriptionsRequestBodyItems') -> Maybe PostCustomersCustomerSubscriptionsRequestBodyMetadata' -> Maybe Bool -> Maybe PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior' -> Maybe PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants -> Maybe Bool -> Maybe PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior' -> Maybe PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'Variants -> Maybe PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'Variants -> Maybe Bool -> Maybe Integer -> PostCustomersCustomerSubscriptionsRequestBody
-- | application_fee_percent: A non-negative decimal between 0 and 100,
-- with at most two decimal places. This represents the percentage of the
-- subscription invoice subtotal that will be transferred to the
-- application owner's Stripe account. The request must be made by a
-- platform account on a connected account in order to set an application
-- fee percentage. For more information, see the application fees
-- documentation.
[postCustomersCustomerSubscriptionsRequestBodyApplicationFeePercent] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe Double
-- | backdate_start_date: For new subscriptions, a past timestamp to
-- backdate the subscription's start date to. If set, the first invoice
-- will contain a proration for the timespan between the start date and
-- the current time. Can be combined with trials and the billing cycle
-- anchor.
[postCustomersCustomerSubscriptionsRequestBodyBackdateStartDate] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe Integer
-- | billing_cycle_anchor: A future timestamp to anchor the subscription's
-- billing cycle. This is used to determine the date of the first
-- full invoice, and, for plans with `month` or `year` intervals, the day
-- of the month for subsequent invoices.
[postCustomersCustomerSubscriptionsRequestBodyBillingCycleAnchor] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe Integer
-- | billing_thresholds: Define thresholds at which an invoice will be
-- sent, and the subscription advanced to a new billing period. Pass an
-- empty string to remove previously-defined thresholds.
[postCustomersCustomerSubscriptionsRequestBodyBillingThresholds] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'Variants
-- | cancel_at: A timestamp at which the subscription should cancel. If set
-- to a date before the current period ends, this will cause a proration
-- if prorations have been enabled using `proration_behavior`. If set
-- during a future period, this will always cause a proration for that
-- period.
[postCustomersCustomerSubscriptionsRequestBodyCancelAt] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe Integer
-- | cancel_at_period_end: Boolean indicating whether this subscription
-- should cancel at the end of the current period.
[postCustomersCustomerSubscriptionsRequestBodyCancelAtPeriodEnd] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe Bool
-- | collection_method: Either `charge_automatically`, or `send_invoice`.
-- When charging automatically, Stripe will attempt to pay this
-- subscription at the end of the cycle using the default source attached
-- to the customer. When sending an invoice, Stripe will email your
-- customer an invoice with payment instructions. Defaults to
-- `charge_automatically`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSubscriptionsRequestBodyCollectionMethod] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'
-- | coupon: The code of the coupon to apply to this subscription. A coupon
-- applied to a subscription will only affect invoices created for that
-- particular subscription.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSubscriptionsRequestBodyCoupon] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe Text
-- | days_until_due: Number of days a customer has to pay invoices
-- generated by this subscription. Valid only for subscriptions where
-- `collection_method` is set to `send_invoice`.
[postCustomersCustomerSubscriptionsRequestBodyDaysUntilDue] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe Integer
-- | default_payment_method: ID of the default payment method for the
-- subscription. It must belong to the customer associated with the
-- subscription. If not set, invoices will use the default payment method
-- in the customer's invoice settings.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSubscriptionsRequestBodyDefaultPaymentMethod] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe Text
-- | default_source: ID of the default payment source for the subscription.
-- It must belong to the customer associated with the subscription and be
-- in a chargeable state. If not set, defaults to the customer's default
-- source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSubscriptionsRequestBodyDefaultSource] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe Text
-- | default_tax_rates: The tax rates that will apply to any subscription
-- item that does not have `tax_rates` set. Invoices created will have
-- their `default_tax_rates` populated from the subscription.
[postCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'Variants
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerSubscriptionsRequestBodyExpand] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe ([] Text)
-- | items: A list of up to 20 subscription items, each with an attached
-- plan.
[postCustomersCustomerSubscriptionsRequestBodyItems] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe ([] PostCustomersCustomerSubscriptionsRequestBodyItems')
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCustomersCustomerSubscriptionsRequestBodyMetadata] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe PostCustomersCustomerSubscriptionsRequestBodyMetadata'
-- | off_session: Indicates if a customer is on or off-session while an
-- invoice payment is attempted.
[postCustomersCustomerSubscriptionsRequestBodyOffSession] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe Bool
-- | payment_behavior: Use `allow_incomplete` to create subscriptions with
-- `status=incomplete` if the first invoice cannot be paid. Creating
-- subscriptions with this status allows you to manage scenarios where
-- additional user actions are needed to pay a subscription's invoice.
-- For example, SCA regulation may require 3DS authentication to complete
-- payment. See the SCA Migration Guide for Billing to learn more.
-- This is the default behavior.
--
-- Use `error_if_incomplete` if you want Stripe to return an HTTP 402
-- status code if a subscription's first invoice cannot be paid. For
-- example, if a payment method requires 3DS authentication due to SCA
-- regulation and further user action is needed, this parameter does not
-- create a subscription and returns an error instead. This was the
-- default behavior for API versions prior to 2019-03-14. See the
-- changelog to learn more.
--
-- `pending_if_incomplete` is only used with updates and cannot be passed
-- when creating a subscription.
[postCustomersCustomerSubscriptionsRequestBodyPaymentBehavior] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'
-- | pending_invoice_item_interval: Specifies an interval for how often to
-- bill for any pending invoice items. It is analogous to calling
-- Create an invoice for the given subscription at the specified
-- interval.
[postCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
-- | prorate: This field has been renamed to `proration_behavior`.
-- `prorate=true` can be replaced with
-- `proration_behavior=create_prorations` and `prorate=false` can be
-- replaced with `proration_behavior=none`.
[postCustomersCustomerSubscriptionsRequestBodyProrate] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe Bool
-- | proration_behavior: Determines how to handle prorations
-- resulting from the `billing_cycle_anchor`. Valid values are
-- `create_prorations` or `none`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. Prorations can be disabled by passing `none`.
-- If no value is passed, the default is `create_prorations`.
[postCustomersCustomerSubscriptionsRequestBodyProrationBehavior] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'
-- | tax_percent: A non-negative decimal (with at most four decimal places)
-- between 0 and 100. This represents the percentage of the subscription
-- invoice subtotal that will be calculated and added as tax to the final
-- amount in each billing period. For example, a plan which charges
-- $10/month with a `tax_percent` of `20.0` will charge $12 per invoice.
-- To unset a previously-set value, pass an empty string. This field has
-- been deprecated and will be removed in a future API version, for
-- further information view the migration docs for `tax_rates`.
[postCustomersCustomerSubscriptionsRequestBodyTaxPercent] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'Variants
-- | trial_end: Unix timestamp representing the end of the trial period the
-- customer will get before being charged for the first time. This will
-- always overwrite any trials that might apply via a subscribed plan. If
-- set, trial_end will override the default trial period of the plan the
-- customer is being subscribed to. The special value `now` can be
-- provided to end the customer's trial immediately. Can be at most two
-- years from `billing_cycle_anchor`.
[postCustomersCustomerSubscriptionsRequestBodyTrialEnd] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'Variants
-- | trial_from_plan: Indicates if a plan's `trial_period_days` should be
-- applied to the subscription. Setting `trial_end` per subscription is
-- preferred, and this defaults to `false`. Setting this flag to `true`
-- together with `trial_end` is not allowed.
[postCustomersCustomerSubscriptionsRequestBodyTrialFromPlan] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe Bool
-- | trial_period_days: Integer representing the number of trial period
-- days before the customer is charged for the first time. This will
-- always overwrite any trials that might apply via a subscribed plan.
[postCustomersCustomerSubscriptionsRequestBodyTrialPeriodDays] :: PostCustomersCustomerSubscriptionsRequestBody -> Maybe Integer
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsRequestBodyBilling_thresholds'OneOf1
data PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf1EnumString_ :: PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsRequestBodyBilling_thresholds'OneOf2
data PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf2
PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf2 :: Maybe Integer -> Maybe Bool -> PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf2
-- | amount_gte
[postCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf2AmountGte] :: PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf2 -> Maybe Integer
-- | reset_billing_cycle_anchor
[postCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf2ResetBillingCycleAnchor] :: PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf2 -> Maybe Bool
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsRequestBodyBilling_thresholds'
--
-- Define thresholds at which an invoice will be sent, and the
-- subscription advanced to a new billing period. Pass an empty string to
-- remove previously-defined thresholds.
data PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'Variants
PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf1 :: PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf1 -> PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'Variants
PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf2 :: PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf2 -> PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'Variants
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsRequestBodyCollection_method'
--
-- Either `charge_automatically`, or `send_invoice`. When charging
-- automatically, Stripe will attempt to pay this subscription at the end
-- of the cycle using the default source attached to the customer. When
-- sending an invoice, Stripe will email your customer an invoice with
-- payment instructions. Defaults to `charge_automatically`.
data PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'
PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'EnumOther :: Value -> PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'
PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'EnumTyped :: Text -> PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'
PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'EnumStringChargeAutomatically :: PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'
PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'EnumStringSendInvoice :: PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsRequestBodyDefault_tax_rates'OneOf1
data PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'OneOf1EnumString_ :: PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'OneOf1
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsRequestBodyDefault_tax_rates'
--
-- The tax rates that will apply to any subscription item that does not
-- have `tax_rates` set. Invoices created will have their
-- `default_tax_rates` populated from the subscription.
data PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'Variants
PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'OneOf1 :: PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'OneOf1 -> PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'Variants
PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'ListText :: [] Text -> PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsRequestBodyItems'
data PostCustomersCustomerSubscriptionsRequestBodyItems'
PostCustomersCustomerSubscriptionsRequestBodyItems' :: Maybe PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'Variants -> Maybe PostCustomersCustomerSubscriptionsRequestBodyItems'Metadata' -> Maybe Text -> Maybe Integer -> Maybe PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'Variants -> PostCustomersCustomerSubscriptionsRequestBodyItems'
-- | billing_thresholds
[postCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds] :: PostCustomersCustomerSubscriptionsRequestBodyItems' -> Maybe PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'Variants
-- | metadata
[postCustomersCustomerSubscriptionsRequestBodyItems'Metadata] :: PostCustomersCustomerSubscriptionsRequestBodyItems' -> Maybe PostCustomersCustomerSubscriptionsRequestBodyItems'Metadata'
-- | plan
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSubscriptionsRequestBodyItems'Plan] :: PostCustomersCustomerSubscriptionsRequestBodyItems' -> Maybe Text
-- | quantity
[postCustomersCustomerSubscriptionsRequestBodyItems'Quantity] :: PostCustomersCustomerSubscriptionsRequestBodyItems' -> Maybe Integer
-- | tax_rates
[postCustomersCustomerSubscriptionsRequestBodyItems'TaxRates] :: PostCustomersCustomerSubscriptionsRequestBodyItems' -> Maybe PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'Variants
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsRequestBodyItems'Billing_thresholds'OneOf1
data PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf1EnumString_ :: PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsRequestBodyItems'Billing_thresholds'OneOf2
data PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf2
PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf2 :: Integer -> PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf2
-- | usage_gte
[postCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf2UsageGte] :: PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf2 -> Integer
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsRequestBodyItems'Billing_thresholds'
data PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'Variants
PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf1 :: PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf1 -> PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'Variants
PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf2 :: PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf2 -> PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsRequestBodyItems'Metadata'
data PostCustomersCustomerSubscriptionsRequestBodyItems'Metadata'
PostCustomersCustomerSubscriptionsRequestBodyItems'Metadata' :: PostCustomersCustomerSubscriptionsRequestBodyItems'Metadata'
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsRequestBodyItems'Tax_rates'OneOf1
data PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'OneOf1EnumString_ :: PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'OneOf1
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsRequestBodyItems'Tax_rates'
data PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'Variants
PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'OneOf1 :: PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'OneOf1 -> PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'Variants
PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'ListText :: [] Text -> PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCustomersCustomerSubscriptionsRequestBodyMetadata'
PostCustomersCustomerSubscriptionsRequestBodyMetadata' :: PostCustomersCustomerSubscriptionsRequestBodyMetadata'
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsRequestBodyPayment_behavior'
--
-- Use `allow_incomplete` to create subscriptions with
-- `status=incomplete` if the first invoice cannot be paid. Creating
-- subscriptions with this status allows you to manage scenarios where
-- additional user actions are needed to pay a subscription's invoice.
-- For example, SCA regulation may require 3DS authentication to complete
-- payment. See the SCA Migration Guide for Billing to learn more.
-- This is the default behavior.
--
-- Use `error_if_incomplete` if you want Stripe to return an HTTP 402
-- status code if a subscription's first invoice cannot be paid. For
-- example, if a payment method requires 3DS authentication due to SCA
-- regulation and further user action is needed, this parameter does not
-- create a subscription and returns an error instead. This was the
-- default behavior for API versions prior to 2019-03-14. See the
-- changelog to learn more.
--
-- `pending_if_incomplete` is only used with updates and cannot be passed
-- when creating a subscription.
data PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'
PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'EnumOther :: Value -> PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'
PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'EnumTyped :: Text -> PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'
PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'EnumStringAllowIncomplete :: PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'
PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'EnumStringErrorIfIncomplete :: PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'
PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'EnumStringPendingIfIncomplete :: PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsRequestBodyPending_invoice_item_interval'OneOf1
data PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1EnumString_ :: PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
-- | Defines the data type for the schema
-- postCustomersCustomerSubscriptionsRequestBodyPending_invoice_item_interval'OneOf2
data PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2
PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2 :: PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval' -> Maybe Integer -> PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2
-- | interval
[postCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval] :: PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2 -> PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
-- | interval_count
[postCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2IntervalCount] :: PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2 -> Maybe Integer
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsRequestBodyPending_invoice_item_interval'OneOf2Interval'
data PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumOther :: Value -> PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumTyped :: Text -> PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringDay :: PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringMonth :: PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringWeek :: PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'EnumStringYear :: PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsRequestBodyPending_invoice_item_interval'
--
-- Specifies an interval for how often to bill for any pending invoice
-- items. It is analogous to calling Create an invoice for the
-- given subscription at the specified interval.
data PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1 :: PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1 -> PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2 :: PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2 -> PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsRequestBodyProration_behavior'
--
-- Determines how to handle prorations resulting from the
-- `billing_cycle_anchor`. Valid values are `create_prorations` or
-- `none`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. Prorations can be disabled by passing `none`.
-- If no value is passed, the default is `create_prorations`.
data PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'
PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'EnumOther :: Value -> PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'
PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'EnumTyped :: Text -> PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'
PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'EnumStringAlwaysInvoice :: PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'
PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'EnumStringCreateProrations :: PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'
PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'EnumStringNone :: PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsRequestBodyTax_percent'OneOf1
data PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'OneOf1EnumString_ :: PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'OneOf1
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsRequestBodyTax_percent'
--
-- A non-negative decimal (with at most four decimal places) between 0
-- and 100. This represents the percentage of the subscription invoice
-- subtotal that will be calculated and added as tax to the final amount
-- in each billing period. For example, a plan which charges $10/month
-- with a `tax_percent` of `20.0` will charge $12 per invoice. To unset a
-- previously-set value, pass an empty string. This field has been
-- deprecated and will be removed in a future API version, for further
-- information view the migration docs for `tax_rates`.
data PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'Variants
PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'OneOf1 :: PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'OneOf1 -> PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'Variants
PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'Double :: Double -> PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'Variants
-- | Defines the enum schema
-- postCustomersCustomerSubscriptionsRequestBodyTrial_end'OneOf1
data PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'OneOf1EnumOther :: Value -> PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'OneOf1EnumTyped :: Text -> PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'OneOf1
PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'OneOf1EnumStringNow :: PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'OneOf1
-- | Define the one-of schema
-- postCustomersCustomerSubscriptionsRequestBodyTrial_end'
--
-- Unix timestamp representing the end of the trial period the customer
-- will get before being charged for the first time. This will always
-- overwrite any trials that might apply via a subscribed plan. If set,
-- trial_end will override the default trial period of the plan the
-- customer is being subscribed to. The special value `now` can be
-- provided to end the customer's trial immediately. Can be at most two
-- years from `billing_cycle_anchor`.
data PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'Variants
PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'OneOf1 :: PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'OneOf1 -> PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'Variants
PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'Integer :: Integer -> PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'Variants
-- | Represents a response of the operation
-- postCustomersCustomerSubscriptions.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostCustomersCustomerSubscriptionsResponseError is used.
data PostCustomersCustomerSubscriptionsResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerSubscriptionsResponseError :: String -> PostCustomersCustomerSubscriptionsResponse
-- | Successful response.
PostCustomersCustomerSubscriptionsResponse200 :: Subscription -> PostCustomersCustomerSubscriptionsResponse
-- | Error response.
PostCustomersCustomerSubscriptionsResponseDefault :: Error -> PostCustomersCustomerSubscriptionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTrialEnd'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyTaxPercent'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyProrationBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf2Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPendingInvoiceItemInterval'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyPaymentBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'TaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyItems'BillingThresholds'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyDefaultTaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyCollectionMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSubscriptions.PostCustomersCustomerSubscriptionsRequestBodyBillingThresholds'OneOf1
-- | Contains the different functions to run the operation
-- postCustomersCustomerSourcesIdVerify
module StripeAPI.Operations.PostCustomersCustomerSourcesIdVerify
-- |
-- POST /v1/customers/{customer}/sources/{id}/verify
--
--
-- <p>Verify a specified bank account for a given
-- customer.</p>
postCustomersCustomerSourcesIdVerify :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerSourcesIdVerifyRequestBody -> m (Either HttpException (Response PostCustomersCustomerSourcesIdVerifyResponse))
-- |
-- POST /v1/customers/{customer}/sources/{id}/verify
--
--
-- The same as postCustomersCustomerSourcesIdVerify but returns
-- the raw ByteString
postCustomersCustomerSourcesIdVerifyRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerSourcesIdVerifyRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}/sources/{id}/verify
--
--
-- Monadic version of postCustomersCustomerSourcesIdVerify (use
-- with runWithConfiguration)
postCustomersCustomerSourcesIdVerifyM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerSourcesIdVerifyRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerSourcesIdVerifyResponse))
-- |
-- POST /v1/customers/{customer}/sources/{id}/verify
--
--
-- Monadic version of postCustomersCustomerSourcesIdVerifyRaw (use
-- with runWithConfiguration)
postCustomersCustomerSourcesIdVerifyRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerSourcesIdVerifyRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postCustomersCustomerSourcesIdVerifyRequestBody
data PostCustomersCustomerSourcesIdVerifyRequestBody
PostCustomersCustomerSourcesIdVerifyRequestBody :: Maybe ([] Integer) -> Maybe ([] Text) -> PostCustomersCustomerSourcesIdVerifyRequestBody
-- | amounts: Two positive integers, in *cents*, equal to the values of the
-- microdeposits sent to the bank account.
[postCustomersCustomerSourcesIdVerifyRequestBodyAmounts] :: PostCustomersCustomerSourcesIdVerifyRequestBody -> Maybe ([] Integer)
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerSourcesIdVerifyRequestBodyExpand] :: PostCustomersCustomerSourcesIdVerifyRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- postCustomersCustomerSourcesIdVerify.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostCustomersCustomerSourcesIdVerifyResponseError is used.
data PostCustomersCustomerSourcesIdVerifyResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerSourcesIdVerifyResponseError :: String -> PostCustomersCustomerSourcesIdVerifyResponse
-- | Successful response.
PostCustomersCustomerSourcesIdVerifyResponse200 :: BankAccount -> PostCustomersCustomerSourcesIdVerifyResponse
-- | Error response.
PostCustomersCustomerSourcesIdVerifyResponseDefault :: Error -> PostCustomersCustomerSourcesIdVerifyResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesIdVerify.PostCustomersCustomerSourcesIdVerifyResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesIdVerify.PostCustomersCustomerSourcesIdVerifyResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesIdVerify.PostCustomersCustomerSourcesIdVerifyRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesIdVerify.PostCustomersCustomerSourcesIdVerifyRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesIdVerify.PostCustomersCustomerSourcesIdVerifyRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesIdVerify.PostCustomersCustomerSourcesIdVerifyRequestBody
-- | Contains the different functions to run the operation
-- postCustomersCustomerSourcesId
module StripeAPI.Operations.PostCustomersCustomerSourcesId
-- |
-- POST /v1/customers/{customer}/sources/{id}
--
--
-- <p>Update a specified source for a given customer.</p>
postCustomersCustomerSourcesId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerSourcesIdRequestBody -> m (Either HttpException (Response PostCustomersCustomerSourcesIdResponse))
-- |
-- POST /v1/customers/{customer}/sources/{id}
--
--
-- The same as postCustomersCustomerSourcesId but returns the raw
-- ByteString
postCustomersCustomerSourcesIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerSourcesIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}/sources/{id}
--
--
-- Monadic version of postCustomersCustomerSourcesId (use with
-- runWithConfiguration)
postCustomersCustomerSourcesIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerSourcesIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerSourcesIdResponse))
-- |
-- POST /v1/customers/{customer}/sources/{id}
--
--
-- Monadic version of postCustomersCustomerSourcesIdRaw (use with
-- runWithConfiguration)
postCustomersCustomerSourcesIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerSourcesIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postCustomersCustomerSourcesIdRequestBody
data PostCustomersCustomerSourcesIdRequestBody
PostCustomersCustomerSourcesIdRequestBody :: Maybe Text -> Maybe PostCustomersCustomerSourcesIdRequestBodyAccountHolderType' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostCustomersCustomerSourcesIdRequestBodyMetadata' -> Maybe Text -> Maybe PostCustomersCustomerSourcesIdRequestBodyOwner' -> PostCustomersCustomerSourcesIdRequestBody
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyAccountHolderName] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyAccountHolderType] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyAddressCity] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyAddressCountry] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyAddressLine1] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyAddressLine2] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyAddressState] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyAddressZip] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text
-- | exp_month: Two digit number representing the card’s expiration month.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyExpMonth] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text
-- | exp_year: Four digit number representing the card’s expiration year.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyExpYear] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerSourcesIdRequestBodyExpand] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCustomersCustomerSourcesIdRequestBodyMetadata] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe PostCustomersCustomerSourcesIdRequestBodyMetadata'
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyName] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text
-- | owner
[postCustomersCustomerSourcesIdRequestBodyOwner] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe PostCustomersCustomerSourcesIdRequestBodyOwner'
-- | Defines the enum schema
-- postCustomersCustomerSourcesIdRequestBodyAccount_holder_type'
--
-- The type of entity that holds the account. This can be either
-- `individual` or `company`.
data PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'
PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'EnumOther :: Value -> PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'
PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'EnumTyped :: Text -> PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'
PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'EnumStringCompany :: PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'
PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'EnumStringIndividual :: PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'
-- | Defines the data type for the schema
-- postCustomersCustomerSourcesIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCustomersCustomerSourcesIdRequestBodyMetadata'
PostCustomersCustomerSourcesIdRequestBodyMetadata' :: PostCustomersCustomerSourcesIdRequestBodyMetadata'
-- | Defines the data type for the schema
-- postCustomersCustomerSourcesIdRequestBodyOwner'
data PostCustomersCustomerSourcesIdRequestBodyOwner'
PostCustomersCustomerSourcesIdRequestBodyOwner' :: Maybe PostCustomersCustomerSourcesIdRequestBodyOwner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerSourcesIdRequestBodyOwner'
-- | address
[postCustomersCustomerSourcesIdRequestBodyOwner'Address] :: PostCustomersCustomerSourcesIdRequestBodyOwner' -> Maybe PostCustomersCustomerSourcesIdRequestBodyOwner'Address'
-- | email
[postCustomersCustomerSourcesIdRequestBodyOwner'Email] :: PostCustomersCustomerSourcesIdRequestBodyOwner' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyOwner'Name] :: PostCustomersCustomerSourcesIdRequestBodyOwner' -> Maybe Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyOwner'Phone] :: PostCustomersCustomerSourcesIdRequestBodyOwner' -> Maybe Text
-- | Defines the data type for the schema
-- postCustomersCustomerSourcesIdRequestBodyOwner'Address'
data PostCustomersCustomerSourcesIdRequestBodyOwner'Address'
PostCustomersCustomerSourcesIdRequestBodyOwner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerSourcesIdRequestBodyOwner'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyOwner'Address'City] :: PostCustomersCustomerSourcesIdRequestBodyOwner'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyOwner'Address'Country] :: PostCustomersCustomerSourcesIdRequestBodyOwner'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyOwner'Address'Line1] :: PostCustomersCustomerSourcesIdRequestBodyOwner'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyOwner'Address'Line2] :: PostCustomersCustomerSourcesIdRequestBodyOwner'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyOwner'Address'PostalCode] :: PostCustomersCustomerSourcesIdRequestBodyOwner'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdRequestBodyOwner'Address'State] :: PostCustomersCustomerSourcesIdRequestBodyOwner'Address' -> Maybe Text
-- | Represents a response of the operation
-- postCustomersCustomerSourcesId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostCustomersCustomerSourcesIdResponseError is used.
data PostCustomersCustomerSourcesIdResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerSourcesIdResponseError :: String -> PostCustomersCustomerSourcesIdResponse
-- | Successful response.
PostCustomersCustomerSourcesIdResponse200 :: PostCustomersCustomerSourcesIdResponseBody200 -> PostCustomersCustomerSourcesIdResponse
-- | Error response.
PostCustomersCustomerSourcesIdResponseDefault :: Error -> PostCustomersCustomerSourcesIdResponse
-- | Defines the data type for the schema
-- PostCustomersCustomerSourcesIdResponseBody200
data PostCustomersCustomerSourcesIdResponseBody200
PostCustomersCustomerSourcesIdResponseBody200 :: Maybe PostCustomersCustomerSourcesIdResponseBody200Account'Variants -> Maybe Text -> Maybe Text -> Maybe SourceTypeAchCreditTransfer -> Maybe SourceTypeAchDebit -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeAlipay -> Maybe Integer -> Maybe ([] PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods') -> Maybe SourceTypeBancontact -> Maybe Text -> Maybe Text -> Maybe SourceTypeCard -> Maybe SourceTypeCardPresent -> Maybe Text -> Maybe SourceCodeVerificationFlow -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe PostCustomersCustomerSourcesIdResponseBody200Customer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe SourceTypeEps -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeGiropay -> Maybe Text -> Maybe SourceTypeIdeal -> Maybe SourceTypeKlarna -> Maybe Text -> Maybe Bool -> Maybe PostCustomersCustomerSourcesIdResponseBody200Metadata' -> Maybe SourceTypeMultibanco -> Maybe Text -> Maybe PostCustomersCustomerSourcesIdResponseBody200Object' -> Maybe PostCustomersCustomerSourcesIdResponseBody200Owner' -> Maybe SourceTypeP24 -> Maybe SourceReceiverFlow -> Maybe PostCustomersCustomerSourcesIdResponseBody200Recipient'Variants -> Maybe SourceRedirectFlow -> Maybe Text -> Maybe SourceTypeSepaDebit -> Maybe SourceTypeSofort -> Maybe SourceOrder -> Maybe Text -> Maybe Text -> Maybe SourceTypeThreeDSecure -> Maybe Text -> Maybe PostCustomersCustomerSourcesIdResponseBody200Type' -> Maybe Text -> Maybe SourceTypeWechat -> PostCustomersCustomerSourcesIdResponseBody200
-- | account: The ID of the account that the bank account is associated
-- with.
[postCustomersCustomerSourcesIdResponseBody200Account] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe PostCustomersCustomerSourcesIdResponseBody200Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200AccountHolderName] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200AccountHolderType] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | ach_credit_transfer
[postCustomersCustomerSourcesIdResponseBody200AchCreditTransfer] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeAchCreditTransfer
-- | ach_debit
[postCustomersCustomerSourcesIdResponseBody200AchDebit] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeAchDebit
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200AddressCity] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200AddressCountry] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200AddressLine1] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200AddressLine1Check] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200AddressLine2] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200AddressState] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200AddressZip] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200AddressZipCheck] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | alipay
[postCustomersCustomerSourcesIdResponseBody200Alipay] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeAlipay
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the total amount associated with the source.
-- This is the amount for which the source will be chargeable once ready.
-- Required for `single_use` sources.
[postCustomersCustomerSourcesIdResponseBody200Amount] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Integer
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[postCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe ([] PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods')
-- | bancontact
[postCustomersCustomerSourcesIdResponseBody200Bancontact] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeBancontact
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200BankName] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Brand] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | card
[postCustomersCustomerSourcesIdResponseBody200Card] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeCard
-- | card_present
[postCustomersCustomerSourcesIdResponseBody200CardPresent] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeCardPresent
-- | client_secret: The client secret of the source. Used for client-side
-- retrieval using a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200ClientSecret] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | code_verification:
[postCustomersCustomerSourcesIdResponseBody200CodeVerification] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceCodeVerificationFlow
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Country] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[postCustomersCustomerSourcesIdResponseBody200Created] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Integer
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[postCustomersCustomerSourcesIdResponseBody200Currency] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[postCustomersCustomerSourcesIdResponseBody200Customer] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe PostCustomersCustomerSourcesIdResponseBody200Customer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200CvcCheck] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[postCustomersCustomerSourcesIdResponseBody200DefaultForCurrency] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Bool
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200DynamicLast4] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | eps
[postCustomersCustomerSourcesIdResponseBody200Eps] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeEps
-- | exp_month: Two-digit number representing the card's expiration month.
[postCustomersCustomerSourcesIdResponseBody200ExpMonth] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[postCustomersCustomerSourcesIdResponseBody200ExpYear] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Integer
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Fingerprint] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | flow: The authentication `flow` of the source. `flow` is one of
-- `redirect`, `receiver`, `code_verification`, `none`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Flow] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Funding] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | giropay
[postCustomersCustomerSourcesIdResponseBody200Giropay] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeGiropay
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Id] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | ideal
[postCustomersCustomerSourcesIdResponseBody200Ideal] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeIdeal
-- | klarna
[postCustomersCustomerSourcesIdResponseBody200Klarna] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeKlarna
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Last4] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[postCustomersCustomerSourcesIdResponseBody200Livemode] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[postCustomersCustomerSourcesIdResponseBody200Metadata] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe PostCustomersCustomerSourcesIdResponseBody200Metadata'
-- | multibanco
[postCustomersCustomerSourcesIdResponseBody200Multibanco] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeMultibanco
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Name] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[postCustomersCustomerSourcesIdResponseBody200Object] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe PostCustomersCustomerSourcesIdResponseBody200Object'
-- | owner: Information about the owner of the payment instrument that may
-- be used or required by particular source types.
[postCustomersCustomerSourcesIdResponseBody200Owner] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe PostCustomersCustomerSourcesIdResponseBody200Owner'
-- | p24
[postCustomersCustomerSourcesIdResponseBody200P24] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeP24
-- | receiver:
[postCustomersCustomerSourcesIdResponseBody200Receiver] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceReceiverFlow
-- | recipient: 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.
[postCustomersCustomerSourcesIdResponseBody200Recipient] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe PostCustomersCustomerSourcesIdResponseBody200Recipient'Variants
-- | redirect:
[postCustomersCustomerSourcesIdResponseBody200Redirect] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceRedirectFlow
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200RoutingNumber] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | sepa_debit
[postCustomersCustomerSourcesIdResponseBody200SepaDebit] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeSepaDebit
-- | sofort
[postCustomersCustomerSourcesIdResponseBody200Sofort] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeSofort
-- | source_order:
[postCustomersCustomerSourcesIdResponseBody200SourceOrder] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceOrder
-- | statement_descriptor: Extra information about a source. This will
-- appear on your customer's statement every time you charge the source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200StatementDescriptor] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Status] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | three_d_secure
[postCustomersCustomerSourcesIdResponseBody200ThreeDSecure] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeThreeDSecure
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200TokenizationMethod] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | type: The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
[postCustomersCustomerSourcesIdResponseBody200Type] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe PostCustomersCustomerSourcesIdResponseBody200Type'
-- | usage: Either `reusable` or `single_use`. Whether this source should
-- be reusable or not. Some source types may or may not be reusable by
-- construction, while others may leave the option at creation. If an
-- incompatible value is passed, an error will be returned.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Usage] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | wechat
[postCustomersCustomerSourcesIdResponseBody200Wechat] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeWechat
-- | Define the one-of schema
-- PostCustomersCustomerSourcesIdResponseBody200Account'
--
-- The ID of the account that the bank account is associated with.
data PostCustomersCustomerSourcesIdResponseBody200Account'Variants
PostCustomersCustomerSourcesIdResponseBody200Account'Account :: Account -> PostCustomersCustomerSourcesIdResponseBody200Account'Variants
PostCustomersCustomerSourcesIdResponseBody200Account'Text :: Text -> PostCustomersCustomerSourcesIdResponseBody200Account'Variants
-- | Defines the enum schema
-- PostCustomersCustomerSourcesIdResponseBody200Available_payout_methods'
data PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods'
PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods'EnumOther :: Value -> PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods'
PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods'EnumTyped :: Text -> PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods'
PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods'EnumStringInstant :: PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods'
PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods'EnumStringStandard :: PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods'
-- | Define the one-of schema
-- PostCustomersCustomerSourcesIdResponseBody200Customer'
--
-- The ID of the customer that the bank account is associated with.
data PostCustomersCustomerSourcesIdResponseBody200Customer'Variants
PostCustomersCustomerSourcesIdResponseBody200Customer'Customer :: Customer -> PostCustomersCustomerSourcesIdResponseBody200Customer'Variants
PostCustomersCustomerSourcesIdResponseBody200Customer'DeletedCustomer :: DeletedCustomer -> PostCustomersCustomerSourcesIdResponseBody200Customer'Variants
PostCustomersCustomerSourcesIdResponseBody200Customer'Text :: Text -> PostCustomersCustomerSourcesIdResponseBody200Customer'Variants
-- | Defines the data type for the schema
-- PostCustomersCustomerSourcesIdResponseBody200Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data PostCustomersCustomerSourcesIdResponseBody200Metadata'
PostCustomersCustomerSourcesIdResponseBody200Metadata' :: PostCustomersCustomerSourcesIdResponseBody200Metadata'
-- | Defines the enum schema
-- PostCustomersCustomerSourcesIdResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data PostCustomersCustomerSourcesIdResponseBody200Object'
PostCustomersCustomerSourcesIdResponseBody200Object'EnumOther :: Value -> PostCustomersCustomerSourcesIdResponseBody200Object'
PostCustomersCustomerSourcesIdResponseBody200Object'EnumTyped :: Text -> PostCustomersCustomerSourcesIdResponseBody200Object'
PostCustomersCustomerSourcesIdResponseBody200Object'EnumStringBankAccount :: PostCustomersCustomerSourcesIdResponseBody200Object'
-- | Defines the data type for the schema
-- PostCustomersCustomerSourcesIdResponseBody200Owner'
--
-- Information about the owner of the payment instrument that may be used
-- or required by particular source types.
data PostCustomersCustomerSourcesIdResponseBody200Owner'
PostCustomersCustomerSourcesIdResponseBody200Owner' :: Maybe PostCustomersCustomerSourcesIdResponseBody200Owner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerSourcesIdResponseBody200Owner'
-- | address: Owner's address.
[postCustomersCustomerSourcesIdResponseBody200Owner'Address] :: PostCustomersCustomerSourcesIdResponseBody200Owner' -> Maybe PostCustomersCustomerSourcesIdResponseBody200Owner'Address'
-- | email: Owner's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'Email] :: PostCustomersCustomerSourcesIdResponseBody200Owner' -> Maybe Text
-- | name: Owner's full name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'Name] :: PostCustomersCustomerSourcesIdResponseBody200Owner' -> Maybe Text
-- | phone: Owner's phone number (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'Phone] :: PostCustomersCustomerSourcesIdResponseBody200Owner' -> Maybe Text
-- | verified_address: Verified owner's address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
[postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress] :: PostCustomersCustomerSourcesIdResponseBody200Owner' -> Maybe PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'
-- | verified_email: Verified owner's email address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedEmail] :: PostCustomersCustomerSourcesIdResponseBody200Owner' -> Maybe Text
-- | verified_name: Verified owner's full name. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedName] :: PostCustomersCustomerSourcesIdResponseBody200Owner' -> Maybe Text
-- | verified_phone: Verified owner's phone number (including extension).
-- Verified values are verified or provided by the payment method
-- directly (and if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedPhone] :: PostCustomersCustomerSourcesIdResponseBody200Owner' -> Maybe Text
-- | Defines the data type for the schema
-- PostCustomersCustomerSourcesIdResponseBody200Owner'Address'
--
-- Owner\'s address.
data PostCustomersCustomerSourcesIdResponseBody200Owner'Address'
PostCustomersCustomerSourcesIdResponseBody200Owner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerSourcesIdResponseBody200Owner'Address'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'Address'City] :: PostCustomersCustomerSourcesIdResponseBody200Owner'Address' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'Address'Country] :: PostCustomersCustomerSourcesIdResponseBody200Owner'Address' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'Address'Line1] :: PostCustomersCustomerSourcesIdResponseBody200Owner'Address' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'Address'Line2] :: PostCustomersCustomerSourcesIdResponseBody200Owner'Address' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'Address'PostalCode] :: PostCustomersCustomerSourcesIdResponseBody200Owner'Address' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'Address'State] :: PostCustomersCustomerSourcesIdResponseBody200Owner'Address' -> Maybe Text
-- | Defines the data type for the schema
-- PostCustomersCustomerSourcesIdResponseBody200Owner'Verified_address'
--
-- Verified owner\'s address. Verified values are verified or provided by
-- the payment method directly (and if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
data PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'
PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'City] :: PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'Country] :: PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'Line1] :: PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'Line2] :: PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'PostalCode] :: PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'State] :: PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | Define the one-of schema
-- PostCustomersCustomerSourcesIdResponseBody200Recipient'
--
-- 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.
data PostCustomersCustomerSourcesIdResponseBody200Recipient'Variants
PostCustomersCustomerSourcesIdResponseBody200Recipient'Recipient :: Recipient -> PostCustomersCustomerSourcesIdResponseBody200Recipient'Variants
PostCustomersCustomerSourcesIdResponseBody200Recipient'Text :: Text -> PostCustomersCustomerSourcesIdResponseBody200Recipient'Variants
-- | Defines the enum schema
-- PostCustomersCustomerSourcesIdResponseBody200Type'
--
-- The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
data PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumOther :: Value -> PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumTyped :: Text -> PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringAchCreditTransfer :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringAchDebit :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringAlipay :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringBancontact :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringCard :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringCardPresent :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringEps :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringGiropay :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringIdeal :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringKlarna :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringMultibanco :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringP24 :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringSepaDebit :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringSofort :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringThreeDSecure :: PostCustomersCustomerSourcesIdResponseBody200Type'
PostCustomersCustomerSourcesIdResponseBody200Type'EnumStringWechat :: PostCustomersCustomerSourcesIdResponseBody200Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Type'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Type'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Recipient'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Owner'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Owner'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Owner'Address'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Owner'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Customer'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Account'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyOwner'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyOwner'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyOwner'Address'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyOwner'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Recipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Recipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Owner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Owner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Owner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Owner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200AvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdResponseBody200Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyOwner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyOwner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyOwner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyOwner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSourcesId.PostCustomersCustomerSourcesIdRequestBodyAccountHolderType'
-- | Contains the different functions to run the operation
-- postCustomersCustomerSources
module StripeAPI.Operations.PostCustomersCustomerSources
-- |
-- POST /v1/customers/{customer}/sources
--
--
-- <p>When you create a new credit card, you must specify a
-- customer or recipient on which to create it.</p>
--
-- <p>If the card’s owner has no default card, then the new card
-- will become the default. However, if the owner already has a default,
-- then it will not change. To change the default, you should <a
-- href="/docs/api#update_customer">update the customer</a> to
-- have a new <code>default_source</code>.</p>
postCustomersCustomerSources :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCustomersCustomerSourcesRequestBody -> m (Either HttpException (Response PostCustomersCustomerSourcesResponse))
-- |
-- POST /v1/customers/{customer}/sources
--
--
-- The same as postCustomersCustomerSources but returns the raw
-- ByteString
postCustomersCustomerSourcesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCustomersCustomerSourcesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}/sources
--
--
-- Monadic version of postCustomersCustomerSources (use with
-- runWithConfiguration)
postCustomersCustomerSourcesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCustomersCustomerSourcesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerSourcesResponse))
-- |
-- POST /v1/customers/{customer}/sources
--
--
-- Monadic version of postCustomersCustomerSourcesRaw (use with
-- runWithConfiguration)
postCustomersCustomerSourcesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCustomersCustomerSourcesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postCustomersCustomerSourcesRequestBody
data PostCustomersCustomerSourcesRequestBody
PostCustomersCustomerSourcesRequestBody :: Maybe Text -> Maybe PostCustomersCustomerSourcesRequestBodyBankAccount'Variants -> Maybe PostCustomersCustomerSourcesRequestBodyCard'Variants -> Maybe ([] Text) -> Maybe PostCustomersCustomerSourcesRequestBodyMetadata' -> Maybe Text -> PostCustomersCustomerSourcesRequestBody
-- | alipay_account: A token returned by Stripe.js representing the
-- user’s Alipay account details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyAlipayAccount] :: PostCustomersCustomerSourcesRequestBody -> Maybe Text
-- | bank_account: Either a token, like the ones returned by
-- Stripe.js, or a dictionary containing a user's bank account
-- details.
[postCustomersCustomerSourcesRequestBodyBankAccount] :: PostCustomersCustomerSourcesRequestBody -> Maybe PostCustomersCustomerSourcesRequestBodyBankAccount'Variants
-- | card: A token, like the ones returned by Stripe.js.
[postCustomersCustomerSourcesRequestBodyCard] :: PostCustomersCustomerSourcesRequestBody -> Maybe PostCustomersCustomerSourcesRequestBodyCard'Variants
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerSourcesRequestBodyExpand] :: PostCustomersCustomerSourcesRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCustomersCustomerSourcesRequestBodyMetadata] :: PostCustomersCustomerSourcesRequestBody -> Maybe PostCustomersCustomerSourcesRequestBodyMetadata'
-- | source: Please refer to full documentation instead.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodySource] :: PostCustomersCustomerSourcesRequestBody -> Maybe Text
-- | Defines the data type for the schema
-- postCustomersCustomerSourcesRequestBodyBank_account'OneOf2
data PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2
PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 :: Maybe Text -> Maybe PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType' -> Text -> Text -> Maybe Text -> Maybe PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object' -> Maybe Text -> PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2
-- | account_holder_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderName] :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | account_holder_type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType] :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'
-- | account_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountNumber] :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Country] :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> Text
-- | currency
[postCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Currency] :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object] :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object'
-- | routing_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyBankAccount'OneOf2RoutingNumber] :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | Defines the enum schema
-- postCustomersCustomerSourcesRequestBodyBank_account'OneOf2Account_holder_type'
data PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'EnumOther :: Value -> PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'EnumTyped :: Text -> PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringCompany :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringIndividual :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Defines the enum schema
-- postCustomersCustomerSourcesRequestBodyBank_account'OneOf2Object'
data PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object'
PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object'EnumOther :: Value -> PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object'
PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object'EnumTyped :: Text -> PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object'
PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object'EnumStringBankAccount :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object'
-- | Define the one-of schema
-- postCustomersCustomerSourcesRequestBodyBank_account'
--
-- Either a token, like the ones returned by Stripe.js, or a
-- dictionary containing a user's bank account details.
data PostCustomersCustomerSourcesRequestBodyBankAccount'Variants
PostCustomersCustomerSourcesRequestBodyBankAccount'Text :: Text -> PostCustomersCustomerSourcesRequestBodyBankAccount'Variants
PostCustomersCustomerSourcesRequestBodyBankAccount'PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> PostCustomersCustomerSourcesRequestBodyBankAccount'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerSourcesRequestBodyCard'OneOf2
data PostCustomersCustomerSourcesRequestBodyCard'OneOf2
PostCustomersCustomerSourcesRequestBodyCard'OneOf2 :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Integer -> Integer -> Maybe PostCustomersCustomerSourcesRequestBodyCard'OneOf2Metadata' -> Maybe Text -> Text -> Maybe PostCustomersCustomerSourcesRequestBodyCard'OneOf2Object' -> PostCustomersCustomerSourcesRequestBodyCard'OneOf2
-- | address_city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyCard'OneOf2AddressCity] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text
-- | address_country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyCard'OneOf2AddressCountry] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text
-- | address_line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyCard'OneOf2AddressLine1] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text
-- | address_line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyCard'OneOf2AddressLine2] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text
-- | address_state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyCard'OneOf2AddressState] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text
-- | address_zip
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyCard'OneOf2AddressZip] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text
-- | cvc
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyCard'OneOf2Cvc] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text
-- | exp_month
[postCustomersCustomerSourcesRequestBodyCard'OneOf2ExpMonth] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Integer
-- | exp_year
[postCustomersCustomerSourcesRequestBodyCard'OneOf2ExpYear] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Integer
-- | metadata
[postCustomersCustomerSourcesRequestBodyCard'OneOf2Metadata] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe PostCustomersCustomerSourcesRequestBodyCard'OneOf2Metadata'
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyCard'OneOf2Name] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text
-- | number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyCard'OneOf2Number] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerSourcesRequestBodyCard'OneOf2Object] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe PostCustomersCustomerSourcesRequestBodyCard'OneOf2Object'
-- | Defines the data type for the schema
-- postCustomersCustomerSourcesRequestBodyCard'OneOf2Metadata'
data PostCustomersCustomerSourcesRequestBodyCard'OneOf2Metadata'
PostCustomersCustomerSourcesRequestBodyCard'OneOf2Metadata' :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2Metadata'
-- | Defines the enum schema
-- postCustomersCustomerSourcesRequestBodyCard'OneOf2Object'
data PostCustomersCustomerSourcesRequestBodyCard'OneOf2Object'
PostCustomersCustomerSourcesRequestBodyCard'OneOf2Object'EnumOther :: Value -> PostCustomersCustomerSourcesRequestBodyCard'OneOf2Object'
PostCustomersCustomerSourcesRequestBodyCard'OneOf2Object'EnumTyped :: Text -> PostCustomersCustomerSourcesRequestBodyCard'OneOf2Object'
PostCustomersCustomerSourcesRequestBodyCard'OneOf2Object'EnumStringCard :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2Object'
-- | Define the one-of schema postCustomersCustomerSourcesRequestBodyCard'
--
-- A token, like the ones returned by Stripe.js.
data PostCustomersCustomerSourcesRequestBodyCard'Variants
PostCustomersCustomerSourcesRequestBodyCard'Text :: Text -> PostCustomersCustomerSourcesRequestBodyCard'Variants
PostCustomersCustomerSourcesRequestBodyCard'PostCustomersCustomerSourcesRequestBodyCard'OneOf2 :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> PostCustomersCustomerSourcesRequestBodyCard'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerSourcesRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCustomersCustomerSourcesRequestBodyMetadata'
PostCustomersCustomerSourcesRequestBodyMetadata' :: PostCustomersCustomerSourcesRequestBodyMetadata'
-- | Represents a response of the operation
-- postCustomersCustomerSources.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostCustomersCustomerSourcesResponseError is used.
data PostCustomersCustomerSourcesResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerSourcesResponseError :: String -> PostCustomersCustomerSourcesResponse
-- | Successful response.
PostCustomersCustomerSourcesResponse200 :: PaymentSource -> PostCustomersCustomerSourcesResponse
-- | Error response.
PostCustomersCustomerSourcesResponseDefault :: Error -> PostCustomersCustomerSourcesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'OneOf2Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'OneOf2Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'OneOf2Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyCard'OneOf2Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerSources.PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Contains the different functions to run the operation
-- postCustomersCustomerCardsId
module StripeAPI.Operations.PostCustomersCustomerCardsId
-- |
-- POST /v1/customers/{customer}/cards/{id}
--
--
-- <p>Update a specified source for a given customer.</p>
postCustomersCustomerCardsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerCardsIdRequestBody -> m (Either HttpException (Response PostCustomersCustomerCardsIdResponse))
-- |
-- POST /v1/customers/{customer}/cards/{id}
--
--
-- The same as postCustomersCustomerCardsId but returns the raw
-- ByteString
postCustomersCustomerCardsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerCardsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}/cards/{id}
--
--
-- Monadic version of postCustomersCustomerCardsId (use with
-- runWithConfiguration)
postCustomersCustomerCardsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerCardsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerCardsIdResponse))
-- |
-- POST /v1/customers/{customer}/cards/{id}
--
--
-- Monadic version of postCustomersCustomerCardsIdRaw (use with
-- runWithConfiguration)
postCustomersCustomerCardsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerCardsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postCustomersCustomerCardsIdRequestBody
data PostCustomersCustomerCardsIdRequestBody
PostCustomersCustomerCardsIdRequestBody :: Maybe Text -> Maybe PostCustomersCustomerCardsIdRequestBodyAccountHolderType' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostCustomersCustomerCardsIdRequestBodyMetadata' -> Maybe Text -> Maybe PostCustomersCustomerCardsIdRequestBodyOwner' -> PostCustomersCustomerCardsIdRequestBody
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyAccountHolderName] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyAccountHolderType] :: PostCustomersCustomerCardsIdRequestBody -> Maybe PostCustomersCustomerCardsIdRequestBodyAccountHolderType'
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyAddressCity] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyAddressCountry] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyAddressLine1] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyAddressLine2] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyAddressState] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyAddressZip] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text
-- | exp_month: Two digit number representing the card’s expiration month.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyExpMonth] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text
-- | exp_year: Four digit number representing the card’s expiration year.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyExpYear] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerCardsIdRequestBodyExpand] :: PostCustomersCustomerCardsIdRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCustomersCustomerCardsIdRequestBodyMetadata] :: PostCustomersCustomerCardsIdRequestBody -> Maybe PostCustomersCustomerCardsIdRequestBodyMetadata'
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyName] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text
-- | owner
[postCustomersCustomerCardsIdRequestBodyOwner] :: PostCustomersCustomerCardsIdRequestBody -> Maybe PostCustomersCustomerCardsIdRequestBodyOwner'
-- | Defines the enum schema
-- postCustomersCustomerCardsIdRequestBodyAccount_holder_type'
--
-- The type of entity that holds the account. This can be either
-- `individual` or `company`.
data PostCustomersCustomerCardsIdRequestBodyAccountHolderType'
PostCustomersCustomerCardsIdRequestBodyAccountHolderType'EnumOther :: Value -> PostCustomersCustomerCardsIdRequestBodyAccountHolderType'
PostCustomersCustomerCardsIdRequestBodyAccountHolderType'EnumTyped :: Text -> PostCustomersCustomerCardsIdRequestBodyAccountHolderType'
PostCustomersCustomerCardsIdRequestBodyAccountHolderType'EnumStringCompany :: PostCustomersCustomerCardsIdRequestBodyAccountHolderType'
PostCustomersCustomerCardsIdRequestBodyAccountHolderType'EnumStringIndividual :: PostCustomersCustomerCardsIdRequestBodyAccountHolderType'
-- | Defines the data type for the schema
-- postCustomersCustomerCardsIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCustomersCustomerCardsIdRequestBodyMetadata'
PostCustomersCustomerCardsIdRequestBodyMetadata' :: PostCustomersCustomerCardsIdRequestBodyMetadata'
-- | Defines the data type for the schema
-- postCustomersCustomerCardsIdRequestBodyOwner'
data PostCustomersCustomerCardsIdRequestBodyOwner'
PostCustomersCustomerCardsIdRequestBodyOwner' :: Maybe PostCustomersCustomerCardsIdRequestBodyOwner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerCardsIdRequestBodyOwner'
-- | address
[postCustomersCustomerCardsIdRequestBodyOwner'Address] :: PostCustomersCustomerCardsIdRequestBodyOwner' -> Maybe PostCustomersCustomerCardsIdRequestBodyOwner'Address'
-- | email
[postCustomersCustomerCardsIdRequestBodyOwner'Email] :: PostCustomersCustomerCardsIdRequestBodyOwner' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyOwner'Name] :: PostCustomersCustomerCardsIdRequestBodyOwner' -> Maybe Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyOwner'Phone] :: PostCustomersCustomerCardsIdRequestBodyOwner' -> Maybe Text
-- | Defines the data type for the schema
-- postCustomersCustomerCardsIdRequestBodyOwner'Address'
data PostCustomersCustomerCardsIdRequestBodyOwner'Address'
PostCustomersCustomerCardsIdRequestBodyOwner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerCardsIdRequestBodyOwner'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyOwner'Address'City] :: PostCustomersCustomerCardsIdRequestBodyOwner'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyOwner'Address'Country] :: PostCustomersCustomerCardsIdRequestBodyOwner'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyOwner'Address'Line1] :: PostCustomersCustomerCardsIdRequestBodyOwner'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyOwner'Address'Line2] :: PostCustomersCustomerCardsIdRequestBodyOwner'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyOwner'Address'PostalCode] :: PostCustomersCustomerCardsIdRequestBodyOwner'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdRequestBodyOwner'Address'State] :: PostCustomersCustomerCardsIdRequestBodyOwner'Address' -> Maybe Text
-- | Represents a response of the operation
-- postCustomersCustomerCardsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostCustomersCustomerCardsIdResponseError is used.
data PostCustomersCustomerCardsIdResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerCardsIdResponseError :: String -> PostCustomersCustomerCardsIdResponse
-- | Successful response.
PostCustomersCustomerCardsIdResponse200 :: PostCustomersCustomerCardsIdResponseBody200 -> PostCustomersCustomerCardsIdResponse
-- | Error response.
PostCustomersCustomerCardsIdResponseDefault :: Error -> PostCustomersCustomerCardsIdResponse
-- | Defines the data type for the schema
-- PostCustomersCustomerCardsIdResponseBody200
data PostCustomersCustomerCardsIdResponseBody200
PostCustomersCustomerCardsIdResponseBody200 :: Maybe PostCustomersCustomerCardsIdResponseBody200Account'Variants -> Maybe Text -> Maybe Text -> Maybe SourceTypeAchCreditTransfer -> Maybe SourceTypeAchDebit -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeAlipay -> Maybe Integer -> Maybe ([] PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods') -> Maybe SourceTypeBancontact -> Maybe Text -> Maybe Text -> Maybe SourceTypeCard -> Maybe SourceTypeCardPresent -> Maybe Text -> Maybe SourceCodeVerificationFlow -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe PostCustomersCustomerCardsIdResponseBody200Customer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe SourceTypeEps -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeGiropay -> Maybe Text -> Maybe SourceTypeIdeal -> Maybe SourceTypeKlarna -> Maybe Text -> Maybe Bool -> Maybe PostCustomersCustomerCardsIdResponseBody200Metadata' -> Maybe SourceTypeMultibanco -> Maybe Text -> Maybe PostCustomersCustomerCardsIdResponseBody200Object' -> Maybe PostCustomersCustomerCardsIdResponseBody200Owner' -> Maybe SourceTypeP24 -> Maybe SourceReceiverFlow -> Maybe PostCustomersCustomerCardsIdResponseBody200Recipient'Variants -> Maybe SourceRedirectFlow -> Maybe Text -> Maybe SourceTypeSepaDebit -> Maybe SourceTypeSofort -> Maybe SourceOrder -> Maybe Text -> Maybe Text -> Maybe SourceTypeThreeDSecure -> Maybe Text -> Maybe PostCustomersCustomerCardsIdResponseBody200Type' -> Maybe Text -> Maybe SourceTypeWechat -> PostCustomersCustomerCardsIdResponseBody200
-- | account: The ID of the account that the bank account is associated
-- with.
[postCustomersCustomerCardsIdResponseBody200Account] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe PostCustomersCustomerCardsIdResponseBody200Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200AccountHolderName] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200AccountHolderType] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | ach_credit_transfer
[postCustomersCustomerCardsIdResponseBody200AchCreditTransfer] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeAchCreditTransfer
-- | ach_debit
[postCustomersCustomerCardsIdResponseBody200AchDebit] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeAchDebit
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200AddressCity] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200AddressCountry] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200AddressLine1] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200AddressLine1Check] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200AddressLine2] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200AddressState] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200AddressZip] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200AddressZipCheck] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | alipay
[postCustomersCustomerCardsIdResponseBody200Alipay] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeAlipay
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the total amount associated with the source.
-- This is the amount for which the source will be chargeable once ready.
-- Required for `single_use` sources.
[postCustomersCustomerCardsIdResponseBody200Amount] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Integer
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[postCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe ([] PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods')
-- | bancontact
[postCustomersCustomerCardsIdResponseBody200Bancontact] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeBancontact
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200BankName] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Brand] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | card
[postCustomersCustomerCardsIdResponseBody200Card] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeCard
-- | card_present
[postCustomersCustomerCardsIdResponseBody200CardPresent] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeCardPresent
-- | client_secret: The client secret of the source. Used for client-side
-- retrieval using a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200ClientSecret] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | code_verification:
[postCustomersCustomerCardsIdResponseBody200CodeVerification] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceCodeVerificationFlow
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Country] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[postCustomersCustomerCardsIdResponseBody200Created] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Integer
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[postCustomersCustomerCardsIdResponseBody200Currency] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[postCustomersCustomerCardsIdResponseBody200Customer] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe PostCustomersCustomerCardsIdResponseBody200Customer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200CvcCheck] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[postCustomersCustomerCardsIdResponseBody200DefaultForCurrency] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Bool
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200DynamicLast4] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | eps
[postCustomersCustomerCardsIdResponseBody200Eps] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeEps
-- | exp_month: Two-digit number representing the card's expiration month.
[postCustomersCustomerCardsIdResponseBody200ExpMonth] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[postCustomersCustomerCardsIdResponseBody200ExpYear] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Integer
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Fingerprint] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | flow: The authentication `flow` of the source. `flow` is one of
-- `redirect`, `receiver`, `code_verification`, `none`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Flow] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Funding] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | giropay
[postCustomersCustomerCardsIdResponseBody200Giropay] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeGiropay
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Id] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | ideal
[postCustomersCustomerCardsIdResponseBody200Ideal] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeIdeal
-- | klarna
[postCustomersCustomerCardsIdResponseBody200Klarna] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeKlarna
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Last4] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[postCustomersCustomerCardsIdResponseBody200Livemode] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[postCustomersCustomerCardsIdResponseBody200Metadata] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe PostCustomersCustomerCardsIdResponseBody200Metadata'
-- | multibanco
[postCustomersCustomerCardsIdResponseBody200Multibanco] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeMultibanco
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Name] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[postCustomersCustomerCardsIdResponseBody200Object] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe PostCustomersCustomerCardsIdResponseBody200Object'
-- | owner: Information about the owner of the payment instrument that may
-- be used or required by particular source types.
[postCustomersCustomerCardsIdResponseBody200Owner] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe PostCustomersCustomerCardsIdResponseBody200Owner'
-- | p24
[postCustomersCustomerCardsIdResponseBody200P24] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeP24
-- | receiver:
[postCustomersCustomerCardsIdResponseBody200Receiver] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceReceiverFlow
-- | recipient: 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.
[postCustomersCustomerCardsIdResponseBody200Recipient] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe PostCustomersCustomerCardsIdResponseBody200Recipient'Variants
-- | redirect:
[postCustomersCustomerCardsIdResponseBody200Redirect] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceRedirectFlow
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200RoutingNumber] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | sepa_debit
[postCustomersCustomerCardsIdResponseBody200SepaDebit] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeSepaDebit
-- | sofort
[postCustomersCustomerCardsIdResponseBody200Sofort] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeSofort
-- | source_order:
[postCustomersCustomerCardsIdResponseBody200SourceOrder] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceOrder
-- | statement_descriptor: Extra information about a source. This will
-- appear on your customer's statement every time you charge the source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200StatementDescriptor] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Status] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | three_d_secure
[postCustomersCustomerCardsIdResponseBody200ThreeDSecure] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeThreeDSecure
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200TokenizationMethod] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | type: The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
[postCustomersCustomerCardsIdResponseBody200Type] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe PostCustomersCustomerCardsIdResponseBody200Type'
-- | usage: Either `reusable` or `single_use`. Whether this source should
-- be reusable or not. Some source types may or may not be reusable by
-- construction, while others may leave the option at creation. If an
-- incompatible value is passed, an error will be returned.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Usage] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | wechat
[postCustomersCustomerCardsIdResponseBody200Wechat] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeWechat
-- | Define the one-of schema
-- PostCustomersCustomerCardsIdResponseBody200Account'
--
-- The ID of the account that the bank account is associated with.
data PostCustomersCustomerCardsIdResponseBody200Account'Variants
PostCustomersCustomerCardsIdResponseBody200Account'Account :: Account -> PostCustomersCustomerCardsIdResponseBody200Account'Variants
PostCustomersCustomerCardsIdResponseBody200Account'Text :: Text -> PostCustomersCustomerCardsIdResponseBody200Account'Variants
-- | Defines the enum schema
-- PostCustomersCustomerCardsIdResponseBody200Available_payout_methods'
data PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods'
PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods'EnumOther :: Value -> PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods'
PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods'EnumTyped :: Text -> PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods'
PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods'EnumStringInstant :: PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods'
PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods'EnumStringStandard :: PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods'
-- | Define the one-of schema
-- PostCustomersCustomerCardsIdResponseBody200Customer'
--
-- The ID of the customer that the bank account is associated with.
data PostCustomersCustomerCardsIdResponseBody200Customer'Variants
PostCustomersCustomerCardsIdResponseBody200Customer'Customer :: Customer -> PostCustomersCustomerCardsIdResponseBody200Customer'Variants
PostCustomersCustomerCardsIdResponseBody200Customer'DeletedCustomer :: DeletedCustomer -> PostCustomersCustomerCardsIdResponseBody200Customer'Variants
PostCustomersCustomerCardsIdResponseBody200Customer'Text :: Text -> PostCustomersCustomerCardsIdResponseBody200Customer'Variants
-- | Defines the data type for the schema
-- PostCustomersCustomerCardsIdResponseBody200Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data PostCustomersCustomerCardsIdResponseBody200Metadata'
PostCustomersCustomerCardsIdResponseBody200Metadata' :: PostCustomersCustomerCardsIdResponseBody200Metadata'
-- | Defines the enum schema
-- PostCustomersCustomerCardsIdResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data PostCustomersCustomerCardsIdResponseBody200Object'
PostCustomersCustomerCardsIdResponseBody200Object'EnumOther :: Value -> PostCustomersCustomerCardsIdResponseBody200Object'
PostCustomersCustomerCardsIdResponseBody200Object'EnumTyped :: Text -> PostCustomersCustomerCardsIdResponseBody200Object'
PostCustomersCustomerCardsIdResponseBody200Object'EnumStringBankAccount :: PostCustomersCustomerCardsIdResponseBody200Object'
-- | Defines the data type for the schema
-- PostCustomersCustomerCardsIdResponseBody200Owner'
--
-- Information about the owner of the payment instrument that may be used
-- or required by particular source types.
data PostCustomersCustomerCardsIdResponseBody200Owner'
PostCustomersCustomerCardsIdResponseBody200Owner' :: Maybe PostCustomersCustomerCardsIdResponseBody200Owner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerCardsIdResponseBody200Owner'
-- | address: Owner's address.
[postCustomersCustomerCardsIdResponseBody200Owner'Address] :: PostCustomersCustomerCardsIdResponseBody200Owner' -> Maybe PostCustomersCustomerCardsIdResponseBody200Owner'Address'
-- | email: Owner's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'Email] :: PostCustomersCustomerCardsIdResponseBody200Owner' -> Maybe Text
-- | name: Owner's full name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'Name] :: PostCustomersCustomerCardsIdResponseBody200Owner' -> Maybe Text
-- | phone: Owner's phone number (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'Phone] :: PostCustomersCustomerCardsIdResponseBody200Owner' -> Maybe Text
-- | verified_address: Verified owner's address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
[postCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress] :: PostCustomersCustomerCardsIdResponseBody200Owner' -> Maybe PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'
-- | verified_email: Verified owner's email address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'VerifiedEmail] :: PostCustomersCustomerCardsIdResponseBody200Owner' -> Maybe Text
-- | verified_name: Verified owner's full name. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'VerifiedName] :: PostCustomersCustomerCardsIdResponseBody200Owner' -> Maybe Text
-- | verified_phone: Verified owner's phone number (including extension).
-- Verified values are verified or provided by the payment method
-- directly (and if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'VerifiedPhone] :: PostCustomersCustomerCardsIdResponseBody200Owner' -> Maybe Text
-- | Defines the data type for the schema
-- PostCustomersCustomerCardsIdResponseBody200Owner'Address'
--
-- Owner\'s address.
data PostCustomersCustomerCardsIdResponseBody200Owner'Address'
PostCustomersCustomerCardsIdResponseBody200Owner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerCardsIdResponseBody200Owner'Address'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'Address'City] :: PostCustomersCustomerCardsIdResponseBody200Owner'Address' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'Address'Country] :: PostCustomersCustomerCardsIdResponseBody200Owner'Address' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'Address'Line1] :: PostCustomersCustomerCardsIdResponseBody200Owner'Address' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'Address'Line2] :: PostCustomersCustomerCardsIdResponseBody200Owner'Address' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'Address'PostalCode] :: PostCustomersCustomerCardsIdResponseBody200Owner'Address' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'Address'State] :: PostCustomersCustomerCardsIdResponseBody200Owner'Address' -> Maybe Text
-- | Defines the data type for the schema
-- PostCustomersCustomerCardsIdResponseBody200Owner'Verified_address'
--
-- Verified owner\'s address. Verified values are verified or provided by
-- the payment method directly (and if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
data PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'
PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'City] :: PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'Country] :: PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'Line1] :: PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'Line2] :: PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'PostalCode] :: PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'State] :: PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | Define the one-of schema
-- PostCustomersCustomerCardsIdResponseBody200Recipient'
--
-- 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.
data PostCustomersCustomerCardsIdResponseBody200Recipient'Variants
PostCustomersCustomerCardsIdResponseBody200Recipient'Recipient :: Recipient -> PostCustomersCustomerCardsIdResponseBody200Recipient'Variants
PostCustomersCustomerCardsIdResponseBody200Recipient'Text :: Text -> PostCustomersCustomerCardsIdResponseBody200Recipient'Variants
-- | Defines the enum schema
-- PostCustomersCustomerCardsIdResponseBody200Type'
--
-- The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
data PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumOther :: Value -> PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumTyped :: Text -> PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringAchCreditTransfer :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringAchDebit :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringAlipay :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringBancontact :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringCard :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringCardPresent :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringEps :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringGiropay :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringIdeal :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringKlarna :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringMultibanco :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringP24 :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringSepaDebit :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringSofort :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringThreeDSecure :: PostCustomersCustomerCardsIdResponseBody200Type'
PostCustomersCustomerCardsIdResponseBody200Type'EnumStringWechat :: PostCustomersCustomerCardsIdResponseBody200Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Type'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Type'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Recipient'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Owner'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Owner'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Owner'Address'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Owner'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Customer'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Account'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyOwner'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyOwner'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyOwner'Address'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyOwner'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyAccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Recipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Recipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Owner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Owner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Owner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Owner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200AvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdResponseBody200Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyOwner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyOwner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyOwner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyOwner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCardsId.PostCustomersCustomerCardsIdRequestBodyAccountHolderType'
-- | Contains the different functions to run the operation
-- postCustomersCustomerCards
module StripeAPI.Operations.PostCustomersCustomerCards
-- |
-- POST /v1/customers/{customer}/cards
--
--
-- <p>When you create a new credit card, you must specify a
-- customer or recipient on which to create it.</p>
--
-- <p>If the card’s owner has no default card, then the new card
-- will become the default. However, if the owner already has a default,
-- then it will not change. To change the default, you should <a
-- href="/docs/api#update_customer">update the customer</a> to
-- have a new <code>default_source</code>.</p>
postCustomersCustomerCards :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCustomersCustomerCardsRequestBody -> m (Either HttpException (Response PostCustomersCustomerCardsResponse))
-- |
-- POST /v1/customers/{customer}/cards
--
--
-- The same as postCustomersCustomerCards but returns the raw
-- ByteString
postCustomersCustomerCardsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCustomersCustomerCardsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}/cards
--
--
-- Monadic version of postCustomersCustomerCards (use with
-- runWithConfiguration)
postCustomersCustomerCardsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCustomersCustomerCardsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerCardsResponse))
-- |
-- POST /v1/customers/{customer}/cards
--
--
-- Monadic version of postCustomersCustomerCardsRaw (use with
-- runWithConfiguration)
postCustomersCustomerCardsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCustomersCustomerCardsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postCustomersCustomerCardsRequestBody
data PostCustomersCustomerCardsRequestBody
PostCustomersCustomerCardsRequestBody :: Maybe Text -> Maybe PostCustomersCustomerCardsRequestBodyBankAccount'Variants -> Maybe PostCustomersCustomerCardsRequestBodyCard'Variants -> Maybe ([] Text) -> Maybe PostCustomersCustomerCardsRequestBodyMetadata' -> Maybe Text -> PostCustomersCustomerCardsRequestBody
-- | alipay_account: A token returned by Stripe.js representing the
-- user’s Alipay account details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyAlipayAccount] :: PostCustomersCustomerCardsRequestBody -> Maybe Text
-- | bank_account: Either a token, like the ones returned by
-- Stripe.js, or a dictionary containing a user's bank account
-- details.
[postCustomersCustomerCardsRequestBodyBankAccount] :: PostCustomersCustomerCardsRequestBody -> Maybe PostCustomersCustomerCardsRequestBodyBankAccount'Variants
-- | card: A token, like the ones returned by Stripe.js.
[postCustomersCustomerCardsRequestBodyCard] :: PostCustomersCustomerCardsRequestBody -> Maybe PostCustomersCustomerCardsRequestBodyCard'Variants
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerCardsRequestBodyExpand] :: PostCustomersCustomerCardsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCustomersCustomerCardsRequestBodyMetadata] :: PostCustomersCustomerCardsRequestBody -> Maybe PostCustomersCustomerCardsRequestBodyMetadata'
-- | source: Please refer to full documentation instead.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodySource] :: PostCustomersCustomerCardsRequestBody -> Maybe Text
-- | Defines the data type for the schema
-- postCustomersCustomerCardsRequestBodyBank_account'OneOf2
data PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2
PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 :: Maybe Text -> Maybe PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType' -> Text -> Text -> Maybe Text -> Maybe PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object' -> Maybe Text -> PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2
-- | account_holder_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | account_holder_type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | account_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountNumber] :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyBankAccount'OneOf2Country] :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> Text
-- | currency
[postCustomersCustomerCardsRequestBodyBankAccount'OneOf2Currency] :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object] :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object'
-- | routing_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyBankAccount'OneOf2RoutingNumber] :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | Defines the enum schema
-- postCustomersCustomerCardsRequestBodyBank_account'OneOf2Account_holder_type'
data PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'EnumOther :: Value -> PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'EnumTyped :: Text -> PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringCompany :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringIndividual :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Defines the enum schema
-- postCustomersCustomerCardsRequestBodyBank_account'OneOf2Object'
data PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object'
PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object'EnumOther :: Value -> PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object'
PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object'EnumTyped :: Text -> PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object'
PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object'EnumStringBankAccount :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object'
-- | Define the one-of schema
-- postCustomersCustomerCardsRequestBodyBank_account'
--
-- Either a token, like the ones returned by Stripe.js, or a
-- dictionary containing a user's bank account details.
data PostCustomersCustomerCardsRequestBodyBankAccount'Variants
PostCustomersCustomerCardsRequestBodyBankAccount'Text :: Text -> PostCustomersCustomerCardsRequestBodyBankAccount'Variants
PostCustomersCustomerCardsRequestBodyBankAccount'PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> PostCustomersCustomerCardsRequestBodyBankAccount'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerCardsRequestBodyCard'OneOf2
data PostCustomersCustomerCardsRequestBodyCard'OneOf2
PostCustomersCustomerCardsRequestBodyCard'OneOf2 :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Integer -> Integer -> Maybe PostCustomersCustomerCardsRequestBodyCard'OneOf2Metadata' -> Maybe Text -> Text -> Maybe PostCustomersCustomerCardsRequestBodyCard'OneOf2Object' -> PostCustomersCustomerCardsRequestBodyCard'OneOf2
-- | address_city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyCard'OneOf2AddressCity] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text
-- | address_country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyCard'OneOf2AddressCountry] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text
-- | address_line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyCard'OneOf2AddressLine1] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text
-- | address_line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyCard'OneOf2AddressLine2] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text
-- | address_state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyCard'OneOf2AddressState] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text
-- | address_zip
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyCard'OneOf2AddressZip] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text
-- | cvc
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyCard'OneOf2Cvc] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text
-- | exp_month
[postCustomersCustomerCardsRequestBodyCard'OneOf2ExpMonth] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Integer
-- | exp_year
[postCustomersCustomerCardsRequestBodyCard'OneOf2ExpYear] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Integer
-- | metadata
[postCustomersCustomerCardsRequestBodyCard'OneOf2Metadata] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe PostCustomersCustomerCardsRequestBodyCard'OneOf2Metadata'
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyCard'OneOf2Name] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text
-- | number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyCard'OneOf2Number] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerCardsRequestBodyCard'OneOf2Object] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe PostCustomersCustomerCardsRequestBodyCard'OneOf2Object'
-- | Defines the data type for the schema
-- postCustomersCustomerCardsRequestBodyCard'OneOf2Metadata'
data PostCustomersCustomerCardsRequestBodyCard'OneOf2Metadata'
PostCustomersCustomerCardsRequestBodyCard'OneOf2Metadata' :: PostCustomersCustomerCardsRequestBodyCard'OneOf2Metadata'
-- | Defines the enum schema
-- postCustomersCustomerCardsRequestBodyCard'OneOf2Object'
data PostCustomersCustomerCardsRequestBodyCard'OneOf2Object'
PostCustomersCustomerCardsRequestBodyCard'OneOf2Object'EnumOther :: Value -> PostCustomersCustomerCardsRequestBodyCard'OneOf2Object'
PostCustomersCustomerCardsRequestBodyCard'OneOf2Object'EnumTyped :: Text -> PostCustomersCustomerCardsRequestBodyCard'OneOf2Object'
PostCustomersCustomerCardsRequestBodyCard'OneOf2Object'EnumStringCard :: PostCustomersCustomerCardsRequestBodyCard'OneOf2Object'
-- | Define the one-of schema postCustomersCustomerCardsRequestBodyCard'
--
-- A token, like the ones returned by Stripe.js.
data PostCustomersCustomerCardsRequestBodyCard'Variants
PostCustomersCustomerCardsRequestBodyCard'Text :: Text -> PostCustomersCustomerCardsRequestBodyCard'Variants
PostCustomersCustomerCardsRequestBodyCard'PostCustomersCustomerCardsRequestBodyCard'OneOf2 :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> PostCustomersCustomerCardsRequestBodyCard'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerCardsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCustomersCustomerCardsRequestBodyMetadata'
PostCustomersCustomerCardsRequestBodyMetadata' :: PostCustomersCustomerCardsRequestBodyMetadata'
-- | Represents a response of the operation
-- postCustomersCustomerCards.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostCustomersCustomerCardsResponseError
-- is used.
data PostCustomersCustomerCardsResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerCardsResponseError :: String -> PostCustomersCustomerCardsResponse
-- | Successful response.
PostCustomersCustomerCardsResponse200 :: PaymentSource -> PostCustomersCustomerCardsResponse
-- | Error response.
PostCustomersCustomerCardsResponseDefault :: Error -> PostCustomersCustomerCardsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'OneOf2Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'OneOf2Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'OneOf2Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyCard'OneOf2Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerCards.PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Contains the different functions to run the operation
-- postCustomersCustomerBankAccountsIdVerify
module StripeAPI.Operations.PostCustomersCustomerBankAccountsIdVerify
-- |
-- POST /v1/customers/{customer}/bank_accounts/{id}/verify
--
--
-- <p>Verify a specified bank account for a given
-- customer.</p>
postCustomersCustomerBankAccountsIdVerify :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerBankAccountsIdVerifyRequestBody -> m (Either HttpException (Response PostCustomersCustomerBankAccountsIdVerifyResponse))
-- |
-- POST /v1/customers/{customer}/bank_accounts/{id}/verify
--
--
-- The same as postCustomersCustomerBankAccountsIdVerify but
-- returns the raw ByteString
postCustomersCustomerBankAccountsIdVerifyRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerBankAccountsIdVerifyRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}/bank_accounts/{id}/verify
--
--
-- Monadic version of postCustomersCustomerBankAccountsIdVerify
-- (use with runWithConfiguration)
postCustomersCustomerBankAccountsIdVerifyM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerBankAccountsIdVerifyRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerBankAccountsIdVerifyResponse))
-- |
-- POST /v1/customers/{customer}/bank_accounts/{id}/verify
--
--
-- Monadic version of postCustomersCustomerBankAccountsIdVerifyRaw
-- (use with runWithConfiguration)
postCustomersCustomerBankAccountsIdVerifyRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerBankAccountsIdVerifyRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postCustomersCustomerBankAccountsIdVerifyRequestBody
data PostCustomersCustomerBankAccountsIdVerifyRequestBody
PostCustomersCustomerBankAccountsIdVerifyRequestBody :: Maybe ([] Integer) -> Maybe ([] Text) -> PostCustomersCustomerBankAccountsIdVerifyRequestBody
-- | amounts: Two positive integers, in *cents*, equal to the values of the
-- microdeposits sent to the bank account.
[postCustomersCustomerBankAccountsIdVerifyRequestBodyAmounts] :: PostCustomersCustomerBankAccountsIdVerifyRequestBody -> Maybe ([] Integer)
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerBankAccountsIdVerifyRequestBodyExpand] :: PostCustomersCustomerBankAccountsIdVerifyRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- postCustomersCustomerBankAccountsIdVerify.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostCustomersCustomerBankAccountsIdVerifyResponseError is used.
data PostCustomersCustomerBankAccountsIdVerifyResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerBankAccountsIdVerifyResponseError :: String -> PostCustomersCustomerBankAccountsIdVerifyResponse
-- | Successful response.
PostCustomersCustomerBankAccountsIdVerifyResponse200 :: BankAccount -> PostCustomersCustomerBankAccountsIdVerifyResponse
-- | Error response.
PostCustomersCustomerBankAccountsIdVerifyResponseDefault :: Error -> PostCustomersCustomerBankAccountsIdVerifyResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsIdVerify.PostCustomersCustomerBankAccountsIdVerifyResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsIdVerify.PostCustomersCustomerBankAccountsIdVerifyResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsIdVerify.PostCustomersCustomerBankAccountsIdVerifyRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsIdVerify.PostCustomersCustomerBankAccountsIdVerifyRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsIdVerify.PostCustomersCustomerBankAccountsIdVerifyRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsIdVerify.PostCustomersCustomerBankAccountsIdVerifyRequestBody
-- | Contains the different functions to run the operation
-- postCustomersCustomerBankAccountsId
module StripeAPI.Operations.PostCustomersCustomerBankAccountsId
-- |
-- POST /v1/customers/{customer}/bank_accounts/{id}
--
--
-- <p>Update a specified source for a given customer.</p>
postCustomersCustomerBankAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerBankAccountsIdRequestBody -> m (Either HttpException (Response PostCustomersCustomerBankAccountsIdResponse))
-- |
-- POST /v1/customers/{customer}/bank_accounts/{id}
--
--
-- The same as postCustomersCustomerBankAccountsId but returns the
-- raw ByteString
postCustomersCustomerBankAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerBankAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}/bank_accounts/{id}
--
--
-- Monadic version of postCustomersCustomerBankAccountsId (use
-- with runWithConfiguration)
postCustomersCustomerBankAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerBankAccountsIdResponse))
-- |
-- POST /v1/customers/{customer}/bank_accounts/{id}
--
--
-- Monadic version of postCustomersCustomerBankAccountsIdRaw (use
-- with runWithConfiguration)
postCustomersCustomerBankAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postCustomersCustomerBankAccountsIdRequestBody
data PostCustomersCustomerBankAccountsIdRequestBody
PostCustomersCustomerBankAccountsIdRequestBody :: Maybe Text -> Maybe PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostCustomersCustomerBankAccountsIdRequestBodyMetadata' -> Maybe Text -> Maybe PostCustomersCustomerBankAccountsIdRequestBodyOwner' -> PostCustomersCustomerBankAccountsIdRequestBody
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyAccountHolderName] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyAccountHolderType] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyAddressCity] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyAddressCountry] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyAddressLine1] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyAddressLine2] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyAddressState] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyAddressZip] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text
-- | exp_month: Two digit number representing the card’s expiration month.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyExpMonth] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text
-- | exp_year: Four digit number representing the card’s expiration year.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyExpYear] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerBankAccountsIdRequestBodyExpand] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCustomersCustomerBankAccountsIdRequestBodyMetadata] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe PostCustomersCustomerBankAccountsIdRequestBodyMetadata'
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyName] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text
-- | owner
[postCustomersCustomerBankAccountsIdRequestBodyOwner] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe PostCustomersCustomerBankAccountsIdRequestBodyOwner'
-- | Defines the enum schema
-- postCustomersCustomerBankAccountsIdRequestBodyAccount_holder_type'
--
-- The type of entity that holds the account. This can be either
-- `individual` or `company`.
data PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'
PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'EnumOther :: Value -> PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'
PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'EnumTyped :: Text -> PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'
PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'EnumStringCompany :: PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'
PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'EnumStringIndividual :: PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'
-- | Defines the data type for the schema
-- postCustomersCustomerBankAccountsIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCustomersCustomerBankAccountsIdRequestBodyMetadata'
PostCustomersCustomerBankAccountsIdRequestBodyMetadata' :: PostCustomersCustomerBankAccountsIdRequestBodyMetadata'
-- | Defines the data type for the schema
-- postCustomersCustomerBankAccountsIdRequestBodyOwner'
data PostCustomersCustomerBankAccountsIdRequestBodyOwner'
PostCustomersCustomerBankAccountsIdRequestBodyOwner' :: Maybe PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerBankAccountsIdRequestBodyOwner'
-- | address
[postCustomersCustomerBankAccountsIdRequestBodyOwner'Address] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner' -> Maybe PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address'
-- | email
[postCustomersCustomerBankAccountsIdRequestBodyOwner'Email] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyOwner'Name] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner' -> Maybe Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyOwner'Phone] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner' -> Maybe Text
-- | Defines the data type for the schema
-- postCustomersCustomerBankAccountsIdRequestBodyOwner'Address'
data PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address'
PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyOwner'Address'City] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyOwner'Address'Country] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyOwner'Address'Line1] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyOwner'Address'Line2] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyOwner'Address'PostalCode] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdRequestBodyOwner'Address'State] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' -> Maybe Text
-- | Represents a response of the operation
-- postCustomersCustomerBankAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostCustomersCustomerBankAccountsIdResponseError is used.
data PostCustomersCustomerBankAccountsIdResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerBankAccountsIdResponseError :: String -> PostCustomersCustomerBankAccountsIdResponse
-- | Successful response.
PostCustomersCustomerBankAccountsIdResponse200 :: PostCustomersCustomerBankAccountsIdResponseBody200 -> PostCustomersCustomerBankAccountsIdResponse
-- | Error response.
PostCustomersCustomerBankAccountsIdResponseDefault :: Error -> PostCustomersCustomerBankAccountsIdResponse
-- | Defines the data type for the schema
-- PostCustomersCustomerBankAccountsIdResponseBody200
data PostCustomersCustomerBankAccountsIdResponseBody200
PostCustomersCustomerBankAccountsIdResponseBody200 :: Maybe PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants -> Maybe Text -> Maybe Text -> Maybe SourceTypeAchCreditTransfer -> Maybe SourceTypeAchDebit -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeAlipay -> Maybe Integer -> Maybe ([] PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods') -> Maybe SourceTypeBancontact -> Maybe Text -> Maybe Text -> Maybe SourceTypeCard -> Maybe SourceTypeCardPresent -> Maybe Text -> Maybe SourceCodeVerificationFlow -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe SourceTypeEps -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeGiropay -> Maybe Text -> Maybe SourceTypeIdeal -> Maybe SourceTypeKlarna -> Maybe Text -> Maybe Bool -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Metadata' -> Maybe SourceTypeMultibanco -> Maybe Text -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Object' -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Owner' -> Maybe SourceTypeP24 -> Maybe SourceReceiverFlow -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants -> Maybe SourceRedirectFlow -> Maybe Text -> Maybe SourceTypeSepaDebit -> Maybe SourceTypeSofort -> Maybe SourceOrder -> Maybe Text -> Maybe Text -> Maybe SourceTypeThreeDSecure -> Maybe Text -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Type' -> Maybe Text -> Maybe SourceTypeWechat -> PostCustomersCustomerBankAccountsIdResponseBody200
-- | account: The ID of the account that the bank account is associated
-- with.
[postCustomersCustomerBankAccountsIdResponseBody200Account] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200AccountHolderName] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200AccountHolderType] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | ach_credit_transfer
[postCustomersCustomerBankAccountsIdResponseBody200AchCreditTransfer] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeAchCreditTransfer
-- | ach_debit
[postCustomersCustomerBankAccountsIdResponseBody200AchDebit] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeAchDebit
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200AddressCity] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200AddressCountry] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200AddressLine1] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200AddressLine1Check] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200AddressLine2] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200AddressState] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200AddressZip] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200AddressZipCheck] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | alipay
[postCustomersCustomerBankAccountsIdResponseBody200Alipay] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeAlipay
-- | amount: A positive integer in the smallest currency unit (that is, 100
-- cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal
-- currency) representing the total amount associated with the source.
-- This is the amount for which the source will be chargeable once ready.
-- Required for `single_use` sources.
[postCustomersCustomerBankAccountsIdResponseBody200Amount] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Integer
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[postCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe ([] PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods')
-- | bancontact
[postCustomersCustomerBankAccountsIdResponseBody200Bancontact] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeBancontact
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200BankName] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Brand] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | card
[postCustomersCustomerBankAccountsIdResponseBody200Card] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeCard
-- | card_present
[postCustomersCustomerBankAccountsIdResponseBody200CardPresent] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeCardPresent
-- | client_secret: The client secret of the source. Used for client-side
-- retrieval using a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200ClientSecret] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | code_verification:
[postCustomersCustomerBankAccountsIdResponseBody200CodeVerification] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceCodeVerificationFlow
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Country] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[postCustomersCustomerBankAccountsIdResponseBody200Created] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Integer
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[postCustomersCustomerBankAccountsIdResponseBody200Currency] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[postCustomersCustomerBankAccountsIdResponseBody200Customer] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200CvcCheck] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[postCustomersCustomerBankAccountsIdResponseBody200DefaultForCurrency] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Bool
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200DynamicLast4] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | eps
[postCustomersCustomerBankAccountsIdResponseBody200Eps] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeEps
-- | exp_month: Two-digit number representing the card's expiration month.
[postCustomersCustomerBankAccountsIdResponseBody200ExpMonth] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[postCustomersCustomerBankAccountsIdResponseBody200ExpYear] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Integer
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Fingerprint] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | flow: The authentication `flow` of the source. `flow` is one of
-- `redirect`, `receiver`, `code_verification`, `none`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Flow] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Funding] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | giropay
[postCustomersCustomerBankAccountsIdResponseBody200Giropay] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeGiropay
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Id] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | ideal
[postCustomersCustomerBankAccountsIdResponseBody200Ideal] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeIdeal
-- | klarna
[postCustomersCustomerBankAccountsIdResponseBody200Klarna] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeKlarna
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Last4] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[postCustomersCustomerBankAccountsIdResponseBody200Livemode] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[postCustomersCustomerBankAccountsIdResponseBody200Metadata] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Metadata'
-- | multibanco
[postCustomersCustomerBankAccountsIdResponseBody200Multibanco] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeMultibanco
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Name] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[postCustomersCustomerBankAccountsIdResponseBody200Object] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Object'
-- | owner: Information about the owner of the payment instrument that may
-- be used or required by particular source types.
[postCustomersCustomerBankAccountsIdResponseBody200Owner] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Owner'
-- | p24
[postCustomersCustomerBankAccountsIdResponseBody200P24] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeP24
-- | receiver:
[postCustomersCustomerBankAccountsIdResponseBody200Receiver] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceReceiverFlow
-- | recipient: 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.
[postCustomersCustomerBankAccountsIdResponseBody200Recipient] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants
-- | redirect:
[postCustomersCustomerBankAccountsIdResponseBody200Redirect] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceRedirectFlow
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200RoutingNumber] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | sepa_debit
[postCustomersCustomerBankAccountsIdResponseBody200SepaDebit] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeSepaDebit
-- | sofort
[postCustomersCustomerBankAccountsIdResponseBody200Sofort] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeSofort
-- | source_order:
[postCustomersCustomerBankAccountsIdResponseBody200SourceOrder] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceOrder
-- | statement_descriptor: Extra information about a source. This will
-- appear on your customer's statement every time you charge the source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200StatementDescriptor] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Status] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | three_d_secure
[postCustomersCustomerBankAccountsIdResponseBody200ThreeDSecure] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeThreeDSecure
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200TokenizationMethod] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | type: The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
[postCustomersCustomerBankAccountsIdResponseBody200Type] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Type'
-- | usage: Either `reusable` or `single_use`. Whether this source should
-- be reusable or not. Some source types may or may not be reusable by
-- construction, while others may leave the option at creation. If an
-- incompatible value is passed, an error will be returned.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Usage] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | wechat
[postCustomersCustomerBankAccountsIdResponseBody200Wechat] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeWechat
-- | Define the one-of schema
-- PostCustomersCustomerBankAccountsIdResponseBody200Account'
--
-- The ID of the account that the bank account is associated with.
data PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants
PostCustomersCustomerBankAccountsIdResponseBody200Account'Account :: Account -> PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants
PostCustomersCustomerBankAccountsIdResponseBody200Account'Text :: Text -> PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants
-- | Defines the enum schema
-- PostCustomersCustomerBankAccountsIdResponseBody200Available_payout_methods'
data PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods'
PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods'EnumOther :: Value -> PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods'
PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods'EnumTyped :: Text -> PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods'
PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods'EnumStringInstant :: PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods'
PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods'EnumStringStandard :: PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods'
-- | Define the one-of schema
-- PostCustomersCustomerBankAccountsIdResponseBody200Customer'
--
-- The ID of the customer that the bank account is associated with.
data PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants
PostCustomersCustomerBankAccountsIdResponseBody200Customer'Customer :: Customer -> PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants
PostCustomersCustomerBankAccountsIdResponseBody200Customer'DeletedCustomer :: DeletedCustomer -> PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants
PostCustomersCustomerBankAccountsIdResponseBody200Customer'Text :: Text -> PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants
-- | Defines the data type for the schema
-- PostCustomersCustomerBankAccountsIdResponseBody200Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data PostCustomersCustomerBankAccountsIdResponseBody200Metadata'
PostCustomersCustomerBankAccountsIdResponseBody200Metadata' :: PostCustomersCustomerBankAccountsIdResponseBody200Metadata'
-- | Defines the enum schema
-- PostCustomersCustomerBankAccountsIdResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data PostCustomersCustomerBankAccountsIdResponseBody200Object'
PostCustomersCustomerBankAccountsIdResponseBody200Object'EnumOther :: Value -> PostCustomersCustomerBankAccountsIdResponseBody200Object'
PostCustomersCustomerBankAccountsIdResponseBody200Object'EnumTyped :: Text -> PostCustomersCustomerBankAccountsIdResponseBody200Object'
PostCustomersCustomerBankAccountsIdResponseBody200Object'EnumStringBankAccount :: PostCustomersCustomerBankAccountsIdResponseBody200Object'
-- | Defines the data type for the schema
-- PostCustomersCustomerBankAccountsIdResponseBody200Owner'
--
-- Information about the owner of the payment instrument that may be used
-- or required by particular source types.
data PostCustomersCustomerBankAccountsIdResponseBody200Owner'
PostCustomersCustomerBankAccountsIdResponseBody200Owner' :: Maybe PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerBankAccountsIdResponseBody200Owner'
-- | address: Owner's address.
[postCustomersCustomerBankAccountsIdResponseBody200Owner'Address] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner' -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address'
-- | email: Owner's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'Email] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner' -> Maybe Text
-- | name: Owner's full name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'Name] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner' -> Maybe Text
-- | phone: Owner's phone number (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'Phone] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner' -> Maybe Text
-- | verified_address: Verified owner's address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
[postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner' -> Maybe PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'
-- | verified_email: Verified owner's email address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedEmail] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner' -> Maybe Text
-- | verified_name: Verified owner's full name. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedName] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner' -> Maybe Text
-- | verified_phone: Verified owner's phone number (including extension).
-- Verified values are verified or provided by the payment method
-- directly (and if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedPhone] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner' -> Maybe Text
-- | Defines the data type for the schema
-- PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address'
--
-- Owner\'s address.
data PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address'
PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'Address'City] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'Address'Country] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'Address'Line1] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'Address'Line2] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'Address'PostalCode] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'Address'State] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' -> Maybe Text
-- | Defines the data type for the schema
-- PostCustomersCustomerBankAccountsIdResponseBody200Owner'Verified_address'
--
-- Verified owner\'s address. Verified values are verified or provided by
-- the payment method directly (and if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
data PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'
PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'City] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'Country] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'Line1] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'Line2] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'PostalCode] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'State] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text
-- | Define the one-of schema
-- PostCustomersCustomerBankAccountsIdResponseBody200Recipient'
--
-- 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.
data PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants
PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Recipient :: Recipient -> PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants
PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Text :: Text -> PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants
-- | Defines the enum schema
-- PostCustomersCustomerBankAccountsIdResponseBody200Type'
--
-- The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
data PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumOther :: Value -> PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumTyped :: Text -> PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringAchCreditTransfer :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringAchDebit :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringAlipay :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringBancontact :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringCard :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringCardPresent :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringEps :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringGiropay :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringIdeal :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringKlarna :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringMultibanco :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringP24 :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringSepaDebit :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringSofort :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringThreeDSecure :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
PostCustomersCustomerBankAccountsIdResponseBody200Type'EnumStringWechat :: PostCustomersCustomerBankAccountsIdResponseBody200Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Type'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Type'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Owner'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Owner'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyOwner'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyOwner'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Owner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Owner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyOwner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyOwner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccountsId.PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType'
-- | Contains the different functions to run the operation
-- postCustomersCustomerBankAccounts
module StripeAPI.Operations.PostCustomersCustomerBankAccounts
-- |
-- POST /v1/customers/{customer}/bank_accounts
--
--
-- <p>When you create a new credit card, you must specify a
-- customer or recipient on which to create it.</p>
--
-- <p>If the card’s owner has no default card, then the new card
-- will become the default. However, if the owner already has a default,
-- then it will not change. To change the default, you should <a
-- href="/docs/api#update_customer">update the customer</a> to
-- have a new <code>default_source</code>.</p>
postCustomersCustomerBankAccounts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCustomersCustomerBankAccountsRequestBody -> m (Either HttpException (Response PostCustomersCustomerBankAccountsResponse))
-- |
-- POST /v1/customers/{customer}/bank_accounts
--
--
-- The same as postCustomersCustomerBankAccounts but returns the
-- raw ByteString
postCustomersCustomerBankAccountsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCustomersCustomerBankAccountsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}/bank_accounts
--
--
-- Monadic version of postCustomersCustomerBankAccounts (use with
-- runWithConfiguration)
postCustomersCustomerBankAccountsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCustomersCustomerBankAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerBankAccountsResponse))
-- |
-- POST /v1/customers/{customer}/bank_accounts
--
--
-- Monadic version of postCustomersCustomerBankAccountsRaw (use
-- with runWithConfiguration)
postCustomersCustomerBankAccountsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCustomersCustomerBankAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postCustomersCustomerBankAccountsRequestBody
data PostCustomersCustomerBankAccountsRequestBody
PostCustomersCustomerBankAccountsRequestBody :: Maybe Text -> Maybe PostCustomersCustomerBankAccountsRequestBodyBankAccount'Variants -> Maybe PostCustomersCustomerBankAccountsRequestBodyCard'Variants -> Maybe ([] Text) -> Maybe PostCustomersCustomerBankAccountsRequestBodyMetadata' -> Maybe Text -> PostCustomersCustomerBankAccountsRequestBody
-- | alipay_account: A token returned by Stripe.js representing the
-- user’s Alipay account details.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyAlipayAccount] :: PostCustomersCustomerBankAccountsRequestBody -> Maybe Text
-- | bank_account: Either a token, like the ones returned by
-- Stripe.js, or a dictionary containing a user's bank account
-- details.
[postCustomersCustomerBankAccountsRequestBodyBankAccount] :: PostCustomersCustomerBankAccountsRequestBody -> Maybe PostCustomersCustomerBankAccountsRequestBodyBankAccount'Variants
-- | card: A token, like the ones returned by Stripe.js.
[postCustomersCustomerBankAccountsRequestBodyCard] :: PostCustomersCustomerBankAccountsRequestBody -> Maybe PostCustomersCustomerBankAccountsRequestBodyCard'Variants
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerBankAccountsRequestBodyExpand] :: PostCustomersCustomerBankAccountsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCustomersCustomerBankAccountsRequestBodyMetadata] :: PostCustomersCustomerBankAccountsRequestBody -> Maybe PostCustomersCustomerBankAccountsRequestBodyMetadata'
-- | source: Please refer to full documentation instead.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodySource] :: PostCustomersCustomerBankAccountsRequestBody -> Maybe Text
-- | Defines the data type for the schema
-- postCustomersCustomerBankAccountsRequestBodyBank_account'OneOf2
data PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2
PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 :: Maybe Text -> Maybe PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType' -> Text -> Text -> Maybe Text -> Maybe PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object' -> Maybe Text -> PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2
-- | account_holder_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | account_holder_type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | account_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountNumber] :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Country] :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> Text
-- | currency
[postCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Currency] :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object] :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object'
-- | routing_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2RoutingNumber] :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | Defines the enum schema
-- postCustomersCustomerBankAccountsRequestBodyBank_account'OneOf2Account_holder_type'
data PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumOther :: Value -> PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumTyped :: Text -> PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringCompany :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringIndividual :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Defines the enum schema
-- postCustomersCustomerBankAccountsRequestBodyBank_account'OneOf2Object'
data PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object'
PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object'EnumOther :: Value -> PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object'
PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object'EnumTyped :: Text -> PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object'
PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object'EnumStringBankAccount :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object'
-- | Define the one-of schema
-- postCustomersCustomerBankAccountsRequestBodyBank_account'
--
-- Either a token, like the ones returned by Stripe.js, or a
-- dictionary containing a user's bank account details.
data PostCustomersCustomerBankAccountsRequestBodyBankAccount'Variants
PostCustomersCustomerBankAccountsRequestBodyBankAccount'Text :: Text -> PostCustomersCustomerBankAccountsRequestBodyBankAccount'Variants
PostCustomersCustomerBankAccountsRequestBodyBankAccount'PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> PostCustomersCustomerBankAccountsRequestBodyBankAccount'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerBankAccountsRequestBodyCard'OneOf2
data PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2
PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Integer -> Integer -> Maybe PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Metadata' -> Maybe Text -> Text -> Maybe PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object' -> PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2
-- | address_city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyCard'OneOf2AddressCity] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text
-- | address_country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyCard'OneOf2AddressCountry] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text
-- | address_line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyCard'OneOf2AddressLine1] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text
-- | address_line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyCard'OneOf2AddressLine2] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text
-- | address_state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyCard'OneOf2AddressState] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text
-- | address_zip
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyCard'OneOf2AddressZip] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text
-- | cvc
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyCard'OneOf2Cvc] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text
-- | exp_month
[postCustomersCustomerBankAccountsRequestBodyCard'OneOf2ExpMonth] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Integer
-- | exp_year
[postCustomersCustomerBankAccountsRequestBodyCard'OneOf2ExpYear] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Integer
-- | metadata
[postCustomersCustomerBankAccountsRequestBodyCard'OneOf2Metadata] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Metadata'
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyCard'OneOf2Name] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text
-- | number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyCard'OneOf2Number] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object'
-- | Defines the data type for the schema
-- postCustomersCustomerBankAccountsRequestBodyCard'OneOf2Metadata'
data PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Metadata'
PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Metadata' :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Metadata'
-- | Defines the enum schema
-- postCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object'
data PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object'
PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object'EnumOther :: Value -> PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object'
PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object'EnumTyped :: Text -> PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object'
PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object'EnumStringCard :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object'
-- | Define the one-of schema
-- postCustomersCustomerBankAccountsRequestBodyCard'
--
-- A token, like the ones returned by Stripe.js.
data PostCustomersCustomerBankAccountsRequestBodyCard'Variants
PostCustomersCustomerBankAccountsRequestBodyCard'Text :: Text -> PostCustomersCustomerBankAccountsRequestBodyCard'Variants
PostCustomersCustomerBankAccountsRequestBodyCard'PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> PostCustomersCustomerBankAccountsRequestBodyCard'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerBankAccountsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCustomersCustomerBankAccountsRequestBodyMetadata'
PostCustomersCustomerBankAccountsRequestBodyMetadata' :: PostCustomersCustomerBankAccountsRequestBodyMetadata'
-- | Represents a response of the operation
-- postCustomersCustomerBankAccounts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostCustomersCustomerBankAccountsResponseError is used.
data PostCustomersCustomerBankAccountsResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerBankAccountsResponseError :: String -> PostCustomersCustomerBankAccountsResponse
-- | Successful response.
PostCustomersCustomerBankAccountsResponse200 :: PaymentSource -> PostCustomersCustomerBankAccountsResponse
-- | Error response.
PostCustomersCustomerBankAccountsResponseDefault :: Error -> PostCustomersCustomerBankAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBankAccounts.PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Contains the different functions to run the operation
-- postCustomersCustomerBalanceTransactionsTransaction
module StripeAPI.Operations.PostCustomersCustomerBalanceTransactionsTransaction
-- |
-- POST /v1/customers/{customer}/balance_transactions/{transaction}
--
--
-- <p>Most customer balance transaction fields are immutable, but
-- you may update its <code>description</code> and
-- <code>metadata</code>.</p>
postCustomersCustomerBalanceTransactionsTransaction :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerBalanceTransactionsTransactionRequestBody -> m (Either HttpException (Response PostCustomersCustomerBalanceTransactionsTransactionResponse))
-- |
-- POST /v1/customers/{customer}/balance_transactions/{transaction}
--
--
-- The same as postCustomersCustomerBalanceTransactionsTransaction
-- but returns the raw ByteString
postCustomersCustomerBalanceTransactionsTransactionRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostCustomersCustomerBalanceTransactionsTransactionRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}/balance_transactions/{transaction}
--
--
-- Monadic version of
-- postCustomersCustomerBalanceTransactionsTransaction (use with
-- runWithConfiguration)
postCustomersCustomerBalanceTransactionsTransactionM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerBalanceTransactionsTransactionRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerBalanceTransactionsTransactionResponse))
-- |
-- POST /v1/customers/{customer}/balance_transactions/{transaction}
--
--
-- Monadic version of
-- postCustomersCustomerBalanceTransactionsTransactionRaw (use
-- with runWithConfiguration)
postCustomersCustomerBalanceTransactionsTransactionRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostCustomersCustomerBalanceTransactionsTransactionRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postCustomersCustomerBalanceTransactionsTransactionRequestBody
data PostCustomersCustomerBalanceTransactionsTransactionRequestBody
PostCustomersCustomerBalanceTransactionsTransactionRequestBody :: Maybe Text -> Maybe ([] Text) -> Maybe PostCustomersCustomerBalanceTransactionsTransactionRequestBodyMetadata' -> PostCustomersCustomerBalanceTransactionsTransactionRequestBody
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 350
--
[postCustomersCustomerBalanceTransactionsTransactionRequestBodyDescription] :: PostCustomersCustomerBalanceTransactionsTransactionRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerBalanceTransactionsTransactionRequestBodyExpand] :: PostCustomersCustomerBalanceTransactionsTransactionRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCustomersCustomerBalanceTransactionsTransactionRequestBodyMetadata] :: PostCustomersCustomerBalanceTransactionsTransactionRequestBody -> Maybe PostCustomersCustomerBalanceTransactionsTransactionRequestBodyMetadata'
-- | Defines the data type for the schema
-- postCustomersCustomerBalanceTransactionsTransactionRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCustomersCustomerBalanceTransactionsTransactionRequestBodyMetadata'
PostCustomersCustomerBalanceTransactionsTransactionRequestBodyMetadata' :: PostCustomersCustomerBalanceTransactionsTransactionRequestBodyMetadata'
-- | Represents a response of the operation
-- postCustomersCustomerBalanceTransactionsTransaction.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostCustomersCustomerBalanceTransactionsTransactionResponseError
-- is used.
data PostCustomersCustomerBalanceTransactionsTransactionResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerBalanceTransactionsTransactionResponseError :: String -> PostCustomersCustomerBalanceTransactionsTransactionResponse
-- | Successful response.
PostCustomersCustomerBalanceTransactionsTransactionResponse200 :: CustomerBalanceTransaction -> PostCustomersCustomerBalanceTransactionsTransactionResponse
-- | Error response.
PostCustomersCustomerBalanceTransactionsTransactionResponseDefault :: Error -> PostCustomersCustomerBalanceTransactionsTransactionResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBalanceTransactionsTransaction.PostCustomersCustomerBalanceTransactionsTransactionResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBalanceTransactionsTransaction.PostCustomersCustomerBalanceTransactionsTransactionResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBalanceTransactionsTransaction.PostCustomersCustomerBalanceTransactionsTransactionRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBalanceTransactionsTransaction.PostCustomersCustomerBalanceTransactionsTransactionRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBalanceTransactionsTransaction.PostCustomersCustomerBalanceTransactionsTransactionRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBalanceTransactionsTransaction.PostCustomersCustomerBalanceTransactionsTransactionRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBalanceTransactionsTransaction.PostCustomersCustomerBalanceTransactionsTransactionRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBalanceTransactionsTransaction.PostCustomersCustomerBalanceTransactionsTransactionRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBalanceTransactionsTransaction.PostCustomersCustomerBalanceTransactionsTransactionRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBalanceTransactionsTransaction.PostCustomersCustomerBalanceTransactionsTransactionRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postCustomersCustomerBalanceTransactions
module StripeAPI.Operations.PostCustomersCustomerBalanceTransactions
-- |
-- POST /v1/customers/{customer}/balance_transactions
--
--
-- <p>Creates an immutable transaction that updates the customer’s
-- <a
-- href="/docs/api/customers/object#customer_object-balance"><code>balance</code></a>.</p>
postCustomersCustomerBalanceTransactions :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostCustomersCustomerBalanceTransactionsRequestBody -> m (Either HttpException (Response PostCustomersCustomerBalanceTransactionsResponse))
-- |
-- POST /v1/customers/{customer}/balance_transactions
--
--
-- The same as postCustomersCustomerBalanceTransactions but
-- returns the raw ByteString
postCustomersCustomerBalanceTransactionsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostCustomersCustomerBalanceTransactionsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}/balance_transactions
--
--
-- Monadic version of postCustomersCustomerBalanceTransactions
-- (use with runWithConfiguration)
postCustomersCustomerBalanceTransactionsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostCustomersCustomerBalanceTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerBalanceTransactionsResponse))
-- |
-- POST /v1/customers/{customer}/balance_transactions
--
--
-- Monadic version of postCustomersCustomerBalanceTransactionsRaw
-- (use with runWithConfiguration)
postCustomersCustomerBalanceTransactionsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostCustomersCustomerBalanceTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postCustomersCustomerBalanceTransactionsRequestBody
data PostCustomersCustomerBalanceTransactionsRequestBody
PostCustomersCustomerBalanceTransactionsRequestBody :: Integer -> Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostCustomersCustomerBalanceTransactionsRequestBodyMetadata' -> PostCustomersCustomerBalanceTransactionsRequestBody
-- | amount: The integer amount in **%s** to apply to the customer's
-- balance. Pass a negative amount to credit the customer's balance, and
-- pass in a positive amount to debit the customer's balance.
[postCustomersCustomerBalanceTransactionsRequestBodyAmount] :: PostCustomersCustomerBalanceTransactionsRequestBody -> Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency. If the customer's `currency` is
-- set, this value must match it. If the customer's `currency` is not
-- set, it will be updated to this value.
[postCustomersCustomerBalanceTransactionsRequestBodyCurrency] :: PostCustomersCustomerBalanceTransactionsRequestBody -> Text
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 350
--
[postCustomersCustomerBalanceTransactionsRequestBodyDescription] :: PostCustomersCustomerBalanceTransactionsRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerBalanceTransactionsRequestBodyExpand] :: PostCustomersCustomerBalanceTransactionsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCustomersCustomerBalanceTransactionsRequestBodyMetadata] :: PostCustomersCustomerBalanceTransactionsRequestBody -> Maybe PostCustomersCustomerBalanceTransactionsRequestBodyMetadata'
-- | Defines the data type for the schema
-- postCustomersCustomerBalanceTransactionsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCustomersCustomerBalanceTransactionsRequestBodyMetadata'
PostCustomersCustomerBalanceTransactionsRequestBodyMetadata' :: PostCustomersCustomerBalanceTransactionsRequestBodyMetadata'
-- | Represents a response of the operation
-- postCustomersCustomerBalanceTransactions.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostCustomersCustomerBalanceTransactionsResponseError is used.
data PostCustomersCustomerBalanceTransactionsResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerBalanceTransactionsResponseError :: String -> PostCustomersCustomerBalanceTransactionsResponse
-- | Successful response.
PostCustomersCustomerBalanceTransactionsResponse200 :: CustomerBalanceTransaction -> PostCustomersCustomerBalanceTransactionsResponse
-- | Error response.
PostCustomersCustomerBalanceTransactionsResponseDefault :: Error -> PostCustomersCustomerBalanceTransactionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBalanceTransactions.PostCustomersCustomerBalanceTransactionsResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBalanceTransactions.PostCustomersCustomerBalanceTransactionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBalanceTransactions.PostCustomersCustomerBalanceTransactionsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBalanceTransactions.PostCustomersCustomerBalanceTransactionsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomerBalanceTransactions.PostCustomersCustomerBalanceTransactionsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomerBalanceTransactions.PostCustomersCustomerBalanceTransactionsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBalanceTransactions.PostCustomersCustomerBalanceTransactionsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBalanceTransactions.PostCustomersCustomerBalanceTransactionsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomerBalanceTransactions.PostCustomersCustomerBalanceTransactionsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomerBalanceTransactions.PostCustomersCustomerBalanceTransactionsRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postCustomersCustomer
module StripeAPI.Operations.PostCustomersCustomer
-- |
-- POST /v1/customers/{customer}
--
--
-- <p>Updates the specified customer by setting the values of the
-- parameters passed. Any parameters not provided will be left unchanged.
-- For example, if you pass the <strong>source</strong>
-- parameter, that becomes the customer’s active source (e.g., a card) to
-- be used for all charges in the future. When you update a customer to a
-- new valid card source by passing the
-- <strong>source</strong> parameter: for each of the
-- customer’s current subscriptions, if the subscription bills
-- automatically and is in the <code>past_due</code> state,
-- then the latest open invoice for the subscription with automatic
-- collection enabled will be retried. This retry will not count as an
-- automatic retry, and will not affect the next regularly scheduled
-- payment for the invoice. Changing the
-- <strong>default_source</strong> for a customer will not
-- trigger this behavior.</p>
--
-- <p>This request accepts mostly the same arguments as the
-- customer creation call.</p>
postCustomersCustomer :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCustomersCustomerRequestBody -> m (Either HttpException (Response PostCustomersCustomerResponse))
-- |
-- POST /v1/customers/{customer}
--
--
-- The same as postCustomersCustomer but returns the raw
-- ByteString
postCustomersCustomerRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCustomersCustomerRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers/{customer}
--
--
-- Monadic version of postCustomersCustomer (use with
-- runWithConfiguration)
postCustomersCustomerM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCustomersCustomerRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersCustomerResponse))
-- |
-- POST /v1/customers/{customer}
--
--
-- Monadic version of postCustomersCustomerRaw (use with
-- runWithConfiguration)
postCustomersCustomerRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCustomersCustomerRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postCustomersCustomerRequestBody
data PostCustomersCustomerRequestBody
PostCustomersCustomerRequestBody :: Maybe PostCustomersCustomerRequestBodyAddress'Variants -> Maybe Integer -> Maybe PostCustomersCustomerRequestBodyBankAccount'Variants -> Maybe PostCustomersCustomerRequestBodyCard'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe PostCustomersCustomerRequestBodyInvoiceSettings' -> Maybe PostCustomersCustomerRequestBodyMetadata' -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe ([] Text) -> Maybe PostCustomersCustomerRequestBodyShipping'Variants -> Maybe Text -> Maybe PostCustomersCustomerRequestBodyTaxExempt' -> Maybe PostCustomersCustomerRequestBodyTrialEnd'Variants -> PostCustomersCustomerRequestBody
-- | address: The customer's address.
[postCustomersCustomerRequestBodyAddress] :: PostCustomersCustomerRequestBody -> Maybe PostCustomersCustomerRequestBodyAddress'Variants
-- | balance: An integer amount in %s that represents the customer's
-- current balance, which affect the customer's future invoices. A
-- negative amount represents a credit that decreases the amount due on
-- an invoice; a positive amount increases the amount due on an invoice.
[postCustomersCustomerRequestBodyBalance] :: PostCustomersCustomerRequestBody -> Maybe Integer
-- | bank_account: Either a token, like the ones returned by
-- Stripe.js, or a dictionary containing a user's bank account
-- details.
[postCustomersCustomerRequestBodyBankAccount] :: PostCustomersCustomerRequestBody -> Maybe PostCustomersCustomerRequestBodyBankAccount'Variants
-- | card: A token, like the ones returned by Stripe.js.
[postCustomersCustomerRequestBodyCard] :: PostCustomersCustomerRequestBody -> Maybe PostCustomersCustomerRequestBodyCard'Variants
-- | coupon
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyCoupon] :: PostCustomersCustomerRequestBody -> Maybe Text
-- | default_alipay_account: ID of Alipay account to make the customer's
-- new default for invoice payments.
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postCustomersCustomerRequestBodyDefaultAlipayAccount] :: PostCustomersCustomerRequestBody -> Maybe Text
-- | default_bank_account: ID of bank account to make the customer's new
-- default for invoice payments.
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postCustomersCustomerRequestBodyDefaultBankAccount] :: PostCustomersCustomerRequestBody -> Maybe Text
-- | default_card: ID of card to make the customer's new default for
-- invoice payments.
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postCustomersCustomerRequestBodyDefaultCard] :: PostCustomersCustomerRequestBody -> Maybe Text
-- | default_source: If you are using payment methods created via the
-- PaymentMethods API, see the
-- invoice_settings.default_payment_method parameter.
--
-- Provide the ID of a payment source already attached to this customer
-- to make it this customer's default payment source.
--
-- If you want to add a new payment source and make it the default, see
-- the source property.
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postCustomersCustomerRequestBodyDefaultSource] :: PostCustomersCustomerRequestBody -> Maybe Text
-- | description: An arbitrary string that you can attach to a customer
-- object. It is displayed alongside the customer in the dashboard.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyDescription] :: PostCustomersCustomerRequestBody -> Maybe Text
-- | email: Customer's email address. It's displayed alongside the customer
-- in your dashboard and can be useful for searching and tracking. This
-- may be up to *512 characters*.
--
-- Constraints:
--
--
-- - Maximum length of 512
--
[postCustomersCustomerRequestBodyEmail] :: PostCustomersCustomerRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersCustomerRequestBodyExpand] :: PostCustomersCustomerRequestBody -> Maybe ([] Text)
-- | invoice_prefix: The prefix for the customer used to generate unique
-- invoice numbers. Must be 3–12 uppercase letters or numbers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyInvoicePrefix] :: PostCustomersCustomerRequestBody -> Maybe Text
-- | invoice_settings: Default invoice settings for this customer.
[postCustomersCustomerRequestBodyInvoiceSettings] :: PostCustomersCustomerRequestBody -> Maybe PostCustomersCustomerRequestBodyInvoiceSettings'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCustomersCustomerRequestBodyMetadata] :: PostCustomersCustomerRequestBody -> Maybe PostCustomersCustomerRequestBodyMetadata'
-- | name: The customer's full name or business name.
--
-- Constraints:
--
--
-- - Maximum length of 256
--
[postCustomersCustomerRequestBodyName] :: PostCustomersCustomerRequestBody -> Maybe Text
-- | next_invoice_sequence: The sequence to be used on the customer's next
-- invoice. Defaults to 1.
[postCustomersCustomerRequestBodyNextInvoiceSequence] :: PostCustomersCustomerRequestBody -> Maybe Integer
-- | phone: The customer's phone number.
--
-- Constraints:
--
--
-- - Maximum length of 20
--
[postCustomersCustomerRequestBodyPhone] :: PostCustomersCustomerRequestBody -> Maybe Text
-- | preferred_locales: Customer's preferred languages, ordered by
-- preference.
[postCustomersCustomerRequestBodyPreferredLocales] :: PostCustomersCustomerRequestBody -> Maybe ([] Text)
-- | shipping: The customer's shipping information. Appears on invoices
-- emailed to this customer.
[postCustomersCustomerRequestBodyShipping] :: PostCustomersCustomerRequestBody -> Maybe PostCustomersCustomerRequestBodyShipping'Variants
-- | source
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodySource] :: PostCustomersCustomerRequestBody -> Maybe Text
-- | tax_exempt: The customer's tax exemption. One of `none`, `exempt`, or
-- `reverse`.
[postCustomersCustomerRequestBodyTaxExempt] :: PostCustomersCustomerRequestBody -> Maybe PostCustomersCustomerRequestBodyTaxExempt'
-- | trial_end: Unix timestamp representing the end of the trial period the
-- customer will get before being charged for the first time. This will
-- always overwrite any trials that might apply via a subscribed plan. If
-- set, trial_end will override the default trial period of the plan the
-- customer is being subscribed to. The special value `now` can be
-- provided to end the customer's trial immediately. Can be at most two
-- years from `billing_cycle_anchor`.
[postCustomersCustomerRequestBodyTrialEnd] :: PostCustomersCustomerRequestBody -> Maybe PostCustomersCustomerRequestBodyTrialEnd'Variants
-- | Defines the enum schema postCustomersCustomerRequestBodyAddress'OneOf1
data PostCustomersCustomerRequestBodyAddress'OneOf1
PostCustomersCustomerRequestBodyAddress'OneOf1EnumOther :: Value -> PostCustomersCustomerRequestBodyAddress'OneOf1
PostCustomersCustomerRequestBodyAddress'OneOf1EnumTyped :: Text -> PostCustomersCustomerRequestBodyAddress'OneOf1
PostCustomersCustomerRequestBodyAddress'OneOf1EnumString_ :: PostCustomersCustomerRequestBodyAddress'OneOf1
-- | Defines the data type for the schema
-- postCustomersCustomerRequestBodyAddress'OneOf2
data PostCustomersCustomerRequestBodyAddress'OneOf2
PostCustomersCustomerRequestBodyAddress'OneOf2 :: Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerRequestBodyAddress'OneOf2
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyAddress'OneOf2City] :: PostCustomersCustomerRequestBodyAddress'OneOf2 -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyAddress'OneOf2Country] :: PostCustomersCustomerRequestBodyAddress'OneOf2 -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyAddress'OneOf2Line1] :: PostCustomersCustomerRequestBodyAddress'OneOf2 -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyAddress'OneOf2Line2] :: PostCustomersCustomerRequestBodyAddress'OneOf2 -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyAddress'OneOf2PostalCode] :: PostCustomersCustomerRequestBodyAddress'OneOf2 -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyAddress'OneOf2State] :: PostCustomersCustomerRequestBodyAddress'OneOf2 -> Maybe Text
-- | Define the one-of schema postCustomersCustomerRequestBodyAddress'
--
-- The customer's address.
data PostCustomersCustomerRequestBodyAddress'Variants
PostCustomersCustomerRequestBodyAddress'PostCustomersCustomerRequestBodyAddress'OneOf1 :: PostCustomersCustomerRequestBodyAddress'OneOf1 -> PostCustomersCustomerRequestBodyAddress'Variants
PostCustomersCustomerRequestBodyAddress'PostCustomersCustomerRequestBodyAddress'OneOf2 :: PostCustomersCustomerRequestBodyAddress'OneOf2 -> PostCustomersCustomerRequestBodyAddress'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerRequestBodyBank_account'OneOf2
data PostCustomersCustomerRequestBodyBankAccount'OneOf2
PostCustomersCustomerRequestBodyBankAccount'OneOf2 :: Maybe Text -> Maybe PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType' -> Text -> Text -> Maybe Text -> Maybe PostCustomersCustomerRequestBodyBankAccount'OneOf2Object' -> Maybe Text -> PostCustomersCustomerRequestBodyBankAccount'OneOf2
-- | account_holder_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderName] :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | account_holder_type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType] :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'
-- | account_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyBankAccount'OneOf2AccountNumber] :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyBankAccount'OneOf2Country] :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> Text
-- | currency
[postCustomersCustomerRequestBodyBankAccount'OneOf2Currency] :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyBankAccount'OneOf2Object] :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerRequestBodyBankAccount'OneOf2Object'
-- | routing_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyBankAccount'OneOf2RoutingNumber] :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | Defines the enum schema
-- postCustomersCustomerRequestBodyBank_account'OneOf2Account_holder_type'
data PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'EnumOther :: Value -> PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'EnumTyped :: Text -> PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringCompany :: PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'
PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringIndividual :: PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Defines the enum schema
-- postCustomersCustomerRequestBodyBank_account'OneOf2Object'
data PostCustomersCustomerRequestBodyBankAccount'OneOf2Object'
PostCustomersCustomerRequestBodyBankAccount'OneOf2Object'EnumOther :: Value -> PostCustomersCustomerRequestBodyBankAccount'OneOf2Object'
PostCustomersCustomerRequestBodyBankAccount'OneOf2Object'EnumTyped :: Text -> PostCustomersCustomerRequestBodyBankAccount'OneOf2Object'
PostCustomersCustomerRequestBodyBankAccount'OneOf2Object'EnumStringBankAccount :: PostCustomersCustomerRequestBodyBankAccount'OneOf2Object'
-- | Define the one-of schema postCustomersCustomerRequestBodyBank_account'
--
-- Either a token, like the ones returned by Stripe.js, or a
-- dictionary containing a user's bank account details.
data PostCustomersCustomerRequestBodyBankAccount'Variants
PostCustomersCustomerRequestBodyBankAccount'Text :: Text -> PostCustomersCustomerRequestBodyBankAccount'Variants
PostCustomersCustomerRequestBodyBankAccount'PostCustomersCustomerRequestBodyBankAccount'OneOf2 :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> PostCustomersCustomerRequestBodyBankAccount'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerRequestBodyCard'OneOf2
data PostCustomersCustomerRequestBodyCard'OneOf2
PostCustomersCustomerRequestBodyCard'OneOf2 :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Integer -> Integer -> Maybe PostCustomersCustomerRequestBodyCard'OneOf2Metadata' -> Maybe Text -> Text -> Maybe PostCustomersCustomerRequestBodyCard'OneOf2Object' -> PostCustomersCustomerRequestBodyCard'OneOf2
-- | address_city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyCard'OneOf2AddressCity] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text
-- | address_country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyCard'OneOf2AddressCountry] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text
-- | address_line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyCard'OneOf2AddressLine1] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text
-- | address_line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyCard'OneOf2AddressLine2] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text
-- | address_state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyCard'OneOf2AddressState] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text
-- | address_zip
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyCard'OneOf2AddressZip] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text
-- | cvc
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyCard'OneOf2Cvc] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text
-- | exp_month
[postCustomersCustomerRequestBodyCard'OneOf2ExpMonth] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Integer
-- | exp_year
[postCustomersCustomerRequestBodyCard'OneOf2ExpYear] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Integer
-- | metadata
[postCustomersCustomerRequestBodyCard'OneOf2Metadata] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe PostCustomersCustomerRequestBodyCard'OneOf2Metadata'
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyCard'OneOf2Name] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text
-- | number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyCard'OneOf2Number] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyCard'OneOf2Object] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe PostCustomersCustomerRequestBodyCard'OneOf2Object'
-- | Defines the data type for the schema
-- postCustomersCustomerRequestBodyCard'OneOf2Metadata'
data PostCustomersCustomerRequestBodyCard'OneOf2Metadata'
PostCustomersCustomerRequestBodyCard'OneOf2Metadata' :: PostCustomersCustomerRequestBodyCard'OneOf2Metadata'
-- | Defines the enum schema
-- postCustomersCustomerRequestBodyCard'OneOf2Object'
data PostCustomersCustomerRequestBodyCard'OneOf2Object'
PostCustomersCustomerRequestBodyCard'OneOf2Object'EnumOther :: Value -> PostCustomersCustomerRequestBodyCard'OneOf2Object'
PostCustomersCustomerRequestBodyCard'OneOf2Object'EnumTyped :: Text -> PostCustomersCustomerRequestBodyCard'OneOf2Object'
PostCustomersCustomerRequestBodyCard'OneOf2Object'EnumStringCard :: PostCustomersCustomerRequestBodyCard'OneOf2Object'
-- | Define the one-of schema postCustomersCustomerRequestBodyCard'
--
-- A token, like the ones returned by Stripe.js.
data PostCustomersCustomerRequestBodyCard'Variants
PostCustomersCustomerRequestBodyCard'Text :: Text -> PostCustomersCustomerRequestBodyCard'Variants
PostCustomersCustomerRequestBodyCard'PostCustomersCustomerRequestBodyCard'OneOf2 :: PostCustomersCustomerRequestBodyCard'OneOf2 -> PostCustomersCustomerRequestBodyCard'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerRequestBodyInvoice_settings'
--
-- Default invoice settings for this customer.
data PostCustomersCustomerRequestBodyInvoiceSettings'
PostCustomersCustomerRequestBodyInvoiceSettings' :: Maybe PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'Variants -> Maybe Text -> Maybe Text -> PostCustomersCustomerRequestBodyInvoiceSettings'
-- | custom_fields
[postCustomersCustomerRequestBodyInvoiceSettings'CustomFields] :: PostCustomersCustomerRequestBodyInvoiceSettings' -> Maybe PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'Variants
-- | default_payment_method
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyInvoiceSettings'DefaultPaymentMethod] :: PostCustomersCustomerRequestBodyInvoiceSettings' -> Maybe Text
-- | footer
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyInvoiceSettings'Footer] :: PostCustomersCustomerRequestBodyInvoiceSettings' -> Maybe Text
-- | Defines the enum schema
-- postCustomersCustomerRequestBodyInvoice_settings'Custom_fields'OneOf1
data PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf1
PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf1EnumOther :: Value -> PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf1
PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf1EnumTyped :: Text -> PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf1
PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf1EnumString_ :: PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf1
-- | Defines the data type for the schema
-- postCustomersCustomerRequestBodyInvoice_settings'Custom_fields'OneOf2
data PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2
PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2 :: Text -> Text -> PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 30
--
[postCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2Name] :: PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2 -> Text
-- | value
--
-- Constraints:
--
--
-- - Maximum length of 30
--
[postCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2Value] :: PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2 -> Text
-- | Define the one-of schema
-- postCustomersCustomerRequestBodyInvoice_settings'Custom_fields'
data PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'Variants
PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf1 :: PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf1 -> PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'Variants
PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'ListPostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2 :: [] PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2 -> PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'Variants
-- | Defines the data type for the schema
-- postCustomersCustomerRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCustomersCustomerRequestBodyMetadata'
PostCustomersCustomerRequestBodyMetadata' :: PostCustomersCustomerRequestBodyMetadata'
-- | Defines the enum schema
-- postCustomersCustomerRequestBodyShipping'OneOf1
data PostCustomersCustomerRequestBodyShipping'OneOf1
PostCustomersCustomerRequestBodyShipping'OneOf1EnumOther :: Value -> PostCustomersCustomerRequestBodyShipping'OneOf1
PostCustomersCustomerRequestBodyShipping'OneOf1EnumTyped :: Text -> PostCustomersCustomerRequestBodyShipping'OneOf1
PostCustomersCustomerRequestBodyShipping'OneOf1EnumString_ :: PostCustomersCustomerRequestBodyShipping'OneOf1
-- | Defines the data type for the schema
-- postCustomersCustomerRequestBodyShipping'OneOf2
data PostCustomersCustomerRequestBodyShipping'OneOf2
PostCustomersCustomerRequestBodyShipping'OneOf2 :: PostCustomersCustomerRequestBodyShipping'OneOf2Address' -> Text -> Maybe Text -> PostCustomersCustomerRequestBodyShipping'OneOf2
-- | address
[postCustomersCustomerRequestBodyShipping'OneOf2Address] :: PostCustomersCustomerRequestBodyShipping'OneOf2 -> PostCustomersCustomerRequestBodyShipping'OneOf2Address'
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyShipping'OneOf2Name] :: PostCustomersCustomerRequestBodyShipping'OneOf2 -> Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyShipping'OneOf2Phone] :: PostCustomersCustomerRequestBodyShipping'OneOf2 -> Maybe Text
-- | Defines the data type for the schema
-- postCustomersCustomerRequestBodyShipping'OneOf2Address'
data PostCustomersCustomerRequestBodyShipping'OneOf2Address'
PostCustomersCustomerRequestBodyShipping'OneOf2Address' :: Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersCustomerRequestBodyShipping'OneOf2Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyShipping'OneOf2Address'City] :: PostCustomersCustomerRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyShipping'OneOf2Address'Country] :: PostCustomersCustomerRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyShipping'OneOf2Address'Line1] :: PostCustomersCustomerRequestBodyShipping'OneOf2Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyShipping'OneOf2Address'Line2] :: PostCustomersCustomerRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyShipping'OneOf2Address'PostalCode] :: PostCustomersCustomerRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersCustomerRequestBodyShipping'OneOf2Address'State] :: PostCustomersCustomerRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | Define the one-of schema postCustomersCustomerRequestBodyShipping'
--
-- The customer's shipping information. Appears on invoices emailed to
-- this customer.
data PostCustomersCustomerRequestBodyShipping'Variants
PostCustomersCustomerRequestBodyShipping'PostCustomersCustomerRequestBodyShipping'OneOf1 :: PostCustomersCustomerRequestBodyShipping'OneOf1 -> PostCustomersCustomerRequestBodyShipping'Variants
PostCustomersCustomerRequestBodyShipping'PostCustomersCustomerRequestBodyShipping'OneOf2 :: PostCustomersCustomerRequestBodyShipping'OneOf2 -> PostCustomersCustomerRequestBodyShipping'Variants
-- | Defines the enum schema postCustomersCustomerRequestBodyTax_exempt'
--
-- The customer's tax exemption. One of `none`, `exempt`, or `reverse`.
data PostCustomersCustomerRequestBodyTaxExempt'
PostCustomersCustomerRequestBodyTaxExempt'EnumOther :: Value -> PostCustomersCustomerRequestBodyTaxExempt'
PostCustomersCustomerRequestBodyTaxExempt'EnumTyped :: Text -> PostCustomersCustomerRequestBodyTaxExempt'
PostCustomersCustomerRequestBodyTaxExempt'EnumString_ :: PostCustomersCustomerRequestBodyTaxExempt'
PostCustomersCustomerRequestBodyTaxExempt'EnumStringExempt :: PostCustomersCustomerRequestBodyTaxExempt'
PostCustomersCustomerRequestBodyTaxExempt'EnumStringNone :: PostCustomersCustomerRequestBodyTaxExempt'
PostCustomersCustomerRequestBodyTaxExempt'EnumStringReverse :: PostCustomersCustomerRequestBodyTaxExempt'
-- | Defines the enum schema
-- postCustomersCustomerRequestBodyTrial_end'OneOf1
data PostCustomersCustomerRequestBodyTrialEnd'OneOf1
PostCustomersCustomerRequestBodyTrialEnd'OneOf1EnumOther :: Value -> PostCustomersCustomerRequestBodyTrialEnd'OneOf1
PostCustomersCustomerRequestBodyTrialEnd'OneOf1EnumTyped :: Text -> PostCustomersCustomerRequestBodyTrialEnd'OneOf1
PostCustomersCustomerRequestBodyTrialEnd'OneOf1EnumStringNow :: PostCustomersCustomerRequestBodyTrialEnd'OneOf1
-- | Define the one-of schema postCustomersCustomerRequestBodyTrial_end'
--
-- Unix timestamp representing the end of the trial period the customer
-- will get before being charged for the first time. This will always
-- overwrite any trials that might apply via a subscribed plan. If set,
-- trial_end will override the default trial period of the plan the
-- customer is being subscribed to. The special value `now` can be
-- provided to end the customer's trial immediately. Can be at most two
-- years from `billing_cycle_anchor`.
data PostCustomersCustomerRequestBodyTrialEnd'Variants
PostCustomersCustomerRequestBodyTrialEnd'PostCustomersCustomerRequestBodyTrialEnd'OneOf1 :: PostCustomersCustomerRequestBodyTrialEnd'OneOf1 -> PostCustomersCustomerRequestBodyTrialEnd'Variants
PostCustomersCustomerRequestBodyTrialEnd'Integer :: Integer -> PostCustomersCustomerRequestBodyTrialEnd'Variants
-- | Represents a response of the operation postCustomersCustomer.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostCustomersCustomerResponseError is
-- used.
data PostCustomersCustomerResponse
-- | Means either no matching case available or a parse error
PostCustomersCustomerResponseError :: String -> PostCustomersCustomerResponse
-- | Successful response.
PostCustomersCustomerResponse200 :: Customer -> PostCustomersCustomerResponse
-- | Error response.
PostCustomersCustomerResponseDefault :: Error -> PostCustomersCustomerResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBody
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyTrialEnd'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyTrialEnd'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyTrialEnd'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyTrialEnd'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyTrialEnd'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyTaxExempt'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyTaxExempt'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'OneOf2Address'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'OneOf2Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'OneOf2Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'OneOf2Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyAddress'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyAddress'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyAddress'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyAddress'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyAddress'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyAddress'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyAddress'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyTrialEnd'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyTrialEnd'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyTrialEnd'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyTrialEnd'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyTaxExempt'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyTaxExempt'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'OneOf2Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'OneOf2Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyShipping'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'OneOf2Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyCard'OneOf2Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyAddress'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyAddress'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyAddress'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyAddress'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyAddress'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomersCustomer.PostCustomersCustomerRequestBodyAddress'OneOf1
-- | Contains the different functions to run the operation postCustomers
module StripeAPI.Operations.PostCustomers
-- |
-- POST /v1/customers
--
--
-- <p>Creates a new customer object.</p>
postCustomers :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostCustomersRequestBody -> m (Either HttpException (Response PostCustomersResponse))
-- |
-- POST /v1/customers
--
--
-- The same as postCustomers but returns the raw ByteString
postCustomersRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostCustomersRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/customers
--
--
-- Monadic version of postCustomers (use with
-- runWithConfiguration)
postCustomersM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostCustomersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCustomersResponse))
-- |
-- POST /v1/customers
--
--
-- Monadic version of postCustomersRaw (use with
-- runWithConfiguration)
postCustomersRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostCustomersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postCustomersRequestBody
data PostCustomersRequestBody
PostCustomersRequestBody :: Maybe PostCustomersRequestBodyAddress'Variants -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe PostCustomersRequestBodyInvoiceSettings' -> Maybe PostCustomersRequestBodyMetadata' -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostCustomersRequestBodyShipping'Variants -> Maybe Text -> Maybe PostCustomersRequestBodyTaxExempt' -> Maybe ([] PostCustomersRequestBodyTaxIdData') -> PostCustomersRequestBody
-- | address: The customer's address.
[postCustomersRequestBodyAddress] :: PostCustomersRequestBody -> Maybe PostCustomersRequestBodyAddress'Variants
-- | balance: An integer amount in %s that represents the customer's
-- current balance, which affect the customer's future invoices. A
-- negative amount represents a credit that decreases the amount due on
-- an invoice; a positive amount increases the amount due on an invoice.
[postCustomersRequestBodyBalance] :: PostCustomersRequestBody -> Maybe Integer
-- | coupon
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyCoupon] :: PostCustomersRequestBody -> Maybe Text
-- | description: An arbitrary string that you can attach to a customer
-- object. It is displayed alongside the customer in the dashboard.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyDescription] :: PostCustomersRequestBody -> Maybe Text
-- | email: Customer's email address. It's displayed alongside the customer
-- in your dashboard and can be useful for searching and tracking. This
-- may be up to *512 characters*.
--
-- Constraints:
--
--
-- - Maximum length of 512
--
[postCustomersRequestBodyEmail] :: PostCustomersRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postCustomersRequestBodyExpand] :: PostCustomersRequestBody -> Maybe ([] Text)
-- | invoice_prefix: The prefix for the customer used to generate unique
-- invoice numbers. Must be 3–12 uppercase letters or numbers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyInvoicePrefix] :: PostCustomersRequestBody -> Maybe Text
-- | invoice_settings: Default invoice settings for this customer.
[postCustomersRequestBodyInvoiceSettings] :: PostCustomersRequestBody -> Maybe PostCustomersRequestBodyInvoiceSettings'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCustomersRequestBodyMetadata] :: PostCustomersRequestBody -> Maybe PostCustomersRequestBodyMetadata'
-- | name: The customer's full name or business name.
--
-- Constraints:
--
--
-- - Maximum length of 256
--
[postCustomersRequestBodyName] :: PostCustomersRequestBody -> Maybe Text
-- | next_invoice_sequence: The sequence to be used on the customer's next
-- invoice. Defaults to 1.
[postCustomersRequestBodyNextInvoiceSequence] :: PostCustomersRequestBody -> Maybe Integer
-- | payment_method
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyPaymentMethod] :: PostCustomersRequestBody -> Maybe Text
-- | phone: The customer's phone number.
--
-- Constraints:
--
--
-- - Maximum length of 20
--
[postCustomersRequestBodyPhone] :: PostCustomersRequestBody -> Maybe Text
-- | preferred_locales: Customer's preferred languages, ordered by
-- preference.
[postCustomersRequestBodyPreferredLocales] :: PostCustomersRequestBody -> Maybe ([] Text)
-- | shipping: The customer's shipping information. Appears on invoices
-- emailed to this customer.
[postCustomersRequestBodyShipping] :: PostCustomersRequestBody -> Maybe PostCustomersRequestBodyShipping'Variants
-- | source
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodySource] :: PostCustomersRequestBody -> Maybe Text
-- | tax_exempt: The customer's tax exemption. One of `none`, `exempt`, or
-- `reverse`.
[postCustomersRequestBodyTaxExempt] :: PostCustomersRequestBody -> Maybe PostCustomersRequestBodyTaxExempt'
-- | tax_id_data: The customer's tax IDs.
[postCustomersRequestBodyTaxIdData] :: PostCustomersRequestBody -> Maybe ([] PostCustomersRequestBodyTaxIdData')
-- | Defines the enum schema postCustomersRequestBodyAddress'OneOf1
data PostCustomersRequestBodyAddress'OneOf1
PostCustomersRequestBodyAddress'OneOf1EnumOther :: Value -> PostCustomersRequestBodyAddress'OneOf1
PostCustomersRequestBodyAddress'OneOf1EnumTyped :: Text -> PostCustomersRequestBodyAddress'OneOf1
PostCustomersRequestBodyAddress'OneOf1EnumString_ :: PostCustomersRequestBodyAddress'OneOf1
-- | Defines the data type for the schema
-- postCustomersRequestBodyAddress'OneOf2
data PostCustomersRequestBodyAddress'OneOf2
PostCustomersRequestBodyAddress'OneOf2 :: Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersRequestBodyAddress'OneOf2
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyAddress'OneOf2City] :: PostCustomersRequestBodyAddress'OneOf2 -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyAddress'OneOf2Country] :: PostCustomersRequestBodyAddress'OneOf2 -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyAddress'OneOf2Line1] :: PostCustomersRequestBodyAddress'OneOf2 -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyAddress'OneOf2Line2] :: PostCustomersRequestBodyAddress'OneOf2 -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyAddress'OneOf2PostalCode] :: PostCustomersRequestBodyAddress'OneOf2 -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyAddress'OneOf2State] :: PostCustomersRequestBodyAddress'OneOf2 -> Maybe Text
-- | Define the one-of schema postCustomersRequestBodyAddress'
--
-- The customer's address.
data PostCustomersRequestBodyAddress'Variants
PostCustomersRequestBodyAddress'PostCustomersRequestBodyAddress'OneOf1 :: PostCustomersRequestBodyAddress'OneOf1 -> PostCustomersRequestBodyAddress'Variants
PostCustomersRequestBodyAddress'PostCustomersRequestBodyAddress'OneOf2 :: PostCustomersRequestBodyAddress'OneOf2 -> PostCustomersRequestBodyAddress'Variants
-- | Defines the data type for the schema
-- postCustomersRequestBodyInvoice_settings'
--
-- Default invoice settings for this customer.
data PostCustomersRequestBodyInvoiceSettings'
PostCustomersRequestBodyInvoiceSettings' :: Maybe PostCustomersRequestBodyInvoiceSettings'CustomFields'Variants -> Maybe Text -> Maybe Text -> PostCustomersRequestBodyInvoiceSettings'
-- | custom_fields
[postCustomersRequestBodyInvoiceSettings'CustomFields] :: PostCustomersRequestBodyInvoiceSettings' -> Maybe PostCustomersRequestBodyInvoiceSettings'CustomFields'Variants
-- | default_payment_method
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyInvoiceSettings'DefaultPaymentMethod] :: PostCustomersRequestBodyInvoiceSettings' -> Maybe Text
-- | footer
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyInvoiceSettings'Footer] :: PostCustomersRequestBodyInvoiceSettings' -> Maybe Text
-- | Defines the enum schema
-- postCustomersRequestBodyInvoice_settings'Custom_fields'OneOf1
data PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf1
PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf1EnumOther :: Value -> PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf1
PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf1EnumTyped :: Text -> PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf1
PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf1EnumString_ :: PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf1
-- | Defines the data type for the schema
-- postCustomersRequestBodyInvoice_settings'Custom_fields'OneOf2
data PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2
PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2 :: Text -> Text -> PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 30
--
[postCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2Name] :: PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2 -> Text
-- | value
--
-- Constraints:
--
--
-- - Maximum length of 30
--
[postCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2Value] :: PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2 -> Text
-- | Define the one-of schema
-- postCustomersRequestBodyInvoice_settings'Custom_fields'
data PostCustomersRequestBodyInvoiceSettings'CustomFields'Variants
PostCustomersRequestBodyInvoiceSettings'CustomFields'PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf1 :: PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf1 -> PostCustomersRequestBodyInvoiceSettings'CustomFields'Variants
PostCustomersRequestBodyInvoiceSettings'CustomFields'ListPostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2 :: [] PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2 -> PostCustomersRequestBodyInvoiceSettings'CustomFields'Variants
-- | Defines the data type for the schema postCustomersRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCustomersRequestBodyMetadata'
PostCustomersRequestBodyMetadata' :: PostCustomersRequestBodyMetadata'
-- | Defines the enum schema postCustomersRequestBodyShipping'OneOf1
data PostCustomersRequestBodyShipping'OneOf1
PostCustomersRequestBodyShipping'OneOf1EnumOther :: Value -> PostCustomersRequestBodyShipping'OneOf1
PostCustomersRequestBodyShipping'OneOf1EnumTyped :: Text -> PostCustomersRequestBodyShipping'OneOf1
PostCustomersRequestBodyShipping'OneOf1EnumString_ :: PostCustomersRequestBodyShipping'OneOf1
-- | Defines the data type for the schema
-- postCustomersRequestBodyShipping'OneOf2
data PostCustomersRequestBodyShipping'OneOf2
PostCustomersRequestBodyShipping'OneOf2 :: PostCustomersRequestBodyShipping'OneOf2Address' -> Text -> Maybe Text -> PostCustomersRequestBodyShipping'OneOf2
-- | address
[postCustomersRequestBodyShipping'OneOf2Address] :: PostCustomersRequestBodyShipping'OneOf2 -> PostCustomersRequestBodyShipping'OneOf2Address'
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyShipping'OneOf2Name] :: PostCustomersRequestBodyShipping'OneOf2 -> Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyShipping'OneOf2Phone] :: PostCustomersRequestBodyShipping'OneOf2 -> Maybe Text
-- | Defines the data type for the schema
-- postCustomersRequestBodyShipping'OneOf2Address'
data PostCustomersRequestBodyShipping'OneOf2Address'
PostCustomersRequestBodyShipping'OneOf2Address' :: Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCustomersRequestBodyShipping'OneOf2Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyShipping'OneOf2Address'City] :: PostCustomersRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyShipping'OneOf2Address'Country] :: PostCustomersRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyShipping'OneOf2Address'Line1] :: PostCustomersRequestBodyShipping'OneOf2Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyShipping'OneOf2Address'Line2] :: PostCustomersRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyShipping'OneOf2Address'PostalCode] :: PostCustomersRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyShipping'OneOf2Address'State] :: PostCustomersRequestBodyShipping'OneOf2Address' -> Maybe Text
-- | Define the one-of schema postCustomersRequestBodyShipping'
--
-- The customer's shipping information. Appears on invoices emailed to
-- this customer.
data PostCustomersRequestBodyShipping'Variants
PostCustomersRequestBodyShipping'PostCustomersRequestBodyShipping'OneOf1 :: PostCustomersRequestBodyShipping'OneOf1 -> PostCustomersRequestBodyShipping'Variants
PostCustomersRequestBodyShipping'PostCustomersRequestBodyShipping'OneOf2 :: PostCustomersRequestBodyShipping'OneOf2 -> PostCustomersRequestBodyShipping'Variants
-- | Defines the enum schema postCustomersRequestBodyTax_exempt'
--
-- The customer's tax exemption. One of `none`, `exempt`, or `reverse`.
data PostCustomersRequestBodyTaxExempt'
PostCustomersRequestBodyTaxExempt'EnumOther :: Value -> PostCustomersRequestBodyTaxExempt'
PostCustomersRequestBodyTaxExempt'EnumTyped :: Text -> PostCustomersRequestBodyTaxExempt'
PostCustomersRequestBodyTaxExempt'EnumString_ :: PostCustomersRequestBodyTaxExempt'
PostCustomersRequestBodyTaxExempt'EnumStringExempt :: PostCustomersRequestBodyTaxExempt'
PostCustomersRequestBodyTaxExempt'EnumStringNone :: PostCustomersRequestBodyTaxExempt'
PostCustomersRequestBodyTaxExempt'EnumStringReverse :: PostCustomersRequestBodyTaxExempt'
-- | Defines the data type for the schema
-- postCustomersRequestBodyTax_id_data'
data PostCustomersRequestBodyTaxIdData'
PostCustomersRequestBodyTaxIdData' :: PostCustomersRequestBodyTaxIdData'Type' -> Text -> PostCustomersRequestBodyTaxIdData'
-- | type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCustomersRequestBodyTaxIdData'Type] :: PostCustomersRequestBodyTaxIdData' -> PostCustomersRequestBodyTaxIdData'Type'
-- | value
[postCustomersRequestBodyTaxIdData'Value] :: PostCustomersRequestBodyTaxIdData' -> Text
-- | Defines the enum schema postCustomersRequestBodyTax_id_data'Type'
data PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumOther :: Value -> PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumTyped :: Text -> PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringAuAbn :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringCaBn :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringCaQst :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringChVat :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringEsCif :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringEuVat :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringHkBr :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringInGst :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringJpCn :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringKrBrn :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringLiUid :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringMxRfc :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringMyItn :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringMySst :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringNoVat :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringNzGst :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringRuInn :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringSgUen :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringThVat :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringTwVat :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringUsEin :: PostCustomersRequestBodyTaxIdData'Type'
PostCustomersRequestBodyTaxIdData'Type'EnumStringZaVat :: PostCustomersRequestBodyTaxIdData'Type'
-- | Represents a response of the operation postCustomers.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostCustomersResponseError is used.
data PostCustomersResponse
-- | Means either no matching case available or a parse error
PostCustomersResponseError :: String -> PostCustomersResponse
-- | Successful response.
PostCustomersResponse200 :: Customer -> PostCustomersResponse
-- | Error response.
PostCustomersResponseDefault :: Error -> PostCustomersResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersResponse
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyTaxIdData'
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyTaxIdData'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyTaxIdData'Type'
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyTaxIdData'Type'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyTaxExempt'
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyTaxExempt'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'OneOf2Address'
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'OneOf2Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'CustomFields'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'CustomFields'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'CustomFields'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf1
instance GHC.Generics.Generic StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyAddress'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyAddress'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyAddress'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyAddress'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyAddress'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyAddress'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyAddress'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyTaxIdData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyTaxIdData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyTaxIdData'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyTaxIdData'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyTaxExempt'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyTaxExempt'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'OneOf2Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'OneOf2Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyShipping'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'CustomFields'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'CustomFields'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyAddress'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyAddress'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyAddress'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyAddress'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyAddress'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCustomers.PostCustomersRequestBodyAddress'OneOf1
-- | Contains the different functions to run the operation
-- postCreditNotesIdVoid
module StripeAPI.Operations.PostCreditNotesIdVoid
-- |
-- POST /v1/credit_notes/{id}/void
--
--
-- <p>Marks a credit note as void. Learn more about <a
-- href="/docs/billing/invoices/credit-notes#voiding">voiding credit
-- notes</a>.</p>
postCreditNotesIdVoid :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCreditNotesIdVoidRequestBody -> m (Either HttpException (Response PostCreditNotesIdVoidResponse))
-- |
-- POST /v1/credit_notes/{id}/void
--
--
-- The same as postCreditNotesIdVoid but returns the raw
-- ByteString
postCreditNotesIdVoidRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCreditNotesIdVoidRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/credit_notes/{id}/void
--
--
-- Monadic version of postCreditNotesIdVoid (use with
-- runWithConfiguration)
postCreditNotesIdVoidM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCreditNotesIdVoidRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCreditNotesIdVoidResponse))
-- |
-- POST /v1/credit_notes/{id}/void
--
--
-- Monadic version of postCreditNotesIdVoidRaw (use with
-- runWithConfiguration)
postCreditNotesIdVoidRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCreditNotesIdVoidRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postCreditNotesIdVoidRequestBody
data PostCreditNotesIdVoidRequestBody
PostCreditNotesIdVoidRequestBody :: Maybe ([] Text) -> PostCreditNotesIdVoidRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postCreditNotesIdVoidRequestBodyExpand] :: PostCreditNotesIdVoidRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation postCreditNotesIdVoid.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostCreditNotesIdVoidResponseError is
-- used.
data PostCreditNotesIdVoidResponse
-- | Means either no matching case available or a parse error
PostCreditNotesIdVoidResponseError :: String -> PostCreditNotesIdVoidResponse
-- | Successful response.
PostCreditNotesIdVoidResponse200 :: CreditNote -> PostCreditNotesIdVoidResponse
-- | Error response.
PostCreditNotesIdVoidResponseDefault :: Error -> PostCreditNotesIdVoidResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCreditNotesIdVoid.PostCreditNotesIdVoidResponse
instance GHC.Show.Show StripeAPI.Operations.PostCreditNotesIdVoid.PostCreditNotesIdVoidResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCreditNotesIdVoid.PostCreditNotesIdVoidRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCreditNotesIdVoid.PostCreditNotesIdVoidRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCreditNotesIdVoid.PostCreditNotesIdVoidRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCreditNotesIdVoid.PostCreditNotesIdVoidRequestBody
-- | Contains the different functions to run the operation
-- postCreditNotesId
module StripeAPI.Operations.PostCreditNotesId
-- |
-- POST /v1/credit_notes/{id}
--
--
-- <p>Updates an existing credit note.</p>
postCreditNotesId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCreditNotesIdRequestBody -> m (Either HttpException (Response PostCreditNotesIdResponse))
-- |
-- POST /v1/credit_notes/{id}
--
--
-- The same as postCreditNotesId but returns the raw
-- ByteString
postCreditNotesIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCreditNotesIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/credit_notes/{id}
--
--
-- Monadic version of postCreditNotesId (use with
-- runWithConfiguration)
postCreditNotesIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCreditNotesIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCreditNotesIdResponse))
-- |
-- POST /v1/credit_notes/{id}
--
--
-- Monadic version of postCreditNotesIdRaw (use with
-- runWithConfiguration)
postCreditNotesIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCreditNotesIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postCreditNotesIdRequestBody
data PostCreditNotesIdRequestBody
PostCreditNotesIdRequestBody :: Maybe ([] Text) -> Maybe Text -> Maybe PostCreditNotesIdRequestBodyMetadata' -> PostCreditNotesIdRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postCreditNotesIdRequestBodyExpand] :: PostCreditNotesIdRequestBody -> Maybe ([] Text)
-- | memo: Credit note memo.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCreditNotesIdRequestBodyMemo] :: PostCreditNotesIdRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCreditNotesIdRequestBodyMetadata] :: PostCreditNotesIdRequestBody -> Maybe PostCreditNotesIdRequestBodyMetadata'
-- | Defines the data type for the schema
-- postCreditNotesIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCreditNotesIdRequestBodyMetadata'
PostCreditNotesIdRequestBodyMetadata' :: PostCreditNotesIdRequestBodyMetadata'
-- | Represents a response of the operation postCreditNotesId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostCreditNotesIdResponseError is used.
data PostCreditNotesIdResponse
-- | Means either no matching case available or a parse error
PostCreditNotesIdResponseError :: String -> PostCreditNotesIdResponse
-- | Successful response.
PostCreditNotesIdResponse200 :: CreditNote -> PostCreditNotesIdResponse
-- | Error response.
PostCreditNotesIdResponseDefault :: Error -> PostCreditNotesIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCreditNotesId.PostCreditNotesIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostCreditNotesId.PostCreditNotesIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCreditNotesId.PostCreditNotesIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCreditNotesId.PostCreditNotesIdRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCreditNotesId.PostCreditNotesIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCreditNotesId.PostCreditNotesIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCreditNotesId.PostCreditNotesIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCreditNotesId.PostCreditNotesIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCreditNotesId.PostCreditNotesIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCreditNotesId.PostCreditNotesIdRequestBodyMetadata'
-- | Contains the different functions to run the operation postCreditNotes
module StripeAPI.Operations.PostCreditNotes
-- |
-- POST /v1/credit_notes
--
--
-- <p>Issue a credit note to adjust the amount of a finalized
-- invoice. For a <code>status=open</code> invoice, a credit
-- note reduces its <code>amount_due</code>. For a
-- <code>status=paid</code> invoice, a credit note does not
-- affect its <code>amount_due</code>. Instead, it can result
-- in any combination of the following:</p>
--
-- <ul> <li>Refund: create a new refund (using
-- <code>refund_amount</code>) or link an existing refund
-- (using <code>refund</code>).</li> <li>Customer
-- balance credit: credit the customer’s balance (using
-- <code>credit_amount</code>) which will be automatically
-- applied to their next invoice when it’s finalized.</li>
-- <li>Outside of Stripe credit: record the amount that is or will
-- be credited outside of Stripe (using
-- <code>out_of_band_amount</code>).</li> </ul>
--
-- <p>For post-payment credit notes the sum of the refund, credit
-- and outside of Stripe amounts must equal the credit note
-- total.</p>
--
-- <p>You may issue multiple credit notes for an invoice. Each
-- credit note will increment the invoice’s
-- <code>pre_payment_credit_notes_amount</code> or
-- <code>post_payment_credit_notes_amount</code> depending on
-- its <code>status</code> at the time of credit note
-- creation.</p>
postCreditNotes :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostCreditNotesRequestBody -> m (Either HttpException (Response PostCreditNotesResponse))
-- |
-- POST /v1/credit_notes
--
--
-- The same as postCreditNotes but returns the raw
-- ByteString
postCreditNotesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostCreditNotesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/credit_notes
--
--
-- Monadic version of postCreditNotes (use with
-- runWithConfiguration)
postCreditNotesM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostCreditNotesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCreditNotesResponse))
-- |
-- POST /v1/credit_notes
--
--
-- Monadic version of postCreditNotesRaw (use with
-- runWithConfiguration)
postCreditNotesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostCreditNotesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postCreditNotesRequestBody
data PostCreditNotesRequestBody
PostCreditNotesRequestBody :: Maybe Integer -> Maybe Integer -> Maybe ([] Text) -> Text -> Maybe ([] PostCreditNotesRequestBodyLines') -> Maybe Text -> Maybe PostCreditNotesRequestBodyMetadata' -> Maybe Integer -> Maybe PostCreditNotesRequestBodyReason' -> Maybe Text -> Maybe Integer -> PostCreditNotesRequestBody
-- | amount: The integer amount in **%s** representing the total amount of
-- the credit note.
[postCreditNotesRequestBodyAmount] :: PostCreditNotesRequestBody -> Maybe Integer
-- | credit_amount: The integer amount in **%s** representing the amount to
-- credit the customer's balance, which will be automatically applied to
-- their next invoice.
[postCreditNotesRequestBodyCreditAmount] :: PostCreditNotesRequestBody -> Maybe Integer
-- | expand: Specifies which fields in the response should be expanded.
[postCreditNotesRequestBodyExpand] :: PostCreditNotesRequestBody -> Maybe ([] Text)
-- | invoice: ID of the invoice.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCreditNotesRequestBodyInvoice] :: PostCreditNotesRequestBody -> Text
-- | lines: Line items that make up the credit note.
[postCreditNotesRequestBodyLines] :: PostCreditNotesRequestBody -> Maybe ([] PostCreditNotesRequestBodyLines')
-- | memo: The credit note's memo appears on the credit note PDF.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCreditNotesRequestBodyMemo] :: PostCreditNotesRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCreditNotesRequestBodyMetadata] :: PostCreditNotesRequestBody -> Maybe PostCreditNotesRequestBodyMetadata'
-- | out_of_band_amount: The integer amount in **%s** representing the
-- amount that is credited outside of Stripe.
[postCreditNotesRequestBodyOutOfBandAmount] :: PostCreditNotesRequestBody -> Maybe Integer
-- | reason: Reason for issuing this credit note, one of `duplicate`,
-- `fraudulent`, `order_change`, or `product_unsatisfactory`
[postCreditNotesRequestBodyReason] :: PostCreditNotesRequestBody -> Maybe PostCreditNotesRequestBodyReason'
-- | refund: ID of an existing refund to link this credit note to.
[postCreditNotesRequestBodyRefund] :: PostCreditNotesRequestBody -> Maybe Text
-- | refund_amount: The integer amount in **%s** representing the amount to
-- refund. If set, a refund will be created for the charge associated
-- with the invoice.
[postCreditNotesRequestBodyRefundAmount] :: PostCreditNotesRequestBody -> Maybe Integer
-- | Defines the data type for the schema postCreditNotesRequestBodyLines'
data PostCreditNotesRequestBodyLines'
PostCreditNotesRequestBodyLines' :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe PostCreditNotesRequestBodyLines'TaxRates'Variants -> PostCreditNotesRequestBodyLines'Type' -> Maybe Integer -> Maybe Text -> PostCreditNotesRequestBodyLines'
-- | amount
[postCreditNotesRequestBodyLines'Amount] :: PostCreditNotesRequestBodyLines' -> Maybe Integer
-- | description
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCreditNotesRequestBodyLines'Description] :: PostCreditNotesRequestBodyLines' -> Maybe Text
-- | invoice_line_item
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCreditNotesRequestBodyLines'InvoiceLineItem] :: PostCreditNotesRequestBodyLines' -> Maybe Text
-- | quantity
[postCreditNotesRequestBodyLines'Quantity] :: PostCreditNotesRequestBodyLines' -> Maybe Integer
-- | tax_rates
[postCreditNotesRequestBodyLines'TaxRates] :: PostCreditNotesRequestBodyLines' -> Maybe PostCreditNotesRequestBodyLines'TaxRates'Variants
-- | type
[postCreditNotesRequestBodyLines'Type] :: PostCreditNotesRequestBodyLines' -> PostCreditNotesRequestBodyLines'Type'
-- | unit_amount
[postCreditNotesRequestBodyLines'UnitAmount] :: PostCreditNotesRequestBodyLines' -> Maybe Integer
-- | unit_amount_decimal
[postCreditNotesRequestBodyLines'UnitAmountDecimal] :: PostCreditNotesRequestBodyLines' -> Maybe Text
-- | Defines the enum schema
-- postCreditNotesRequestBodyLines'Tax_rates'OneOf1
data PostCreditNotesRequestBodyLines'TaxRates'OneOf1
PostCreditNotesRequestBodyLines'TaxRates'OneOf1EnumOther :: Value -> PostCreditNotesRequestBodyLines'TaxRates'OneOf1
PostCreditNotesRequestBodyLines'TaxRates'OneOf1EnumTyped :: Text -> PostCreditNotesRequestBodyLines'TaxRates'OneOf1
PostCreditNotesRequestBodyLines'TaxRates'OneOf1EnumString_ :: PostCreditNotesRequestBodyLines'TaxRates'OneOf1
-- | Define the one-of schema postCreditNotesRequestBodyLines'Tax_rates'
data PostCreditNotesRequestBodyLines'TaxRates'Variants
PostCreditNotesRequestBodyLines'TaxRates'PostCreditNotesRequestBodyLines'TaxRates'OneOf1 :: PostCreditNotesRequestBodyLines'TaxRates'OneOf1 -> PostCreditNotesRequestBodyLines'TaxRates'Variants
PostCreditNotesRequestBodyLines'TaxRates'ListText :: [] Text -> PostCreditNotesRequestBodyLines'TaxRates'Variants
-- | Defines the enum schema postCreditNotesRequestBodyLines'Type'
data PostCreditNotesRequestBodyLines'Type'
PostCreditNotesRequestBodyLines'Type'EnumOther :: Value -> PostCreditNotesRequestBodyLines'Type'
PostCreditNotesRequestBodyLines'Type'EnumTyped :: Text -> PostCreditNotesRequestBodyLines'Type'
PostCreditNotesRequestBodyLines'Type'EnumStringCustomLineItem :: PostCreditNotesRequestBodyLines'Type'
PostCreditNotesRequestBodyLines'Type'EnumStringInvoiceLineItem :: PostCreditNotesRequestBodyLines'Type'
-- | Defines the data type for the schema
-- postCreditNotesRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCreditNotesRequestBodyMetadata'
PostCreditNotesRequestBodyMetadata' :: PostCreditNotesRequestBodyMetadata'
-- | Defines the enum schema postCreditNotesRequestBodyReason'
--
-- Reason for issuing this credit note, one of `duplicate`, `fraudulent`,
-- `order_change`, or `product_unsatisfactory`
data PostCreditNotesRequestBodyReason'
PostCreditNotesRequestBodyReason'EnumOther :: Value -> PostCreditNotesRequestBodyReason'
PostCreditNotesRequestBodyReason'EnumTyped :: Text -> PostCreditNotesRequestBodyReason'
PostCreditNotesRequestBodyReason'EnumStringDuplicate :: PostCreditNotesRequestBodyReason'
PostCreditNotesRequestBodyReason'EnumStringFraudulent :: PostCreditNotesRequestBodyReason'
PostCreditNotesRequestBodyReason'EnumStringOrderChange :: PostCreditNotesRequestBodyReason'
PostCreditNotesRequestBodyReason'EnumStringProductUnsatisfactory :: PostCreditNotesRequestBodyReason'
-- | Represents a response of the operation postCreditNotes.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostCreditNotesResponseError is used.
data PostCreditNotesResponse
-- | Means either no matching case available or a parse error
PostCreditNotesResponseError :: String -> PostCreditNotesResponse
-- | Successful response.
PostCreditNotesResponse200 :: CreditNote -> PostCreditNotesResponse
-- | Error response.
PostCreditNotesResponseDefault :: Error -> PostCreditNotesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCreditNotes.PostCreditNotesResponse
instance GHC.Show.Show StripeAPI.Operations.PostCreditNotes.PostCreditNotesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyReason'
instance GHC.Show.Show StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyReason'
instance GHC.Classes.Eq StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'
instance GHC.Show.Show StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'
instance GHC.Classes.Eq StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'Type'
instance GHC.Show.Show StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'Type'
instance GHC.Generics.Generic StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'TaxRates'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'TaxRates'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'TaxRates'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'TaxRates'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'TaxRates'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'TaxRates'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'TaxRates'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCreditNotes.PostCreditNotesRequestBodyLines'TaxRates'OneOf1
-- | Contains the different functions to run the operation
-- postCouponsCoupon
module StripeAPI.Operations.PostCouponsCoupon
-- |
-- POST /v1/coupons/{coupon}
--
--
-- <p>Updates the metadata of a coupon. Other coupon details
-- (currency, duration, amount_off) are, by design, not
-- editable.</p>
postCouponsCoupon :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCouponsCouponRequestBody -> m (Either HttpException (Response PostCouponsCouponResponse))
-- |
-- POST /v1/coupons/{coupon}
--
--
-- The same as postCouponsCoupon but returns the raw
-- ByteString
postCouponsCouponRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostCouponsCouponRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/coupons/{coupon}
--
--
-- Monadic version of postCouponsCoupon (use with
-- runWithConfiguration)
postCouponsCouponM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCouponsCouponRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCouponsCouponResponse))
-- |
-- POST /v1/coupons/{coupon}
--
--
-- Monadic version of postCouponsCouponRaw (use with
-- runWithConfiguration)
postCouponsCouponRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostCouponsCouponRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postCouponsCouponRequestBody
data PostCouponsCouponRequestBody
PostCouponsCouponRequestBody :: Maybe ([] Text) -> Maybe PostCouponsCouponRequestBodyMetadata' -> Maybe Text -> PostCouponsCouponRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postCouponsCouponRequestBodyExpand] :: PostCouponsCouponRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCouponsCouponRequestBodyMetadata] :: PostCouponsCouponRequestBody -> Maybe PostCouponsCouponRequestBodyMetadata'
-- | name: Name of the coupon displayed to customers on, for instance
-- invoices, or receipts. By default the `id` is shown if `name` is not
-- set.
--
-- Constraints:
--
--
-- - Maximum length of 40
--
[postCouponsCouponRequestBodyName] :: PostCouponsCouponRequestBody -> Maybe Text
-- | Defines the data type for the schema
-- postCouponsCouponRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCouponsCouponRequestBodyMetadata'
PostCouponsCouponRequestBodyMetadata' :: PostCouponsCouponRequestBodyMetadata'
-- | Represents a response of the operation postCouponsCoupon.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostCouponsCouponResponseError is used.
data PostCouponsCouponResponse
-- | Means either no matching case available or a parse error
PostCouponsCouponResponseError :: String -> PostCouponsCouponResponse
-- | Successful response.
PostCouponsCouponResponse200 :: Coupon -> PostCouponsCouponResponse
-- | Error response.
PostCouponsCouponResponseDefault :: Error -> PostCouponsCouponResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCouponsCoupon.PostCouponsCouponResponse
instance GHC.Show.Show StripeAPI.Operations.PostCouponsCoupon.PostCouponsCouponResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCouponsCoupon.PostCouponsCouponRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCouponsCoupon.PostCouponsCouponRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCouponsCoupon.PostCouponsCouponRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCouponsCoupon.PostCouponsCouponRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCouponsCoupon.PostCouponsCouponRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCouponsCoupon.PostCouponsCouponRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCouponsCoupon.PostCouponsCouponRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCouponsCoupon.PostCouponsCouponRequestBodyMetadata'
-- | Contains the different functions to run the operation postCoupons
module StripeAPI.Operations.PostCoupons
-- |
-- POST /v1/coupons
--
--
-- <p>You can create coupons easily via the <a
-- href="https://dashboard.stripe.com/coupons">coupon
-- management</a> page of the Stripe dashboard. Coupon creation is
-- also accessible via the API if you need to create coupons on the
-- fly.</p>
--
-- <p>A coupon has either a <code>percent_off</code> or
-- an <code>amount_off</code> and
-- <code>currency</code>. If you set an
-- <code>amount_off</code>, that amount will be subtracted
-- from any invoice’s subtotal. For example, an invoice with a subtotal
-- of <currency>100</currency> will have a final total of
-- <currency>0</currency> if a coupon with an
-- <code>amount_off</code> of
-- <amount>200</amount> is applied to it and an invoice with
-- a subtotal of <currency>300</currency> will have a final
-- total of <currency>100</currency> if a coupon with an
-- <code>amount_off</code> of
-- <amount>200</amount> is applied to it.</p>
postCoupons :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostCouponsRequestBody -> m (Either HttpException (Response PostCouponsResponse))
-- |
-- POST /v1/coupons
--
--
-- The same as postCoupons but returns the raw ByteString
postCouponsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostCouponsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/coupons
--
--
-- Monadic version of postCoupons (use with
-- runWithConfiguration)
postCouponsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostCouponsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCouponsResponse))
-- |
-- POST /v1/coupons
--
--
-- Monadic version of postCouponsRaw (use with
-- runWithConfiguration)
postCouponsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostCouponsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postCouponsRequestBody
data PostCouponsRequestBody
PostCouponsRequestBody :: Maybe Integer -> Maybe Text -> PostCouponsRequestBodyDuration' -> Maybe Integer -> Maybe ([] Text) -> Maybe Text -> Maybe Integer -> Maybe PostCouponsRequestBodyMetadata' -> Maybe Text -> Maybe Double -> Maybe Integer -> PostCouponsRequestBody
-- | amount_off: A positive integer representing the amount to subtract
-- from an invoice total (required if `percent_off` is not passed).
[postCouponsRequestBodyAmountOff] :: PostCouponsRequestBody -> Maybe Integer
-- | currency: Three-letter ISO code for the currency of the
-- `amount_off` parameter (required if `amount_off` is passed).
[postCouponsRequestBodyCurrency] :: PostCouponsRequestBody -> Maybe Text
-- | duration: Specifies how long the discount will be in effect. Can be
-- `forever`, `once`, or `repeating`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCouponsRequestBodyDuration] :: PostCouponsRequestBody -> PostCouponsRequestBodyDuration'
-- | duration_in_months: Required only if `duration` is `repeating`, in
-- which case it must be a positive integer that specifies the number of
-- months the discount will be in effect.
[postCouponsRequestBodyDurationInMonths] :: PostCouponsRequestBody -> Maybe Integer
-- | expand: Specifies which fields in the response should be expanded.
[postCouponsRequestBodyExpand] :: PostCouponsRequestBody -> Maybe ([] Text)
-- | id: Unique string of your choice that will be used to identify this
-- coupon when applying it to a customer. This is often a specific code
-- you'll give to your customer to use when signing up (e.g.,
-- `FALL25OFF`). If you don't want to specify a particular code, you can
-- leave the ID blank and we'll generate a random code for you.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCouponsRequestBodyId] :: PostCouponsRequestBody -> Maybe Text
-- | max_redemptions: A positive integer specifying the number of times the
-- coupon can be redeemed before it's no longer valid. For example, you
-- might have a 50% off coupon that the first 20 readers of your blog can
-- use.
[postCouponsRequestBodyMaxRedemptions] :: PostCouponsRequestBody -> Maybe Integer
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCouponsRequestBodyMetadata] :: PostCouponsRequestBody -> Maybe PostCouponsRequestBodyMetadata'
-- | name: Name of the coupon displayed to customers on, for instance
-- invoices, or receipts. By default the `id` is shown if `name` is not
-- set.
--
-- Constraints:
--
--
-- - Maximum length of 40
--
[postCouponsRequestBodyName] :: PostCouponsRequestBody -> Maybe Text
-- | percent_off: A positive float larger than 0, and smaller or equal to
-- 100, that represents the discount the coupon will apply (required if
-- `amount_off` is not passed).
[postCouponsRequestBodyPercentOff] :: PostCouponsRequestBody -> Maybe Double
-- | redeem_by: Unix timestamp specifying the last time at which the coupon
-- can be redeemed. After the redeem_by date, the coupon can no longer be
-- applied to new customers.
[postCouponsRequestBodyRedeemBy] :: PostCouponsRequestBody -> Maybe Integer
-- | Defines the enum schema postCouponsRequestBodyDuration'
--
-- Specifies how long the discount will be in effect. Can be `forever`,
-- `once`, or `repeating`.
data PostCouponsRequestBodyDuration'
PostCouponsRequestBodyDuration'EnumOther :: Value -> PostCouponsRequestBodyDuration'
PostCouponsRequestBodyDuration'EnumTyped :: Text -> PostCouponsRequestBodyDuration'
PostCouponsRequestBodyDuration'EnumStringForever :: PostCouponsRequestBodyDuration'
PostCouponsRequestBodyDuration'EnumStringOnce :: PostCouponsRequestBodyDuration'
PostCouponsRequestBodyDuration'EnumStringRepeating :: PostCouponsRequestBodyDuration'
-- | Defines the data type for the schema postCouponsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCouponsRequestBodyMetadata'
PostCouponsRequestBodyMetadata' :: PostCouponsRequestBodyMetadata'
-- | Represents a response of the operation postCoupons.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostCouponsResponseError is used.
data PostCouponsResponse
-- | Means either no matching case available or a parse error
PostCouponsResponseError :: String -> PostCouponsResponse
-- | Successful response.
PostCouponsResponse200 :: Coupon -> PostCouponsResponse
-- | Error response.
PostCouponsResponseDefault :: Error -> PostCouponsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCoupons.PostCouponsResponse
instance GHC.Show.Show StripeAPI.Operations.PostCoupons.PostCouponsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCoupons.PostCouponsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCoupons.PostCouponsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCoupons.PostCouponsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCoupons.PostCouponsRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostCoupons.PostCouponsRequestBodyDuration'
instance GHC.Show.Show StripeAPI.Operations.PostCoupons.PostCouponsRequestBodyDuration'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCoupons.PostCouponsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCoupons.PostCouponsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCoupons.PostCouponsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCoupons.PostCouponsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCoupons.PostCouponsRequestBodyDuration'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCoupons.PostCouponsRequestBodyDuration'
-- | Contains the different functions to run the operation
-- postCheckoutSessions
module StripeAPI.Operations.PostCheckoutSessions
-- |
-- POST /v1/checkout/sessions
--
--
-- <p>Creates a Session object.</p>
postCheckoutSessions :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostCheckoutSessionsRequestBody -> m (Either HttpException (Response PostCheckoutSessionsResponse))
-- |
-- POST /v1/checkout/sessions
--
--
-- The same as postCheckoutSessions but returns the raw
-- ByteString
postCheckoutSessionsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostCheckoutSessionsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/checkout/sessions
--
--
-- Monadic version of postCheckoutSessions (use with
-- runWithConfiguration)
postCheckoutSessionsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostCheckoutSessionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostCheckoutSessionsResponse))
-- |
-- POST /v1/checkout/sessions
--
--
-- Monadic version of postCheckoutSessionsRaw (use with
-- runWithConfiguration)
postCheckoutSessionsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostCheckoutSessionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postCheckoutSessionsRequestBody
data PostCheckoutSessionsRequestBody
PostCheckoutSessionsRequestBody :: Maybe PostCheckoutSessionsRequestBodyBillingAddressCollection' -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe ([] PostCheckoutSessionsRequestBodyLineItems') -> Maybe PostCheckoutSessionsRequestBodyLocale' -> Maybe PostCheckoutSessionsRequestBodyMetadata' -> Maybe PostCheckoutSessionsRequestBodyMode' -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData' -> [] PostCheckoutSessionsRequestBodyPaymentMethodTypes' -> Maybe PostCheckoutSessionsRequestBodySetupIntentData' -> Maybe PostCheckoutSessionsRequestBodySubmitType' -> Maybe PostCheckoutSessionsRequestBodySubscriptionData' -> Text -> PostCheckoutSessionsRequestBody
-- | billing_address_collection: Specify whether Checkout should collect
-- the customer's billing address.
[postCheckoutSessionsRequestBodyBillingAddressCollection] :: PostCheckoutSessionsRequestBody -> Maybe PostCheckoutSessionsRequestBodyBillingAddressCollection'
-- | cancel_url: The URL the customer will be directed to if they decide to
-- cancel payment and return to your website.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyCancelUrl] :: PostCheckoutSessionsRequestBody -> Text
-- | client_reference_id: A unique string to reference the Checkout
-- Session. This can be a customer ID, a cart ID, or similar, and can be
-- used to reconcile the session with your internal systems.
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postCheckoutSessionsRequestBodyClientReferenceId] :: PostCheckoutSessionsRequestBody -> Maybe Text
-- | customer: ID of an existing customer, if one exists. Only supported
-- for Checkout Sessions in `payment` or `subscription` mode, but not
-- Checkout Sessions in `setup` mode. The email stored on the customer
-- will be used to prefill the email field on the Checkout page. If the
-- customer changes their email on the Checkout page, the Customer object
-- will be updated with the new email. If blank for Checkout Sessions in
-- `payment` or `subscription` mode, Checkout will create a new customer
-- object based on information provided during the session.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyCustomer] :: PostCheckoutSessionsRequestBody -> Maybe Text
-- | customer_email: If provided, this value will be used when the Customer
-- object is created. If not provided, customers will be asked to enter
-- their email address. Use this parameter to prefill customer data if
-- you already have an email on file. To access information about the
-- customer once a session is complete, use the `customer` field.
[postCheckoutSessionsRequestBodyCustomerEmail] :: PostCheckoutSessionsRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postCheckoutSessionsRequestBodyExpand] :: PostCheckoutSessionsRequestBody -> Maybe ([] Text)
-- | line_items: A list of items the customer is purchasing. Use this
-- parameter for one-time payments or adding invoice line items to a
-- subscription (used in conjunction with `subscription_data`).
[postCheckoutSessionsRequestBodyLineItems] :: PostCheckoutSessionsRequestBody -> Maybe ([] PostCheckoutSessionsRequestBodyLineItems')
-- | locale: The IETF language tag of the locale Checkout is displayed in.
-- If blank or `auto`, the browser's locale is used.
[postCheckoutSessionsRequestBodyLocale] :: PostCheckoutSessionsRequestBody -> Maybe PostCheckoutSessionsRequestBodyLocale'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postCheckoutSessionsRequestBodyMetadata] :: PostCheckoutSessionsRequestBody -> Maybe PostCheckoutSessionsRequestBodyMetadata'
-- | mode: The mode of the Checkout Session, one of `payment`, `setup`, or
-- `subscription`.
[postCheckoutSessionsRequestBodyMode] :: PostCheckoutSessionsRequestBody -> Maybe PostCheckoutSessionsRequestBodyMode'
-- | payment_intent_data: A subset of parameters to be passed to
-- PaymentIntent creation for Checkout Sessions in `payment` mode.
[postCheckoutSessionsRequestBodyPaymentIntentData] :: PostCheckoutSessionsRequestBody -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'
-- | payment_method_types: A list of the types of payment methods (e.g.
-- card) this Checkout Session is allowed to accept. The only supported
-- values today are `card` and `ideal`.
[postCheckoutSessionsRequestBodyPaymentMethodTypes] :: PostCheckoutSessionsRequestBody -> [] PostCheckoutSessionsRequestBodyPaymentMethodTypes'
-- | setup_intent_data: A subset of parameters to be passed to SetupIntent
-- creation for Checkout Sessions in `setup` mode.
[postCheckoutSessionsRequestBodySetupIntentData] :: PostCheckoutSessionsRequestBody -> Maybe PostCheckoutSessionsRequestBodySetupIntentData'
-- | submit_type: Describes the type of transaction being performed by
-- Checkout in order to customize relevant text on the page, such as the
-- submit button. `submit_type` can only be specified on Checkout
-- Sessions in `payment` mode, but not Checkout Sessions in
-- `subscription` or `setup` mode.
[postCheckoutSessionsRequestBodySubmitType] :: PostCheckoutSessionsRequestBody -> Maybe PostCheckoutSessionsRequestBodySubmitType'
-- | subscription_data: A subset of parameters to be passed to subscription
-- creation for Checkout Sessions in `subscription` mode.
[postCheckoutSessionsRequestBodySubscriptionData] :: PostCheckoutSessionsRequestBody -> Maybe PostCheckoutSessionsRequestBodySubscriptionData'
-- | success_url: The URL to which Stripe should send customers when
-- payment or setup is complete. If you’d like access to the Checkout
-- Session for the successful payment, read more about it in our guide on
-- fulfilling your payments with webhooks.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodySuccessUrl] :: PostCheckoutSessionsRequestBody -> Text
-- | Defines the enum schema
-- postCheckoutSessionsRequestBodyBilling_address_collection'
--
-- Specify whether Checkout should collect the customer's billing
-- address.
data PostCheckoutSessionsRequestBodyBillingAddressCollection'
PostCheckoutSessionsRequestBodyBillingAddressCollection'EnumOther :: Value -> PostCheckoutSessionsRequestBodyBillingAddressCollection'
PostCheckoutSessionsRequestBodyBillingAddressCollection'EnumTyped :: Text -> PostCheckoutSessionsRequestBodyBillingAddressCollection'
PostCheckoutSessionsRequestBodyBillingAddressCollection'EnumStringAuto :: PostCheckoutSessionsRequestBodyBillingAddressCollection'
PostCheckoutSessionsRequestBodyBillingAddressCollection'EnumStringRequired :: PostCheckoutSessionsRequestBodyBillingAddressCollection'
-- | Defines the data type for the schema
-- postCheckoutSessionsRequestBodyLine_items'
data PostCheckoutSessionsRequestBodyLineItems'
PostCheckoutSessionsRequestBodyLineItems' :: Maybe Integer -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Integer -> Maybe ([] Text) -> PostCheckoutSessionsRequestBodyLineItems'
-- | amount
[postCheckoutSessionsRequestBodyLineItems'Amount] :: PostCheckoutSessionsRequestBodyLineItems' -> Maybe Integer
-- | currency
[postCheckoutSessionsRequestBodyLineItems'Currency] :: PostCheckoutSessionsRequestBodyLineItems' -> Maybe Text
-- | description
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyLineItems'Description] :: PostCheckoutSessionsRequestBodyLineItems' -> Maybe Text
-- | images
[postCheckoutSessionsRequestBodyLineItems'Images] :: PostCheckoutSessionsRequestBodyLineItems' -> Maybe ([] Text)
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyLineItems'Name] :: PostCheckoutSessionsRequestBodyLineItems' -> Maybe Text
-- | quantity
[postCheckoutSessionsRequestBodyLineItems'Quantity] :: PostCheckoutSessionsRequestBodyLineItems' -> Integer
-- | tax_rates
[postCheckoutSessionsRequestBodyLineItems'TaxRates] :: PostCheckoutSessionsRequestBodyLineItems' -> Maybe ([] Text)
-- | Defines the enum schema postCheckoutSessionsRequestBodyLocale'
--
-- The IETF language tag of the locale Checkout is displayed in. If blank
-- or `auto`, the browser's locale is used.
data PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumOther :: Value -> PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumTyped :: Text -> PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringAuto :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringDa :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringDe :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringEn :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringEs :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringFi :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringFr :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringIt :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringJa :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringMs :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringNb :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringNl :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringPl :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringPt :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringSv :: PostCheckoutSessionsRequestBodyLocale'
PostCheckoutSessionsRequestBodyLocale'EnumStringZh :: PostCheckoutSessionsRequestBodyLocale'
-- | Defines the data type for the schema
-- postCheckoutSessionsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostCheckoutSessionsRequestBodyMetadata'
PostCheckoutSessionsRequestBodyMetadata' :: PostCheckoutSessionsRequestBodyMetadata'
-- | Defines the enum schema postCheckoutSessionsRequestBodyMode'
--
-- The mode of the Checkout Session, one of `payment`, `setup`, or
-- `subscription`.
data PostCheckoutSessionsRequestBodyMode'
PostCheckoutSessionsRequestBodyMode'EnumOther :: Value -> PostCheckoutSessionsRequestBodyMode'
PostCheckoutSessionsRequestBodyMode'EnumTyped :: Text -> PostCheckoutSessionsRequestBodyMode'
PostCheckoutSessionsRequestBodyMode'EnumStringPayment :: PostCheckoutSessionsRequestBodyMode'
PostCheckoutSessionsRequestBodyMode'EnumStringSetup :: PostCheckoutSessionsRequestBodyMode'
PostCheckoutSessionsRequestBodyMode'EnumStringSubscription :: PostCheckoutSessionsRequestBodyMode'
-- | Defines the data type for the schema
-- postCheckoutSessionsRequestBodyPayment_intent_data'
--
-- A subset of parameters to be passed to PaymentIntent creation for
-- Checkout Sessions in `payment` mode.
data PostCheckoutSessionsRequestBodyPaymentIntentData'
PostCheckoutSessionsRequestBodyPaymentIntentData' :: Maybe Integer -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod' -> Maybe Text -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'Metadata' -> Maybe Text -> Maybe Text -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage' -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping' -> Maybe Text -> Maybe Text -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'TransferData' -> PostCheckoutSessionsRequestBodyPaymentIntentData'
-- | application_fee_amount
[postCheckoutSessionsRequestBodyPaymentIntentData'ApplicationFeeAmount] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe Integer
-- | capture_method
[postCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'
-- | description
--
-- Constraints:
--
--
-- - Maximum length of 1000
--
[postCheckoutSessionsRequestBodyPaymentIntentData'Description] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe Text
-- | metadata
[postCheckoutSessionsRequestBodyPaymentIntentData'Metadata] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'Metadata'
-- | on_behalf_of
[postCheckoutSessionsRequestBodyPaymentIntentData'OnBehalfOf] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe Text
-- | receipt_email
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyPaymentIntentData'ReceiptEmail] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe Text
-- | setup_future_usage
[postCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'
-- | shipping
[postCheckoutSessionsRequestBodyPaymentIntentData'Shipping] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'
-- | statement_descriptor
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postCheckoutSessionsRequestBodyPaymentIntentData'StatementDescriptor] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe Text
-- | statement_descriptor_suffix
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postCheckoutSessionsRequestBodyPaymentIntentData'StatementDescriptorSuffix] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe Text
-- | transfer_data
[postCheckoutSessionsRequestBodyPaymentIntentData'TransferData] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'TransferData'
-- | Defines the enum schema
-- postCheckoutSessionsRequestBodyPayment_intent_data'Capture_method'
data PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'
PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'EnumOther :: Value -> PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'
PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'EnumTyped :: Text -> PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'
PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'EnumStringAutomatic :: PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'
PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'EnumStringManual :: PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'
-- | Defines the data type for the schema
-- postCheckoutSessionsRequestBodyPayment_intent_data'Metadata'
data PostCheckoutSessionsRequestBodyPaymentIntentData'Metadata'
PostCheckoutSessionsRequestBodyPaymentIntentData'Metadata' :: PostCheckoutSessionsRequestBodyPaymentIntentData'Metadata'
-- | Defines the enum schema
-- postCheckoutSessionsRequestBodyPayment_intent_data'Setup_future_usage'
data PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'
PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'EnumOther :: Value -> PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'
PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'EnumTyped :: Text -> PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'
PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'EnumStringOffSession :: PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'
PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'EnumStringOnSession :: PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'
-- | Defines the data type for the schema
-- postCheckoutSessionsRequestBodyPayment_intent_data'Shipping'
data PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'
PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping' :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address' -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'
-- | address
[postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping' -> PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'
-- | carrier
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Carrier] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Name] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping' -> Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Phone] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping' -> Maybe Text
-- | tracking_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'TrackingNumber] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping' -> Maybe Text
-- | Defines the data type for the schema
-- postCheckoutSessionsRequestBodyPayment_intent_data'Shipping'Address'
data PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'
PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address' :: Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'City] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'Country] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'Line1] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'Line2] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'PostalCode] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'State] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postCheckoutSessionsRequestBodyPayment_intent_data'Transfer_data'
data PostCheckoutSessionsRequestBodyPaymentIntentData'TransferData'
PostCheckoutSessionsRequestBodyPaymentIntentData'TransferData' :: Maybe Integer -> Text -> PostCheckoutSessionsRequestBodyPaymentIntentData'TransferData'
-- | amount
[postCheckoutSessionsRequestBodyPaymentIntentData'TransferData'Amount] :: PostCheckoutSessionsRequestBodyPaymentIntentData'TransferData' -> Maybe Integer
-- | destination
[postCheckoutSessionsRequestBodyPaymentIntentData'TransferData'Destination] :: PostCheckoutSessionsRequestBodyPaymentIntentData'TransferData' -> Text
-- | Defines the enum schema
-- postCheckoutSessionsRequestBodyPayment_method_types'
data PostCheckoutSessionsRequestBodyPaymentMethodTypes'
PostCheckoutSessionsRequestBodyPaymentMethodTypes'EnumOther :: Value -> PostCheckoutSessionsRequestBodyPaymentMethodTypes'
PostCheckoutSessionsRequestBodyPaymentMethodTypes'EnumTyped :: Text -> PostCheckoutSessionsRequestBodyPaymentMethodTypes'
PostCheckoutSessionsRequestBodyPaymentMethodTypes'EnumStringCard :: PostCheckoutSessionsRequestBodyPaymentMethodTypes'
PostCheckoutSessionsRequestBodyPaymentMethodTypes'EnumStringFpx :: PostCheckoutSessionsRequestBodyPaymentMethodTypes'
PostCheckoutSessionsRequestBodyPaymentMethodTypes'EnumStringIdeal :: PostCheckoutSessionsRequestBodyPaymentMethodTypes'
-- | Defines the data type for the schema
-- postCheckoutSessionsRequestBodySetup_intent_data'
--
-- A subset of parameters to be passed to SetupIntent creation for
-- Checkout Sessions in `setup` mode.
data PostCheckoutSessionsRequestBodySetupIntentData'
PostCheckoutSessionsRequestBodySetupIntentData' :: Maybe Text -> Maybe PostCheckoutSessionsRequestBodySetupIntentData'Metadata' -> Maybe Text -> PostCheckoutSessionsRequestBodySetupIntentData'
-- | description
--
-- Constraints:
--
--
-- - Maximum length of 1000
--
[postCheckoutSessionsRequestBodySetupIntentData'Description] :: PostCheckoutSessionsRequestBodySetupIntentData' -> Maybe Text
-- | metadata
[postCheckoutSessionsRequestBodySetupIntentData'Metadata] :: PostCheckoutSessionsRequestBodySetupIntentData' -> Maybe PostCheckoutSessionsRequestBodySetupIntentData'Metadata'
-- | on_behalf_of
[postCheckoutSessionsRequestBodySetupIntentData'OnBehalfOf] :: PostCheckoutSessionsRequestBodySetupIntentData' -> Maybe Text
-- | Defines the data type for the schema
-- postCheckoutSessionsRequestBodySetup_intent_data'Metadata'
data PostCheckoutSessionsRequestBodySetupIntentData'Metadata'
PostCheckoutSessionsRequestBodySetupIntentData'Metadata' :: PostCheckoutSessionsRequestBodySetupIntentData'Metadata'
-- | Defines the enum schema postCheckoutSessionsRequestBodySubmit_type'
--
-- Describes the type of transaction being performed by Checkout in order
-- to customize relevant text on the page, such as the submit button.
-- `submit_type` can only be specified on Checkout Sessions in `payment`
-- mode, but not Checkout Sessions in `subscription` or `setup` mode.
data PostCheckoutSessionsRequestBodySubmitType'
PostCheckoutSessionsRequestBodySubmitType'EnumOther :: Value -> PostCheckoutSessionsRequestBodySubmitType'
PostCheckoutSessionsRequestBodySubmitType'EnumTyped :: Text -> PostCheckoutSessionsRequestBodySubmitType'
PostCheckoutSessionsRequestBodySubmitType'EnumStringAuto :: PostCheckoutSessionsRequestBodySubmitType'
PostCheckoutSessionsRequestBodySubmitType'EnumStringBook :: PostCheckoutSessionsRequestBodySubmitType'
PostCheckoutSessionsRequestBodySubmitType'EnumStringDonate :: PostCheckoutSessionsRequestBodySubmitType'
PostCheckoutSessionsRequestBodySubmitType'EnumStringPay :: PostCheckoutSessionsRequestBodySubmitType'
-- | Defines the data type for the schema
-- postCheckoutSessionsRequestBodySubscription_data'
--
-- A subset of parameters to be passed to subscription creation for
-- Checkout Sessions in `subscription` mode.
data PostCheckoutSessionsRequestBodySubscriptionData'
PostCheckoutSessionsRequestBodySubscriptionData' :: Maybe Double -> Maybe ([] Text) -> Maybe ([] PostCheckoutSessionsRequestBodySubscriptionData'Items') -> Maybe PostCheckoutSessionsRequestBodySubscriptionData'Metadata' -> Maybe Integer -> Maybe Bool -> Maybe Integer -> PostCheckoutSessionsRequestBodySubscriptionData'
-- | application_fee_percent
[postCheckoutSessionsRequestBodySubscriptionData'ApplicationFeePercent] :: PostCheckoutSessionsRequestBodySubscriptionData' -> Maybe Double
-- | default_tax_rates
[postCheckoutSessionsRequestBodySubscriptionData'DefaultTaxRates] :: PostCheckoutSessionsRequestBodySubscriptionData' -> Maybe ([] Text)
-- | items
[postCheckoutSessionsRequestBodySubscriptionData'Items] :: PostCheckoutSessionsRequestBodySubscriptionData' -> Maybe ([] PostCheckoutSessionsRequestBodySubscriptionData'Items')
-- | metadata
[postCheckoutSessionsRequestBodySubscriptionData'Metadata] :: PostCheckoutSessionsRequestBodySubscriptionData' -> Maybe PostCheckoutSessionsRequestBodySubscriptionData'Metadata'
-- | trial_end
[postCheckoutSessionsRequestBodySubscriptionData'TrialEnd] :: PostCheckoutSessionsRequestBodySubscriptionData' -> Maybe Integer
-- | trial_from_plan
[postCheckoutSessionsRequestBodySubscriptionData'TrialFromPlan] :: PostCheckoutSessionsRequestBodySubscriptionData' -> Maybe Bool
-- | trial_period_days
[postCheckoutSessionsRequestBodySubscriptionData'TrialPeriodDays] :: PostCheckoutSessionsRequestBodySubscriptionData' -> Maybe Integer
-- | Defines the data type for the schema
-- postCheckoutSessionsRequestBodySubscription_data'Items'
data PostCheckoutSessionsRequestBodySubscriptionData'Items'
PostCheckoutSessionsRequestBodySubscriptionData'Items' :: Text -> Maybe Integer -> Maybe ([] Text) -> PostCheckoutSessionsRequestBodySubscriptionData'Items'
-- | plan
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postCheckoutSessionsRequestBodySubscriptionData'Items'Plan] :: PostCheckoutSessionsRequestBodySubscriptionData'Items' -> Text
-- | quantity
[postCheckoutSessionsRequestBodySubscriptionData'Items'Quantity] :: PostCheckoutSessionsRequestBodySubscriptionData'Items' -> Maybe Integer
-- | tax_rates
[postCheckoutSessionsRequestBodySubscriptionData'Items'TaxRates] :: PostCheckoutSessionsRequestBodySubscriptionData'Items' -> Maybe ([] Text)
-- | Defines the data type for the schema
-- postCheckoutSessionsRequestBodySubscription_data'Metadata'
data PostCheckoutSessionsRequestBodySubscriptionData'Metadata'
PostCheckoutSessionsRequestBodySubscriptionData'Metadata' :: PostCheckoutSessionsRequestBodySubscriptionData'Metadata'
-- | Represents a response of the operation postCheckoutSessions.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostCheckoutSessionsResponseError is
-- used.
data PostCheckoutSessionsResponse
-- | Means either no matching case available or a parse error
PostCheckoutSessionsResponseError :: String -> PostCheckoutSessionsResponse
-- | Successful response.
PostCheckoutSessionsResponse200 :: Checkout'session -> PostCheckoutSessionsResponse
-- | Error response.
PostCheckoutSessionsResponseDefault :: Error -> PostCheckoutSessionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsResponse
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubscriptionData'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubscriptionData'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubscriptionData'Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubscriptionData'Metadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubscriptionData'Items'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubscriptionData'Items'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubmitType'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubmitType'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySetupIntentData'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySetupIntentData'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySetupIntentData'Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySetupIntentData'Metadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentMethodTypes'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentMethodTypes'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'TransferData'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'TransferData'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'Metadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyMode'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyMode'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyLocale'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyLocale'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyLineItems'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyLineItems'
instance GHC.Classes.Eq StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyBillingAddressCollection'
instance GHC.Show.Show StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyBillingAddressCollection'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubscriptionData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubscriptionData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubscriptionData'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubscriptionData'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubscriptionData'Items'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubscriptionData'Items'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubmitType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySubmitType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySetupIntentData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySetupIntentData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySetupIntentData'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodySetupIntentData'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentMethodTypes'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentMethodTypes'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'TransferData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'TransferData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyPaymentIntentData'CaptureMethod'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyMode'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyMode'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyLocale'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyLocale'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyLineItems'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyLineItems'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyBillingAddressCollection'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCheckoutSessions.PostCheckoutSessionsRequestBodyBillingAddressCollection'
-- | Contains the different functions to run the operation
-- postChargesChargeRefundsRefund
module StripeAPI.Operations.PostChargesChargeRefundsRefund
-- |
-- POST /v1/charges/{charge}/refunds/{refund}
--
--
-- <p>Update a specified refund.</p>
postChargesChargeRefundsRefund :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostChargesChargeRefundsRefundRequestBody -> m (Either HttpException (Response PostChargesChargeRefundsRefundResponse))
-- |
-- POST /v1/charges/{charge}/refunds/{refund}
--
--
-- The same as postChargesChargeRefundsRefund but returns the raw
-- ByteString
postChargesChargeRefundsRefundRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostChargesChargeRefundsRefundRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/charges/{charge}/refunds/{refund}
--
--
-- Monadic version of postChargesChargeRefundsRefund (use with
-- runWithConfiguration)
postChargesChargeRefundsRefundM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostChargesChargeRefundsRefundRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostChargesChargeRefundsRefundResponse))
-- |
-- POST /v1/charges/{charge}/refunds/{refund}
--
--
-- Monadic version of postChargesChargeRefundsRefundRaw (use with
-- runWithConfiguration)
postChargesChargeRefundsRefundRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostChargesChargeRefundsRefundRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postChargesChargeRefundsRefundRequestBody
data PostChargesChargeRefundsRefundRequestBody
PostChargesChargeRefundsRefundRequestBody :: Maybe ([] Text) -> Maybe PostChargesChargeRefundsRefundRequestBodyMetadata' -> PostChargesChargeRefundsRefundRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postChargesChargeRefundsRefundRequestBodyExpand] :: PostChargesChargeRefundsRefundRequestBody -> Maybe ([] Text)
-- | metadata
[postChargesChargeRefundsRefundRequestBodyMetadata] :: PostChargesChargeRefundsRefundRequestBody -> Maybe PostChargesChargeRefundsRefundRequestBodyMetadata'
-- | Defines the data type for the schema
-- postChargesChargeRefundsRefundRequestBodyMetadata'
data PostChargesChargeRefundsRefundRequestBodyMetadata'
PostChargesChargeRefundsRefundRequestBodyMetadata' :: PostChargesChargeRefundsRefundRequestBodyMetadata'
-- | Represents a response of the operation
-- postChargesChargeRefundsRefund.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostChargesChargeRefundsRefundResponseError is used.
data PostChargesChargeRefundsRefundResponse
-- | Means either no matching case available or a parse error
PostChargesChargeRefundsRefundResponseError :: String -> PostChargesChargeRefundsRefundResponse
-- | Successful response.
PostChargesChargeRefundsRefundResponse200 :: Refund -> PostChargesChargeRefundsRefundResponse
-- | Error response.
PostChargesChargeRefundsRefundResponseDefault :: Error -> PostChargesChargeRefundsRefundResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeRefundsRefund.PostChargesChargeRefundsRefundResponse
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeRefundsRefund.PostChargesChargeRefundsRefundResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeRefundsRefund.PostChargesChargeRefundsRefundRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeRefundsRefund.PostChargesChargeRefundsRefundRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeRefundsRefund.PostChargesChargeRefundsRefundRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeRefundsRefund.PostChargesChargeRefundsRefundRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeRefundsRefund.PostChargesChargeRefundsRefundRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeRefundsRefund.PostChargesChargeRefundsRefundRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeRefundsRefund.PostChargesChargeRefundsRefundRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeRefundsRefund.PostChargesChargeRefundsRefundRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postChargesChargeRefunds
module StripeAPI.Operations.PostChargesChargeRefunds
-- |
-- POST /v1/charges/{charge}/refunds
--
--
-- <p>Create a refund.</p>
postChargesChargeRefunds :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostChargesChargeRefundsRequestBody -> m (Either HttpException (Response PostChargesChargeRefundsResponse))
-- |
-- POST /v1/charges/{charge}/refunds
--
--
-- The same as postChargesChargeRefunds but returns the raw
-- ByteString
postChargesChargeRefundsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostChargesChargeRefundsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/charges/{charge}/refunds
--
--
-- Monadic version of postChargesChargeRefunds (use with
-- runWithConfiguration)
postChargesChargeRefundsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostChargesChargeRefundsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostChargesChargeRefundsResponse))
-- |
-- POST /v1/charges/{charge}/refunds
--
--
-- Monadic version of postChargesChargeRefundsRaw (use with
-- runWithConfiguration)
postChargesChargeRefundsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostChargesChargeRefundsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postChargesChargeRefundsRequestBody
data PostChargesChargeRefundsRequestBody
PostChargesChargeRefundsRequestBody :: Maybe Integer -> Maybe ([] Text) -> Maybe PostChargesChargeRefundsRequestBodyMetadata' -> Maybe Text -> Maybe PostChargesChargeRefundsRequestBodyReason' -> Maybe Bool -> Maybe Bool -> PostChargesChargeRefundsRequestBody
-- | amount
[postChargesChargeRefundsRequestBodyAmount] :: PostChargesChargeRefundsRequestBody -> Maybe Integer
-- | expand: Specifies which fields in the response should be expanded.
[postChargesChargeRefundsRequestBodyExpand] :: PostChargesChargeRefundsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postChargesChargeRefundsRequestBodyMetadata] :: PostChargesChargeRefundsRequestBody -> Maybe PostChargesChargeRefundsRequestBodyMetadata'
-- | payment_intent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRefundsRequestBodyPaymentIntent] :: PostChargesChargeRefundsRequestBody -> Maybe Text
-- | reason
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRefundsRequestBodyReason] :: PostChargesChargeRefundsRequestBody -> Maybe PostChargesChargeRefundsRequestBodyReason'
-- | refund_application_fee
[postChargesChargeRefundsRequestBodyRefundApplicationFee] :: PostChargesChargeRefundsRequestBody -> Maybe Bool
-- | reverse_transfer
[postChargesChargeRefundsRequestBodyReverseTransfer] :: PostChargesChargeRefundsRequestBody -> Maybe Bool
-- | Defines the data type for the schema
-- postChargesChargeRefundsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostChargesChargeRefundsRequestBodyMetadata'
PostChargesChargeRefundsRequestBodyMetadata' :: PostChargesChargeRefundsRequestBodyMetadata'
-- | Defines the enum schema postChargesChargeRefundsRequestBodyReason'
data PostChargesChargeRefundsRequestBodyReason'
PostChargesChargeRefundsRequestBodyReason'EnumOther :: Value -> PostChargesChargeRefundsRequestBodyReason'
PostChargesChargeRefundsRequestBodyReason'EnumTyped :: Text -> PostChargesChargeRefundsRequestBodyReason'
PostChargesChargeRefundsRequestBodyReason'EnumStringDuplicate :: PostChargesChargeRefundsRequestBodyReason'
PostChargesChargeRefundsRequestBodyReason'EnumStringFraudulent :: PostChargesChargeRefundsRequestBodyReason'
PostChargesChargeRefundsRequestBodyReason'EnumStringRequestedByCustomer :: PostChargesChargeRefundsRequestBodyReason'
-- | Represents a response of the operation
-- postChargesChargeRefunds.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostChargesChargeRefundsResponseError
-- is used.
data PostChargesChargeRefundsResponse
-- | Means either no matching case available or a parse error
PostChargesChargeRefundsResponseError :: String -> PostChargesChargeRefundsResponse
-- | Successful response.
PostChargesChargeRefundsResponse200 :: Refund -> PostChargesChargeRefundsResponse
-- | Error response.
PostChargesChargeRefundsResponseDefault :: Error -> PostChargesChargeRefundsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsResponse
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsRequestBodyReason'
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsRequestBodyReason'
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsRequestBodyReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsRequestBodyReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeRefunds.PostChargesChargeRefundsRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postChargesChargeRefund
module StripeAPI.Operations.PostChargesChargeRefund
-- |
-- POST /v1/charges/{charge}/refund
--
--
-- <p>When you create a new refund, you must specify a Charge or a
-- PaymentIntent object on which to create it.</p>
--
-- <p>Creating a new refund will refund a charge that has
-- previously been created but not yet refunded. Funds will be refunded
-- to the credit or debit card that was originally charged.</p>
--
-- <p>You can optionally refund only part of a charge. You can do
-- so multiple times, until the entire charge has been
-- refunded.</p>
--
-- <p>Once entirely refunded, a charge can’t be refunded again.
-- This method will raise an error when called on an already-refunded
-- charge, or when trying to refund more money than is left on a
-- charge.</p>
postChargesChargeRefund :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostChargesChargeRefundRequestBody -> m (Either HttpException (Response PostChargesChargeRefundResponse))
-- |
-- POST /v1/charges/{charge}/refund
--
--
-- The same as postChargesChargeRefund but returns the raw
-- ByteString
postChargesChargeRefundRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostChargesChargeRefundRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/charges/{charge}/refund
--
--
-- Monadic version of postChargesChargeRefund (use with
-- runWithConfiguration)
postChargesChargeRefundM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostChargesChargeRefundRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostChargesChargeRefundResponse))
-- |
-- POST /v1/charges/{charge}/refund
--
--
-- Monadic version of postChargesChargeRefundRaw (use with
-- runWithConfiguration)
postChargesChargeRefundRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostChargesChargeRefundRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postChargesChargeRefundRequestBody
data PostChargesChargeRefundRequestBody
PostChargesChargeRefundRequestBody :: Maybe Integer -> Maybe ([] Text) -> Maybe PostChargesChargeRefundRequestBodyMetadata' -> Maybe Text -> Maybe PostChargesChargeRefundRequestBodyReason' -> Maybe Bool -> Maybe Bool -> PostChargesChargeRefundRequestBody
-- | amount
[postChargesChargeRefundRequestBodyAmount] :: PostChargesChargeRefundRequestBody -> Maybe Integer
-- | expand: Specifies which fields in the response should be expanded.
[postChargesChargeRefundRequestBodyExpand] :: PostChargesChargeRefundRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postChargesChargeRefundRequestBodyMetadata] :: PostChargesChargeRefundRequestBody -> Maybe PostChargesChargeRefundRequestBodyMetadata'
-- | payment_intent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRefundRequestBodyPaymentIntent] :: PostChargesChargeRefundRequestBody -> Maybe Text
-- | reason
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRefundRequestBodyReason] :: PostChargesChargeRefundRequestBody -> Maybe PostChargesChargeRefundRequestBodyReason'
-- | refund_application_fee
[postChargesChargeRefundRequestBodyRefundApplicationFee] :: PostChargesChargeRefundRequestBody -> Maybe Bool
-- | reverse_transfer
[postChargesChargeRefundRequestBodyReverseTransfer] :: PostChargesChargeRefundRequestBody -> Maybe Bool
-- | Defines the data type for the schema
-- postChargesChargeRefundRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostChargesChargeRefundRequestBodyMetadata'
PostChargesChargeRefundRequestBodyMetadata' :: PostChargesChargeRefundRequestBodyMetadata'
-- | Defines the enum schema postChargesChargeRefundRequestBodyReason'
data PostChargesChargeRefundRequestBodyReason'
PostChargesChargeRefundRequestBodyReason'EnumOther :: Value -> PostChargesChargeRefundRequestBodyReason'
PostChargesChargeRefundRequestBodyReason'EnumTyped :: Text -> PostChargesChargeRefundRequestBodyReason'
PostChargesChargeRefundRequestBodyReason'EnumStringDuplicate :: PostChargesChargeRefundRequestBodyReason'
PostChargesChargeRefundRequestBodyReason'EnumStringFraudulent :: PostChargesChargeRefundRequestBodyReason'
PostChargesChargeRefundRequestBodyReason'EnumStringRequestedByCustomer :: PostChargesChargeRefundRequestBodyReason'
-- | Represents a response of the operation postChargesChargeRefund.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostChargesChargeRefundResponseError is
-- used.
data PostChargesChargeRefundResponse
-- | Means either no matching case available or a parse error
PostChargesChargeRefundResponseError :: String -> PostChargesChargeRefundResponse
-- | Successful response.
PostChargesChargeRefundResponse200 :: Charge -> PostChargesChargeRefundResponse
-- | Error response.
PostChargesChargeRefundResponseDefault :: Error -> PostChargesChargeRefundResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundResponse
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundRequestBodyReason'
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundRequestBodyReason'
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundRequestBodyReason'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundRequestBodyReason'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeRefund.PostChargesChargeRefundRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postChargesChargeDisputeClose
module StripeAPI.Operations.PostChargesChargeDisputeClose
-- |
-- POST /v1/charges/{charge}/dispute/close
--
postChargesChargeDisputeClose :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostChargesChargeDisputeCloseRequestBody -> m (Either HttpException (Response PostChargesChargeDisputeCloseResponse))
-- |
-- POST /v1/charges/{charge}/dispute/close
--
--
-- The same as postChargesChargeDisputeClose but returns the raw
-- ByteString
postChargesChargeDisputeCloseRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostChargesChargeDisputeCloseRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/charges/{charge}/dispute/close
--
--
-- Monadic version of postChargesChargeDisputeClose (use with
-- runWithConfiguration)
postChargesChargeDisputeCloseM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostChargesChargeDisputeCloseRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostChargesChargeDisputeCloseResponse))
-- |
-- POST /v1/charges/{charge}/dispute/close
--
--
-- Monadic version of postChargesChargeDisputeCloseRaw (use with
-- runWithConfiguration)
postChargesChargeDisputeCloseRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostChargesChargeDisputeCloseRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postChargesChargeDisputeCloseRequestBody
data PostChargesChargeDisputeCloseRequestBody
PostChargesChargeDisputeCloseRequestBody :: Maybe ([] Text) -> PostChargesChargeDisputeCloseRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postChargesChargeDisputeCloseRequestBodyExpand] :: PostChargesChargeDisputeCloseRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- postChargesChargeDisputeClose.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostChargesChargeDisputeCloseResponseError is used.
data PostChargesChargeDisputeCloseResponse
-- | Means either no matching case available or a parse error
PostChargesChargeDisputeCloseResponseError :: String -> PostChargesChargeDisputeCloseResponse
-- | Successful response.
PostChargesChargeDisputeCloseResponse200 :: Dispute -> PostChargesChargeDisputeCloseResponse
-- | Error response.
PostChargesChargeDisputeCloseResponseDefault :: Error -> PostChargesChargeDisputeCloseResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeDisputeClose.PostChargesChargeDisputeCloseResponse
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeDisputeClose.PostChargesChargeDisputeCloseResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeDisputeClose.PostChargesChargeDisputeCloseRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeDisputeClose.PostChargesChargeDisputeCloseRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeDisputeClose.PostChargesChargeDisputeCloseRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeDisputeClose.PostChargesChargeDisputeCloseRequestBody
-- | Contains the different functions to run the operation
-- postChargesChargeDispute
module StripeAPI.Operations.PostChargesChargeDispute
-- |
-- POST /v1/charges/{charge}/dispute
--
postChargesChargeDispute :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostChargesChargeDisputeRequestBody -> m (Either HttpException (Response PostChargesChargeDisputeResponse))
-- |
-- POST /v1/charges/{charge}/dispute
--
--
-- The same as postChargesChargeDispute but returns the raw
-- ByteString
postChargesChargeDisputeRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostChargesChargeDisputeRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/charges/{charge}/dispute
--
--
-- Monadic version of postChargesChargeDispute (use with
-- runWithConfiguration)
postChargesChargeDisputeM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostChargesChargeDisputeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostChargesChargeDisputeResponse))
-- |
-- POST /v1/charges/{charge}/dispute
--
--
-- Monadic version of postChargesChargeDisputeRaw (use with
-- runWithConfiguration)
postChargesChargeDisputeRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostChargesChargeDisputeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postChargesChargeDisputeRequestBody
data PostChargesChargeDisputeRequestBody
PostChargesChargeDisputeRequestBody :: Maybe PostChargesChargeDisputeRequestBodyEvidence' -> Maybe ([] Text) -> Maybe PostChargesChargeDisputeRequestBodyMetadata' -> Maybe Bool -> PostChargesChargeDisputeRequestBody
-- | evidence: Evidence to upload, to respond to a dispute. Updating any
-- field in the hash will submit all fields in the hash for review. The
-- combined character count of all fields is limited to 150,000.
[postChargesChargeDisputeRequestBodyEvidence] :: PostChargesChargeDisputeRequestBody -> Maybe PostChargesChargeDisputeRequestBodyEvidence'
-- | expand: Specifies which fields in the response should be expanded.
[postChargesChargeDisputeRequestBodyExpand] :: PostChargesChargeDisputeRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postChargesChargeDisputeRequestBodyMetadata] :: PostChargesChargeDisputeRequestBody -> Maybe PostChargesChargeDisputeRequestBodyMetadata'
-- | submit: Whether to immediately submit evidence to the bank. If
-- `false`, evidence is staged on the dispute. Staged evidence is visible
-- in the API and Dashboard, and can be submitted to the bank by making
-- another request with this attribute set to `true` (the default).
[postChargesChargeDisputeRequestBodySubmit] :: PostChargesChargeDisputeRequestBody -> Maybe Bool
-- | Defines the data type for the schema
-- postChargesChargeDisputeRequestBodyEvidence'
--
-- Evidence to upload, to respond to a dispute. Updating any field in the
-- hash will submit all fields in the hash for review. The combined
-- character count of all fields is limited to 150,000.
data PostChargesChargeDisputeRequestBodyEvidence'
PostChargesChargeDisputeRequestBodyEvidence' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostChargesChargeDisputeRequestBodyEvidence'
-- | access_activity_log
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postChargesChargeDisputeRequestBodyEvidence'AccessActivityLog] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | billing_address
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeDisputeRequestBodyEvidence'BillingAddress] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | cancellation_policy
[postChargesChargeDisputeRequestBodyEvidence'CancellationPolicy] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | cancellation_policy_disclosure
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postChargesChargeDisputeRequestBodyEvidence'CancellationPolicyDisclosure] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | cancellation_rebuttal
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postChargesChargeDisputeRequestBodyEvidence'CancellationRebuttal] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | customer_communication
[postChargesChargeDisputeRequestBodyEvidence'CustomerCommunication] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | customer_email_address
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeDisputeRequestBodyEvidence'CustomerEmailAddress] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | customer_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeDisputeRequestBodyEvidence'CustomerName] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | customer_purchase_ip
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeDisputeRequestBodyEvidence'CustomerPurchaseIp] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | customer_signature
[postChargesChargeDisputeRequestBodyEvidence'CustomerSignature] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | duplicate_charge_documentation
[postChargesChargeDisputeRequestBodyEvidence'DuplicateChargeDocumentation] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | duplicate_charge_explanation
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postChargesChargeDisputeRequestBodyEvidence'DuplicateChargeExplanation] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | duplicate_charge_id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeDisputeRequestBodyEvidence'DuplicateChargeId] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | product_description
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postChargesChargeDisputeRequestBodyEvidence'ProductDescription] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | receipt
[postChargesChargeDisputeRequestBodyEvidence'Receipt] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | refund_policy
[postChargesChargeDisputeRequestBodyEvidence'RefundPolicy] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | refund_policy_disclosure
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postChargesChargeDisputeRequestBodyEvidence'RefundPolicyDisclosure] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | refund_refusal_explanation
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postChargesChargeDisputeRequestBodyEvidence'RefundRefusalExplanation] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | service_date
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeDisputeRequestBodyEvidence'ServiceDate] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | service_documentation
[postChargesChargeDisputeRequestBodyEvidence'ServiceDocumentation] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | shipping_address
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeDisputeRequestBodyEvidence'ShippingAddress] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | shipping_carrier
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeDisputeRequestBodyEvidence'ShippingCarrier] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | shipping_date
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeDisputeRequestBodyEvidence'ShippingDate] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | shipping_documentation
[postChargesChargeDisputeRequestBodyEvidence'ShippingDocumentation] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | shipping_tracking_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeDisputeRequestBodyEvidence'ShippingTrackingNumber] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | uncategorized_file
[postChargesChargeDisputeRequestBodyEvidence'UncategorizedFile] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | uncategorized_text
--
-- Constraints:
--
--
-- - Maximum length of 20000
--
[postChargesChargeDisputeRequestBodyEvidence'UncategorizedText] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text
-- | Defines the data type for the schema
-- postChargesChargeDisputeRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostChargesChargeDisputeRequestBodyMetadata'
PostChargesChargeDisputeRequestBodyMetadata' :: PostChargesChargeDisputeRequestBodyMetadata'
-- | Represents a response of the operation
-- postChargesChargeDispute.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostChargesChargeDisputeResponseError
-- is used.
data PostChargesChargeDisputeResponse
-- | Means either no matching case available or a parse error
PostChargesChargeDisputeResponseError :: String -> PostChargesChargeDisputeResponse
-- | Successful response.
PostChargesChargeDisputeResponse200 :: Dispute -> PostChargesChargeDisputeResponse
-- | Error response.
PostChargesChargeDisputeResponseDefault :: Error -> PostChargesChargeDisputeResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeResponse
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeRequestBodyEvidence'
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeRequestBodyEvidence'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeRequestBodyEvidence'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeDispute.PostChargesChargeDisputeRequestBodyEvidence'
-- | Contains the different functions to run the operation
-- postChargesChargeCapture
module StripeAPI.Operations.PostChargesChargeCapture
-- |
-- POST /v1/charges/{charge}/capture
--
--
-- <p>Capture the payment of an existing, uncaptured, charge. This
-- is the second half of the two-step payment flow, where first you <a
-- href="#create_charge">created a charge</a> with the capture
-- option set to false.</p>
--
-- <p>Uncaptured payments expire exactly seven days after they are
-- created. If they are not captured by that point in time, they will be
-- marked as refunded and will no longer be capturable.</p>
postChargesChargeCapture :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostChargesChargeCaptureRequestBody -> m (Either HttpException (Response PostChargesChargeCaptureResponse))
-- |
-- POST /v1/charges/{charge}/capture
--
--
-- The same as postChargesChargeCapture but returns the raw
-- ByteString
postChargesChargeCaptureRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostChargesChargeCaptureRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/charges/{charge}/capture
--
--
-- Monadic version of postChargesChargeCapture (use with
-- runWithConfiguration)
postChargesChargeCaptureM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostChargesChargeCaptureRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostChargesChargeCaptureResponse))
-- |
-- POST /v1/charges/{charge}/capture
--
--
-- Monadic version of postChargesChargeCaptureRaw (use with
-- runWithConfiguration)
postChargesChargeCaptureRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostChargesChargeCaptureRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postChargesChargeCaptureRequestBody
data PostChargesChargeCaptureRequestBody
PostChargesChargeCaptureRequestBody :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostChargesChargeCaptureRequestBodyTransferData' -> Maybe Text -> PostChargesChargeCaptureRequestBody
-- | amount: The amount to capture, which must be less than or equal to the
-- original amount. Any additional amount will be automatically refunded.
[postChargesChargeCaptureRequestBodyAmount] :: PostChargesChargeCaptureRequestBody -> Maybe Integer
-- | application_fee: An application fee to add on to this charge.
[postChargesChargeCaptureRequestBodyApplicationFee] :: PostChargesChargeCaptureRequestBody -> Maybe Integer
-- | application_fee_amount: An application fee amount to add on to this
-- charge, which must be less than or equal to the original amount.
[postChargesChargeCaptureRequestBodyApplicationFeeAmount] :: PostChargesChargeCaptureRequestBody -> Maybe Integer
-- | expand: Specifies which fields in the response should be expanded.
[postChargesChargeCaptureRequestBodyExpand] :: PostChargesChargeCaptureRequestBody -> Maybe ([] Text)
-- | receipt_email: The email address to send this charge's receipt to.
-- This will override the previously-specified email address for this
-- charge, if one was set. Receipts will not be sent in test mode.
[postChargesChargeCaptureRequestBodyReceiptEmail] :: PostChargesChargeCaptureRequestBody -> Maybe Text
-- | statement_descriptor: For card charges, use
-- `statement_descriptor_suffix` instead. Otherwise, you can use this
-- value as the complete description of a charge on your customers’
-- statements. Must contain at least one letter, maximum 22 characters.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postChargesChargeCaptureRequestBodyStatementDescriptor] :: PostChargesChargeCaptureRequestBody -> Maybe Text
-- | statement_descriptor_suffix: Provides information about the charge
-- that customers see on their statements. Concatenated with the prefix
-- (shortened descriptor) or statement descriptor that’s set on the
-- account to form the complete statement descriptor. Maximum 22
-- characters for the concatenated descriptor.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postChargesChargeCaptureRequestBodyStatementDescriptorSuffix] :: PostChargesChargeCaptureRequestBody -> Maybe Text
-- | transfer_data: An optional dictionary including the account to
-- automatically transfer to as part of a destination charge. See the
-- Connect documentation for details.
[postChargesChargeCaptureRequestBodyTransferData] :: PostChargesChargeCaptureRequestBody -> Maybe PostChargesChargeCaptureRequestBodyTransferData'
-- | transfer_group: A string that identifies this transaction as part of a
-- group. `transfer_group` may only be provided if it has not been set.
-- See the Connect documentation for details.
[postChargesChargeCaptureRequestBodyTransferGroup] :: PostChargesChargeCaptureRequestBody -> Maybe Text
-- | Defines the data type for the schema
-- postChargesChargeCaptureRequestBodyTransfer_data'
--
-- An optional dictionary including the account to automatically transfer
-- to as part of a destination charge. See the Connect
-- documentation for details.
data PostChargesChargeCaptureRequestBodyTransferData'
PostChargesChargeCaptureRequestBodyTransferData' :: Maybe Integer -> PostChargesChargeCaptureRequestBodyTransferData'
-- | amount
[postChargesChargeCaptureRequestBodyTransferData'Amount] :: PostChargesChargeCaptureRequestBodyTransferData' -> Maybe Integer
-- | Represents a response of the operation
-- postChargesChargeCapture.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostChargesChargeCaptureResponseError
-- is used.
data PostChargesChargeCaptureResponse
-- | Means either no matching case available or a parse error
PostChargesChargeCaptureResponseError :: String -> PostChargesChargeCaptureResponse
-- | Successful response.
PostChargesChargeCaptureResponse200 :: Charge -> PostChargesChargeCaptureResponse
-- | Error response.
PostChargesChargeCaptureResponseDefault :: Error -> PostChargesChargeCaptureResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeCapture.PostChargesChargeCaptureResponse
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeCapture.PostChargesChargeCaptureResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeCapture.PostChargesChargeCaptureRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeCapture.PostChargesChargeCaptureRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesChargeCapture.PostChargesChargeCaptureRequestBodyTransferData'
instance GHC.Show.Show StripeAPI.Operations.PostChargesChargeCapture.PostChargesChargeCaptureRequestBodyTransferData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeCapture.PostChargesChargeCaptureRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeCapture.PostChargesChargeCaptureRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesChargeCapture.PostChargesChargeCaptureRequestBodyTransferData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesChargeCapture.PostChargesChargeCaptureRequestBodyTransferData'
-- | Contains the different functions to run the operation
-- postChargesCharge
module StripeAPI.Operations.PostChargesCharge
-- |
-- POST /v1/charges/{charge}
--
--
-- <p>Updates the specified charge by setting the values of the
-- parameters passed. Any parameters not provided will be left
-- unchanged.</p>
postChargesCharge :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostChargesChargeRequestBody -> m (Either HttpException (Response PostChargesChargeResponse))
-- |
-- POST /v1/charges/{charge}
--
--
-- The same as postChargesCharge but returns the raw
-- ByteString
postChargesChargeRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostChargesChargeRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/charges/{charge}
--
--
-- Monadic version of postChargesCharge (use with
-- runWithConfiguration)
postChargesChargeM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostChargesChargeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostChargesChargeResponse))
-- |
-- POST /v1/charges/{charge}
--
--
-- Monadic version of postChargesChargeRaw (use with
-- runWithConfiguration)
postChargesChargeRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostChargesChargeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postChargesChargeRequestBody
data PostChargesChargeRequestBody
PostChargesChargeRequestBody :: Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostChargesChargeRequestBodyFraudDetails' -> Maybe PostChargesChargeRequestBodyMetadata' -> Maybe Text -> Maybe PostChargesChargeRequestBodyShipping' -> Maybe Text -> PostChargesChargeRequestBody
-- | customer: The ID of an existing customer that will be associated with
-- this request. This field may only be updated if there is no existing
-- associated customer with this charge.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRequestBodyCustomer] :: PostChargesChargeRequestBody -> Maybe Text
-- | description: An arbitrary string which you can attach to a charge
-- object. It is displayed when in the web interface alongside the
-- charge. Note that if you use Stripe to send automatic email receipts
-- to your customers, your receipt emails will include the `description`
-- of the charge(s) that they are describing.
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[postChargesChargeRequestBodyDescription] :: PostChargesChargeRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postChargesChargeRequestBodyExpand] :: PostChargesChargeRequestBody -> Maybe ([] Text)
-- | fraud_details: A set of key-value pairs you can attach to a charge
-- giving information about its riskiness. If you believe a charge is
-- fraudulent, include a `user_report` key with a value of `fraudulent`.
-- If you believe a charge is safe, include a `user_report` key with a
-- value of `safe`. Stripe will use the information you send to improve
-- our fraud detection algorithms.
[postChargesChargeRequestBodyFraudDetails] :: PostChargesChargeRequestBody -> Maybe PostChargesChargeRequestBodyFraudDetails'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postChargesChargeRequestBodyMetadata] :: PostChargesChargeRequestBody -> Maybe PostChargesChargeRequestBodyMetadata'
-- | receipt_email: This is the email address that the receipt for this
-- charge will be sent to. If this field is updated, then a new email
-- receipt will be sent to the updated address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRequestBodyReceiptEmail] :: PostChargesChargeRequestBody -> Maybe Text
-- | shipping: Shipping information for the charge. Helps prevent fraud on
-- charges for physical goods.
[postChargesChargeRequestBodyShipping] :: PostChargesChargeRequestBody -> Maybe PostChargesChargeRequestBodyShipping'
-- | transfer_group: A string that identifies this transaction as part of a
-- group. `transfer_group` may only be provided if it has not been set.
-- See the Connect documentation for details.
[postChargesChargeRequestBodyTransferGroup] :: PostChargesChargeRequestBody -> Maybe Text
-- | Defines the data type for the schema
-- postChargesChargeRequestBodyFraud_details'
--
-- A set of key-value pairs you can attach to a charge giving information
-- about its riskiness. If you believe a charge is fraudulent, include a
-- `user_report` key with a value of `fraudulent`. If you believe a
-- charge is safe, include a `user_report` key with a value of `safe`.
-- Stripe will use the information you send to improve our fraud
-- detection algorithms.
data PostChargesChargeRequestBodyFraudDetails'
PostChargesChargeRequestBodyFraudDetails' :: PostChargesChargeRequestBodyFraudDetails'UserReport' -> PostChargesChargeRequestBodyFraudDetails'
-- | user_report
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRequestBodyFraudDetails'UserReport] :: PostChargesChargeRequestBodyFraudDetails' -> PostChargesChargeRequestBodyFraudDetails'UserReport'
-- | Defines the enum schema
-- postChargesChargeRequestBodyFraud_details'User_report'
data PostChargesChargeRequestBodyFraudDetails'UserReport'
PostChargesChargeRequestBodyFraudDetails'UserReport'EnumOther :: Value -> PostChargesChargeRequestBodyFraudDetails'UserReport'
PostChargesChargeRequestBodyFraudDetails'UserReport'EnumTyped :: Text -> PostChargesChargeRequestBodyFraudDetails'UserReport'
PostChargesChargeRequestBodyFraudDetails'UserReport'EnumString_ :: PostChargesChargeRequestBodyFraudDetails'UserReport'
PostChargesChargeRequestBodyFraudDetails'UserReport'EnumStringFraudulent :: PostChargesChargeRequestBodyFraudDetails'UserReport'
PostChargesChargeRequestBodyFraudDetails'UserReport'EnumStringSafe :: PostChargesChargeRequestBodyFraudDetails'UserReport'
-- | Defines the data type for the schema
-- postChargesChargeRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostChargesChargeRequestBodyMetadata'
PostChargesChargeRequestBodyMetadata' :: PostChargesChargeRequestBodyMetadata'
-- | Defines the data type for the schema
-- postChargesChargeRequestBodyShipping'
--
-- Shipping information for the charge. Helps prevent fraud on charges
-- for physical goods.
data PostChargesChargeRequestBodyShipping'
PostChargesChargeRequestBodyShipping' :: PostChargesChargeRequestBodyShipping'Address' -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> PostChargesChargeRequestBodyShipping'
-- | address
[postChargesChargeRequestBodyShipping'Address] :: PostChargesChargeRequestBodyShipping' -> PostChargesChargeRequestBodyShipping'Address'
-- | carrier
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRequestBodyShipping'Carrier] :: PostChargesChargeRequestBodyShipping' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRequestBodyShipping'Name] :: PostChargesChargeRequestBodyShipping' -> Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRequestBodyShipping'Phone] :: PostChargesChargeRequestBodyShipping' -> Maybe Text
-- | tracking_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRequestBodyShipping'TrackingNumber] :: PostChargesChargeRequestBodyShipping' -> Maybe Text
-- | Defines the data type for the schema
-- postChargesChargeRequestBodyShipping'Address'
data PostChargesChargeRequestBodyShipping'Address'
PostChargesChargeRequestBodyShipping'Address' :: Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostChargesChargeRequestBodyShipping'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRequestBodyShipping'Address'City] :: PostChargesChargeRequestBodyShipping'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRequestBodyShipping'Address'Country] :: PostChargesChargeRequestBodyShipping'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRequestBodyShipping'Address'Line1] :: PostChargesChargeRequestBodyShipping'Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRequestBodyShipping'Address'Line2] :: PostChargesChargeRequestBodyShipping'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRequestBodyShipping'Address'PostalCode] :: PostChargesChargeRequestBodyShipping'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesChargeRequestBodyShipping'Address'State] :: PostChargesChargeRequestBodyShipping'Address' -> Maybe Text
-- | Represents a response of the operation postChargesCharge.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostChargesChargeResponseError is used.
data PostChargesChargeResponse
-- | Means either no matching case available or a parse error
PostChargesChargeResponseError :: String -> PostChargesChargeResponse
-- | Successful response.
PostChargesChargeResponse200 :: Charge -> PostChargesChargeResponse
-- | Error response.
PostChargesChargeResponseDefault :: Error -> PostChargesChargeResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesCharge.PostChargesChargeResponse
instance GHC.Show.Show StripeAPI.Operations.PostChargesCharge.PostChargesChargeResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyShipping'
instance GHC.Show.Show StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyShipping'
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyShipping'Address'
instance GHC.Show.Show StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyShipping'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyFraudDetails'
instance GHC.Show.Show StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyFraudDetails'
instance GHC.Classes.Eq StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyFraudDetails'UserReport'
instance GHC.Show.Show StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyFraudDetails'UserReport'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyShipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyShipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyShipping'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyShipping'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyFraudDetails'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyFraudDetails'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyFraudDetails'UserReport'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostChargesCharge.PostChargesChargeRequestBodyFraudDetails'UserReport'
-- | Contains the different functions to run the operation postCharges
module StripeAPI.Operations.PostCharges
-- |
-- POST /v1/charges
--
--
-- <p>To charge a credit card or other payment source, you create a
-- <code>Charge</code> object. If your API key is in test
-- mode, the supplied payment source (e.g., card) won’t actually be
-- charged, although everything else will occur as if in live mode.
-- (Stripe assumes that the charge would have completed
-- successfully).</p>
postCharges :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostChargesRequestBody -> m (Either HttpException (Response PostChargesResponse))
-- |
-- POST /v1/charges
--
--
-- The same as postCharges but returns the raw ByteString
postChargesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostChargesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/charges
--
--
-- Monadic version of postCharges (use with
-- runWithConfiguration)
postChargesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostChargesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostChargesResponse))
-- |
-- POST /v1/charges
--
--
-- Monadic version of postChargesRaw (use with
-- runWithConfiguration)
postChargesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostChargesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postChargesRequestBody
data PostChargesRequestBody
PostChargesRequestBody :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Bool -> Maybe PostChargesRequestBodyCard'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostChargesRequestBodyDestination'Variants -> Maybe ([] Text) -> Maybe PostChargesRequestBodyMetadata' -> Maybe Text -> Maybe Text -> Maybe PostChargesRequestBodyShipping' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostChargesRequestBodyTransferData' -> Maybe Text -> PostChargesRequestBody
-- | amount: Amount intended to be collected by this PaymentIntent. A
-- positive integer representing how much to charge in the smallest
-- currency unit (e.g., 100 cents to charge $1.00 or 100 to charge
-- ¥100, a zero-decimal currency). The minimum amount is $0.50 US or
-- equivalent in charge currency. The amount value supports up to
-- eight digits (e.g., a value of 99999999 for a USD charge of
-- $999,999.99).
[postChargesRequestBodyAmount] :: PostChargesRequestBody -> Maybe Integer
-- | application_fee
[postChargesRequestBodyApplicationFee] :: PostChargesRequestBody -> Maybe Integer
-- | application_fee_amount: A fee in %s that will be applied to the charge
-- and transferred to the application owner's Stripe account. The request
-- must be made with an OAuth key or the `Stripe-Account` header in order
-- to take an application fee. For more information, see the application
-- fees documentation.
[postChargesRequestBodyApplicationFeeAmount] :: PostChargesRequestBody -> Maybe Integer
-- | capture: Whether to immediately capture the charge. Defaults to
-- `true`. When `false`, the charge issues an authorization (or
-- pre-authorization), and will need to be captured later.
-- Uncaptured charges expire in _seven days_. For more information, see
-- the authorizing charges and settling later documentation.
[postChargesRequestBodyCapture] :: PostChargesRequestBody -> Maybe Bool
-- | card: A token, like the ones returned by Stripe.js.
[postChargesRequestBodyCard] :: PostChargesRequestBody -> Maybe PostChargesRequestBodyCard'Variants
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[postChargesRequestBodyCurrency] :: PostChargesRequestBody -> Maybe Text
-- | customer: The ID of an existing customer that will be charged in this
-- request.
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postChargesRequestBodyCustomer] :: PostChargesRequestBody -> Maybe Text
-- | description: An arbitrary string which you can attach to a `Charge`
-- object. It is displayed when in the web interface alongside the
-- charge. Note that if you use Stripe to send automatic email receipts
-- to your customers, your receipt emails will include the `description`
-- of the charge(s) that they are describing.
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[postChargesRequestBodyDescription] :: PostChargesRequestBody -> Maybe Text
-- | destination
[postChargesRequestBodyDestination] :: PostChargesRequestBody -> Maybe PostChargesRequestBodyDestination'Variants
-- | expand: Specifies which fields in the response should be expanded.
[postChargesRequestBodyExpand] :: PostChargesRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postChargesRequestBodyMetadata] :: PostChargesRequestBody -> Maybe PostChargesRequestBodyMetadata'
-- | on_behalf_of: The Stripe account ID for which these funds are
-- intended. Automatically set if you use the `destination` parameter.
-- For details, see Creating Separate Charges and Transfers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyOnBehalfOf] :: PostChargesRequestBody -> Maybe Text
-- | receipt_email: The email address to which this charge's receipt
-- will be sent. The receipt will not be sent until the charge is paid,
-- and no receipts will be sent for test mode charges. If this charge is
-- for a Customer, the email address specified here will override
-- the customer's email address. If `receipt_email` is specified for a
-- charge in live mode, a receipt will be sent regardless of your
-- email settings.
[postChargesRequestBodyReceiptEmail] :: PostChargesRequestBody -> Maybe Text
-- | shipping: Shipping information for the charge. Helps prevent fraud on
-- charges for physical goods.
[postChargesRequestBodyShipping] :: PostChargesRequestBody -> Maybe PostChargesRequestBodyShipping'
-- | source: A payment source to be charged. This can be the ID of a
-- card (i.e., credit or debit card), a bank account, a
-- source, a token, or a connected account. For
-- certain sources---namely, cards, bank accounts, and
-- attached sources---you must also pass the ID of the associated
-- customer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodySource] :: PostChargesRequestBody -> Maybe Text
-- | statement_descriptor: For card charges, use
-- `statement_descriptor_suffix` instead. Otherwise, you can use this
-- value as the complete description of a charge on your customers’
-- statements. Must contain at least one letter, maximum 22 characters.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postChargesRequestBodyStatementDescriptor] :: PostChargesRequestBody -> Maybe Text
-- | statement_descriptor_suffix: Provides information about the charge
-- that customers see on their statements. Concatenated with the prefix
-- (shortened descriptor) or statement descriptor that’s set on the
-- account to form the complete statement descriptor. Maximum 22
-- characters for the concatenated descriptor.
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postChargesRequestBodyStatementDescriptorSuffix] :: PostChargesRequestBody -> Maybe Text
-- | transfer_data: An optional dictionary including the account to
-- automatically transfer to as part of a destination charge. See the
-- Connect documentation for details.
[postChargesRequestBodyTransferData] :: PostChargesRequestBody -> Maybe PostChargesRequestBodyTransferData'
-- | transfer_group: A string that identifies this transaction as part of a
-- group. For details, see Grouping transactions.
[postChargesRequestBodyTransferGroup] :: PostChargesRequestBody -> Maybe Text
-- | Defines the data type for the schema postChargesRequestBodyCard'OneOf2
data PostChargesRequestBodyCard'OneOf2
PostChargesRequestBodyCard'OneOf2 :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Integer -> Integer -> Maybe PostChargesRequestBodyCard'OneOf2Metadata' -> Maybe Text -> Text -> Maybe PostChargesRequestBodyCard'OneOf2Object' -> PostChargesRequestBodyCard'OneOf2
-- | address_city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyCard'OneOf2AddressCity] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text
-- | address_country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyCard'OneOf2AddressCountry] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text
-- | address_line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyCard'OneOf2AddressLine1] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text
-- | address_line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyCard'OneOf2AddressLine2] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text
-- | address_state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyCard'OneOf2AddressState] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text
-- | address_zip
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyCard'OneOf2AddressZip] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text
-- | cvc
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyCard'OneOf2Cvc] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text
-- | exp_month
[postChargesRequestBodyCard'OneOf2ExpMonth] :: PostChargesRequestBodyCard'OneOf2 -> Integer
-- | exp_year
[postChargesRequestBodyCard'OneOf2ExpYear] :: PostChargesRequestBodyCard'OneOf2 -> Integer
-- | metadata
[postChargesRequestBodyCard'OneOf2Metadata] :: PostChargesRequestBodyCard'OneOf2 -> Maybe PostChargesRequestBodyCard'OneOf2Metadata'
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyCard'OneOf2Name] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text
-- | number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyCard'OneOf2Number] :: PostChargesRequestBodyCard'OneOf2 -> Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyCard'OneOf2Object] :: PostChargesRequestBodyCard'OneOf2 -> Maybe PostChargesRequestBodyCard'OneOf2Object'
-- | Defines the data type for the schema
-- postChargesRequestBodyCard'OneOf2Metadata'
data PostChargesRequestBodyCard'OneOf2Metadata'
PostChargesRequestBodyCard'OneOf2Metadata' :: PostChargesRequestBodyCard'OneOf2Metadata'
-- | Defines the enum schema postChargesRequestBodyCard'OneOf2Object'
data PostChargesRequestBodyCard'OneOf2Object'
PostChargesRequestBodyCard'OneOf2Object'EnumOther :: Value -> PostChargesRequestBodyCard'OneOf2Object'
PostChargesRequestBodyCard'OneOf2Object'EnumTyped :: Text -> PostChargesRequestBodyCard'OneOf2Object'
PostChargesRequestBodyCard'OneOf2Object'EnumStringCard :: PostChargesRequestBodyCard'OneOf2Object'
-- | Define the one-of schema postChargesRequestBodyCard'
--
-- A token, like the ones returned by Stripe.js.
data PostChargesRequestBodyCard'Variants
PostChargesRequestBodyCard'Text :: Text -> PostChargesRequestBodyCard'Variants
PostChargesRequestBodyCard'PostChargesRequestBodyCard'OneOf2 :: PostChargesRequestBodyCard'OneOf2 -> PostChargesRequestBodyCard'Variants
-- | Defines the data type for the schema
-- postChargesRequestBodyDestination'OneOf2
data PostChargesRequestBodyDestination'OneOf2
PostChargesRequestBodyDestination'OneOf2 :: Text -> Maybe Integer -> PostChargesRequestBodyDestination'OneOf2
-- | account
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyDestination'OneOf2Account] :: PostChargesRequestBodyDestination'OneOf2 -> Text
-- | amount
[postChargesRequestBodyDestination'OneOf2Amount] :: PostChargesRequestBodyDestination'OneOf2 -> Maybe Integer
-- | Define the one-of schema postChargesRequestBodyDestination'
data PostChargesRequestBodyDestination'Variants
PostChargesRequestBodyDestination'Text :: Text -> PostChargesRequestBodyDestination'Variants
PostChargesRequestBodyDestination'PostChargesRequestBodyDestination'OneOf2 :: PostChargesRequestBodyDestination'OneOf2 -> PostChargesRequestBodyDestination'Variants
-- | Defines the data type for the schema postChargesRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostChargesRequestBodyMetadata'
PostChargesRequestBodyMetadata' :: PostChargesRequestBodyMetadata'
-- | Defines the data type for the schema postChargesRequestBodyShipping'
--
-- Shipping information for the charge. Helps prevent fraud on charges
-- for physical goods.
data PostChargesRequestBodyShipping'
PostChargesRequestBodyShipping' :: PostChargesRequestBodyShipping'Address' -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> PostChargesRequestBodyShipping'
-- | address
[postChargesRequestBodyShipping'Address] :: PostChargesRequestBodyShipping' -> PostChargesRequestBodyShipping'Address'
-- | carrier
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyShipping'Carrier] :: PostChargesRequestBodyShipping' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyShipping'Name] :: PostChargesRequestBodyShipping' -> Text
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyShipping'Phone] :: PostChargesRequestBodyShipping' -> Maybe Text
-- | tracking_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyShipping'TrackingNumber] :: PostChargesRequestBodyShipping' -> Maybe Text
-- | Defines the data type for the schema
-- postChargesRequestBodyShipping'Address'
data PostChargesRequestBodyShipping'Address'
PostChargesRequestBodyShipping'Address' :: Maybe Text -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostChargesRequestBodyShipping'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyShipping'Address'City] :: PostChargesRequestBodyShipping'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyShipping'Address'Country] :: PostChargesRequestBodyShipping'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyShipping'Address'Line1] :: PostChargesRequestBodyShipping'Address' -> Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyShipping'Address'Line2] :: PostChargesRequestBodyShipping'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyShipping'Address'PostalCode] :: PostChargesRequestBodyShipping'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyShipping'Address'State] :: PostChargesRequestBodyShipping'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postChargesRequestBodyTransfer_data'
--
-- An optional dictionary including the account to automatically transfer
-- to as part of a destination charge. See the Connect
-- documentation for details.
data PostChargesRequestBodyTransferData'
PostChargesRequestBodyTransferData' :: Maybe Integer -> Text -> PostChargesRequestBodyTransferData'
-- | amount
[postChargesRequestBodyTransferData'Amount] :: PostChargesRequestBodyTransferData' -> Maybe Integer
-- | destination
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postChargesRequestBodyTransferData'Destination] :: PostChargesRequestBodyTransferData' -> Text
-- | Represents a response of the operation postCharges.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostChargesResponseError is used.
data PostChargesResponse
-- | Means either no matching case available or a parse error
PostChargesResponseError :: String -> PostChargesResponse
-- | Successful response.
PostChargesResponse200 :: Charge -> PostChargesResponse
-- | Error response.
PostChargesResponseDefault :: Error -> PostChargesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCharges.PostChargesResponse
instance GHC.Show.Show StripeAPI.Operations.PostCharges.PostChargesResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostCharges.PostChargesRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostCharges.PostChargesRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostCharges.PostChargesRequestBodyTransferData'
instance GHC.Show.Show StripeAPI.Operations.PostCharges.PostChargesRequestBodyTransferData'
instance GHC.Classes.Eq StripeAPI.Operations.PostCharges.PostChargesRequestBodyShipping'
instance GHC.Show.Show StripeAPI.Operations.PostCharges.PostChargesRequestBodyShipping'
instance GHC.Classes.Eq StripeAPI.Operations.PostCharges.PostChargesRequestBodyShipping'Address'
instance GHC.Show.Show StripeAPI.Operations.PostCharges.PostChargesRequestBodyShipping'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostCharges.PostChargesRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostCharges.PostChargesRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostCharges.PostChargesRequestBodyDestination'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCharges.PostChargesRequestBodyDestination'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCharges.PostChargesRequestBodyDestination'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCharges.PostChargesRequestBodyDestination'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCharges.PostChargesRequestBodyDestination'OneOf2
instance GHC.Generics.Generic StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'Variants
instance GHC.Show.Show StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'OneOf2Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'OneOf2Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCharges.PostChargesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCharges.PostChargesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyTransferData'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyTransferData'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyShipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyShipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyShipping'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyShipping'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyDestination'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyDestination'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyDestination'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyDestination'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'OneOf2Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostCharges.PostChargesRequestBodyCard'OneOf2Metadata'
-- | Contains the different functions to run the operation
-- postApplicationFeesIdRefunds
module StripeAPI.Operations.PostApplicationFeesIdRefunds
-- |
-- POST /v1/application_fees/{id}/refunds
--
--
-- <p>Refunds an application fee that has previously been collected
-- but not yet refunded. Funds will be refunded to the Stripe account
-- from which the fee was originally collected.</p>
--
-- <p>You can optionally refund only part of an application fee.
-- You can do so multiple times, until the entire fee has been
-- refunded.</p>
--
-- <p>Once entirely refunded, an application fee can’t be refunded
-- again. This method will raise an error when called on an
-- already-refunded application fee, or when trying to refund more money
-- than is left on an application fee.</p>
postApplicationFeesIdRefunds :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostApplicationFeesIdRefundsRequestBody -> m (Either HttpException (Response PostApplicationFeesIdRefundsResponse))
-- |
-- POST /v1/application_fees/{id}/refunds
--
--
-- The same as postApplicationFeesIdRefunds but returns the raw
-- ByteString
postApplicationFeesIdRefundsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostApplicationFeesIdRefundsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/application_fees/{id}/refunds
--
--
-- Monadic version of postApplicationFeesIdRefunds (use with
-- runWithConfiguration)
postApplicationFeesIdRefundsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostApplicationFeesIdRefundsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostApplicationFeesIdRefundsResponse))
-- |
-- POST /v1/application_fees/{id}/refunds
--
--
-- Monadic version of postApplicationFeesIdRefundsRaw (use with
-- runWithConfiguration)
postApplicationFeesIdRefundsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostApplicationFeesIdRefundsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postApplicationFeesIdRefundsRequestBody
data PostApplicationFeesIdRefundsRequestBody
PostApplicationFeesIdRefundsRequestBody :: Maybe Integer -> Maybe ([] Text) -> Maybe PostApplicationFeesIdRefundsRequestBodyMetadata' -> PostApplicationFeesIdRefundsRequestBody
-- | amount: A positive integer, in _%s_, representing how much of this fee
-- to refund. Can refund only up to the remaining unrefunded amount of
-- the fee.
[postApplicationFeesIdRefundsRequestBodyAmount] :: PostApplicationFeesIdRefundsRequestBody -> Maybe Integer
-- | expand: Specifies which fields in the response should be expanded.
[postApplicationFeesIdRefundsRequestBodyExpand] :: PostApplicationFeesIdRefundsRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postApplicationFeesIdRefundsRequestBodyMetadata] :: PostApplicationFeesIdRefundsRequestBody -> Maybe PostApplicationFeesIdRefundsRequestBodyMetadata'
-- | Defines the data type for the schema
-- postApplicationFeesIdRefundsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostApplicationFeesIdRefundsRequestBodyMetadata'
PostApplicationFeesIdRefundsRequestBodyMetadata' :: PostApplicationFeesIdRefundsRequestBodyMetadata'
-- | Represents a response of the operation
-- postApplicationFeesIdRefunds.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostApplicationFeesIdRefundsResponseError is used.
data PostApplicationFeesIdRefundsResponse
-- | Means either no matching case available or a parse error
PostApplicationFeesIdRefundsResponseError :: String -> PostApplicationFeesIdRefundsResponse
-- | Successful response.
PostApplicationFeesIdRefundsResponse200 :: FeeRefund -> PostApplicationFeesIdRefundsResponse
-- | Error response.
PostApplicationFeesIdRefundsResponseDefault :: Error -> PostApplicationFeesIdRefundsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostApplicationFeesIdRefunds.PostApplicationFeesIdRefundsResponse
instance GHC.Show.Show StripeAPI.Operations.PostApplicationFeesIdRefunds.PostApplicationFeesIdRefundsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostApplicationFeesIdRefunds.PostApplicationFeesIdRefundsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostApplicationFeesIdRefunds.PostApplicationFeesIdRefundsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostApplicationFeesIdRefunds.PostApplicationFeesIdRefundsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostApplicationFeesIdRefunds.PostApplicationFeesIdRefundsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostApplicationFeesIdRefunds.PostApplicationFeesIdRefundsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostApplicationFeesIdRefunds.PostApplicationFeesIdRefundsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostApplicationFeesIdRefunds.PostApplicationFeesIdRefundsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostApplicationFeesIdRefunds.PostApplicationFeesIdRefundsRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postApplicationFeesIdRefund
module StripeAPI.Operations.PostApplicationFeesIdRefund
-- |
-- POST /v1/application_fees/{id}/refund
--
postApplicationFeesIdRefund :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostApplicationFeesIdRefundRequestBody -> m (Either HttpException (Response PostApplicationFeesIdRefundResponse))
-- |
-- POST /v1/application_fees/{id}/refund
--
--
-- The same as postApplicationFeesIdRefund but returns the raw
-- ByteString
postApplicationFeesIdRefundRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostApplicationFeesIdRefundRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/application_fees/{id}/refund
--
--
-- Monadic version of postApplicationFeesIdRefund (use with
-- runWithConfiguration)
postApplicationFeesIdRefundM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostApplicationFeesIdRefundRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostApplicationFeesIdRefundResponse))
-- |
-- POST /v1/application_fees/{id}/refund
--
--
-- Monadic version of postApplicationFeesIdRefundRaw (use with
-- runWithConfiguration)
postApplicationFeesIdRefundRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostApplicationFeesIdRefundRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postApplicationFeesIdRefundRequestBody
data PostApplicationFeesIdRefundRequestBody
PostApplicationFeesIdRefundRequestBody :: Maybe Integer -> Maybe Text -> Maybe ([] Text) -> PostApplicationFeesIdRefundRequestBody
-- | amount
[postApplicationFeesIdRefundRequestBodyAmount] :: PostApplicationFeesIdRefundRequestBody -> Maybe Integer
-- | directive
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postApplicationFeesIdRefundRequestBodyDirective] :: PostApplicationFeesIdRefundRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postApplicationFeesIdRefundRequestBodyExpand] :: PostApplicationFeesIdRefundRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- postApplicationFeesIdRefund.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostApplicationFeesIdRefundResponseError is used.
data PostApplicationFeesIdRefundResponse
-- | Means either no matching case available or a parse error
PostApplicationFeesIdRefundResponseError :: String -> PostApplicationFeesIdRefundResponse
-- | Successful response.
PostApplicationFeesIdRefundResponse200 :: ApplicationFee -> PostApplicationFeesIdRefundResponse
-- | Error response.
PostApplicationFeesIdRefundResponseDefault :: Error -> PostApplicationFeesIdRefundResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostApplicationFeesIdRefund.PostApplicationFeesIdRefundResponse
instance GHC.Show.Show StripeAPI.Operations.PostApplicationFeesIdRefund.PostApplicationFeesIdRefundResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostApplicationFeesIdRefund.PostApplicationFeesIdRefundRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostApplicationFeesIdRefund.PostApplicationFeesIdRefundRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostApplicationFeesIdRefund.PostApplicationFeesIdRefundRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostApplicationFeesIdRefund.PostApplicationFeesIdRefundRequestBody
-- | Contains the different functions to run the operation
-- postApplicationFeesFeeRefundsId
module StripeAPI.Operations.PostApplicationFeesFeeRefundsId
-- |
-- POST /v1/application_fees/{fee}/refunds/{id}
--
--
-- <p>Updates the specified application fee refund by setting the
-- values of the parameters passed. Any parameters not provided will be
-- left unchanged.</p>
--
-- <p>This request only accepts metadata as an argument.</p>
postApplicationFeesFeeRefundsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostApplicationFeesFeeRefundsIdRequestBody -> m (Either HttpException (Response PostApplicationFeesFeeRefundsIdResponse))
-- |
-- POST /v1/application_fees/{fee}/refunds/{id}
--
--
-- The same as postApplicationFeesFeeRefundsId but returns the raw
-- ByteString
postApplicationFeesFeeRefundsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostApplicationFeesFeeRefundsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/application_fees/{fee}/refunds/{id}
--
--
-- Monadic version of postApplicationFeesFeeRefundsId (use with
-- runWithConfiguration)
postApplicationFeesFeeRefundsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostApplicationFeesFeeRefundsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostApplicationFeesFeeRefundsIdResponse))
-- |
-- POST /v1/application_fees/{fee}/refunds/{id}
--
--
-- Monadic version of postApplicationFeesFeeRefundsIdRaw (use with
-- runWithConfiguration)
postApplicationFeesFeeRefundsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostApplicationFeesFeeRefundsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postApplicationFeesFeeRefundsIdRequestBody
data PostApplicationFeesFeeRefundsIdRequestBody
PostApplicationFeesFeeRefundsIdRequestBody :: Maybe ([] Text) -> Maybe PostApplicationFeesFeeRefundsIdRequestBodyMetadata' -> PostApplicationFeesFeeRefundsIdRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postApplicationFeesFeeRefundsIdRequestBodyExpand] :: PostApplicationFeesFeeRefundsIdRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postApplicationFeesFeeRefundsIdRequestBodyMetadata] :: PostApplicationFeesFeeRefundsIdRequestBody -> Maybe PostApplicationFeesFeeRefundsIdRequestBodyMetadata'
-- | Defines the data type for the schema
-- postApplicationFeesFeeRefundsIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostApplicationFeesFeeRefundsIdRequestBodyMetadata'
PostApplicationFeesFeeRefundsIdRequestBodyMetadata' :: PostApplicationFeesFeeRefundsIdRequestBodyMetadata'
-- | Represents a response of the operation
-- postApplicationFeesFeeRefundsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostApplicationFeesFeeRefundsIdResponseError is used.
data PostApplicationFeesFeeRefundsIdResponse
-- | Means either no matching case available or a parse error
PostApplicationFeesFeeRefundsIdResponseError :: String -> PostApplicationFeesFeeRefundsIdResponse
-- | Successful response.
PostApplicationFeesFeeRefundsIdResponse200 :: FeeRefund -> PostApplicationFeesFeeRefundsIdResponse
-- | Error response.
PostApplicationFeesFeeRefundsIdResponseDefault :: Error -> PostApplicationFeesFeeRefundsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostApplicationFeesFeeRefundsId.PostApplicationFeesFeeRefundsIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostApplicationFeesFeeRefundsId.PostApplicationFeesFeeRefundsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostApplicationFeesFeeRefundsId.PostApplicationFeesFeeRefundsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostApplicationFeesFeeRefundsId.PostApplicationFeesFeeRefundsIdRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostApplicationFeesFeeRefundsId.PostApplicationFeesFeeRefundsIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostApplicationFeesFeeRefundsId.PostApplicationFeesFeeRefundsIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostApplicationFeesFeeRefundsId.PostApplicationFeesFeeRefundsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostApplicationFeesFeeRefundsId.PostApplicationFeesFeeRefundsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostApplicationFeesFeeRefundsId.PostApplicationFeesFeeRefundsIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostApplicationFeesFeeRefundsId.PostApplicationFeesFeeRefundsIdRequestBodyMetadata'
-- | Contains the different functions to run the operation
-- postApplePayDomains
module StripeAPI.Operations.PostApplePayDomains
-- |
-- POST /v1/apple_pay/domains
--
--
-- <p>Create an apple pay domain.</p>
postApplePayDomains :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostApplePayDomainsRequestBody -> m (Either HttpException (Response PostApplePayDomainsResponse))
-- |
-- POST /v1/apple_pay/domains
--
--
-- The same as postApplePayDomains but returns the raw
-- ByteString
postApplePayDomainsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostApplePayDomainsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/apple_pay/domains
--
--
-- Monadic version of postApplePayDomains (use with
-- runWithConfiguration)
postApplePayDomainsM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostApplePayDomainsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostApplePayDomainsResponse))
-- |
-- POST /v1/apple_pay/domains
--
--
-- Monadic version of postApplePayDomainsRaw (use with
-- runWithConfiguration)
postApplePayDomainsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostApplePayDomainsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postApplePayDomainsRequestBody
data PostApplePayDomainsRequestBody
PostApplePayDomainsRequestBody :: Text -> Maybe ([] Text) -> PostApplePayDomainsRequestBody
-- | domain_name
[postApplePayDomainsRequestBodyDomainName] :: PostApplePayDomainsRequestBody -> Text
-- | expand: Specifies which fields in the response should be expanded.
[postApplePayDomainsRequestBodyExpand] :: PostApplePayDomainsRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation postApplePayDomains.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostApplePayDomainsResponseError is
-- used.
data PostApplePayDomainsResponse
-- | Means either no matching case available or a parse error
PostApplePayDomainsResponseError :: String -> PostApplePayDomainsResponse
-- | Successful response.
PostApplePayDomainsResponse200 :: ApplePayDomain -> PostApplePayDomainsResponse
-- | Error response.
PostApplePayDomainsResponseDefault :: Error -> PostApplePayDomainsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostApplePayDomains.PostApplePayDomainsResponse
instance GHC.Show.Show StripeAPI.Operations.PostApplePayDomains.PostApplePayDomainsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostApplePayDomains.PostApplePayDomainsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostApplePayDomains.PostApplePayDomainsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostApplePayDomains.PostApplePayDomainsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostApplePayDomains.PostApplePayDomainsRequestBody
-- | Contains the different functions to run the operation
-- postAccountsAccountReject
module StripeAPI.Operations.PostAccountsAccountReject
-- |
-- POST /v1/accounts/{account}/reject
--
--
-- <p>With <a href="/docs/connect">Connect</a>, you may
-- flag accounts as suspicious.</p>
--
-- <p>Test-mode Custom and Express accounts can be rejected at any
-- time. Accounts created using live-mode keys may only be rejected once
-- all balances are zero.</p>
postAccountsAccountReject :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostAccountsAccountRejectRequestBody -> m (Either HttpException (Response PostAccountsAccountRejectResponse))
-- |
-- POST /v1/accounts/{account}/reject
--
--
-- The same as postAccountsAccountReject but returns the raw
-- ByteString
postAccountsAccountRejectRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> PostAccountsAccountRejectRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/accounts/{account}/reject
--
--
-- Monadic version of postAccountsAccountReject (use with
-- runWithConfiguration)
postAccountsAccountRejectM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostAccountsAccountRejectRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountsAccountRejectResponse))
-- |
-- POST /v1/accounts/{account}/reject
--
--
-- Monadic version of postAccountsAccountRejectRaw (use with
-- runWithConfiguration)
postAccountsAccountRejectRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> PostAccountsAccountRejectRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountsAccountRejectRequestBody
data PostAccountsAccountRejectRequestBody
PostAccountsAccountRejectRequestBody :: Maybe ([] Text) -> Text -> PostAccountsAccountRejectRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postAccountsAccountRejectRequestBodyExpand] :: PostAccountsAccountRejectRequestBody -> Maybe ([] Text)
-- | reason: The reason for rejecting the account. Can be `fraud`,
-- `terms_of_service`, or `other`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRejectRequestBodyReason] :: PostAccountsAccountRejectRequestBody -> Text
-- | Represents a response of the operation
-- postAccountsAccountReject.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountsAccountRejectResponseError
-- is used.
data PostAccountsAccountRejectResponse
-- | Means either no matching case available or a parse error
PostAccountsAccountRejectResponseError :: String -> PostAccountsAccountRejectResponse
-- | Successful response.
PostAccountsAccountRejectResponse200 :: Account -> PostAccountsAccountRejectResponse
-- | Error response.
PostAccountsAccountRejectResponseDefault :: Error -> PostAccountsAccountRejectResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountReject.PostAccountsAccountRejectResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountReject.PostAccountsAccountRejectResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountReject.PostAccountsAccountRejectRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountReject.PostAccountsAccountRejectRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountReject.PostAccountsAccountRejectRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountReject.PostAccountsAccountRejectRequestBody
-- | Contains the different functions to run the operation
-- postAccountsAccountPersonsPerson
module StripeAPI.Operations.PostAccountsAccountPersonsPerson
-- |
-- POST /v1/accounts/{account}/persons/{person}
--
--
-- <p>Updates an existing person.</p>
postAccountsAccountPersonsPerson :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostAccountsAccountPersonsPersonRequestBody -> m (Either HttpException (Response PostAccountsAccountPersonsPersonResponse))
-- |
-- POST /v1/accounts/{account}/persons/{person}
--
--
-- The same as postAccountsAccountPersonsPerson but returns the
-- raw ByteString
postAccountsAccountPersonsPersonRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostAccountsAccountPersonsPersonRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/accounts/{account}/persons/{person}
--
--
-- Monadic version of postAccountsAccountPersonsPerson (use with
-- runWithConfiguration)
postAccountsAccountPersonsPersonM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostAccountsAccountPersonsPersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountsAccountPersonsPersonResponse))
-- |
-- POST /v1/accounts/{account}/persons/{person}
--
--
-- Monadic version of postAccountsAccountPersonsPersonRaw (use
-- with runWithConfiguration)
postAccountsAccountPersonsPersonRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostAccountsAccountPersonsPersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountsAccountPersonsPersonRequestBody
data PostAccountsAccountPersonsPersonRequestBody
PostAccountsAccountPersonsPersonRequestBody :: Maybe PostAccountsAccountPersonsPersonRequestBodyAddress' -> Maybe PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe PostAccountsAccountPersonsPersonRequestBodyDob'Variants -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountsAccountPersonsPersonRequestBodyMetadata' -> Maybe Text -> Maybe Text -> Maybe PostAccountsAccountPersonsPersonRequestBodyRelationship' -> Maybe Text -> Maybe PostAccountsAccountPersonsPersonRequestBodyVerification' -> PostAccountsAccountPersonsPersonRequestBody
-- | address: The person's address.
[postAccountsAccountPersonsPersonRequestBodyAddress] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe PostAccountsAccountPersonsPersonRequestBodyAddress'
-- | address_kana: The Kana variation of the person's address (Japan only).
[postAccountsAccountPersonsPersonRequestBodyAddressKana] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe PostAccountsAccountPersonsPersonRequestBodyAddressKana'
-- | address_kanji: The Kanji variation of the person's address (Japan
-- only).
[postAccountsAccountPersonsPersonRequestBodyAddressKanji] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe PostAccountsAccountPersonsPersonRequestBodyAddressKanji'
-- | dob: The person's date of birth.
[postAccountsAccountPersonsPersonRequestBodyDob] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe PostAccountsAccountPersonsPersonRequestBodyDob'Variants
-- | email: The person's email address.
[postAccountsAccountPersonsPersonRequestBodyEmail] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountsAccountPersonsPersonRequestBodyExpand] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe ([] Text)
-- | first_name: The person's first name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyFirstName] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text
-- | first_name_kana: The Kana variation of the person's first name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyFirstNameKana] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text
-- | first_name_kanji: The Kanji variation of the person's first name
-- (Japan only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyFirstNameKanji] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text
-- | gender: The person's gender (International regulations require either
-- "male" or "female").
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyGender] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text
-- | id_number: The person's ID number, as appropriate for their country.
-- For example, a social security number in the U.S., social insurance
-- number in Canada, etc. Instead of the number itself, you can also
-- provide a PII token provided by Stripe.js.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyIdNumber] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text
-- | last_name: The person's last name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyLastName] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text
-- | last_name_kana: The Kana variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyLastNameKana] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text
-- | last_name_kanji: The Kanji variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyLastNameKanji] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text
-- | maiden_name: The person's maiden name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyMaidenName] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountsAccountPersonsPersonRequestBodyMetadata] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe PostAccountsAccountPersonsPersonRequestBodyMetadata'
-- | person_token: A person token, used to securely provide details
-- to the person.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyPersonToken] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text
-- | phone: The person's phone number.
[postAccountsAccountPersonsPersonRequestBodyPhone] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text
-- | relationship: The relationship that this person has with the account's
-- legal entity.
[postAccountsAccountPersonsPersonRequestBodyRelationship] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe PostAccountsAccountPersonsPersonRequestBodyRelationship'
-- | ssn_last_4: The last 4 digits of the person's social security number.
[postAccountsAccountPersonsPersonRequestBodySsnLast_4] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text
-- | verification: The person's verification status.
[postAccountsAccountPersonsPersonRequestBodyVerification] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe PostAccountsAccountPersonsPersonRequestBodyVerification'
-- | Defines the data type for the schema
-- postAccountsAccountPersonsPersonRequestBodyAddress'
--
-- The person's address.
data PostAccountsAccountPersonsPersonRequestBodyAddress'
PostAccountsAccountPersonsPersonRequestBodyAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountPersonsPersonRequestBodyAddress'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsAccountPersonsPersonRequestBodyAddress'City] :: PostAccountsAccountPersonsPersonRequestBodyAddress' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddress'Country] :: PostAccountsAccountPersonsPersonRequestBodyAddress' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsAccountPersonsPersonRequestBodyAddress'Line1] :: PostAccountsAccountPersonsPersonRequestBodyAddress' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsAccountPersonsPersonRequestBodyAddress'Line2] :: PostAccountsAccountPersonsPersonRequestBodyAddress' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddress'PostalCode] :: PostAccountsAccountPersonsPersonRequestBodyAddress' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddress'State] :: PostAccountsAccountPersonsPersonRequestBodyAddress' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountPersonsPersonRequestBodyAddress_kana'
--
-- The Kana variation of the person's address (Japan only).
data PostAccountsAccountPersonsPersonRequestBodyAddressKana'
PostAccountsAccountPersonsPersonRequestBodyAddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountPersonsPersonRequestBodyAddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKana'City] :: PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKana'Country] :: PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKana'Line1] :: PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKana'Line2] :: PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKana'PostalCode] :: PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKana'State] :: PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKana'Town] :: PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountPersonsPersonRequestBodyAddress_kanji'
--
-- The Kanji variation of the person's address (Japan only).
data PostAccountsAccountPersonsPersonRequestBodyAddressKanji'
PostAccountsAccountPersonsPersonRequestBodyAddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountPersonsPersonRequestBodyAddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKanji'City] :: PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKanji'Country] :: PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKanji'Line1] :: PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKanji'Line2] :: PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKanji'PostalCode] :: PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKanji'State] :: PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyAddressKanji'Town] :: PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountPersonsPersonRequestBodyDob'OneOf1
data PostAccountsAccountPersonsPersonRequestBodyDob'OneOf1
PostAccountsAccountPersonsPersonRequestBodyDob'OneOf1EnumOther :: Value -> PostAccountsAccountPersonsPersonRequestBodyDob'OneOf1
PostAccountsAccountPersonsPersonRequestBodyDob'OneOf1EnumTyped :: Text -> PostAccountsAccountPersonsPersonRequestBodyDob'OneOf1
PostAccountsAccountPersonsPersonRequestBodyDob'OneOf1EnumString_ :: PostAccountsAccountPersonsPersonRequestBodyDob'OneOf1
-- | Defines the data type for the schema
-- postAccountsAccountPersonsPersonRequestBodyDob'OneOf2
data PostAccountsAccountPersonsPersonRequestBodyDob'OneOf2
PostAccountsAccountPersonsPersonRequestBodyDob'OneOf2 :: Integer -> Integer -> Integer -> PostAccountsAccountPersonsPersonRequestBodyDob'OneOf2
-- | day
[postAccountsAccountPersonsPersonRequestBodyDob'OneOf2Day] :: PostAccountsAccountPersonsPersonRequestBodyDob'OneOf2 -> Integer
-- | month
[postAccountsAccountPersonsPersonRequestBodyDob'OneOf2Month] :: PostAccountsAccountPersonsPersonRequestBodyDob'OneOf2 -> Integer
-- | year
[postAccountsAccountPersonsPersonRequestBodyDob'OneOf2Year] :: PostAccountsAccountPersonsPersonRequestBodyDob'OneOf2 -> Integer
-- | Define the one-of schema
-- postAccountsAccountPersonsPersonRequestBodyDob'
--
-- The person's date of birth.
data PostAccountsAccountPersonsPersonRequestBodyDob'Variants
PostAccountsAccountPersonsPersonRequestBodyDob'PostAccountsAccountPersonsPersonRequestBodyDob'OneOf1 :: PostAccountsAccountPersonsPersonRequestBodyDob'OneOf1 -> PostAccountsAccountPersonsPersonRequestBodyDob'Variants
PostAccountsAccountPersonsPersonRequestBodyDob'PostAccountsAccountPersonsPersonRequestBodyDob'OneOf2 :: PostAccountsAccountPersonsPersonRequestBodyDob'OneOf2 -> PostAccountsAccountPersonsPersonRequestBodyDob'Variants
-- | Defines the data type for the schema
-- postAccountsAccountPersonsPersonRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountsAccountPersonsPersonRequestBodyMetadata'
PostAccountsAccountPersonsPersonRequestBodyMetadata' :: PostAccountsAccountPersonsPersonRequestBodyMetadata'
-- | Defines the data type for the schema
-- postAccountsAccountPersonsPersonRequestBodyRelationship'
--
-- The relationship that this person has with the account's legal entity.
data PostAccountsAccountPersonsPersonRequestBodyRelationship'
PostAccountsAccountPersonsPersonRequestBodyRelationship' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants -> Maybe Bool -> Maybe Text -> PostAccountsAccountPersonsPersonRequestBodyRelationship'
-- | director
[postAccountsAccountPersonsPersonRequestBodyRelationship'Director] :: PostAccountsAccountPersonsPersonRequestBodyRelationship' -> Maybe Bool
-- | executive
[postAccountsAccountPersonsPersonRequestBodyRelationship'Executive] :: PostAccountsAccountPersonsPersonRequestBodyRelationship' -> Maybe Bool
-- | owner
[postAccountsAccountPersonsPersonRequestBodyRelationship'Owner] :: PostAccountsAccountPersonsPersonRequestBodyRelationship' -> Maybe Bool
-- | percent_ownership
[postAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership] :: PostAccountsAccountPersonsPersonRequestBodyRelationship' -> Maybe PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
-- | representative
[postAccountsAccountPersonsPersonRequestBodyRelationship'Representative] :: PostAccountsAccountPersonsPersonRequestBodyRelationship' -> Maybe Bool
-- | title
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsPersonRequestBodyRelationship'Title] :: PostAccountsAccountPersonsPersonRequestBodyRelationship' -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountPersonsPersonRequestBodyRelationship'Percent_ownership'OneOf1
data PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1EnumOther :: Value -> PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1EnumTyped :: Text -> PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1EnumString_ :: PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
-- | Define the one-of schema
-- postAccountsAccountPersonsPersonRequestBodyRelationship'Percent_ownership'
data PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1 :: PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1 -> PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Double :: Double -> PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
-- | Defines the data type for the schema
-- postAccountsAccountPersonsPersonRequestBodyVerification'
--
-- The person's verification status.
data PostAccountsAccountPersonsPersonRequestBodyVerification'
PostAccountsAccountPersonsPersonRequestBodyVerification' :: Maybe PostAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument' -> Maybe PostAccountsAccountPersonsPersonRequestBodyVerification'Document' -> PostAccountsAccountPersonsPersonRequestBodyVerification'
-- | additional_document
[postAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument] :: PostAccountsAccountPersonsPersonRequestBodyVerification' -> Maybe PostAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
-- | document
[postAccountsAccountPersonsPersonRequestBodyVerification'Document] :: PostAccountsAccountPersonsPersonRequestBodyVerification' -> Maybe PostAccountsAccountPersonsPersonRequestBodyVerification'Document'
-- | Defines the data type for the schema
-- postAccountsAccountPersonsPersonRequestBodyVerification'Additional_document'
data PostAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
PostAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument' :: Maybe Text -> Maybe Text -> PostAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument'Back] :: PostAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument'Front] :: PostAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountPersonsPersonRequestBodyVerification'Document'
data PostAccountsAccountPersonsPersonRequestBodyVerification'Document'
PostAccountsAccountPersonsPersonRequestBodyVerification'Document' :: Maybe Text -> Maybe Text -> PostAccountsAccountPersonsPersonRequestBodyVerification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPersonsPersonRequestBodyVerification'Document'Back] :: PostAccountsAccountPersonsPersonRequestBodyVerification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPersonsPersonRequestBodyVerification'Document'Front] :: PostAccountsAccountPersonsPersonRequestBodyVerification'Document' -> Maybe Text
-- | Represents a response of the operation
-- postAccountsAccountPersonsPerson.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostAccountsAccountPersonsPersonResponseError is used.
data PostAccountsAccountPersonsPersonResponse
-- | Means either no matching case available or a parse error
PostAccountsAccountPersonsPersonResponseError :: String -> PostAccountsAccountPersonsPersonResponse
-- | Successful response.
PostAccountsAccountPersonsPersonResponse200 :: Person -> PostAccountsAccountPersonsPersonResponse
-- | Error response.
PostAccountsAccountPersonsPersonResponseDefault :: Error -> PostAccountsAccountPersonsPersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyVerification'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyVerification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyVerification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyVerification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyRelationship'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyRelationship'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyDob'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyDob'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyDob'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyDob'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyDob'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyAddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyAddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyAddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyAddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyAddress'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyVerification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyVerification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyVerification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyVerification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyRelationship'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyRelationship'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyDob'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyDob'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyDob'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyDob'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyDob'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyDob'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyAddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyAddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyAddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyAddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersonsPerson.PostAccountsAccountPersonsPersonRequestBodyAddress'
-- | Contains the different functions to run the operation
-- postAccountsAccountPersons
module StripeAPI.Operations.PostAccountsAccountPersons
-- |
-- POST /v1/accounts/{account}/persons
--
--
-- <p>Creates a new person.</p>
postAccountsAccountPersons :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountsAccountPersonsRequestBody -> m (Either HttpException (Response PostAccountsAccountPersonsResponse))
-- |
-- POST /v1/accounts/{account}/persons
--
--
-- The same as postAccountsAccountPersons but returns the raw
-- ByteString
postAccountsAccountPersonsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountsAccountPersonsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/accounts/{account}/persons
--
--
-- Monadic version of postAccountsAccountPersons (use with
-- runWithConfiguration)
postAccountsAccountPersonsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountsAccountPersonsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountsAccountPersonsResponse))
-- |
-- POST /v1/accounts/{account}/persons
--
--
-- Monadic version of postAccountsAccountPersonsRaw (use with
-- runWithConfiguration)
postAccountsAccountPersonsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountsAccountPersonsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountsAccountPersonsRequestBody
data PostAccountsAccountPersonsRequestBody
PostAccountsAccountPersonsRequestBody :: Maybe PostAccountsAccountPersonsRequestBodyAddress' -> Maybe PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe PostAccountsAccountPersonsRequestBodyDob'Variants -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountsAccountPersonsRequestBodyMetadata' -> Maybe Text -> Maybe Text -> Maybe PostAccountsAccountPersonsRequestBodyRelationship' -> Maybe Text -> Maybe PostAccountsAccountPersonsRequestBodyVerification' -> PostAccountsAccountPersonsRequestBody
-- | address: The person's address.
[postAccountsAccountPersonsRequestBodyAddress] :: PostAccountsAccountPersonsRequestBody -> Maybe PostAccountsAccountPersonsRequestBodyAddress'
-- | address_kana: The Kana variation of the person's address (Japan only).
[postAccountsAccountPersonsRequestBodyAddressKana] :: PostAccountsAccountPersonsRequestBody -> Maybe PostAccountsAccountPersonsRequestBodyAddressKana'
-- | address_kanji: The Kanji variation of the person's address (Japan
-- only).
[postAccountsAccountPersonsRequestBodyAddressKanji] :: PostAccountsAccountPersonsRequestBody -> Maybe PostAccountsAccountPersonsRequestBodyAddressKanji'
-- | dob: The person's date of birth.
[postAccountsAccountPersonsRequestBodyDob] :: PostAccountsAccountPersonsRequestBody -> Maybe PostAccountsAccountPersonsRequestBodyDob'Variants
-- | email: The person's email address.
[postAccountsAccountPersonsRequestBodyEmail] :: PostAccountsAccountPersonsRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountsAccountPersonsRequestBodyExpand] :: PostAccountsAccountPersonsRequestBody -> Maybe ([] Text)
-- | first_name: The person's first name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyFirstName] :: PostAccountsAccountPersonsRequestBody -> Maybe Text
-- | first_name_kana: The Kana variation of the person's first name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyFirstNameKana] :: PostAccountsAccountPersonsRequestBody -> Maybe Text
-- | first_name_kanji: The Kanji variation of the person's first name
-- (Japan only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyFirstNameKanji] :: PostAccountsAccountPersonsRequestBody -> Maybe Text
-- | gender: The person's gender (International regulations require either
-- "male" or "female").
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyGender] :: PostAccountsAccountPersonsRequestBody -> Maybe Text
-- | id_number: The person's ID number, as appropriate for their country.
-- For example, a social security number in the U.S., social insurance
-- number in Canada, etc. Instead of the number itself, you can also
-- provide a PII token provided by Stripe.js.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyIdNumber] :: PostAccountsAccountPersonsRequestBody -> Maybe Text
-- | last_name: The person's last name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyLastName] :: PostAccountsAccountPersonsRequestBody -> Maybe Text
-- | last_name_kana: The Kana variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyLastNameKana] :: PostAccountsAccountPersonsRequestBody -> Maybe Text
-- | last_name_kanji: The Kanji variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyLastNameKanji] :: PostAccountsAccountPersonsRequestBody -> Maybe Text
-- | maiden_name: The person's maiden name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyMaidenName] :: PostAccountsAccountPersonsRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountsAccountPersonsRequestBodyMetadata] :: PostAccountsAccountPersonsRequestBody -> Maybe PostAccountsAccountPersonsRequestBodyMetadata'
-- | person_token: A person token, used to securely provide details
-- to the person.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyPersonToken] :: PostAccountsAccountPersonsRequestBody -> Maybe Text
-- | phone: The person's phone number.
[postAccountsAccountPersonsRequestBodyPhone] :: PostAccountsAccountPersonsRequestBody -> Maybe Text
-- | relationship: The relationship that this person has with the account's
-- legal entity.
[postAccountsAccountPersonsRequestBodyRelationship] :: PostAccountsAccountPersonsRequestBody -> Maybe PostAccountsAccountPersonsRequestBodyRelationship'
-- | ssn_last_4: The last 4 digits of the person's social security number.
[postAccountsAccountPersonsRequestBodySsnLast_4] :: PostAccountsAccountPersonsRequestBody -> Maybe Text
-- | verification: The person's verification status.
[postAccountsAccountPersonsRequestBodyVerification] :: PostAccountsAccountPersonsRequestBody -> Maybe PostAccountsAccountPersonsRequestBodyVerification'
-- | Defines the data type for the schema
-- postAccountsAccountPersonsRequestBodyAddress'
--
-- The person's address.
data PostAccountsAccountPersonsRequestBodyAddress'
PostAccountsAccountPersonsRequestBodyAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountPersonsRequestBodyAddress'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsAccountPersonsRequestBodyAddress'City] :: PostAccountsAccountPersonsRequestBodyAddress' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddress'Country] :: PostAccountsAccountPersonsRequestBodyAddress' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsAccountPersonsRequestBodyAddress'Line1] :: PostAccountsAccountPersonsRequestBodyAddress' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsAccountPersonsRequestBodyAddress'Line2] :: PostAccountsAccountPersonsRequestBodyAddress' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddress'PostalCode] :: PostAccountsAccountPersonsRequestBodyAddress' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddress'State] :: PostAccountsAccountPersonsRequestBodyAddress' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountPersonsRequestBodyAddress_kana'
--
-- The Kana variation of the person's address (Japan only).
data PostAccountsAccountPersonsRequestBodyAddressKana'
PostAccountsAccountPersonsRequestBodyAddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountPersonsRequestBodyAddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKana'City] :: PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKana'Country] :: PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKana'Line1] :: PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKana'Line2] :: PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKana'PostalCode] :: PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKana'State] :: PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKana'Town] :: PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountPersonsRequestBodyAddress_kanji'
--
-- The Kanji variation of the person's address (Japan only).
data PostAccountsAccountPersonsRequestBodyAddressKanji'
PostAccountsAccountPersonsRequestBodyAddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountPersonsRequestBodyAddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKanji'City] :: PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKanji'Country] :: PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKanji'Line1] :: PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKanji'Line2] :: PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKanji'PostalCode] :: PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKanji'State] :: PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyAddressKanji'Town] :: PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountPersonsRequestBodyDob'OneOf1
data PostAccountsAccountPersonsRequestBodyDob'OneOf1
PostAccountsAccountPersonsRequestBodyDob'OneOf1EnumOther :: Value -> PostAccountsAccountPersonsRequestBodyDob'OneOf1
PostAccountsAccountPersonsRequestBodyDob'OneOf1EnumTyped :: Text -> PostAccountsAccountPersonsRequestBodyDob'OneOf1
PostAccountsAccountPersonsRequestBodyDob'OneOf1EnumString_ :: PostAccountsAccountPersonsRequestBodyDob'OneOf1
-- | Defines the data type for the schema
-- postAccountsAccountPersonsRequestBodyDob'OneOf2
data PostAccountsAccountPersonsRequestBodyDob'OneOf2
PostAccountsAccountPersonsRequestBodyDob'OneOf2 :: Integer -> Integer -> Integer -> PostAccountsAccountPersonsRequestBodyDob'OneOf2
-- | day
[postAccountsAccountPersonsRequestBodyDob'OneOf2Day] :: PostAccountsAccountPersonsRequestBodyDob'OneOf2 -> Integer
-- | month
[postAccountsAccountPersonsRequestBodyDob'OneOf2Month] :: PostAccountsAccountPersonsRequestBodyDob'OneOf2 -> Integer
-- | year
[postAccountsAccountPersonsRequestBodyDob'OneOf2Year] :: PostAccountsAccountPersonsRequestBodyDob'OneOf2 -> Integer
-- | Define the one-of schema postAccountsAccountPersonsRequestBodyDob'
--
-- The person's date of birth.
data PostAccountsAccountPersonsRequestBodyDob'Variants
PostAccountsAccountPersonsRequestBodyDob'PostAccountsAccountPersonsRequestBodyDob'OneOf1 :: PostAccountsAccountPersonsRequestBodyDob'OneOf1 -> PostAccountsAccountPersonsRequestBodyDob'Variants
PostAccountsAccountPersonsRequestBodyDob'PostAccountsAccountPersonsRequestBodyDob'OneOf2 :: PostAccountsAccountPersonsRequestBodyDob'OneOf2 -> PostAccountsAccountPersonsRequestBodyDob'Variants
-- | Defines the data type for the schema
-- postAccountsAccountPersonsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountsAccountPersonsRequestBodyMetadata'
PostAccountsAccountPersonsRequestBodyMetadata' :: PostAccountsAccountPersonsRequestBodyMetadata'
-- | Defines the data type for the schema
-- postAccountsAccountPersonsRequestBodyRelationship'
--
-- The relationship that this person has with the account's legal entity.
data PostAccountsAccountPersonsRequestBodyRelationship'
PostAccountsAccountPersonsRequestBodyRelationship' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants -> Maybe Bool -> Maybe Text -> PostAccountsAccountPersonsRequestBodyRelationship'
-- | director
[postAccountsAccountPersonsRequestBodyRelationship'Director] :: PostAccountsAccountPersonsRequestBodyRelationship' -> Maybe Bool
-- | executive
[postAccountsAccountPersonsRequestBodyRelationship'Executive] :: PostAccountsAccountPersonsRequestBodyRelationship' -> Maybe Bool
-- | owner
[postAccountsAccountPersonsRequestBodyRelationship'Owner] :: PostAccountsAccountPersonsRequestBodyRelationship' -> Maybe Bool
-- | percent_ownership
[postAccountsAccountPersonsRequestBodyRelationship'PercentOwnership] :: PostAccountsAccountPersonsRequestBodyRelationship' -> Maybe PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
-- | representative
[postAccountsAccountPersonsRequestBodyRelationship'Representative] :: PostAccountsAccountPersonsRequestBodyRelationship' -> Maybe Bool
-- | title
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPersonsRequestBodyRelationship'Title] :: PostAccountsAccountPersonsRequestBodyRelationship' -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountPersonsRequestBodyRelationship'Percent_ownership'OneOf1
data PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1EnumOther :: Value -> PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1EnumTyped :: Text -> PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1EnumString_ :: PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
-- | Define the one-of schema
-- postAccountsAccountPersonsRequestBodyRelationship'Percent_ownership'
data PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1 :: PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1 -> PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Double :: Double -> PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
-- | Defines the data type for the schema
-- postAccountsAccountPersonsRequestBodyVerification'
--
-- The person's verification status.
data PostAccountsAccountPersonsRequestBodyVerification'
PostAccountsAccountPersonsRequestBodyVerification' :: Maybe PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument' -> Maybe PostAccountsAccountPersonsRequestBodyVerification'Document' -> PostAccountsAccountPersonsRequestBodyVerification'
-- | additional_document
[postAccountsAccountPersonsRequestBodyVerification'AdditionalDocument] :: PostAccountsAccountPersonsRequestBodyVerification' -> Maybe PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument'
-- | document
[postAccountsAccountPersonsRequestBodyVerification'Document] :: PostAccountsAccountPersonsRequestBodyVerification' -> Maybe PostAccountsAccountPersonsRequestBodyVerification'Document'
-- | Defines the data type for the schema
-- postAccountsAccountPersonsRequestBodyVerification'Additional_document'
data PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument'
PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument' :: Maybe Text -> Maybe Text -> PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPersonsRequestBodyVerification'AdditionalDocument'Back] :: PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPersonsRequestBodyVerification'AdditionalDocument'Front] :: PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountPersonsRequestBodyVerification'Document'
data PostAccountsAccountPersonsRequestBodyVerification'Document'
PostAccountsAccountPersonsRequestBodyVerification'Document' :: Maybe Text -> Maybe Text -> PostAccountsAccountPersonsRequestBodyVerification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPersonsRequestBodyVerification'Document'Back] :: PostAccountsAccountPersonsRequestBodyVerification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPersonsRequestBodyVerification'Document'Front] :: PostAccountsAccountPersonsRequestBodyVerification'Document' -> Maybe Text
-- | Represents a response of the operation
-- postAccountsAccountPersons.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountsAccountPersonsResponseError
-- is used.
data PostAccountsAccountPersonsResponse
-- | Means either no matching case available or a parse error
PostAccountsAccountPersonsResponseError :: String -> PostAccountsAccountPersonsResponse
-- | Successful response.
PostAccountsAccountPersonsResponse200 :: Person -> PostAccountsAccountPersonsResponse
-- | Error response.
PostAccountsAccountPersonsResponseDefault :: Error -> PostAccountsAccountPersonsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyVerification'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyVerification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyVerification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyVerification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyRelationship'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyRelationship'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyDob'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyDob'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyDob'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyDob'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyDob'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyAddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyAddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyAddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyAddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyAddress'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyVerification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyVerification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyVerification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyVerification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyRelationship'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyRelationship'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyDob'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyDob'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyDob'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyDob'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyDob'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyDob'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyAddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyAddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyAddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyAddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPersons.PostAccountsAccountPersonsRequestBodyAddress'
-- | Contains the different functions to run the operation
-- postAccountsAccountPeoplePerson
module StripeAPI.Operations.PostAccountsAccountPeoplePerson
-- |
-- POST /v1/accounts/{account}/people/{person}
--
--
-- <p>Updates an existing person.</p>
postAccountsAccountPeoplePerson :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostAccountsAccountPeoplePersonRequestBody -> m (Either HttpException (Response PostAccountsAccountPeoplePersonResponse))
-- |
-- POST /v1/accounts/{account}/people/{person}
--
--
-- The same as postAccountsAccountPeoplePerson but returns the raw
-- ByteString
postAccountsAccountPeoplePersonRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostAccountsAccountPeoplePersonRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/accounts/{account}/people/{person}
--
--
-- Monadic version of postAccountsAccountPeoplePerson (use with
-- runWithConfiguration)
postAccountsAccountPeoplePersonM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostAccountsAccountPeoplePersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountsAccountPeoplePersonResponse))
-- |
-- POST /v1/accounts/{account}/people/{person}
--
--
-- Monadic version of postAccountsAccountPeoplePersonRaw (use with
-- runWithConfiguration)
postAccountsAccountPeoplePersonRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostAccountsAccountPeoplePersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountsAccountPeoplePersonRequestBody
data PostAccountsAccountPeoplePersonRequestBody
PostAccountsAccountPeoplePersonRequestBody :: Maybe PostAccountsAccountPeoplePersonRequestBodyAddress' -> Maybe PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe PostAccountsAccountPeoplePersonRequestBodyDob'Variants -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountsAccountPeoplePersonRequestBodyMetadata' -> Maybe Text -> Maybe Text -> Maybe PostAccountsAccountPeoplePersonRequestBodyRelationship' -> Maybe Text -> Maybe PostAccountsAccountPeoplePersonRequestBodyVerification' -> PostAccountsAccountPeoplePersonRequestBody
-- | address: The person's address.
[postAccountsAccountPeoplePersonRequestBodyAddress] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe PostAccountsAccountPeoplePersonRequestBodyAddress'
-- | address_kana: The Kana variation of the person's address (Japan only).
[postAccountsAccountPeoplePersonRequestBodyAddressKana] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe PostAccountsAccountPeoplePersonRequestBodyAddressKana'
-- | address_kanji: The Kanji variation of the person's address (Japan
-- only).
[postAccountsAccountPeoplePersonRequestBodyAddressKanji] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe PostAccountsAccountPeoplePersonRequestBodyAddressKanji'
-- | dob: The person's date of birth.
[postAccountsAccountPeoplePersonRequestBodyDob] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe PostAccountsAccountPeoplePersonRequestBodyDob'Variants
-- | email: The person's email address.
[postAccountsAccountPeoplePersonRequestBodyEmail] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountsAccountPeoplePersonRequestBodyExpand] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe ([] Text)
-- | first_name: The person's first name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyFirstName] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text
-- | first_name_kana: The Kana variation of the person's first name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyFirstNameKana] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text
-- | first_name_kanji: The Kanji variation of the person's first name
-- (Japan only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyFirstNameKanji] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text
-- | gender: The person's gender (International regulations require either
-- "male" or "female").
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyGender] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text
-- | id_number: The person's ID number, as appropriate for their country.
-- For example, a social security number in the U.S., social insurance
-- number in Canada, etc. Instead of the number itself, you can also
-- provide a PII token provided by Stripe.js.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyIdNumber] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text
-- | last_name: The person's last name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyLastName] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text
-- | last_name_kana: The Kana variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyLastNameKana] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text
-- | last_name_kanji: The Kanji variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyLastNameKanji] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text
-- | maiden_name: The person's maiden name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyMaidenName] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountsAccountPeoplePersonRequestBodyMetadata] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe PostAccountsAccountPeoplePersonRequestBodyMetadata'
-- | person_token: A person token, used to securely provide details
-- to the person.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyPersonToken] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text
-- | phone: The person's phone number.
[postAccountsAccountPeoplePersonRequestBodyPhone] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text
-- | relationship: The relationship that this person has with the account's
-- legal entity.
[postAccountsAccountPeoplePersonRequestBodyRelationship] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe PostAccountsAccountPeoplePersonRequestBodyRelationship'
-- | ssn_last_4: The last 4 digits of the person's social security number.
[postAccountsAccountPeoplePersonRequestBodySsnLast_4] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text
-- | verification: The person's verification status.
[postAccountsAccountPeoplePersonRequestBodyVerification] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe PostAccountsAccountPeoplePersonRequestBodyVerification'
-- | Defines the data type for the schema
-- postAccountsAccountPeoplePersonRequestBodyAddress'
--
-- The person's address.
data PostAccountsAccountPeoplePersonRequestBodyAddress'
PostAccountsAccountPeoplePersonRequestBodyAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountPeoplePersonRequestBodyAddress'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsAccountPeoplePersonRequestBodyAddress'City] :: PostAccountsAccountPeoplePersonRequestBodyAddress' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddress'Country] :: PostAccountsAccountPeoplePersonRequestBodyAddress' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsAccountPeoplePersonRequestBodyAddress'Line1] :: PostAccountsAccountPeoplePersonRequestBodyAddress' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsAccountPeoplePersonRequestBodyAddress'Line2] :: PostAccountsAccountPeoplePersonRequestBodyAddress' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddress'PostalCode] :: PostAccountsAccountPeoplePersonRequestBodyAddress' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddress'State] :: PostAccountsAccountPeoplePersonRequestBodyAddress' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountPeoplePersonRequestBodyAddress_kana'
--
-- The Kana variation of the person's address (Japan only).
data PostAccountsAccountPeoplePersonRequestBodyAddressKana'
PostAccountsAccountPeoplePersonRequestBodyAddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountPeoplePersonRequestBodyAddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKana'City] :: PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKana'Country] :: PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKana'Line1] :: PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKana'Line2] :: PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKana'PostalCode] :: PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKana'State] :: PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKana'Town] :: PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountPeoplePersonRequestBodyAddress_kanji'
--
-- The Kanji variation of the person's address (Japan only).
data PostAccountsAccountPeoplePersonRequestBodyAddressKanji'
PostAccountsAccountPeoplePersonRequestBodyAddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountPeoplePersonRequestBodyAddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKanji'City] :: PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKanji'Country] :: PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKanji'Line1] :: PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKanji'Line2] :: PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKanji'PostalCode] :: PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKanji'State] :: PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyAddressKanji'Town] :: PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountPeoplePersonRequestBodyDob'OneOf1
data PostAccountsAccountPeoplePersonRequestBodyDob'OneOf1
PostAccountsAccountPeoplePersonRequestBodyDob'OneOf1EnumOther :: Value -> PostAccountsAccountPeoplePersonRequestBodyDob'OneOf1
PostAccountsAccountPeoplePersonRequestBodyDob'OneOf1EnumTyped :: Text -> PostAccountsAccountPeoplePersonRequestBodyDob'OneOf1
PostAccountsAccountPeoplePersonRequestBodyDob'OneOf1EnumString_ :: PostAccountsAccountPeoplePersonRequestBodyDob'OneOf1
-- | Defines the data type for the schema
-- postAccountsAccountPeoplePersonRequestBodyDob'OneOf2
data PostAccountsAccountPeoplePersonRequestBodyDob'OneOf2
PostAccountsAccountPeoplePersonRequestBodyDob'OneOf2 :: Integer -> Integer -> Integer -> PostAccountsAccountPeoplePersonRequestBodyDob'OneOf2
-- | day
[postAccountsAccountPeoplePersonRequestBodyDob'OneOf2Day] :: PostAccountsAccountPeoplePersonRequestBodyDob'OneOf2 -> Integer
-- | month
[postAccountsAccountPeoplePersonRequestBodyDob'OneOf2Month] :: PostAccountsAccountPeoplePersonRequestBodyDob'OneOf2 -> Integer
-- | year
[postAccountsAccountPeoplePersonRequestBodyDob'OneOf2Year] :: PostAccountsAccountPeoplePersonRequestBodyDob'OneOf2 -> Integer
-- | Define the one-of schema
-- postAccountsAccountPeoplePersonRequestBodyDob'
--
-- The person's date of birth.
data PostAccountsAccountPeoplePersonRequestBodyDob'Variants
PostAccountsAccountPeoplePersonRequestBodyDob'PostAccountsAccountPeoplePersonRequestBodyDob'OneOf1 :: PostAccountsAccountPeoplePersonRequestBodyDob'OneOf1 -> PostAccountsAccountPeoplePersonRequestBodyDob'Variants
PostAccountsAccountPeoplePersonRequestBodyDob'PostAccountsAccountPeoplePersonRequestBodyDob'OneOf2 :: PostAccountsAccountPeoplePersonRequestBodyDob'OneOf2 -> PostAccountsAccountPeoplePersonRequestBodyDob'Variants
-- | Defines the data type for the schema
-- postAccountsAccountPeoplePersonRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountsAccountPeoplePersonRequestBodyMetadata'
PostAccountsAccountPeoplePersonRequestBodyMetadata' :: PostAccountsAccountPeoplePersonRequestBodyMetadata'
-- | Defines the data type for the schema
-- postAccountsAccountPeoplePersonRequestBodyRelationship'
--
-- The relationship that this person has with the account's legal entity.
data PostAccountsAccountPeoplePersonRequestBodyRelationship'
PostAccountsAccountPeoplePersonRequestBodyRelationship' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants -> Maybe Bool -> Maybe Text -> PostAccountsAccountPeoplePersonRequestBodyRelationship'
-- | director
[postAccountsAccountPeoplePersonRequestBodyRelationship'Director] :: PostAccountsAccountPeoplePersonRequestBodyRelationship' -> Maybe Bool
-- | executive
[postAccountsAccountPeoplePersonRequestBodyRelationship'Executive] :: PostAccountsAccountPeoplePersonRequestBodyRelationship' -> Maybe Bool
-- | owner
[postAccountsAccountPeoplePersonRequestBodyRelationship'Owner] :: PostAccountsAccountPeoplePersonRequestBodyRelationship' -> Maybe Bool
-- | percent_ownership
[postAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership] :: PostAccountsAccountPeoplePersonRequestBodyRelationship' -> Maybe PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
-- | representative
[postAccountsAccountPeoplePersonRequestBodyRelationship'Representative] :: PostAccountsAccountPeoplePersonRequestBodyRelationship' -> Maybe Bool
-- | title
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeoplePersonRequestBodyRelationship'Title] :: PostAccountsAccountPeoplePersonRequestBodyRelationship' -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountPeoplePersonRequestBodyRelationship'Percent_ownership'OneOf1
data PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1EnumOther :: Value -> PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1EnumTyped :: Text -> PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1EnumString_ :: PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
-- | Define the one-of schema
-- postAccountsAccountPeoplePersonRequestBodyRelationship'Percent_ownership'
data PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1 :: PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1 -> PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Double :: Double -> PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
-- | Defines the data type for the schema
-- postAccountsAccountPeoplePersonRequestBodyVerification'
--
-- The person's verification status.
data PostAccountsAccountPeoplePersonRequestBodyVerification'
PostAccountsAccountPeoplePersonRequestBodyVerification' :: Maybe PostAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument' -> Maybe PostAccountsAccountPeoplePersonRequestBodyVerification'Document' -> PostAccountsAccountPeoplePersonRequestBodyVerification'
-- | additional_document
[postAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument] :: PostAccountsAccountPeoplePersonRequestBodyVerification' -> Maybe PostAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
-- | document
[postAccountsAccountPeoplePersonRequestBodyVerification'Document] :: PostAccountsAccountPeoplePersonRequestBodyVerification' -> Maybe PostAccountsAccountPeoplePersonRequestBodyVerification'Document'
-- | Defines the data type for the schema
-- postAccountsAccountPeoplePersonRequestBodyVerification'Additional_document'
data PostAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
PostAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument' :: Maybe Text -> Maybe Text -> PostAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument'Back] :: PostAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument'Front] :: PostAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountPeoplePersonRequestBodyVerification'Document'
data PostAccountsAccountPeoplePersonRequestBodyVerification'Document'
PostAccountsAccountPeoplePersonRequestBodyVerification'Document' :: Maybe Text -> Maybe Text -> PostAccountsAccountPeoplePersonRequestBodyVerification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPeoplePersonRequestBodyVerification'Document'Back] :: PostAccountsAccountPeoplePersonRequestBodyVerification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPeoplePersonRequestBodyVerification'Document'Front] :: PostAccountsAccountPeoplePersonRequestBodyVerification'Document' -> Maybe Text
-- | Represents a response of the operation
-- postAccountsAccountPeoplePerson.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostAccountsAccountPeoplePersonResponseError is used.
data PostAccountsAccountPeoplePersonResponse
-- | Means either no matching case available or a parse error
PostAccountsAccountPeoplePersonResponseError :: String -> PostAccountsAccountPeoplePersonResponse
-- | Successful response.
PostAccountsAccountPeoplePersonResponse200 :: Person -> PostAccountsAccountPeoplePersonResponse
-- | Error response.
PostAccountsAccountPeoplePersonResponseDefault :: Error -> PostAccountsAccountPeoplePersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyVerification'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyVerification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyVerification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyVerification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyRelationship'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyRelationship'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyDob'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyDob'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyDob'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyDob'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyDob'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyAddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyAddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyAddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyAddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyAddress'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyVerification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyVerification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyVerification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyVerification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyRelationship'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyRelationship'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyDob'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyDob'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyDob'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyDob'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyDob'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyDob'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyAddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyAddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyAddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyAddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeoplePerson.PostAccountsAccountPeoplePersonRequestBodyAddress'
-- | Contains the different functions to run the operation
-- postAccountsAccountPeople
module StripeAPI.Operations.PostAccountsAccountPeople
-- |
-- POST /v1/accounts/{account}/people
--
--
-- <p>Creates a new person.</p>
postAccountsAccountPeople :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountsAccountPeopleRequestBody -> m (Either HttpException (Response PostAccountsAccountPeopleResponse))
-- |
-- POST /v1/accounts/{account}/people
--
--
-- The same as postAccountsAccountPeople but returns the raw
-- ByteString
postAccountsAccountPeopleRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountsAccountPeopleRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/accounts/{account}/people
--
--
-- Monadic version of postAccountsAccountPeople (use with
-- runWithConfiguration)
postAccountsAccountPeopleM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountsAccountPeopleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountsAccountPeopleResponse))
-- |
-- POST /v1/accounts/{account}/people
--
--
-- Monadic version of postAccountsAccountPeopleRaw (use with
-- runWithConfiguration)
postAccountsAccountPeopleRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountsAccountPeopleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountsAccountPeopleRequestBody
data PostAccountsAccountPeopleRequestBody
PostAccountsAccountPeopleRequestBody :: Maybe PostAccountsAccountPeopleRequestBodyAddress' -> Maybe PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe PostAccountsAccountPeopleRequestBodyDob'Variants -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountsAccountPeopleRequestBodyMetadata' -> Maybe Text -> Maybe Text -> Maybe PostAccountsAccountPeopleRequestBodyRelationship' -> Maybe Text -> Maybe PostAccountsAccountPeopleRequestBodyVerification' -> PostAccountsAccountPeopleRequestBody
-- | address: The person's address.
[postAccountsAccountPeopleRequestBodyAddress] :: PostAccountsAccountPeopleRequestBody -> Maybe PostAccountsAccountPeopleRequestBodyAddress'
-- | address_kana: The Kana variation of the person's address (Japan only).
[postAccountsAccountPeopleRequestBodyAddressKana] :: PostAccountsAccountPeopleRequestBody -> Maybe PostAccountsAccountPeopleRequestBodyAddressKana'
-- | address_kanji: The Kanji variation of the person's address (Japan
-- only).
[postAccountsAccountPeopleRequestBodyAddressKanji] :: PostAccountsAccountPeopleRequestBody -> Maybe PostAccountsAccountPeopleRequestBodyAddressKanji'
-- | dob: The person's date of birth.
[postAccountsAccountPeopleRequestBodyDob] :: PostAccountsAccountPeopleRequestBody -> Maybe PostAccountsAccountPeopleRequestBodyDob'Variants
-- | email: The person's email address.
[postAccountsAccountPeopleRequestBodyEmail] :: PostAccountsAccountPeopleRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountsAccountPeopleRequestBodyExpand] :: PostAccountsAccountPeopleRequestBody -> Maybe ([] Text)
-- | first_name: The person's first name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyFirstName] :: PostAccountsAccountPeopleRequestBody -> Maybe Text
-- | first_name_kana: The Kana variation of the person's first name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyFirstNameKana] :: PostAccountsAccountPeopleRequestBody -> Maybe Text
-- | first_name_kanji: The Kanji variation of the person's first name
-- (Japan only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyFirstNameKanji] :: PostAccountsAccountPeopleRequestBody -> Maybe Text
-- | gender: The person's gender (International regulations require either
-- "male" or "female").
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyGender] :: PostAccountsAccountPeopleRequestBody -> Maybe Text
-- | id_number: The person's ID number, as appropriate for their country.
-- For example, a social security number in the U.S., social insurance
-- number in Canada, etc. Instead of the number itself, you can also
-- provide a PII token provided by Stripe.js.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyIdNumber] :: PostAccountsAccountPeopleRequestBody -> Maybe Text
-- | last_name: The person's last name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyLastName] :: PostAccountsAccountPeopleRequestBody -> Maybe Text
-- | last_name_kana: The Kana variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyLastNameKana] :: PostAccountsAccountPeopleRequestBody -> Maybe Text
-- | last_name_kanji: The Kanji variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyLastNameKanji] :: PostAccountsAccountPeopleRequestBody -> Maybe Text
-- | maiden_name: The person's maiden name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyMaidenName] :: PostAccountsAccountPeopleRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountsAccountPeopleRequestBodyMetadata] :: PostAccountsAccountPeopleRequestBody -> Maybe PostAccountsAccountPeopleRequestBodyMetadata'
-- | person_token: A person token, used to securely provide details
-- to the person.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyPersonToken] :: PostAccountsAccountPeopleRequestBody -> Maybe Text
-- | phone: The person's phone number.
[postAccountsAccountPeopleRequestBodyPhone] :: PostAccountsAccountPeopleRequestBody -> Maybe Text
-- | relationship: The relationship that this person has with the account's
-- legal entity.
[postAccountsAccountPeopleRequestBodyRelationship] :: PostAccountsAccountPeopleRequestBody -> Maybe PostAccountsAccountPeopleRequestBodyRelationship'
-- | ssn_last_4: The last 4 digits of the person's social security number.
[postAccountsAccountPeopleRequestBodySsnLast_4] :: PostAccountsAccountPeopleRequestBody -> Maybe Text
-- | verification: The person's verification status.
[postAccountsAccountPeopleRequestBodyVerification] :: PostAccountsAccountPeopleRequestBody -> Maybe PostAccountsAccountPeopleRequestBodyVerification'
-- | Defines the data type for the schema
-- postAccountsAccountPeopleRequestBodyAddress'
--
-- The person's address.
data PostAccountsAccountPeopleRequestBodyAddress'
PostAccountsAccountPeopleRequestBodyAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountPeopleRequestBodyAddress'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsAccountPeopleRequestBodyAddress'City] :: PostAccountsAccountPeopleRequestBodyAddress' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddress'Country] :: PostAccountsAccountPeopleRequestBodyAddress' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsAccountPeopleRequestBodyAddress'Line1] :: PostAccountsAccountPeopleRequestBodyAddress' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsAccountPeopleRequestBodyAddress'Line2] :: PostAccountsAccountPeopleRequestBodyAddress' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddress'PostalCode] :: PostAccountsAccountPeopleRequestBodyAddress' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddress'State] :: PostAccountsAccountPeopleRequestBodyAddress' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountPeopleRequestBodyAddress_kana'
--
-- The Kana variation of the person's address (Japan only).
data PostAccountsAccountPeopleRequestBodyAddressKana'
PostAccountsAccountPeopleRequestBodyAddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountPeopleRequestBodyAddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKana'City] :: PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKana'Country] :: PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKana'Line1] :: PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKana'Line2] :: PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKana'PostalCode] :: PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKana'State] :: PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKana'Town] :: PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountPeopleRequestBodyAddress_kanji'
--
-- The Kanji variation of the person's address (Japan only).
data PostAccountsAccountPeopleRequestBodyAddressKanji'
PostAccountsAccountPeopleRequestBodyAddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountPeopleRequestBodyAddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKanji'City] :: PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKanji'Country] :: PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKanji'Line1] :: PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKanji'Line2] :: PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKanji'PostalCode] :: PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKanji'State] :: PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyAddressKanji'Town] :: PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | Defines the enum schema postAccountsAccountPeopleRequestBodyDob'OneOf1
data PostAccountsAccountPeopleRequestBodyDob'OneOf1
PostAccountsAccountPeopleRequestBodyDob'OneOf1EnumOther :: Value -> PostAccountsAccountPeopleRequestBodyDob'OneOf1
PostAccountsAccountPeopleRequestBodyDob'OneOf1EnumTyped :: Text -> PostAccountsAccountPeopleRequestBodyDob'OneOf1
PostAccountsAccountPeopleRequestBodyDob'OneOf1EnumString_ :: PostAccountsAccountPeopleRequestBodyDob'OneOf1
-- | Defines the data type for the schema
-- postAccountsAccountPeopleRequestBodyDob'OneOf2
data PostAccountsAccountPeopleRequestBodyDob'OneOf2
PostAccountsAccountPeopleRequestBodyDob'OneOf2 :: Integer -> Integer -> Integer -> PostAccountsAccountPeopleRequestBodyDob'OneOf2
-- | day
[postAccountsAccountPeopleRequestBodyDob'OneOf2Day] :: PostAccountsAccountPeopleRequestBodyDob'OneOf2 -> Integer
-- | month
[postAccountsAccountPeopleRequestBodyDob'OneOf2Month] :: PostAccountsAccountPeopleRequestBodyDob'OneOf2 -> Integer
-- | year
[postAccountsAccountPeopleRequestBodyDob'OneOf2Year] :: PostAccountsAccountPeopleRequestBodyDob'OneOf2 -> Integer
-- | Define the one-of schema postAccountsAccountPeopleRequestBodyDob'
--
-- The person's date of birth.
data PostAccountsAccountPeopleRequestBodyDob'Variants
PostAccountsAccountPeopleRequestBodyDob'PostAccountsAccountPeopleRequestBodyDob'OneOf1 :: PostAccountsAccountPeopleRequestBodyDob'OneOf1 -> PostAccountsAccountPeopleRequestBodyDob'Variants
PostAccountsAccountPeopleRequestBodyDob'PostAccountsAccountPeopleRequestBodyDob'OneOf2 :: PostAccountsAccountPeopleRequestBodyDob'OneOf2 -> PostAccountsAccountPeopleRequestBodyDob'Variants
-- | Defines the data type for the schema
-- postAccountsAccountPeopleRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountsAccountPeopleRequestBodyMetadata'
PostAccountsAccountPeopleRequestBodyMetadata' :: PostAccountsAccountPeopleRequestBodyMetadata'
-- | Defines the data type for the schema
-- postAccountsAccountPeopleRequestBodyRelationship'
--
-- The relationship that this person has with the account's legal entity.
data PostAccountsAccountPeopleRequestBodyRelationship'
PostAccountsAccountPeopleRequestBodyRelationship' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants -> Maybe Bool -> Maybe Text -> PostAccountsAccountPeopleRequestBodyRelationship'
-- | director
[postAccountsAccountPeopleRequestBodyRelationship'Director] :: PostAccountsAccountPeopleRequestBodyRelationship' -> Maybe Bool
-- | executive
[postAccountsAccountPeopleRequestBodyRelationship'Executive] :: PostAccountsAccountPeopleRequestBodyRelationship' -> Maybe Bool
-- | owner
[postAccountsAccountPeopleRequestBodyRelationship'Owner] :: PostAccountsAccountPeopleRequestBodyRelationship' -> Maybe Bool
-- | percent_ownership
[postAccountsAccountPeopleRequestBodyRelationship'PercentOwnership] :: PostAccountsAccountPeopleRequestBodyRelationship' -> Maybe PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
-- | representative
[postAccountsAccountPeopleRequestBodyRelationship'Representative] :: PostAccountsAccountPeopleRequestBodyRelationship' -> Maybe Bool
-- | title
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountPeopleRequestBodyRelationship'Title] :: PostAccountsAccountPeopleRequestBodyRelationship' -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountPeopleRequestBodyRelationship'Percent_ownership'OneOf1
data PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1EnumOther :: Value -> PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1EnumTyped :: Text -> PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1EnumString_ :: PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
-- | Define the one-of schema
-- postAccountsAccountPeopleRequestBodyRelationship'Percent_ownership'
data PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1 :: PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1 -> PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Double :: Double -> PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
-- | Defines the data type for the schema
-- postAccountsAccountPeopleRequestBodyVerification'
--
-- The person's verification status.
data PostAccountsAccountPeopleRequestBodyVerification'
PostAccountsAccountPeopleRequestBodyVerification' :: Maybe PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument' -> Maybe PostAccountsAccountPeopleRequestBodyVerification'Document' -> PostAccountsAccountPeopleRequestBodyVerification'
-- | additional_document
[postAccountsAccountPeopleRequestBodyVerification'AdditionalDocument] :: PostAccountsAccountPeopleRequestBodyVerification' -> Maybe PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument'
-- | document
[postAccountsAccountPeopleRequestBodyVerification'Document] :: PostAccountsAccountPeopleRequestBodyVerification' -> Maybe PostAccountsAccountPeopleRequestBodyVerification'Document'
-- | Defines the data type for the schema
-- postAccountsAccountPeopleRequestBodyVerification'Additional_document'
data PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument'
PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument' :: Maybe Text -> Maybe Text -> PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPeopleRequestBodyVerification'AdditionalDocument'Back] :: PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPeopleRequestBodyVerification'AdditionalDocument'Front] :: PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountPeopleRequestBodyVerification'Document'
data PostAccountsAccountPeopleRequestBodyVerification'Document'
PostAccountsAccountPeopleRequestBodyVerification'Document' :: Maybe Text -> Maybe Text -> PostAccountsAccountPeopleRequestBodyVerification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPeopleRequestBodyVerification'Document'Back] :: PostAccountsAccountPeopleRequestBodyVerification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountPeopleRequestBodyVerification'Document'Front] :: PostAccountsAccountPeopleRequestBodyVerification'Document' -> Maybe Text
-- | Represents a response of the operation
-- postAccountsAccountPeople.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountsAccountPeopleResponseError
-- is used.
data PostAccountsAccountPeopleResponse
-- | Means either no matching case available or a parse error
PostAccountsAccountPeopleResponseError :: String -> PostAccountsAccountPeopleResponse
-- | Successful response.
PostAccountsAccountPeopleResponse200 :: Person -> PostAccountsAccountPeopleResponse
-- | Error response.
PostAccountsAccountPeopleResponseDefault :: Error -> PostAccountsAccountPeopleResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyVerification'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyVerification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyVerification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyVerification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyRelationship'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyRelationship'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyDob'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyDob'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyDob'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyDob'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyDob'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyAddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyAddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyAddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyAddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyAddress'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyVerification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyVerification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyVerification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyVerification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyRelationship'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyRelationship'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyDob'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyDob'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyDob'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyDob'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyDob'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyDob'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyAddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyAddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyAddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyAddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountPeople.PostAccountsAccountPeopleRequestBodyAddress'
-- | Contains the different functions to run the operation
-- postAccountsAccountLoginLinks
module StripeAPI.Operations.PostAccountsAccountLoginLinks
-- |
-- POST /v1/accounts/{account}/login_links
--
--
-- <p>Creates a single-use login link for an Express account to
-- access their Stripe dashboard.</p>
--
-- <p><strong>You may only create login links for <a
-- href="/docs/connect/express-accounts">Express accounts</a>
-- connected to your platform</strong>.</p>
postAccountsAccountLoginLinks :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountsAccountLoginLinksRequestBody -> m (Either HttpException (Response PostAccountsAccountLoginLinksResponse))
-- |
-- POST /v1/accounts/{account}/login_links
--
--
-- The same as postAccountsAccountLoginLinks but returns the raw
-- ByteString
postAccountsAccountLoginLinksRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountsAccountLoginLinksRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/accounts/{account}/login_links
--
--
-- Monadic version of postAccountsAccountLoginLinks (use with
-- runWithConfiguration)
postAccountsAccountLoginLinksM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountsAccountLoginLinksRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountsAccountLoginLinksResponse))
-- |
-- POST /v1/accounts/{account}/login_links
--
--
-- Monadic version of postAccountsAccountLoginLinksRaw (use with
-- runWithConfiguration)
postAccountsAccountLoginLinksRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountsAccountLoginLinksRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountsAccountLoginLinksRequestBody
data PostAccountsAccountLoginLinksRequestBody
PostAccountsAccountLoginLinksRequestBody :: Maybe ([] Text) -> Maybe Text -> PostAccountsAccountLoginLinksRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postAccountsAccountLoginLinksRequestBodyExpand] :: PostAccountsAccountLoginLinksRequestBody -> Maybe ([] Text)
-- | redirect_url: Where to redirect the user after they log out of their
-- dashboard.
[postAccountsAccountLoginLinksRequestBodyRedirectUrl] :: PostAccountsAccountLoginLinksRequestBody -> Maybe Text
-- | Represents a response of the operation
-- postAccountsAccountLoginLinks.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostAccountsAccountLoginLinksResponseError is used.
data PostAccountsAccountLoginLinksResponse
-- | Means either no matching case available or a parse error
PostAccountsAccountLoginLinksResponseError :: String -> PostAccountsAccountLoginLinksResponse
-- | Successful response.
PostAccountsAccountLoginLinksResponse200 :: LoginLink -> PostAccountsAccountLoginLinksResponse
-- | Error response.
PostAccountsAccountLoginLinksResponseDefault :: Error -> PostAccountsAccountLoginLinksResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountLoginLinks.PostAccountsAccountLoginLinksResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountLoginLinks.PostAccountsAccountLoginLinksResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountLoginLinks.PostAccountsAccountLoginLinksRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountLoginLinks.PostAccountsAccountLoginLinksRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountLoginLinks.PostAccountsAccountLoginLinksRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountLoginLinks.PostAccountsAccountLoginLinksRequestBody
-- | Contains the different functions to run the operation
-- postAccountsAccountExternalAccountsId
module StripeAPI.Operations.PostAccountsAccountExternalAccountsId
-- |
-- POST /v1/accounts/{account}/external_accounts/{id}
--
--
-- <p>Updates the metadata, account holder name, and account holder
-- type of a bank account belonging to a <a
-- href="/docs/connect/custom-accounts">Custom account</a>, and
-- optionally sets it as the default for its currency. Other bank account
-- details are not editable by design.</p> <p>You can
-- re-enable a disabled bank account by performing an update call without
-- providing any arguments or changes.</p>
postAccountsAccountExternalAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostAccountsAccountExternalAccountsIdRequestBody -> m (Either HttpException (Response PostAccountsAccountExternalAccountsIdResponse))
-- |
-- POST /v1/accounts/{account}/external_accounts/{id}
--
--
-- The same as postAccountsAccountExternalAccountsId but returns
-- the raw ByteString
postAccountsAccountExternalAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostAccountsAccountExternalAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/accounts/{account}/external_accounts/{id}
--
--
-- Monadic version of postAccountsAccountExternalAccountsId (use
-- with runWithConfiguration)
postAccountsAccountExternalAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostAccountsAccountExternalAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountsAccountExternalAccountsIdResponse))
-- |
-- POST /v1/accounts/{account}/external_accounts/{id}
--
--
-- Monadic version of postAccountsAccountExternalAccountsIdRaw
-- (use with runWithConfiguration)
postAccountsAccountExternalAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostAccountsAccountExternalAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountsAccountExternalAccountsIdRequestBody
data PostAccountsAccountExternalAccountsIdRequestBody
PostAccountsAccountExternalAccountsIdRequestBody :: Maybe Text -> Maybe PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostAccountsAccountExternalAccountsIdRequestBodyMetadata' -> Maybe Text -> PostAccountsAccountExternalAccountsIdRequestBody
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsIdRequestBodyAccountHolderName] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsIdRequestBodyAccountHolderType] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsIdRequestBodyAddressCity] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsIdRequestBodyAddressCountry] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsIdRequestBodyAddressLine1] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsIdRequestBodyAddressLine2] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsIdRequestBodyAddressState] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsIdRequestBodyAddressZip] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text
-- | default_for_currency: When set to true, this becomes the default
-- external account for its currency.
[postAccountsAccountExternalAccountsIdRequestBodyDefaultForCurrency] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Bool
-- | exp_month: Two digit number representing the card’s expiration month.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsIdRequestBodyExpMonth] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text
-- | exp_year: Four digit number representing the card’s expiration year.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsIdRequestBodyExpYear] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountsAccountExternalAccountsIdRequestBodyExpand] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountsAccountExternalAccountsIdRequestBodyMetadata] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe PostAccountsAccountExternalAccountsIdRequestBodyMetadata'
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsIdRequestBodyName] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountExternalAccountsIdRequestBodyAccount_holder_type'
--
-- The type of entity that holds the account. This can be either
-- `individual` or `company`.
data PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'
PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'EnumOther :: Value -> PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'
PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'EnumTyped :: Text -> PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'
PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'EnumString_ :: PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'
PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'EnumStringCompany :: PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'
PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'EnumStringIndividual :: PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'
-- | Defines the data type for the schema
-- postAccountsAccountExternalAccountsIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountsAccountExternalAccountsIdRequestBodyMetadata'
PostAccountsAccountExternalAccountsIdRequestBodyMetadata' :: PostAccountsAccountExternalAccountsIdRequestBodyMetadata'
-- | Represents a response of the operation
-- postAccountsAccountExternalAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostAccountsAccountExternalAccountsIdResponseError is used.
data PostAccountsAccountExternalAccountsIdResponse
-- | Means either no matching case available or a parse error
PostAccountsAccountExternalAccountsIdResponseError :: String -> PostAccountsAccountExternalAccountsIdResponse
-- | Successful response.
PostAccountsAccountExternalAccountsIdResponse200 :: ExternalAccount -> PostAccountsAccountExternalAccountsIdResponse
-- | Error response.
PostAccountsAccountExternalAccountsIdResponseDefault :: Error -> PostAccountsAccountExternalAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountExternalAccountsId.PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType'
-- | Contains the different functions to run the operation
-- postAccountsAccountExternalAccounts
module StripeAPI.Operations.PostAccountsAccountExternalAccounts
-- |
-- POST /v1/accounts/{account}/external_accounts
--
--
-- <p>Create an external account for a given account.</p>
postAccountsAccountExternalAccounts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountsAccountExternalAccountsRequestBody -> m (Either HttpException (Response PostAccountsAccountExternalAccountsResponse))
-- |
-- POST /v1/accounts/{account}/external_accounts
--
--
-- The same as postAccountsAccountExternalAccounts but returns the
-- raw ByteString
postAccountsAccountExternalAccountsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountsAccountExternalAccountsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/accounts/{account}/external_accounts
--
--
-- Monadic version of postAccountsAccountExternalAccounts (use
-- with runWithConfiguration)
postAccountsAccountExternalAccountsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountsAccountExternalAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountsAccountExternalAccountsResponse))
-- |
-- POST /v1/accounts/{account}/external_accounts
--
--
-- Monadic version of postAccountsAccountExternalAccountsRaw (use
-- with runWithConfiguration)
postAccountsAccountExternalAccountsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountsAccountExternalAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountsAccountExternalAccountsRequestBody
data PostAccountsAccountExternalAccountsRequestBody
PostAccountsAccountExternalAccountsRequestBody :: Maybe PostAccountsAccountExternalAccountsRequestBodyBankAccount'Variants -> Maybe Bool -> Maybe ([] Text) -> Maybe Text -> Maybe PostAccountsAccountExternalAccountsRequestBodyMetadata' -> PostAccountsAccountExternalAccountsRequestBody
-- | bank_account: Either a token, like the ones returned by
-- Stripe.js, or a dictionary containing a user's bank account
-- details.
[postAccountsAccountExternalAccountsRequestBodyBankAccount] :: PostAccountsAccountExternalAccountsRequestBody -> Maybe PostAccountsAccountExternalAccountsRequestBodyBankAccount'Variants
-- | default_for_currency: When set to true, or if this is the first
-- external account added in this currency, this account becomes the
-- default external account for its currency.
[postAccountsAccountExternalAccountsRequestBodyDefaultForCurrency] :: PostAccountsAccountExternalAccountsRequestBody -> Maybe Bool
-- | expand: Specifies which fields in the response should be expanded.
[postAccountsAccountExternalAccountsRequestBodyExpand] :: PostAccountsAccountExternalAccountsRequestBody -> Maybe ([] Text)
-- | external_account: Please refer to full documentation instead.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsRequestBodyExternalAccount] :: PostAccountsAccountExternalAccountsRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountsAccountExternalAccountsRequestBodyMetadata] :: PostAccountsAccountExternalAccountsRequestBody -> Maybe PostAccountsAccountExternalAccountsRequestBodyMetadata'
-- | Defines the data type for the schema
-- postAccountsAccountExternalAccountsRequestBodyBank_account'OneOf2
data PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2
PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 :: Maybe Text -> Maybe PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType' -> Text -> Text -> Maybe Text -> Maybe PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object' -> Maybe Text -> PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2
-- | account_holder_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | account_holder_type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | account_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Country] :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Text
-- | currency
[postAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Currency] :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object] :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
-- | routing_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2RoutingNumber] :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountExternalAccountsRequestBodyBank_account'OneOf2Account_holder_type'
data PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumOther :: Value -> PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumTyped :: Text -> PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringCompany :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringIndividual :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Defines the enum schema
-- postAccountsAccountExternalAccountsRequestBodyBank_account'OneOf2Object'
data PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'EnumOther :: Value -> PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'EnumTyped :: Text -> PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'EnumStringBankAccount :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
-- | Define the one-of schema
-- postAccountsAccountExternalAccountsRequestBodyBank_account'
--
-- Either a token, like the ones returned by Stripe.js, or a
-- dictionary containing a user's bank account details.
data PostAccountsAccountExternalAccountsRequestBodyBankAccount'Variants
PostAccountsAccountExternalAccountsRequestBodyBankAccount'Text :: Text -> PostAccountsAccountExternalAccountsRequestBodyBankAccount'Variants
PostAccountsAccountExternalAccountsRequestBodyBankAccount'PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> PostAccountsAccountExternalAccountsRequestBodyBankAccount'Variants
-- | Defines the data type for the schema
-- postAccountsAccountExternalAccountsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountsAccountExternalAccountsRequestBodyMetadata'
PostAccountsAccountExternalAccountsRequestBodyMetadata' :: PostAccountsAccountExternalAccountsRequestBodyMetadata'
-- | Represents a response of the operation
-- postAccountsAccountExternalAccounts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostAccountsAccountExternalAccountsResponseError is used.
data PostAccountsAccountExternalAccountsResponse
-- | Means either no matching case available or a parse error
PostAccountsAccountExternalAccountsResponseError :: String -> PostAccountsAccountExternalAccountsResponse
-- | Successful response.
PostAccountsAccountExternalAccountsResponse200 :: ExternalAccount -> PostAccountsAccountExternalAccountsResponse
-- | Error response.
PostAccountsAccountExternalAccountsResponseDefault :: Error -> PostAccountsAccountExternalAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountExternalAccounts.PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Contains the different functions to run the operation
-- postAccountsAccountCapabilitiesCapability
module StripeAPI.Operations.PostAccountsAccountCapabilitiesCapability
-- |
-- POST /v1/accounts/{account}/capabilities/{capability}
--
--
-- <p>Updates an existing Account Capability.</p>
postAccountsAccountCapabilitiesCapability :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostAccountsAccountCapabilitiesCapabilityRequestBody -> m (Either HttpException (Response PostAccountsAccountCapabilitiesCapabilityResponse))
-- |
-- POST /v1/accounts/{account}/capabilities/{capability}
--
--
-- The same as postAccountsAccountCapabilitiesCapability but
-- returns the raw ByteString
postAccountsAccountCapabilitiesCapabilityRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostAccountsAccountCapabilitiesCapabilityRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/accounts/{account}/capabilities/{capability}
--
--
-- Monadic version of postAccountsAccountCapabilitiesCapability
-- (use with runWithConfiguration)
postAccountsAccountCapabilitiesCapabilityM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostAccountsAccountCapabilitiesCapabilityRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountsAccountCapabilitiesCapabilityResponse))
-- |
-- POST /v1/accounts/{account}/capabilities/{capability}
--
--
-- Monadic version of postAccountsAccountCapabilitiesCapabilityRaw
-- (use with runWithConfiguration)
postAccountsAccountCapabilitiesCapabilityRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostAccountsAccountCapabilitiesCapabilityRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountsAccountCapabilitiesCapabilityRequestBody
data PostAccountsAccountCapabilitiesCapabilityRequestBody
PostAccountsAccountCapabilitiesCapabilityRequestBody :: Maybe ([] Text) -> Maybe Bool -> PostAccountsAccountCapabilitiesCapabilityRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postAccountsAccountCapabilitiesCapabilityRequestBodyExpand] :: PostAccountsAccountCapabilitiesCapabilityRequestBody -> Maybe ([] Text)
-- | requested: Passing true requests the capability for the account, if it
-- is not already requested. A requested capability may not immediately
-- become active. Any requirements to activate the capability are
-- returned in the `requirements` arrays.
[postAccountsAccountCapabilitiesCapabilityRequestBodyRequested] :: PostAccountsAccountCapabilitiesCapabilityRequestBody -> Maybe Bool
-- | Represents a response of the operation
-- postAccountsAccountCapabilitiesCapability.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostAccountsAccountCapabilitiesCapabilityResponseError is used.
data PostAccountsAccountCapabilitiesCapabilityResponse
-- | Means either no matching case available or a parse error
PostAccountsAccountCapabilitiesCapabilityResponseError :: String -> PostAccountsAccountCapabilitiesCapabilityResponse
-- | Successful response.
PostAccountsAccountCapabilitiesCapabilityResponse200 :: Capability -> PostAccountsAccountCapabilitiesCapabilityResponse
-- | Error response.
PostAccountsAccountCapabilitiesCapabilityResponseDefault :: Error -> PostAccountsAccountCapabilitiesCapabilityResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountCapabilitiesCapability.PostAccountsAccountCapabilitiesCapabilityResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountCapabilitiesCapability.PostAccountsAccountCapabilitiesCapabilityResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountCapabilitiesCapability.PostAccountsAccountCapabilitiesCapabilityRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountCapabilitiesCapability.PostAccountsAccountCapabilitiesCapabilityRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountCapabilitiesCapability.PostAccountsAccountCapabilitiesCapabilityRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountCapabilitiesCapability.PostAccountsAccountCapabilitiesCapabilityRequestBody
-- | Contains the different functions to run the operation
-- postAccountsAccountBankAccountsId
module StripeAPI.Operations.PostAccountsAccountBankAccountsId
-- |
-- POST /v1/accounts/{account}/bank_accounts/{id}
--
--
-- <p>Updates the metadata, account holder name, and account holder
-- type of a bank account belonging to a <a
-- href="/docs/connect/custom-accounts">Custom account</a>, and
-- optionally sets it as the default for its currency. Other bank account
-- details are not editable by design.</p> <p>You can
-- re-enable a disabled bank account by performing an update call without
-- providing any arguments or changes.</p>
postAccountsAccountBankAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostAccountsAccountBankAccountsIdRequestBody -> m (Either HttpException (Response PostAccountsAccountBankAccountsIdResponse))
-- |
-- POST /v1/accounts/{account}/bank_accounts/{id}
--
--
-- The same as postAccountsAccountBankAccountsId but returns the
-- raw ByteString
postAccountsAccountBankAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe PostAccountsAccountBankAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/accounts/{account}/bank_accounts/{id}
--
--
-- Monadic version of postAccountsAccountBankAccountsId (use with
-- runWithConfiguration)
postAccountsAccountBankAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostAccountsAccountBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountsAccountBankAccountsIdResponse))
-- |
-- POST /v1/accounts/{account}/bank_accounts/{id}
--
--
-- Monadic version of postAccountsAccountBankAccountsIdRaw (use
-- with runWithConfiguration)
postAccountsAccountBankAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe PostAccountsAccountBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountsAccountBankAccountsIdRequestBody
data PostAccountsAccountBankAccountsIdRequestBody
PostAccountsAccountBankAccountsIdRequestBody :: Maybe Text -> Maybe PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostAccountsAccountBankAccountsIdRequestBodyMetadata' -> Maybe Text -> PostAccountsAccountBankAccountsIdRequestBody
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsIdRequestBodyAccountHolderName] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsIdRequestBodyAccountHolderType] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsIdRequestBodyAddressCity] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsIdRequestBodyAddressCountry] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsIdRequestBodyAddressLine1] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsIdRequestBodyAddressLine2] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsIdRequestBodyAddressState] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsIdRequestBodyAddressZip] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text
-- | default_for_currency: When set to true, this becomes the default
-- external account for its currency.
[postAccountsAccountBankAccountsIdRequestBodyDefaultForCurrency] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Bool
-- | exp_month: Two digit number representing the card’s expiration month.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsIdRequestBodyExpMonth] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text
-- | exp_year: Four digit number representing the card’s expiration year.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsIdRequestBodyExpYear] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountsAccountBankAccountsIdRequestBodyExpand] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountsAccountBankAccountsIdRequestBodyMetadata] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe PostAccountsAccountBankAccountsIdRequestBodyMetadata'
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsIdRequestBodyName] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountBankAccountsIdRequestBodyAccount_holder_type'
--
-- The type of entity that holds the account. This can be either
-- `individual` or `company`.
data PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'
PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'EnumOther :: Value -> PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'
PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'EnumTyped :: Text -> PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'
PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'EnumString_ :: PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'
PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'EnumStringCompany :: PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'
PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'EnumStringIndividual :: PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'
-- | Defines the data type for the schema
-- postAccountsAccountBankAccountsIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountsAccountBankAccountsIdRequestBodyMetadata'
PostAccountsAccountBankAccountsIdRequestBodyMetadata' :: PostAccountsAccountBankAccountsIdRequestBodyMetadata'
-- | Represents a response of the operation
-- postAccountsAccountBankAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostAccountsAccountBankAccountsIdResponseError is used.
data PostAccountsAccountBankAccountsIdResponse
-- | Means either no matching case available or a parse error
PostAccountsAccountBankAccountsIdResponseError :: String -> PostAccountsAccountBankAccountsIdResponse
-- | Successful response.
PostAccountsAccountBankAccountsIdResponse200 :: ExternalAccount -> PostAccountsAccountBankAccountsIdResponse
-- | Error response.
PostAccountsAccountBankAccountsIdResponseDefault :: Error -> PostAccountsAccountBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountBankAccountsId.PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType'
-- | Contains the different functions to run the operation
-- postAccountsAccountBankAccounts
module StripeAPI.Operations.PostAccountsAccountBankAccounts
-- |
-- POST /v1/accounts/{account}/bank_accounts
--
--
-- <p>Create an external account for a given account.</p>
postAccountsAccountBankAccounts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountsAccountBankAccountsRequestBody -> m (Either HttpException (Response PostAccountsAccountBankAccountsResponse))
-- |
-- POST /v1/accounts/{account}/bank_accounts
--
--
-- The same as postAccountsAccountBankAccounts but returns the raw
-- ByteString
postAccountsAccountBankAccountsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountsAccountBankAccountsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/accounts/{account}/bank_accounts
--
--
-- Monadic version of postAccountsAccountBankAccounts (use with
-- runWithConfiguration)
postAccountsAccountBankAccountsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountsAccountBankAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountsAccountBankAccountsResponse))
-- |
-- POST /v1/accounts/{account}/bank_accounts
--
--
-- Monadic version of postAccountsAccountBankAccountsRaw (use with
-- runWithConfiguration)
postAccountsAccountBankAccountsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountsAccountBankAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountsAccountBankAccountsRequestBody
data PostAccountsAccountBankAccountsRequestBody
PostAccountsAccountBankAccountsRequestBody :: Maybe PostAccountsAccountBankAccountsRequestBodyBankAccount'Variants -> Maybe Bool -> Maybe ([] Text) -> Maybe Text -> Maybe PostAccountsAccountBankAccountsRequestBodyMetadata' -> PostAccountsAccountBankAccountsRequestBody
-- | bank_account: Either a token, like the ones returned by
-- Stripe.js, or a dictionary containing a user's bank account
-- details.
[postAccountsAccountBankAccountsRequestBodyBankAccount] :: PostAccountsAccountBankAccountsRequestBody -> Maybe PostAccountsAccountBankAccountsRequestBodyBankAccount'Variants
-- | default_for_currency: When set to true, or if this is the first
-- external account added in this currency, this account becomes the
-- default external account for its currency.
[postAccountsAccountBankAccountsRequestBodyDefaultForCurrency] :: PostAccountsAccountBankAccountsRequestBody -> Maybe Bool
-- | expand: Specifies which fields in the response should be expanded.
[postAccountsAccountBankAccountsRequestBodyExpand] :: PostAccountsAccountBankAccountsRequestBody -> Maybe ([] Text)
-- | external_account: Please refer to full documentation instead.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsRequestBodyExternalAccount] :: PostAccountsAccountBankAccountsRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountsAccountBankAccountsRequestBodyMetadata] :: PostAccountsAccountBankAccountsRequestBody -> Maybe PostAccountsAccountBankAccountsRequestBodyMetadata'
-- | Defines the data type for the schema
-- postAccountsAccountBankAccountsRequestBodyBank_account'OneOf2
data PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2
PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 :: Maybe Text -> Maybe PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType' -> Text -> Text -> Maybe Text -> Maybe PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object' -> Maybe Text -> PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2
-- | account_holder_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | account_holder_type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | account_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Country] :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Text
-- | currency
[postAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Currency] :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object] :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
-- | routing_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2RoutingNumber] :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountBankAccountsRequestBodyBank_account'OneOf2Account_holder_type'
data PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumOther :: Value -> PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumTyped :: Text -> PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringCompany :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringIndividual :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Defines the enum schema
-- postAccountsAccountBankAccountsRequestBodyBank_account'OneOf2Object'
data PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object'EnumOther :: Value -> PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object'EnumTyped :: Text -> PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object'EnumStringBankAccount :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
-- | Define the one-of schema
-- postAccountsAccountBankAccountsRequestBodyBank_account'
--
-- Either a token, like the ones returned by Stripe.js, or a
-- dictionary containing a user's bank account details.
data PostAccountsAccountBankAccountsRequestBodyBankAccount'Variants
PostAccountsAccountBankAccountsRequestBodyBankAccount'Text :: Text -> PostAccountsAccountBankAccountsRequestBodyBankAccount'Variants
PostAccountsAccountBankAccountsRequestBodyBankAccount'PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> PostAccountsAccountBankAccountsRequestBodyBankAccount'Variants
-- | Defines the data type for the schema
-- postAccountsAccountBankAccountsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountsAccountBankAccountsRequestBodyMetadata'
PostAccountsAccountBankAccountsRequestBodyMetadata' :: PostAccountsAccountBankAccountsRequestBodyMetadata'
-- | Represents a response of the operation
-- postAccountsAccountBankAccounts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostAccountsAccountBankAccountsResponseError is used.
data PostAccountsAccountBankAccountsResponse
-- | Means either no matching case available or a parse error
PostAccountsAccountBankAccountsResponseError :: String -> PostAccountsAccountBankAccountsResponse
-- | Successful response.
PostAccountsAccountBankAccountsResponse200 :: ExternalAccount -> PostAccountsAccountBankAccountsResponse
-- | Error response.
PostAccountsAccountBankAccountsResponseDefault :: Error -> PostAccountsAccountBankAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccountBankAccounts.PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Contains the different functions to run the operation
-- postAccountsAccount
module StripeAPI.Operations.PostAccountsAccount
-- |
-- POST /v1/accounts/{account}
--
--
-- <p>Updates a connected <a
-- href="/docs/connect/accounts">Express or Custom account</a>
-- by setting the values of the parameters passed. Any parameters not
-- provided are left unchanged. Most parameters can be changed only for
-- Custom accounts. (These are marked <strong>Custom
-- Only</strong> below.) Parameters marked <strong>Custom and
-- Express</strong> are supported by both account types.</p>
--
-- <p>To update your own account, use the <a
-- href="https://dashboard.stripe.com/account">Dashboard</a>.
-- Refer to our <a
-- href="/docs/connect/updating-accounts">Connect</a>
-- documentation to learn more about updating accounts.</p>
postAccountsAccount :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountsAccountRequestBody -> m (Either HttpException (Response PostAccountsAccountResponse))
-- |
-- POST /v1/accounts/{account}
--
--
-- The same as postAccountsAccount but returns the raw
-- ByteString
postAccountsAccountRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountsAccountRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/accounts/{account}
--
--
-- Monadic version of postAccountsAccount (use with
-- runWithConfiguration)
postAccountsAccountM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountsAccountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountsAccountResponse))
-- |
-- POST /v1/accounts/{account}
--
--
-- Monadic version of postAccountsAccountRaw (use with
-- runWithConfiguration)
postAccountsAccountRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountsAccountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postAccountsAccountRequestBody
data PostAccountsAccountRequestBody
PostAccountsAccountRequestBody :: Maybe Text -> Maybe PostAccountsAccountRequestBodyBankAccount'Variants -> Maybe PostAccountsAccountRequestBodyBusinessProfile' -> Maybe PostAccountsAccountRequestBodyBusinessType' -> Maybe PostAccountsAccountRequestBodyCompany' -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe PostAccountsAccountRequestBodyIndividual' -> Maybe PostAccountsAccountRequestBodyMetadata' -> Maybe ([] PostAccountsAccountRequestBodyRequestedCapabilities') -> Maybe PostAccountsAccountRequestBodySettings' -> Maybe PostAccountsAccountRequestBodyTosAcceptance' -> PostAccountsAccountRequestBody
-- | account_token: An account token, used to securely provide
-- details to the account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyAccountToken] :: PostAccountsAccountRequestBody -> Maybe Text
-- | bank_account: Either a token, like the ones returned by
-- Stripe.js, or a dictionary containing a user's bank account
-- details.
[postAccountsAccountRequestBodyBankAccount] :: PostAccountsAccountRequestBody -> Maybe PostAccountsAccountRequestBodyBankAccount'Variants
-- | business_profile: Business information about the account.
[postAccountsAccountRequestBodyBusinessProfile] :: PostAccountsAccountRequestBody -> Maybe PostAccountsAccountRequestBodyBusinessProfile'
-- | business_type: The business type.
[postAccountsAccountRequestBodyBusinessType] :: PostAccountsAccountRequestBody -> Maybe PostAccountsAccountRequestBodyBusinessType'
-- | company: Information about the company or business. This field is null
-- unless `business_type` is set to `company`, `government_entity`, or
-- `non_profit`.
[postAccountsAccountRequestBodyCompany] :: PostAccountsAccountRequestBody -> Maybe PostAccountsAccountRequestBodyCompany'
-- | default_currency: Three-letter ISO currency code representing the
-- default currency for the account. This must be a currency that
-- Stripe supports in the account's country.
[postAccountsAccountRequestBodyDefaultCurrency] :: PostAccountsAccountRequestBody -> Maybe Text
-- | email: Email address of the account representative. For Standard
-- accounts, this is used to ask them to claim their Stripe account. For
-- Custom accounts, this only makes the account easier to identify to
-- platforms; Stripe does not email the account representative.
[postAccountsAccountRequestBodyEmail] :: PostAccountsAccountRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountsAccountRequestBodyExpand] :: PostAccountsAccountRequestBody -> Maybe ([] Text)
-- | external_account: A card or bank account to attach to the account. You
-- can provide either a token, like the ones returned by
-- Stripe.js, or a dictionary, as documented in the
-- `external_account` parameter for bank account creation.
-- <br><br>By default, providing an external account sets it
-- as the new default external account for its currency, and deletes the
-- old default if one exists. To add additional external accounts without
-- replacing the existing default for the currency, use the bank account
-- or card creation API.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyExternalAccount] :: PostAccountsAccountRequestBody -> Maybe Text
-- | individual: Information about the person represented by the account.
-- This field is null unless `business_type` is set to `individual`.
[postAccountsAccountRequestBodyIndividual] :: PostAccountsAccountRequestBody -> Maybe PostAccountsAccountRequestBodyIndividual'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountsAccountRequestBodyMetadata] :: PostAccountsAccountRequestBody -> Maybe PostAccountsAccountRequestBodyMetadata'
-- | requested_capabilities: The set of capabilities you want to unlock for
-- this account. Each capability will be inactive until you have provided
-- its specific requirements and Stripe has verified them. An account may
-- have some of its requested capabilities be active and some be
-- inactive.
[postAccountsAccountRequestBodyRequestedCapabilities] :: PostAccountsAccountRequestBody -> Maybe ([] PostAccountsAccountRequestBodyRequestedCapabilities')
-- | settings: Options for customizing how the account functions within
-- Stripe.
[postAccountsAccountRequestBodySettings] :: PostAccountsAccountRequestBody -> Maybe PostAccountsAccountRequestBodySettings'
-- | tos_acceptance: Details on the account's acceptance of the Stripe
-- Services Agreement.
[postAccountsAccountRequestBodyTosAcceptance] :: PostAccountsAccountRequestBody -> Maybe PostAccountsAccountRequestBodyTosAcceptance'
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyBank_account'OneOf2
data PostAccountsAccountRequestBodyBankAccount'OneOf2
PostAccountsAccountRequestBodyBankAccount'OneOf2 :: Maybe Text -> Maybe PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType' -> Text -> Text -> Maybe Text -> Maybe PostAccountsAccountRequestBodyBankAccount'OneOf2Object' -> Maybe Text -> PostAccountsAccountRequestBodyBankAccount'OneOf2
-- | account_holder_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | account_holder_type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'
-- | account_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyBankAccount'OneOf2Country] :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> Text
-- | currency
[postAccountsAccountRequestBodyBankAccount'OneOf2Currency] :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyBankAccount'OneOf2Object] :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsAccountRequestBodyBankAccount'OneOf2Object'
-- | routing_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyBankAccount'OneOf2RoutingNumber] :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountRequestBodyBank_account'OneOf2Account_holder_type'
data PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'EnumOther :: Value -> PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'EnumTyped :: Text -> PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringCompany :: PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringIndividual :: PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Defines the enum schema
-- postAccountsAccountRequestBodyBank_account'OneOf2Object'
data PostAccountsAccountRequestBodyBankAccount'OneOf2Object'
PostAccountsAccountRequestBodyBankAccount'OneOf2Object'EnumOther :: Value -> PostAccountsAccountRequestBodyBankAccount'OneOf2Object'
PostAccountsAccountRequestBodyBankAccount'OneOf2Object'EnumTyped :: Text -> PostAccountsAccountRequestBodyBankAccount'OneOf2Object'
PostAccountsAccountRequestBodyBankAccount'OneOf2Object'EnumStringBankAccount :: PostAccountsAccountRequestBodyBankAccount'OneOf2Object'
-- | Define the one-of schema postAccountsAccountRequestBodyBank_account'
--
-- Either a token, like the ones returned by Stripe.js, or a
-- dictionary containing a user's bank account details.
data PostAccountsAccountRequestBodyBankAccount'Variants
PostAccountsAccountRequestBodyBankAccount'Text :: Text -> PostAccountsAccountRequestBodyBankAccount'Variants
PostAccountsAccountRequestBodyBankAccount'PostAccountsAccountRequestBodyBankAccount'OneOf2 :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> PostAccountsAccountRequestBodyBankAccount'Variants
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyBusiness_profile'
--
-- Business information about the account.
data PostAccountsAccountRequestBodyBusinessProfile'
PostAccountsAccountRequestBodyBusinessProfile' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountRequestBodyBusinessProfile'
-- | mcc
--
-- Constraints:
--
--
-- - Maximum length of 4
--
[postAccountsAccountRequestBodyBusinessProfile'Mcc] :: PostAccountsAccountRequestBodyBusinessProfile' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyBusinessProfile'Name] :: PostAccountsAccountRequestBodyBusinessProfile' -> Maybe Text
-- | product_description
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[postAccountsAccountRequestBodyBusinessProfile'ProductDescription] :: PostAccountsAccountRequestBodyBusinessProfile' -> Maybe Text
-- | support_email
[postAccountsAccountRequestBodyBusinessProfile'SupportEmail] :: PostAccountsAccountRequestBodyBusinessProfile' -> Maybe Text
-- | support_phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyBusinessProfile'SupportPhone] :: PostAccountsAccountRequestBodyBusinessProfile' -> Maybe Text
-- | support_url
[postAccountsAccountRequestBodyBusinessProfile'SupportUrl] :: PostAccountsAccountRequestBodyBusinessProfile' -> Maybe Text
-- | url
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyBusinessProfile'Url] :: PostAccountsAccountRequestBodyBusinessProfile' -> Maybe Text
-- | Defines the enum schema postAccountsAccountRequestBodyBusiness_type'
--
-- The business type.
data PostAccountsAccountRequestBodyBusinessType'
PostAccountsAccountRequestBodyBusinessType'EnumOther :: Value -> PostAccountsAccountRequestBodyBusinessType'
PostAccountsAccountRequestBodyBusinessType'EnumTyped :: Text -> PostAccountsAccountRequestBodyBusinessType'
PostAccountsAccountRequestBodyBusinessType'EnumStringCompany :: PostAccountsAccountRequestBodyBusinessType'
PostAccountsAccountRequestBodyBusinessType'EnumStringGovernmentEntity :: PostAccountsAccountRequestBodyBusinessType'
PostAccountsAccountRequestBodyBusinessType'EnumStringIndividual :: PostAccountsAccountRequestBodyBusinessType'
PostAccountsAccountRequestBodyBusinessType'EnumStringNonProfit :: PostAccountsAccountRequestBodyBusinessType'
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyCompany'
--
-- Information about the company or business. This field is null unless
-- `business_type` is set to `company`, `government_entity`, or
-- `non_profit`.
data PostAccountsAccountRequestBodyCompany'
PostAccountsAccountRequestBodyCompany' :: Maybe PostAccountsAccountRequestBodyCompany'Address' -> Maybe PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe PostAccountsAccountRequestBodyCompany'Structure' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountsAccountRequestBodyCompany'Verification' -> PostAccountsAccountRequestBodyCompany'
-- | address
[postAccountsAccountRequestBodyCompany'Address] :: PostAccountsAccountRequestBodyCompany' -> Maybe PostAccountsAccountRequestBodyCompany'Address'
-- | address_kana
[postAccountsAccountRequestBodyCompany'AddressKana] :: PostAccountsAccountRequestBodyCompany' -> Maybe PostAccountsAccountRequestBodyCompany'AddressKana'
-- | address_kanji
[postAccountsAccountRequestBodyCompany'AddressKanji] :: PostAccountsAccountRequestBodyCompany' -> Maybe PostAccountsAccountRequestBodyCompany'AddressKanji'
-- | directors_provided
[postAccountsAccountRequestBodyCompany'DirectorsProvided] :: PostAccountsAccountRequestBodyCompany' -> Maybe Bool
-- | executives_provided
[postAccountsAccountRequestBodyCompany'ExecutivesProvided] :: PostAccountsAccountRequestBodyCompany' -> Maybe Bool
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsAccountRequestBodyCompany'Name] :: PostAccountsAccountRequestBodyCompany' -> Maybe Text
-- | name_kana
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsAccountRequestBodyCompany'NameKana] :: PostAccountsAccountRequestBodyCompany' -> Maybe Text
-- | name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsAccountRequestBodyCompany'NameKanji] :: PostAccountsAccountRequestBodyCompany' -> Maybe Text
-- | owners_provided
[postAccountsAccountRequestBodyCompany'OwnersProvided] :: PostAccountsAccountRequestBodyCompany' -> Maybe Bool
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'Phone] :: PostAccountsAccountRequestBodyCompany' -> Maybe Text
-- | structure
[postAccountsAccountRequestBodyCompany'Structure] :: PostAccountsAccountRequestBodyCompany' -> Maybe PostAccountsAccountRequestBodyCompany'Structure'
-- | tax_id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'TaxId] :: PostAccountsAccountRequestBodyCompany' -> Maybe Text
-- | tax_id_registrar
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'TaxIdRegistrar] :: PostAccountsAccountRequestBodyCompany' -> Maybe Text
-- | vat_id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'VatId] :: PostAccountsAccountRequestBodyCompany' -> Maybe Text
-- | verification
[postAccountsAccountRequestBodyCompany'Verification] :: PostAccountsAccountRequestBodyCompany' -> Maybe PostAccountsAccountRequestBodyCompany'Verification'
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyCompany'Address'
data PostAccountsAccountRequestBodyCompany'Address'
PostAccountsAccountRequestBodyCompany'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountRequestBodyCompany'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsAccountRequestBodyCompany'Address'City] :: PostAccountsAccountRequestBodyCompany'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'Address'Country] :: PostAccountsAccountRequestBodyCompany'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsAccountRequestBodyCompany'Address'Line1] :: PostAccountsAccountRequestBodyCompany'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsAccountRequestBodyCompany'Address'Line2] :: PostAccountsAccountRequestBodyCompany'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'Address'PostalCode] :: PostAccountsAccountRequestBodyCompany'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'Address'State] :: PostAccountsAccountRequestBodyCompany'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyCompany'Address_kana'
data PostAccountsAccountRequestBodyCompany'AddressKana'
PostAccountsAccountRequestBodyCompany'AddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountRequestBodyCompany'AddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKana'City] :: PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKana'Country] :: PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKana'Line1] :: PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKana'Line2] :: PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKana'PostalCode] :: PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKana'State] :: PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKana'Town] :: PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyCompany'Address_kanji'
data PostAccountsAccountRequestBodyCompany'AddressKanji'
PostAccountsAccountRequestBodyCompany'AddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountRequestBodyCompany'AddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKanji'City] :: PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKanji'Country] :: PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKanji'Line1] :: PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKanji'Line2] :: PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKanji'PostalCode] :: PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKanji'State] :: PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyCompany'AddressKanji'Town] :: PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountRequestBodyCompany'Structure'
data PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumOther :: Value -> PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumTyped :: Text -> PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumString_ :: PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumStringGovernmentInstrumentality :: PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumStringGovernmentalUnit :: PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumStringIncorporatedNonProfit :: PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumStringMultiMemberLlc :: PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumStringPrivateCorporation :: PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumStringPrivatePartnership :: PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumStringPublicCorporation :: PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumStringPublicPartnership :: PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumStringTaxExemptGovernmentInstrumentality :: PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumStringUnincorporatedAssociation :: PostAccountsAccountRequestBodyCompany'Structure'
PostAccountsAccountRequestBodyCompany'Structure'EnumStringUnincorporatedNonProfit :: PostAccountsAccountRequestBodyCompany'Structure'
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyCompany'Verification'
data PostAccountsAccountRequestBodyCompany'Verification'
PostAccountsAccountRequestBodyCompany'Verification' :: Maybe PostAccountsAccountRequestBodyCompany'Verification'Document' -> PostAccountsAccountRequestBodyCompany'Verification'
-- | document
[postAccountsAccountRequestBodyCompany'Verification'Document] :: PostAccountsAccountRequestBodyCompany'Verification' -> Maybe PostAccountsAccountRequestBodyCompany'Verification'Document'
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyCompany'Verification'Document'
data PostAccountsAccountRequestBodyCompany'Verification'Document'
PostAccountsAccountRequestBodyCompany'Verification'Document' :: Maybe Text -> Maybe Text -> PostAccountsAccountRequestBodyCompany'Verification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountRequestBodyCompany'Verification'Document'Back] :: PostAccountsAccountRequestBodyCompany'Verification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountRequestBodyCompany'Verification'Document'Front] :: PostAccountsAccountRequestBodyCompany'Verification'Document' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyIndividual'
--
-- Information about the person represented by the account. This field is
-- null unless `business_type` is set to `individual`.
data PostAccountsAccountRequestBodyIndividual'
PostAccountsAccountRequestBodyIndividual' :: Maybe PostAccountsAccountRequestBodyIndividual'Address' -> Maybe PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe PostAccountsAccountRequestBodyIndividual'Dob'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountsAccountRequestBodyIndividual'Metadata' -> Maybe Text -> Maybe Text -> Maybe PostAccountsAccountRequestBodyIndividual'Verification' -> PostAccountsAccountRequestBodyIndividual'
-- | address
[postAccountsAccountRequestBodyIndividual'Address] :: PostAccountsAccountRequestBodyIndividual' -> Maybe PostAccountsAccountRequestBodyIndividual'Address'
-- | address_kana
[postAccountsAccountRequestBodyIndividual'AddressKana] :: PostAccountsAccountRequestBodyIndividual' -> Maybe PostAccountsAccountRequestBodyIndividual'AddressKana'
-- | address_kanji
[postAccountsAccountRequestBodyIndividual'AddressKanji] :: PostAccountsAccountRequestBodyIndividual' -> Maybe PostAccountsAccountRequestBodyIndividual'AddressKanji'
-- | dob
[postAccountsAccountRequestBodyIndividual'Dob] :: PostAccountsAccountRequestBodyIndividual' -> Maybe PostAccountsAccountRequestBodyIndividual'Dob'Variants
-- | email
[postAccountsAccountRequestBodyIndividual'Email] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text
-- | first_name
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsAccountRequestBodyIndividual'FirstName] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text
-- | first_name_kana
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'FirstNameKana] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text
-- | first_name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'FirstNameKanji] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text
-- | gender
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'Gender] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text
-- | id_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'IdNumber] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text
-- | last_name
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsAccountRequestBodyIndividual'LastName] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text
-- | last_name_kana
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'LastNameKana] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text
-- | last_name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'LastNameKanji] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text
-- | maiden_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'MaidenName] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text
-- | metadata
[postAccountsAccountRequestBodyIndividual'Metadata] :: PostAccountsAccountRequestBodyIndividual' -> Maybe PostAccountsAccountRequestBodyIndividual'Metadata'
-- | phone
[postAccountsAccountRequestBodyIndividual'Phone] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text
-- | ssn_last_4
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'SsnLast_4] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text
-- | verification
[postAccountsAccountRequestBodyIndividual'Verification] :: PostAccountsAccountRequestBodyIndividual' -> Maybe PostAccountsAccountRequestBodyIndividual'Verification'
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyIndividual'Address'
data PostAccountsAccountRequestBodyIndividual'Address'
PostAccountsAccountRequestBodyIndividual'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountRequestBodyIndividual'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsAccountRequestBodyIndividual'Address'City] :: PostAccountsAccountRequestBodyIndividual'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'Address'Country] :: PostAccountsAccountRequestBodyIndividual'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsAccountRequestBodyIndividual'Address'Line1] :: PostAccountsAccountRequestBodyIndividual'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsAccountRequestBodyIndividual'Address'Line2] :: PostAccountsAccountRequestBodyIndividual'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'Address'PostalCode] :: PostAccountsAccountRequestBodyIndividual'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'Address'State] :: PostAccountsAccountRequestBodyIndividual'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyIndividual'Address_kana'
data PostAccountsAccountRequestBodyIndividual'AddressKana'
PostAccountsAccountRequestBodyIndividual'AddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountRequestBodyIndividual'AddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKana'City] :: PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKana'Country] :: PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKana'Line1] :: PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKana'Line2] :: PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKana'PostalCode] :: PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKana'State] :: PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKana'Town] :: PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyIndividual'Address_kanji'
data PostAccountsAccountRequestBodyIndividual'AddressKanji'
PostAccountsAccountRequestBodyIndividual'AddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountRequestBodyIndividual'AddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKanji'City] :: PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKanji'Country] :: PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKanji'Line1] :: PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKanji'Line2] :: PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKanji'PostalCode] :: PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKanji'State] :: PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyIndividual'AddressKanji'Town] :: PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | Defines the enum schema
-- postAccountsAccountRequestBodyIndividual'Dob'OneOf1
data PostAccountsAccountRequestBodyIndividual'Dob'OneOf1
PostAccountsAccountRequestBodyIndividual'Dob'OneOf1EnumOther :: Value -> PostAccountsAccountRequestBodyIndividual'Dob'OneOf1
PostAccountsAccountRequestBodyIndividual'Dob'OneOf1EnumTyped :: Text -> PostAccountsAccountRequestBodyIndividual'Dob'OneOf1
PostAccountsAccountRequestBodyIndividual'Dob'OneOf1EnumString_ :: PostAccountsAccountRequestBodyIndividual'Dob'OneOf1
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyIndividual'Dob'OneOf2
data PostAccountsAccountRequestBodyIndividual'Dob'OneOf2
PostAccountsAccountRequestBodyIndividual'Dob'OneOf2 :: Integer -> Integer -> Integer -> PostAccountsAccountRequestBodyIndividual'Dob'OneOf2
-- | day
[postAccountsAccountRequestBodyIndividual'Dob'OneOf2Day] :: PostAccountsAccountRequestBodyIndividual'Dob'OneOf2 -> Integer
-- | month
[postAccountsAccountRequestBodyIndividual'Dob'OneOf2Month] :: PostAccountsAccountRequestBodyIndividual'Dob'OneOf2 -> Integer
-- | year
[postAccountsAccountRequestBodyIndividual'Dob'OneOf2Year] :: PostAccountsAccountRequestBodyIndividual'Dob'OneOf2 -> Integer
-- | Define the one-of schema postAccountsAccountRequestBodyIndividual'Dob'
data PostAccountsAccountRequestBodyIndividual'Dob'Variants
PostAccountsAccountRequestBodyIndividual'Dob'PostAccountsAccountRequestBodyIndividual'Dob'OneOf1 :: PostAccountsAccountRequestBodyIndividual'Dob'OneOf1 -> PostAccountsAccountRequestBodyIndividual'Dob'Variants
PostAccountsAccountRequestBodyIndividual'Dob'PostAccountsAccountRequestBodyIndividual'Dob'OneOf2 :: PostAccountsAccountRequestBodyIndividual'Dob'OneOf2 -> PostAccountsAccountRequestBodyIndividual'Dob'Variants
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyIndividual'Metadata'
data PostAccountsAccountRequestBodyIndividual'Metadata'
PostAccountsAccountRequestBodyIndividual'Metadata' :: PostAccountsAccountRequestBodyIndividual'Metadata'
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyIndividual'Verification'
data PostAccountsAccountRequestBodyIndividual'Verification'
PostAccountsAccountRequestBodyIndividual'Verification' :: Maybe PostAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument' -> Maybe PostAccountsAccountRequestBodyIndividual'Verification'Document' -> PostAccountsAccountRequestBodyIndividual'Verification'
-- | additional_document
[postAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument] :: PostAccountsAccountRequestBodyIndividual'Verification' -> Maybe PostAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument'
-- | document
[postAccountsAccountRequestBodyIndividual'Verification'Document] :: PostAccountsAccountRequestBodyIndividual'Verification' -> Maybe PostAccountsAccountRequestBodyIndividual'Verification'Document'
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyIndividual'Verification'Additional_document'
data PostAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument'
PostAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument' :: Maybe Text -> Maybe Text -> PostAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument'Back] :: PostAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument'Front] :: PostAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyIndividual'Verification'Document'
data PostAccountsAccountRequestBodyIndividual'Verification'Document'
PostAccountsAccountRequestBodyIndividual'Verification'Document' :: Maybe Text -> Maybe Text -> PostAccountsAccountRequestBodyIndividual'Verification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountRequestBodyIndividual'Verification'Document'Back] :: PostAccountsAccountRequestBodyIndividual'Verification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsAccountRequestBodyIndividual'Verification'Document'Front] :: PostAccountsAccountRequestBodyIndividual'Verification'Document' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountsAccountRequestBodyMetadata'
PostAccountsAccountRequestBodyMetadata' :: PostAccountsAccountRequestBodyMetadata'
-- | Defines the enum schema
-- postAccountsAccountRequestBodyRequested_capabilities'
data PostAccountsAccountRequestBodyRequestedCapabilities'
PostAccountsAccountRequestBodyRequestedCapabilities'EnumOther :: Value -> PostAccountsAccountRequestBodyRequestedCapabilities'
PostAccountsAccountRequestBodyRequestedCapabilities'EnumTyped :: Text -> PostAccountsAccountRequestBodyRequestedCapabilities'
PostAccountsAccountRequestBodyRequestedCapabilities'EnumStringCardIssuing :: PostAccountsAccountRequestBodyRequestedCapabilities'
PostAccountsAccountRequestBodyRequestedCapabilities'EnumStringCardPayments :: PostAccountsAccountRequestBodyRequestedCapabilities'
PostAccountsAccountRequestBodyRequestedCapabilities'EnumStringLegacyPayments :: PostAccountsAccountRequestBodyRequestedCapabilities'
PostAccountsAccountRequestBodyRequestedCapabilities'EnumStringTransfers :: PostAccountsAccountRequestBodyRequestedCapabilities'
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodySettings'
--
-- Options for customizing how the account functions within Stripe.
data PostAccountsAccountRequestBodySettings'
PostAccountsAccountRequestBodySettings' :: Maybe PostAccountsAccountRequestBodySettings'Branding' -> Maybe PostAccountsAccountRequestBodySettings'CardPayments' -> Maybe PostAccountsAccountRequestBodySettings'Payments' -> Maybe PostAccountsAccountRequestBodySettings'Payouts' -> PostAccountsAccountRequestBodySettings'
-- | branding
[postAccountsAccountRequestBodySettings'Branding] :: PostAccountsAccountRequestBodySettings' -> Maybe PostAccountsAccountRequestBodySettings'Branding'
-- | card_payments
[postAccountsAccountRequestBodySettings'CardPayments] :: PostAccountsAccountRequestBodySettings' -> Maybe PostAccountsAccountRequestBodySettings'CardPayments'
-- | payments
[postAccountsAccountRequestBodySettings'Payments] :: PostAccountsAccountRequestBodySettings' -> Maybe PostAccountsAccountRequestBodySettings'Payments'
-- | payouts
[postAccountsAccountRequestBodySettings'Payouts] :: PostAccountsAccountRequestBodySettings' -> Maybe PostAccountsAccountRequestBodySettings'Payouts'
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodySettings'Branding'
data PostAccountsAccountRequestBodySettings'Branding'
PostAccountsAccountRequestBodySettings'Branding' :: Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountRequestBodySettings'Branding'
-- | icon
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodySettings'Branding'Icon] :: PostAccountsAccountRequestBodySettings'Branding' -> Maybe Text
-- | logo
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodySettings'Branding'Logo] :: PostAccountsAccountRequestBodySettings'Branding' -> Maybe Text
-- | primary_color
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodySettings'Branding'PrimaryColor] :: PostAccountsAccountRequestBodySettings'Branding' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodySettings'Card_payments'
data PostAccountsAccountRequestBodySettings'CardPayments'
PostAccountsAccountRequestBodySettings'CardPayments' :: Maybe PostAccountsAccountRequestBodySettings'CardPayments'DeclineOn' -> Maybe Text -> PostAccountsAccountRequestBodySettings'CardPayments'
-- | decline_on
[postAccountsAccountRequestBodySettings'CardPayments'DeclineOn] :: PostAccountsAccountRequestBodySettings'CardPayments' -> Maybe PostAccountsAccountRequestBodySettings'CardPayments'DeclineOn'
-- | statement_descriptor_prefix
--
-- Constraints:
--
--
-- - Maximum length of 10
--
[postAccountsAccountRequestBodySettings'CardPayments'StatementDescriptorPrefix] :: PostAccountsAccountRequestBodySettings'CardPayments' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodySettings'Card_payments'Decline_on'
data PostAccountsAccountRequestBodySettings'CardPayments'DeclineOn'
PostAccountsAccountRequestBodySettings'CardPayments'DeclineOn' :: Maybe Bool -> Maybe Bool -> PostAccountsAccountRequestBodySettings'CardPayments'DeclineOn'
-- | avs_failure
[postAccountsAccountRequestBodySettings'CardPayments'DeclineOn'AvsFailure] :: PostAccountsAccountRequestBodySettings'CardPayments'DeclineOn' -> Maybe Bool
-- | cvc_failure
[postAccountsAccountRequestBodySettings'CardPayments'DeclineOn'CvcFailure] :: PostAccountsAccountRequestBodySettings'CardPayments'DeclineOn' -> Maybe Bool
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodySettings'Payments'
data PostAccountsAccountRequestBodySettings'Payments'
PostAccountsAccountRequestBodySettings'Payments' :: Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsAccountRequestBodySettings'Payments'
-- | statement_descriptor
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postAccountsAccountRequestBodySettings'Payments'StatementDescriptor] :: PostAccountsAccountRequestBodySettings'Payments' -> Maybe Text
-- | statement_descriptor_kana
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postAccountsAccountRequestBodySettings'Payments'StatementDescriptorKana] :: PostAccountsAccountRequestBodySettings'Payments' -> Maybe Text
-- | statement_descriptor_kanji
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postAccountsAccountRequestBodySettings'Payments'StatementDescriptorKanji] :: PostAccountsAccountRequestBodySettings'Payments' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodySettings'Payouts'
data PostAccountsAccountRequestBodySettings'Payouts'
PostAccountsAccountRequestBodySettings'Payouts' :: Maybe Bool -> Maybe PostAccountsAccountRequestBodySettings'Payouts'Schedule' -> Maybe Text -> PostAccountsAccountRequestBodySettings'Payouts'
-- | debit_negative_balances
[postAccountsAccountRequestBodySettings'Payouts'DebitNegativeBalances] :: PostAccountsAccountRequestBodySettings'Payouts' -> Maybe Bool
-- | schedule
[postAccountsAccountRequestBodySettings'Payouts'Schedule] :: PostAccountsAccountRequestBodySettings'Payouts' -> Maybe PostAccountsAccountRequestBodySettings'Payouts'Schedule'
-- | statement_descriptor
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postAccountsAccountRequestBodySettings'Payouts'StatementDescriptor] :: PostAccountsAccountRequestBodySettings'Payouts' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodySettings'Payouts'Schedule'
data PostAccountsAccountRequestBodySettings'Payouts'Schedule'
PostAccountsAccountRequestBodySettings'Payouts'Schedule' :: Maybe PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants -> Maybe PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval' -> Maybe Integer -> Maybe PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor' -> PostAccountsAccountRequestBodySettings'Payouts'Schedule'
-- | delay_days
[postAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays] :: PostAccountsAccountRequestBodySettings'Payouts'Schedule' -> Maybe PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-- | interval
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodySettings'Payouts'Schedule'Interval] :: PostAccountsAccountRequestBodySettings'Payouts'Schedule' -> Maybe PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'
-- | monthly_anchor
[postAccountsAccountRequestBodySettings'Payouts'Schedule'MonthlyAnchor] :: PostAccountsAccountRequestBodySettings'Payouts'Schedule' -> Maybe Integer
-- | weekly_anchor
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor] :: PostAccountsAccountRequestBodySettings'Payouts'Schedule' -> Maybe PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-- | Defines the enum schema
-- postAccountsAccountRequestBodySettings'Payouts'Schedule'Delay_days'OneOf1
data PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1EnumOther :: Value -> PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1EnumTyped :: Text -> PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1EnumStringMinimum :: PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
-- | Define the one-of schema
-- postAccountsAccountRequestBodySettings'Payouts'Schedule'Delay_days'
data PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1 :: PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1 -> PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'Integer :: Integer -> PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-- | Defines the enum schema
-- postAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'
data PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'EnumOther :: Value -> PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'EnumTyped :: Text -> PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'EnumStringDaily :: PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'EnumStringManual :: PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'EnumStringMonthly :: PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'EnumStringWeekly :: PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'
-- | Defines the enum schema
-- postAccountsAccountRequestBodySettings'Payouts'Schedule'Weekly_anchor'
data PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumOther :: Value -> PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumTyped :: Text -> PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringFriday :: PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringMonday :: PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringSaturday :: PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringSunday :: PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringThursday :: PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringTuesday :: PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringWednesday :: PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-- | Defines the data type for the schema
-- postAccountsAccountRequestBodyTos_acceptance'
--
-- Details on the account's acceptance of the Stripe Services
-- Agreement.
data PostAccountsAccountRequestBodyTosAcceptance'
PostAccountsAccountRequestBodyTosAcceptance' :: Maybe Integer -> Maybe Text -> Maybe Text -> PostAccountsAccountRequestBodyTosAcceptance'
-- | date
[postAccountsAccountRequestBodyTosAcceptance'Date] :: PostAccountsAccountRequestBodyTosAcceptance' -> Maybe Integer
-- | ip
[postAccountsAccountRequestBodyTosAcceptance'Ip] :: PostAccountsAccountRequestBodyTosAcceptance' -> Maybe Text
-- | user_agent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsAccountRequestBodyTosAcceptance'UserAgent] :: PostAccountsAccountRequestBodyTosAcceptance' -> Maybe Text
-- | Represents a response of the operation postAccountsAccount.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountsAccountResponseError is
-- used.
data PostAccountsAccountResponse
-- | Means either no matching case available or a parse error
PostAccountsAccountResponseError :: String -> PostAccountsAccountResponse
-- | Successful response.
PostAccountsAccountResponse200 :: Account -> PostAccountsAccountResponse
-- | Error response.
PostAccountsAccountResponseDefault :: Error -> PostAccountsAccountResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyTosAcceptance'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyTosAcceptance'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payments'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payments'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'CardPayments'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'CardPayments'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'CardPayments'DeclineOn'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'CardPayments'DeclineOn'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Branding'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Branding'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyRequestedCapabilities'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyRequestedCapabilities'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Verification'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Verification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Verification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Verification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Dob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Dob'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Dob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Dob'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Dob'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Dob'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Dob'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'AddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'AddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'AddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'AddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Address'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Verification'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Verification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Verification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Verification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Structure'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Structure'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'AddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'AddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'AddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'AddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Address'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBusinessType'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBusinessType'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBusinessProfile'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBusinessProfile'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyTosAcceptance'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyTosAcceptance'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payments'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Payments'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'CardPayments'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'CardPayments'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'CardPayments'DeclineOn'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'CardPayments'DeclineOn'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Branding'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodySettings'Branding'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyRequestedCapabilities'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyRequestedCapabilities'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Verification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Verification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Verification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Verification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Dob'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Dob'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Dob'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Dob'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Dob'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Dob'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'AddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'AddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'AddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'AddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyIndividual'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Verification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Verification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Verification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Verification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Structure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Structure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'AddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'AddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'AddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'AddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyCompany'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBusinessType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBusinessType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBusinessProfile'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBusinessProfile'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountsAccount.PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Contains the different functions to run the operation postAccounts
module StripeAPI.Operations.PostAccounts
-- |
-- POST /v1/accounts
--
--
-- <p>With <a href="/docs/connect">Connect</a>, you can
-- create Stripe accounts for your users. To do this, you’ll first need
-- to <a
-- href="https://dashboard.stripe.com/account/applications/settings">register
-- your platform</a>.</p>
--
-- <p>For Standard accounts, parameters other than
-- <code>country</code>, <code>email</code>, and
-- <code>type</code> are used to prefill the account
-- application that we ask the account holder to complete.</p>
postAccounts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostAccountsRequestBody -> m (Either HttpException (Response PostAccountsResponse))
-- |
-- POST /v1/accounts
--
--
-- The same as postAccounts but returns the raw ByteString
postAccountsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostAccountsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/accounts
--
--
-- Monadic version of postAccounts (use with
-- runWithConfiguration)
postAccountsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountsResponse))
-- |
-- POST /v1/accounts
--
--
-- Monadic version of postAccountsRaw (use with
-- runWithConfiguration)
postAccountsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postAccountsRequestBody
data PostAccountsRequestBody
PostAccountsRequestBody :: Maybe Text -> Maybe PostAccountsRequestBodyBankAccount'Variants -> Maybe PostAccountsRequestBodyBusinessProfile' -> Maybe PostAccountsRequestBodyBusinessType' -> Maybe PostAccountsRequestBodyCompany' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe PostAccountsRequestBodyIndividual' -> Maybe PostAccountsRequestBodyMetadata' -> Maybe ([] PostAccountsRequestBodyRequestedCapabilities') -> Maybe PostAccountsRequestBodySettings' -> Maybe PostAccountsRequestBodyTosAcceptance' -> Maybe PostAccountsRequestBodyType' -> PostAccountsRequestBody
-- | account_token: An account token, used to securely provide
-- details to the account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyAccountToken] :: PostAccountsRequestBody -> Maybe Text
-- | bank_account: Either a token, like the ones returned by
-- Stripe.js, or a dictionary containing a user's bank account
-- details.
[postAccountsRequestBodyBankAccount] :: PostAccountsRequestBody -> Maybe PostAccountsRequestBodyBankAccount'Variants
-- | business_profile: Business information about the account.
[postAccountsRequestBodyBusinessProfile] :: PostAccountsRequestBody -> Maybe PostAccountsRequestBodyBusinessProfile'
-- | business_type: The business type.
[postAccountsRequestBodyBusinessType] :: PostAccountsRequestBody -> Maybe PostAccountsRequestBodyBusinessType'
-- | company: Information about the company or business. This field is null
-- unless `business_type` is set to `company`, `government_entity`, or
-- `non_profit`.
[postAccountsRequestBodyCompany] :: PostAccountsRequestBody -> Maybe PostAccountsRequestBodyCompany'
-- | country: The country in which the account holder resides, or in which
-- the business is legally established. This should be an ISO 3166-1
-- alpha-2 country code. For example, if you are in the United States and
-- the business for which you're creating an account is legally
-- represented in Canada, you would use `CA` as the country for the
-- account being created.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCountry] :: PostAccountsRequestBody -> Maybe Text
-- | default_currency: Three-letter ISO currency code representing the
-- default currency for the account. This must be a currency that
-- Stripe supports in the account's country.
[postAccountsRequestBodyDefaultCurrency] :: PostAccountsRequestBody -> Maybe Text
-- | email: The email address of the account holder. For Custom accounts,
-- this is only to make the account easier to identify to you: Stripe
-- will never directly email your users.
[postAccountsRequestBodyEmail] :: PostAccountsRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountsRequestBodyExpand] :: PostAccountsRequestBody -> Maybe ([] Text)
-- | external_account: A card or bank account to attach to the account. You
-- can provide either a token, like the ones returned by
-- Stripe.js, or a dictionary, as documented in the
-- `external_account` parameter for bank account creation.
-- <br><br>By default, providing an external account sets it
-- as the new default external account for its currency, and deletes the
-- old default if one exists. To add additional external accounts without
-- replacing the existing default for the currency, use the bank account
-- or card creation API.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyExternalAccount] :: PostAccountsRequestBody -> Maybe Text
-- | individual: Information about the person represented by the account.
-- This field is null unless `business_type` is set to `individual`.
[postAccountsRequestBodyIndividual] :: PostAccountsRequestBody -> Maybe PostAccountsRequestBodyIndividual'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountsRequestBodyMetadata] :: PostAccountsRequestBody -> Maybe PostAccountsRequestBodyMetadata'
-- | requested_capabilities: The set of capabilities you want to unlock for
-- this account. Each capability will be inactive until you have provided
-- its specific requirements and Stripe has verified them. An account may
-- have some of its requested capabilities be active and some be
-- inactive.
[postAccountsRequestBodyRequestedCapabilities] :: PostAccountsRequestBody -> Maybe ([] PostAccountsRequestBodyRequestedCapabilities')
-- | settings: Options for customizing how the account functions within
-- Stripe.
[postAccountsRequestBodySettings] :: PostAccountsRequestBody -> Maybe PostAccountsRequestBodySettings'
-- | tos_acceptance: Details on the account's acceptance of the Stripe
-- Services Agreement.
[postAccountsRequestBodyTosAcceptance] :: PostAccountsRequestBody -> Maybe PostAccountsRequestBodyTosAcceptance'
-- | type: The type of Stripe account to create. Currently must be
-- `custom`, as only Custom accounts may be created via the API.
[postAccountsRequestBodyType] :: PostAccountsRequestBody -> Maybe PostAccountsRequestBodyType'
-- | Defines the data type for the schema
-- postAccountsRequestBodyBank_account'OneOf2
data PostAccountsRequestBodyBankAccount'OneOf2
PostAccountsRequestBodyBankAccount'OneOf2 :: Maybe Text -> Maybe PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType' -> Text -> Text -> Maybe Text -> Maybe PostAccountsRequestBodyBankAccount'OneOf2Object' -> Maybe Text -> PostAccountsRequestBodyBankAccount'OneOf2
-- | account_holder_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | account_holder_type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | account_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountsRequestBodyBankAccount'OneOf2 -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyBankAccount'OneOf2Country] :: PostAccountsRequestBodyBankAccount'OneOf2 -> Text
-- | currency
[postAccountsRequestBodyBankAccount'OneOf2Currency] :: PostAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyBankAccount'OneOf2Object] :: PostAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsRequestBodyBankAccount'OneOf2Object'
-- | routing_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyBankAccount'OneOf2RoutingNumber] :: PostAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | Defines the enum schema
-- postAccountsRequestBodyBank_account'OneOf2Account_holder_type'
data PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumOther :: Value -> PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumTyped :: Text -> PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringCompany :: PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringIndividual :: PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Defines the enum schema
-- postAccountsRequestBodyBank_account'OneOf2Object'
data PostAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountsRequestBodyBankAccount'OneOf2Object'EnumOther :: Value -> PostAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountsRequestBodyBankAccount'OneOf2Object'EnumTyped :: Text -> PostAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountsRequestBodyBankAccount'OneOf2Object'EnumStringBankAccount :: PostAccountsRequestBodyBankAccount'OneOf2Object'
-- | Define the one-of schema postAccountsRequestBodyBank_account'
--
-- Either a token, like the ones returned by Stripe.js, or a
-- dictionary containing a user's bank account details.
data PostAccountsRequestBodyBankAccount'Variants
PostAccountsRequestBodyBankAccount'Text :: Text -> PostAccountsRequestBodyBankAccount'Variants
PostAccountsRequestBodyBankAccount'PostAccountsRequestBodyBankAccount'OneOf2 :: PostAccountsRequestBodyBankAccount'OneOf2 -> PostAccountsRequestBodyBankAccount'Variants
-- | Defines the data type for the schema
-- postAccountsRequestBodyBusiness_profile'
--
-- Business information about the account.
data PostAccountsRequestBodyBusinessProfile'
PostAccountsRequestBodyBusinessProfile' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsRequestBodyBusinessProfile'
-- | mcc
--
-- Constraints:
--
--
-- - Maximum length of 4
--
[postAccountsRequestBodyBusinessProfile'Mcc] :: PostAccountsRequestBodyBusinessProfile' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyBusinessProfile'Name] :: PostAccountsRequestBodyBusinessProfile' -> Maybe Text
-- | product_description
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[postAccountsRequestBodyBusinessProfile'ProductDescription] :: PostAccountsRequestBodyBusinessProfile' -> Maybe Text
-- | support_email
[postAccountsRequestBodyBusinessProfile'SupportEmail] :: PostAccountsRequestBodyBusinessProfile' -> Maybe Text
-- | support_phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyBusinessProfile'SupportPhone] :: PostAccountsRequestBodyBusinessProfile' -> Maybe Text
-- | support_url
[postAccountsRequestBodyBusinessProfile'SupportUrl] :: PostAccountsRequestBodyBusinessProfile' -> Maybe Text
-- | url
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyBusinessProfile'Url] :: PostAccountsRequestBodyBusinessProfile' -> Maybe Text
-- | Defines the enum schema postAccountsRequestBodyBusiness_type'
--
-- The business type.
data PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumOther :: Value -> PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumTyped :: Text -> PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumStringCompany :: PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumStringGovernmentEntity :: PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumStringIndividual :: PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumStringNonProfit :: PostAccountsRequestBodyBusinessType'
-- | Defines the data type for the schema postAccountsRequestBodyCompany'
--
-- Information about the company or business. This field is null unless
-- `business_type` is set to `company`, `government_entity`, or
-- `non_profit`.
data PostAccountsRequestBodyCompany'
PostAccountsRequestBodyCompany' :: Maybe PostAccountsRequestBodyCompany'Address' -> Maybe PostAccountsRequestBodyCompany'AddressKana' -> Maybe PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe PostAccountsRequestBodyCompany'Structure' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountsRequestBodyCompany'Verification' -> PostAccountsRequestBodyCompany'
-- | address
[postAccountsRequestBodyCompany'Address] :: PostAccountsRequestBodyCompany' -> Maybe PostAccountsRequestBodyCompany'Address'
-- | address_kana
[postAccountsRequestBodyCompany'AddressKana] :: PostAccountsRequestBodyCompany' -> Maybe PostAccountsRequestBodyCompany'AddressKana'
-- | address_kanji
[postAccountsRequestBodyCompany'AddressKanji] :: PostAccountsRequestBodyCompany' -> Maybe PostAccountsRequestBodyCompany'AddressKanji'
-- | directors_provided
[postAccountsRequestBodyCompany'DirectorsProvided] :: PostAccountsRequestBodyCompany' -> Maybe Bool
-- | executives_provided
[postAccountsRequestBodyCompany'ExecutivesProvided] :: PostAccountsRequestBodyCompany' -> Maybe Bool
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsRequestBodyCompany'Name] :: PostAccountsRequestBodyCompany' -> Maybe Text
-- | name_kana
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsRequestBodyCompany'NameKana] :: PostAccountsRequestBodyCompany' -> Maybe Text
-- | name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsRequestBodyCompany'NameKanji] :: PostAccountsRequestBodyCompany' -> Maybe Text
-- | owners_provided
[postAccountsRequestBodyCompany'OwnersProvided] :: PostAccountsRequestBodyCompany' -> Maybe Bool
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'Phone] :: PostAccountsRequestBodyCompany' -> Maybe Text
-- | structure
[postAccountsRequestBodyCompany'Structure] :: PostAccountsRequestBodyCompany' -> Maybe PostAccountsRequestBodyCompany'Structure'
-- | tax_id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'TaxId] :: PostAccountsRequestBodyCompany' -> Maybe Text
-- | tax_id_registrar
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'TaxIdRegistrar] :: PostAccountsRequestBodyCompany' -> Maybe Text
-- | vat_id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'VatId] :: PostAccountsRequestBodyCompany' -> Maybe Text
-- | verification
[postAccountsRequestBodyCompany'Verification] :: PostAccountsRequestBodyCompany' -> Maybe PostAccountsRequestBodyCompany'Verification'
-- | Defines the data type for the schema
-- postAccountsRequestBodyCompany'Address'
data PostAccountsRequestBodyCompany'Address'
PostAccountsRequestBodyCompany'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsRequestBodyCompany'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsRequestBodyCompany'Address'City] :: PostAccountsRequestBodyCompany'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'Address'Country] :: PostAccountsRequestBodyCompany'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsRequestBodyCompany'Address'Line1] :: PostAccountsRequestBodyCompany'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsRequestBodyCompany'Address'Line2] :: PostAccountsRequestBodyCompany'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'Address'PostalCode] :: PostAccountsRequestBodyCompany'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'Address'State] :: PostAccountsRequestBodyCompany'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsRequestBodyCompany'Address_kana'
data PostAccountsRequestBodyCompany'AddressKana'
PostAccountsRequestBodyCompany'AddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsRequestBodyCompany'AddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKana'City] :: PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKana'Country] :: PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKana'Line1] :: PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKana'Line2] :: PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKana'PostalCode] :: PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKana'State] :: PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKana'Town] :: PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsRequestBodyCompany'Address_kanji'
data PostAccountsRequestBodyCompany'AddressKanji'
PostAccountsRequestBodyCompany'AddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsRequestBodyCompany'AddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKanji'City] :: PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKanji'Country] :: PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKanji'Line1] :: PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKanji'Line2] :: PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKanji'PostalCode] :: PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKanji'State] :: PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyCompany'AddressKanji'Town] :: PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
-- | Defines the enum schema postAccountsRequestBodyCompany'Structure'
data PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumOther :: Value -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumTyped :: Text -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumString_ :: PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumStringGovernmentInstrumentality :: PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumStringGovernmentalUnit :: PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumStringIncorporatedNonProfit :: PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumStringMultiMemberLlc :: PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumStringPrivateCorporation :: PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumStringPrivatePartnership :: PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumStringPublicCorporation :: PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumStringPublicPartnership :: PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumStringTaxExemptGovernmentInstrumentality :: PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumStringUnincorporatedAssociation :: PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumStringUnincorporatedNonProfit :: PostAccountsRequestBodyCompany'Structure'
-- | Defines the data type for the schema
-- postAccountsRequestBodyCompany'Verification'
data PostAccountsRequestBodyCompany'Verification'
PostAccountsRequestBodyCompany'Verification' :: Maybe PostAccountsRequestBodyCompany'Verification'Document' -> PostAccountsRequestBodyCompany'Verification'
-- | document
[postAccountsRequestBodyCompany'Verification'Document] :: PostAccountsRequestBodyCompany'Verification' -> Maybe PostAccountsRequestBodyCompany'Verification'Document'
-- | Defines the data type for the schema
-- postAccountsRequestBodyCompany'Verification'Document'
data PostAccountsRequestBodyCompany'Verification'Document'
PostAccountsRequestBodyCompany'Verification'Document' :: Maybe Text -> Maybe Text -> PostAccountsRequestBodyCompany'Verification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsRequestBodyCompany'Verification'Document'Back] :: PostAccountsRequestBodyCompany'Verification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsRequestBodyCompany'Verification'Document'Front] :: PostAccountsRequestBodyCompany'Verification'Document' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsRequestBodyIndividual'
--
-- Information about the person represented by the account. This field is
-- null unless `business_type` is set to `individual`.
data PostAccountsRequestBodyIndividual'
PostAccountsRequestBodyIndividual' :: Maybe PostAccountsRequestBodyIndividual'Address' -> Maybe PostAccountsRequestBodyIndividual'AddressKana' -> Maybe PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe PostAccountsRequestBodyIndividual'Dob'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountsRequestBodyIndividual'Metadata' -> Maybe Text -> Maybe Text -> Maybe PostAccountsRequestBodyIndividual'Verification' -> PostAccountsRequestBodyIndividual'
-- | address
[postAccountsRequestBodyIndividual'Address] :: PostAccountsRequestBodyIndividual' -> Maybe PostAccountsRequestBodyIndividual'Address'
-- | address_kana
[postAccountsRequestBodyIndividual'AddressKana] :: PostAccountsRequestBodyIndividual' -> Maybe PostAccountsRequestBodyIndividual'AddressKana'
-- | address_kanji
[postAccountsRequestBodyIndividual'AddressKanji] :: PostAccountsRequestBodyIndividual' -> Maybe PostAccountsRequestBodyIndividual'AddressKanji'
-- | dob
[postAccountsRequestBodyIndividual'Dob] :: PostAccountsRequestBodyIndividual' -> Maybe PostAccountsRequestBodyIndividual'Dob'Variants
-- | email
[postAccountsRequestBodyIndividual'Email] :: PostAccountsRequestBodyIndividual' -> Maybe Text
-- | first_name
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsRequestBodyIndividual'FirstName] :: PostAccountsRequestBodyIndividual' -> Maybe Text
-- | first_name_kana
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'FirstNameKana] :: PostAccountsRequestBodyIndividual' -> Maybe Text
-- | first_name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'FirstNameKanji] :: PostAccountsRequestBodyIndividual' -> Maybe Text
-- | gender
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'Gender] :: PostAccountsRequestBodyIndividual' -> Maybe Text
-- | id_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'IdNumber] :: PostAccountsRequestBodyIndividual' -> Maybe Text
-- | last_name
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsRequestBodyIndividual'LastName] :: PostAccountsRequestBodyIndividual' -> Maybe Text
-- | last_name_kana
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'LastNameKana] :: PostAccountsRequestBodyIndividual' -> Maybe Text
-- | last_name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'LastNameKanji] :: PostAccountsRequestBodyIndividual' -> Maybe Text
-- | maiden_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'MaidenName] :: PostAccountsRequestBodyIndividual' -> Maybe Text
-- | metadata
[postAccountsRequestBodyIndividual'Metadata] :: PostAccountsRequestBodyIndividual' -> Maybe PostAccountsRequestBodyIndividual'Metadata'
-- | phone
[postAccountsRequestBodyIndividual'Phone] :: PostAccountsRequestBodyIndividual' -> Maybe Text
-- | ssn_last_4
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'SsnLast_4] :: PostAccountsRequestBodyIndividual' -> Maybe Text
-- | verification
[postAccountsRequestBodyIndividual'Verification] :: PostAccountsRequestBodyIndividual' -> Maybe PostAccountsRequestBodyIndividual'Verification'
-- | Defines the data type for the schema
-- postAccountsRequestBodyIndividual'Address'
data PostAccountsRequestBodyIndividual'Address'
PostAccountsRequestBodyIndividual'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsRequestBodyIndividual'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountsRequestBodyIndividual'Address'City] :: PostAccountsRequestBodyIndividual'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'Address'Country] :: PostAccountsRequestBodyIndividual'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsRequestBodyIndividual'Address'Line1] :: PostAccountsRequestBodyIndividual'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountsRequestBodyIndividual'Address'Line2] :: PostAccountsRequestBodyIndividual'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'Address'PostalCode] :: PostAccountsRequestBodyIndividual'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'Address'State] :: PostAccountsRequestBodyIndividual'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsRequestBodyIndividual'Address_kana'
data PostAccountsRequestBodyIndividual'AddressKana'
PostAccountsRequestBodyIndividual'AddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsRequestBodyIndividual'AddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKana'City] :: PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKana'Country] :: PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKana'Line1] :: PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKana'Line2] :: PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKana'PostalCode] :: PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKana'State] :: PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKana'Town] :: PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsRequestBodyIndividual'Address_kanji'
data PostAccountsRequestBodyIndividual'AddressKanji'
PostAccountsRequestBodyIndividual'AddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsRequestBodyIndividual'AddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKanji'City] :: PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKanji'Country] :: PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKanji'Line1] :: PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKanji'Line2] :: PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKanji'PostalCode] :: PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKanji'State] :: PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyIndividual'AddressKanji'Town] :: PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | Defines the enum schema postAccountsRequestBodyIndividual'Dob'OneOf1
data PostAccountsRequestBodyIndividual'Dob'OneOf1
PostAccountsRequestBodyIndividual'Dob'OneOf1EnumOther :: Value -> PostAccountsRequestBodyIndividual'Dob'OneOf1
PostAccountsRequestBodyIndividual'Dob'OneOf1EnumTyped :: Text -> PostAccountsRequestBodyIndividual'Dob'OneOf1
PostAccountsRequestBodyIndividual'Dob'OneOf1EnumString_ :: PostAccountsRequestBodyIndividual'Dob'OneOf1
-- | Defines the data type for the schema
-- postAccountsRequestBodyIndividual'Dob'OneOf2
data PostAccountsRequestBodyIndividual'Dob'OneOf2
PostAccountsRequestBodyIndividual'Dob'OneOf2 :: Integer -> Integer -> Integer -> PostAccountsRequestBodyIndividual'Dob'OneOf2
-- | day
[postAccountsRequestBodyIndividual'Dob'OneOf2Day] :: PostAccountsRequestBodyIndividual'Dob'OneOf2 -> Integer
-- | month
[postAccountsRequestBodyIndividual'Dob'OneOf2Month] :: PostAccountsRequestBodyIndividual'Dob'OneOf2 -> Integer
-- | year
[postAccountsRequestBodyIndividual'Dob'OneOf2Year] :: PostAccountsRequestBodyIndividual'Dob'OneOf2 -> Integer
-- | Define the one-of schema postAccountsRequestBodyIndividual'Dob'
data PostAccountsRequestBodyIndividual'Dob'Variants
PostAccountsRequestBodyIndividual'Dob'PostAccountsRequestBodyIndividual'Dob'OneOf1 :: PostAccountsRequestBodyIndividual'Dob'OneOf1 -> PostAccountsRequestBodyIndividual'Dob'Variants
PostAccountsRequestBodyIndividual'Dob'PostAccountsRequestBodyIndividual'Dob'OneOf2 :: PostAccountsRequestBodyIndividual'Dob'OneOf2 -> PostAccountsRequestBodyIndividual'Dob'Variants
-- | Defines the data type for the schema
-- postAccountsRequestBodyIndividual'Metadata'
data PostAccountsRequestBodyIndividual'Metadata'
PostAccountsRequestBodyIndividual'Metadata' :: PostAccountsRequestBodyIndividual'Metadata'
-- | Defines the data type for the schema
-- postAccountsRequestBodyIndividual'Verification'
data PostAccountsRequestBodyIndividual'Verification'
PostAccountsRequestBodyIndividual'Verification' :: Maybe PostAccountsRequestBodyIndividual'Verification'AdditionalDocument' -> Maybe PostAccountsRequestBodyIndividual'Verification'Document' -> PostAccountsRequestBodyIndividual'Verification'
-- | additional_document
[postAccountsRequestBodyIndividual'Verification'AdditionalDocument] :: PostAccountsRequestBodyIndividual'Verification' -> Maybe PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-- | document
[postAccountsRequestBodyIndividual'Verification'Document] :: PostAccountsRequestBodyIndividual'Verification' -> Maybe PostAccountsRequestBodyIndividual'Verification'Document'
-- | Defines the data type for the schema
-- postAccountsRequestBodyIndividual'Verification'Additional_document'
data PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument' :: Maybe Text -> Maybe Text -> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsRequestBodyIndividual'Verification'AdditionalDocument'Back] :: PostAccountsRequestBodyIndividual'Verification'AdditionalDocument' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsRequestBodyIndividual'Verification'AdditionalDocument'Front] :: PostAccountsRequestBodyIndividual'Verification'AdditionalDocument' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsRequestBodyIndividual'Verification'Document'
data PostAccountsRequestBodyIndividual'Verification'Document'
PostAccountsRequestBodyIndividual'Verification'Document' :: Maybe Text -> Maybe Text -> PostAccountsRequestBodyIndividual'Verification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsRequestBodyIndividual'Verification'Document'Back] :: PostAccountsRequestBodyIndividual'Verification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountsRequestBodyIndividual'Verification'Document'Front] :: PostAccountsRequestBodyIndividual'Verification'Document' -> Maybe Text
-- | Defines the data type for the schema postAccountsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountsRequestBodyMetadata'
PostAccountsRequestBodyMetadata' :: PostAccountsRequestBodyMetadata'
-- | Defines the enum schema postAccountsRequestBodyRequested_capabilities'
data PostAccountsRequestBodyRequestedCapabilities'
PostAccountsRequestBodyRequestedCapabilities'EnumOther :: Value -> PostAccountsRequestBodyRequestedCapabilities'
PostAccountsRequestBodyRequestedCapabilities'EnumTyped :: Text -> PostAccountsRequestBodyRequestedCapabilities'
PostAccountsRequestBodyRequestedCapabilities'EnumStringCardIssuing :: PostAccountsRequestBodyRequestedCapabilities'
PostAccountsRequestBodyRequestedCapabilities'EnumStringCardPayments :: PostAccountsRequestBodyRequestedCapabilities'
PostAccountsRequestBodyRequestedCapabilities'EnumStringLegacyPayments :: PostAccountsRequestBodyRequestedCapabilities'
PostAccountsRequestBodyRequestedCapabilities'EnumStringTransfers :: PostAccountsRequestBodyRequestedCapabilities'
-- | Defines the data type for the schema postAccountsRequestBodySettings'
--
-- Options for customizing how the account functions within Stripe.
data PostAccountsRequestBodySettings'
PostAccountsRequestBodySettings' :: Maybe PostAccountsRequestBodySettings'Branding' -> Maybe PostAccountsRequestBodySettings'CardPayments' -> Maybe PostAccountsRequestBodySettings'Payments' -> Maybe PostAccountsRequestBodySettings'Payouts' -> PostAccountsRequestBodySettings'
-- | branding
[postAccountsRequestBodySettings'Branding] :: PostAccountsRequestBodySettings' -> Maybe PostAccountsRequestBodySettings'Branding'
-- | card_payments
[postAccountsRequestBodySettings'CardPayments] :: PostAccountsRequestBodySettings' -> Maybe PostAccountsRequestBodySettings'CardPayments'
-- | payments
[postAccountsRequestBodySettings'Payments] :: PostAccountsRequestBodySettings' -> Maybe PostAccountsRequestBodySettings'Payments'
-- | payouts
[postAccountsRequestBodySettings'Payouts] :: PostAccountsRequestBodySettings' -> Maybe PostAccountsRequestBodySettings'Payouts'
-- | Defines the data type for the schema
-- postAccountsRequestBodySettings'Branding'
data PostAccountsRequestBodySettings'Branding'
PostAccountsRequestBodySettings'Branding' :: Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsRequestBodySettings'Branding'
-- | icon
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodySettings'Branding'Icon] :: PostAccountsRequestBodySettings'Branding' -> Maybe Text
-- | logo
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodySettings'Branding'Logo] :: PostAccountsRequestBodySettings'Branding' -> Maybe Text
-- | primary_color
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodySettings'Branding'PrimaryColor] :: PostAccountsRequestBodySettings'Branding' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsRequestBodySettings'Card_payments'
data PostAccountsRequestBodySettings'CardPayments'
PostAccountsRequestBodySettings'CardPayments' :: Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> Maybe Text -> PostAccountsRequestBodySettings'CardPayments'
-- | decline_on
[postAccountsRequestBodySettings'CardPayments'DeclineOn] :: PostAccountsRequestBodySettings'CardPayments' -> Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-- | statement_descriptor_prefix
--
-- Constraints:
--
--
-- - Maximum length of 10
--
[postAccountsRequestBodySettings'CardPayments'StatementDescriptorPrefix] :: PostAccountsRequestBodySettings'CardPayments' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsRequestBodySettings'Card_payments'Decline_on'
data PostAccountsRequestBodySettings'CardPayments'DeclineOn'
PostAccountsRequestBodySettings'CardPayments'DeclineOn' :: Maybe Bool -> Maybe Bool -> PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-- | avs_failure
[postAccountsRequestBodySettings'CardPayments'DeclineOn'AvsFailure] :: PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> Maybe Bool
-- | cvc_failure
[postAccountsRequestBodySettings'CardPayments'DeclineOn'CvcFailure] :: PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> Maybe Bool
-- | Defines the data type for the schema
-- postAccountsRequestBodySettings'Payments'
data PostAccountsRequestBodySettings'Payments'
PostAccountsRequestBodySettings'Payments' :: Maybe Text -> Maybe Text -> Maybe Text -> PostAccountsRequestBodySettings'Payments'
-- | statement_descriptor
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postAccountsRequestBodySettings'Payments'StatementDescriptor] :: PostAccountsRequestBodySettings'Payments' -> Maybe Text
-- | statement_descriptor_kana
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postAccountsRequestBodySettings'Payments'StatementDescriptorKana] :: PostAccountsRequestBodySettings'Payments' -> Maybe Text
-- | statement_descriptor_kanji
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postAccountsRequestBodySettings'Payments'StatementDescriptorKanji] :: PostAccountsRequestBodySettings'Payments' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsRequestBodySettings'Payouts'
data PostAccountsRequestBodySettings'Payouts'
PostAccountsRequestBodySettings'Payouts' :: Maybe Bool -> Maybe PostAccountsRequestBodySettings'Payouts'Schedule' -> Maybe Text -> PostAccountsRequestBodySettings'Payouts'
-- | debit_negative_balances
[postAccountsRequestBodySettings'Payouts'DebitNegativeBalances] :: PostAccountsRequestBodySettings'Payouts' -> Maybe Bool
-- | schedule
[postAccountsRequestBodySettings'Payouts'Schedule] :: PostAccountsRequestBodySettings'Payouts' -> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
-- | statement_descriptor
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postAccountsRequestBodySettings'Payouts'StatementDescriptor] :: PostAccountsRequestBodySettings'Payouts' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountsRequestBodySettings'Payouts'Schedule'
data PostAccountsRequestBodySettings'Payouts'Schedule'
PostAccountsRequestBodySettings'Payouts'Schedule' :: Maybe PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants -> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval' -> Maybe Integer -> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor' -> PostAccountsRequestBodySettings'Payouts'Schedule'
-- | delay_days
[postAccountsRequestBodySettings'Payouts'Schedule'DelayDays] :: PostAccountsRequestBodySettings'Payouts'Schedule' -> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-- | interval
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodySettings'Payouts'Schedule'Interval] :: PostAccountsRequestBodySettings'Payouts'Schedule' -> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-- | monthly_anchor
[postAccountsRequestBodySettings'Payouts'Schedule'MonthlyAnchor] :: PostAccountsRequestBodySettings'Payouts'Schedule' -> Maybe Integer
-- | weekly_anchor
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor] :: PostAccountsRequestBodySettings'Payouts'Schedule' -> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-- | Defines the enum schema
-- postAccountsRequestBodySettings'Payouts'Schedule'Delay_days'OneOf1
data PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1EnumOther :: Value -> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1EnumTyped :: Text -> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1EnumStringMinimum :: PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
-- | Define the one-of schema
-- postAccountsRequestBodySettings'Payouts'Schedule'Delay_days'
data PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1 :: PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1 -> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Integer :: Integer -> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-- | Defines the enum schema
-- postAccountsRequestBodySettings'Payouts'Schedule'Interval'
data PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumOther :: Value -> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumTyped :: Text -> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumStringDaily :: PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumStringManual :: PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumStringMonthly :: PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumStringWeekly :: PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-- | Defines the enum schema
-- postAccountsRequestBodySettings'Payouts'Schedule'Weekly_anchor'
data PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumOther :: Value -> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumTyped :: Text -> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringFriday :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringMonday :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringSaturday :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringSunday :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringThursday :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringTuesday :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringWednesday :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-- | Defines the data type for the schema
-- postAccountsRequestBodyTos_acceptance'
--
-- Details on the account's acceptance of the Stripe Services
-- Agreement.
data PostAccountsRequestBodyTosAcceptance'
PostAccountsRequestBodyTosAcceptance' :: Maybe Integer -> Maybe Text -> Maybe Text -> PostAccountsRequestBodyTosAcceptance'
-- | date
[postAccountsRequestBodyTosAcceptance'Date] :: PostAccountsRequestBodyTosAcceptance' -> Maybe Integer
-- | ip
[postAccountsRequestBodyTosAcceptance'Ip] :: PostAccountsRequestBodyTosAcceptance' -> Maybe Text
-- | user_agent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountsRequestBodyTosAcceptance'UserAgent] :: PostAccountsRequestBodyTosAcceptance' -> Maybe Text
-- | Defines the enum schema postAccountsRequestBodyType'
--
-- The type of Stripe account to create. Currently must be `custom`, as
-- only Custom accounts may be created via the API.
data PostAccountsRequestBodyType'
PostAccountsRequestBodyType'EnumOther :: Value -> PostAccountsRequestBodyType'
PostAccountsRequestBodyType'EnumTyped :: Text -> PostAccountsRequestBodyType'
PostAccountsRequestBodyType'EnumStringCustom :: PostAccountsRequestBodyType'
PostAccountsRequestBodyType'EnumStringExpress :: PostAccountsRequestBodyType'
PostAccountsRequestBodyType'EnumStringStandard :: PostAccountsRequestBodyType'
-- | Represents a response of the operation postAccounts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountsResponseError is used.
data PostAccountsResponse
-- | Means either no matching case available or a parse error
PostAccountsResponseError :: String -> PostAccountsResponse
-- | Successful response.
PostAccountsResponse200 :: Account -> PostAccountsResponse
-- | Error response.
PostAccountsResponseDefault :: Error -> PostAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyType'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyType'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyTosAcceptance'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyTosAcceptance'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payments'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payments'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'CardPayments'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'CardPayments'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'CardPayments'DeclineOn'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'CardPayments'DeclineOn'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Branding'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Branding'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyRequestedCapabilities'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyRequestedCapabilities'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Verification'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Verification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Verification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Verification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Dob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Dob'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Dob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Dob'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Dob'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Dob'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Dob'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'AddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'AddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'AddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'AddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Address'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Verification'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Verification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Verification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Verification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Structure'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Structure'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'AddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'AddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'AddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'AddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Address'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBusinessType'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBusinessType'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBusinessProfile'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBusinessProfile'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyTosAcceptance'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyTosAcceptance'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payments'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Payments'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'CardPayments'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'CardPayments'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'CardPayments'DeclineOn'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'CardPayments'DeclineOn'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Branding'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodySettings'Branding'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyRequestedCapabilities'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyRequestedCapabilities'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Verification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Verification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Verification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Verification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Dob'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Dob'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Dob'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Dob'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Dob'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Dob'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'AddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'AddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'AddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'AddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyIndividual'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Verification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Verification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Verification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Verification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Structure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Structure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'AddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'AddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'AddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'AddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyCompany'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBusinessType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBusinessType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBusinessProfile'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBusinessProfile'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccounts.PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Contains the different functions to run the operation
-- postAccountPersonsPerson
module StripeAPI.Operations.PostAccountPersonsPerson
-- |
-- POST /v1/account/persons/{person}
--
--
-- <p>Updates an existing person.</p>
postAccountPersonsPerson :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountPersonsPersonRequestBody -> m (Either HttpException (Response PostAccountPersonsPersonResponse))
-- |
-- POST /v1/account/persons/{person}
--
--
-- The same as postAccountPersonsPerson but returns the raw
-- ByteString
postAccountPersonsPersonRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountPersonsPersonRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/account/persons/{person}
--
--
-- Monadic version of postAccountPersonsPerson (use with
-- runWithConfiguration)
postAccountPersonsPersonM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountPersonsPersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountPersonsPersonResponse))
-- |
-- POST /v1/account/persons/{person}
--
--
-- Monadic version of postAccountPersonsPersonRaw (use with
-- runWithConfiguration)
postAccountPersonsPersonRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountPersonsPersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountPersonsPersonRequestBody
data PostAccountPersonsPersonRequestBody
PostAccountPersonsPersonRequestBody :: Maybe Text -> Maybe PostAccountPersonsPersonRequestBodyAddress' -> Maybe PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe PostAccountPersonsPersonRequestBodyDob'Variants -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountPersonsPersonRequestBodyMetadata' -> Maybe Text -> Maybe Text -> Maybe PostAccountPersonsPersonRequestBodyRelationship' -> Maybe Text -> Maybe PostAccountPersonsPersonRequestBodyVerification' -> PostAccountPersonsPersonRequestBody
-- | account
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAccount] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | address: The person's address.
[postAccountPersonsPersonRequestBodyAddress] :: PostAccountPersonsPersonRequestBody -> Maybe PostAccountPersonsPersonRequestBodyAddress'
-- | address_kana: The Kana variation of the person's address (Japan only).
[postAccountPersonsPersonRequestBodyAddressKana] :: PostAccountPersonsPersonRequestBody -> Maybe PostAccountPersonsPersonRequestBodyAddressKana'
-- | address_kanji: The Kanji variation of the person's address (Japan
-- only).
[postAccountPersonsPersonRequestBodyAddressKanji] :: PostAccountPersonsPersonRequestBody -> Maybe PostAccountPersonsPersonRequestBodyAddressKanji'
-- | dob: The person's date of birth.
[postAccountPersonsPersonRequestBodyDob] :: PostAccountPersonsPersonRequestBody -> Maybe PostAccountPersonsPersonRequestBodyDob'Variants
-- | email: The person's email address.
[postAccountPersonsPersonRequestBodyEmail] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountPersonsPersonRequestBodyExpand] :: PostAccountPersonsPersonRequestBody -> Maybe ([] Text)
-- | first_name: The person's first name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyFirstName] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | first_name_kana: The Kana variation of the person's first name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyFirstNameKana] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | first_name_kanji: The Kanji variation of the person's first name
-- (Japan only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyFirstNameKanji] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | gender: The person's gender (International regulations require either
-- "male" or "female").
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyGender] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | id_number: The person's ID number, as appropriate for their country.
-- For example, a social security number in the U.S., social insurance
-- number in Canada, etc. Instead of the number itself, you can also
-- provide a PII token provided by Stripe.js.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyIdNumber] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | last_name: The person's last name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyLastName] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | last_name_kana: The Kana variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyLastNameKana] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | last_name_kanji: The Kanji variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyLastNameKanji] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | maiden_name: The person's maiden name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyMaidenName] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountPersonsPersonRequestBodyMetadata] :: PostAccountPersonsPersonRequestBody -> Maybe PostAccountPersonsPersonRequestBodyMetadata'
-- | person_token: A person token, used to securely provide details
-- to the person.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyPersonToken] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | phone: The person's phone number.
[postAccountPersonsPersonRequestBodyPhone] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | relationship: The relationship that this person has with the account's
-- legal entity.
[postAccountPersonsPersonRequestBodyRelationship] :: PostAccountPersonsPersonRequestBody -> Maybe PostAccountPersonsPersonRequestBodyRelationship'
-- | ssn_last_4: The last 4 digits of the person's social security number.
[postAccountPersonsPersonRequestBodySsnLast_4] :: PostAccountPersonsPersonRequestBody -> Maybe Text
-- | verification: The person's verification status.
[postAccountPersonsPersonRequestBodyVerification] :: PostAccountPersonsPersonRequestBody -> Maybe PostAccountPersonsPersonRequestBodyVerification'
-- | Defines the data type for the schema
-- postAccountPersonsPersonRequestBodyAddress'
--
-- The person's address.
data PostAccountPersonsPersonRequestBodyAddress'
PostAccountPersonsPersonRequestBodyAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountPersonsPersonRequestBodyAddress'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountPersonsPersonRequestBodyAddress'City] :: PostAccountPersonsPersonRequestBodyAddress' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddress'Country] :: PostAccountPersonsPersonRequestBodyAddress' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountPersonsPersonRequestBodyAddress'Line1] :: PostAccountPersonsPersonRequestBodyAddress' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountPersonsPersonRequestBodyAddress'Line2] :: PostAccountPersonsPersonRequestBodyAddress' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddress'PostalCode] :: PostAccountPersonsPersonRequestBodyAddress' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddress'State] :: PostAccountPersonsPersonRequestBodyAddress' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountPersonsPersonRequestBodyAddress_kana'
--
-- The Kana variation of the person's address (Japan only).
data PostAccountPersonsPersonRequestBodyAddressKana'
PostAccountPersonsPersonRequestBodyAddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountPersonsPersonRequestBodyAddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKana'City] :: PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKana'Country] :: PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKana'Line1] :: PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKana'Line2] :: PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKana'PostalCode] :: PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKana'State] :: PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKana'Town] :: PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountPersonsPersonRequestBodyAddress_kanji'
--
-- The Kanji variation of the person's address (Japan only).
data PostAccountPersonsPersonRequestBodyAddressKanji'
PostAccountPersonsPersonRequestBodyAddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountPersonsPersonRequestBodyAddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKanji'City] :: PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKanji'Country] :: PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKanji'Line1] :: PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKanji'Line2] :: PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKanji'PostalCode] :: PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKanji'State] :: PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyAddressKanji'Town] :: PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text
-- | Defines the enum schema postAccountPersonsPersonRequestBodyDob'OneOf1
data PostAccountPersonsPersonRequestBodyDob'OneOf1
PostAccountPersonsPersonRequestBodyDob'OneOf1EnumOther :: Value -> PostAccountPersonsPersonRequestBodyDob'OneOf1
PostAccountPersonsPersonRequestBodyDob'OneOf1EnumTyped :: Text -> PostAccountPersonsPersonRequestBodyDob'OneOf1
PostAccountPersonsPersonRequestBodyDob'OneOf1EnumString_ :: PostAccountPersonsPersonRequestBodyDob'OneOf1
-- | Defines the data type for the schema
-- postAccountPersonsPersonRequestBodyDob'OneOf2
data PostAccountPersonsPersonRequestBodyDob'OneOf2
PostAccountPersonsPersonRequestBodyDob'OneOf2 :: Integer -> Integer -> Integer -> PostAccountPersonsPersonRequestBodyDob'OneOf2
-- | day
[postAccountPersonsPersonRequestBodyDob'OneOf2Day] :: PostAccountPersonsPersonRequestBodyDob'OneOf2 -> Integer
-- | month
[postAccountPersonsPersonRequestBodyDob'OneOf2Month] :: PostAccountPersonsPersonRequestBodyDob'OneOf2 -> Integer
-- | year
[postAccountPersonsPersonRequestBodyDob'OneOf2Year] :: PostAccountPersonsPersonRequestBodyDob'OneOf2 -> Integer
-- | Define the one-of schema postAccountPersonsPersonRequestBodyDob'
--
-- The person's date of birth.
data PostAccountPersonsPersonRequestBodyDob'Variants
PostAccountPersonsPersonRequestBodyDob'PostAccountPersonsPersonRequestBodyDob'OneOf1 :: PostAccountPersonsPersonRequestBodyDob'OneOf1 -> PostAccountPersonsPersonRequestBodyDob'Variants
PostAccountPersonsPersonRequestBodyDob'PostAccountPersonsPersonRequestBodyDob'OneOf2 :: PostAccountPersonsPersonRequestBodyDob'OneOf2 -> PostAccountPersonsPersonRequestBodyDob'Variants
-- | Defines the data type for the schema
-- postAccountPersonsPersonRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountPersonsPersonRequestBodyMetadata'
PostAccountPersonsPersonRequestBodyMetadata' :: PostAccountPersonsPersonRequestBodyMetadata'
-- | Defines the data type for the schema
-- postAccountPersonsPersonRequestBodyRelationship'
--
-- The relationship that this person has with the account's legal entity.
data PostAccountPersonsPersonRequestBodyRelationship'
PostAccountPersonsPersonRequestBodyRelationship' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants -> Maybe Bool -> Maybe Text -> PostAccountPersonsPersonRequestBodyRelationship'
-- | director
[postAccountPersonsPersonRequestBodyRelationship'Director] :: PostAccountPersonsPersonRequestBodyRelationship' -> Maybe Bool
-- | executive
[postAccountPersonsPersonRequestBodyRelationship'Executive] :: PostAccountPersonsPersonRequestBodyRelationship' -> Maybe Bool
-- | owner
[postAccountPersonsPersonRequestBodyRelationship'Owner] :: PostAccountPersonsPersonRequestBodyRelationship' -> Maybe Bool
-- | percent_ownership
[postAccountPersonsPersonRequestBodyRelationship'PercentOwnership] :: PostAccountPersonsPersonRequestBodyRelationship' -> Maybe PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
-- | representative
[postAccountPersonsPersonRequestBodyRelationship'Representative] :: PostAccountPersonsPersonRequestBodyRelationship' -> Maybe Bool
-- | title
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsPersonRequestBodyRelationship'Title] :: PostAccountPersonsPersonRequestBodyRelationship' -> Maybe Text
-- | Defines the enum schema
-- postAccountPersonsPersonRequestBodyRelationship'Percent_ownership'OneOf1
data PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1EnumOther :: Value -> PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1EnumTyped :: Text -> PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1EnumString_ :: PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
-- | Define the one-of schema
-- postAccountPersonsPersonRequestBodyRelationship'Percent_ownership'
data PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1 :: PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1 -> PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Double :: Double -> PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
-- | Defines the data type for the schema
-- postAccountPersonsPersonRequestBodyVerification'
--
-- The person's verification status.
data PostAccountPersonsPersonRequestBodyVerification'
PostAccountPersonsPersonRequestBodyVerification' :: Maybe PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument' -> Maybe PostAccountPersonsPersonRequestBodyVerification'Document' -> PostAccountPersonsPersonRequestBodyVerification'
-- | additional_document
[postAccountPersonsPersonRequestBodyVerification'AdditionalDocument] :: PostAccountPersonsPersonRequestBodyVerification' -> Maybe PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
-- | document
[postAccountPersonsPersonRequestBodyVerification'Document] :: PostAccountPersonsPersonRequestBodyVerification' -> Maybe PostAccountPersonsPersonRequestBodyVerification'Document'
-- | Defines the data type for the schema
-- postAccountPersonsPersonRequestBodyVerification'Additional_document'
data PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument' :: Maybe Text -> Maybe Text -> PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPersonsPersonRequestBodyVerification'AdditionalDocument'Back] :: PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPersonsPersonRequestBodyVerification'AdditionalDocument'Front] :: PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountPersonsPersonRequestBodyVerification'Document'
data PostAccountPersonsPersonRequestBodyVerification'Document'
PostAccountPersonsPersonRequestBodyVerification'Document' :: Maybe Text -> Maybe Text -> PostAccountPersonsPersonRequestBodyVerification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPersonsPersonRequestBodyVerification'Document'Back] :: PostAccountPersonsPersonRequestBodyVerification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPersonsPersonRequestBodyVerification'Document'Front] :: PostAccountPersonsPersonRequestBodyVerification'Document' -> Maybe Text
-- | Represents a response of the operation
-- postAccountPersonsPerson.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountPersonsPersonResponseError
-- is used.
data PostAccountPersonsPersonResponse
-- | Means either no matching case available or a parse error
PostAccountPersonsPersonResponseError :: String -> PostAccountPersonsPersonResponse
-- | Successful response.
PostAccountPersonsPersonResponse200 :: Person -> PostAccountPersonsPersonResponse
-- | Error response.
PostAccountPersonsPersonResponseDefault :: Error -> PostAccountPersonsPersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyVerification'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyVerification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyVerification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyVerification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyRelationship'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyRelationship'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyDob'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyDob'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyDob'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyDob'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyDob'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyAddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyAddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyAddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyAddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyAddress'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyVerification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyVerification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyVerification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyVerification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyRelationship'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyRelationship'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyDob'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyDob'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyDob'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyDob'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyDob'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyDob'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyAddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyAddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyAddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyAddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersonsPerson.PostAccountPersonsPersonRequestBodyAddress'
-- | Contains the different functions to run the operation
-- postAccountPersons
module StripeAPI.Operations.PostAccountPersons
-- |
-- POST /v1/account/persons
--
--
-- <p>Creates a new person.</p>
postAccountPersons :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostAccountPersonsRequestBody -> m (Either HttpException (Response PostAccountPersonsResponse))
-- |
-- POST /v1/account/persons
--
--
-- The same as postAccountPersons but returns the raw
-- ByteString
postAccountPersonsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostAccountPersonsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/account/persons
--
--
-- Monadic version of postAccountPersons (use with
-- runWithConfiguration)
postAccountPersonsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostAccountPersonsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountPersonsResponse))
-- |
-- POST /v1/account/persons
--
--
-- Monadic version of postAccountPersonsRaw (use with
-- runWithConfiguration)
postAccountPersonsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostAccountPersonsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postAccountPersonsRequestBody
data PostAccountPersonsRequestBody
PostAccountPersonsRequestBody :: Maybe Text -> Maybe PostAccountPersonsRequestBodyAddress' -> Maybe PostAccountPersonsRequestBodyAddressKana' -> Maybe PostAccountPersonsRequestBodyAddressKanji' -> Maybe PostAccountPersonsRequestBodyDob'Variants -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountPersonsRequestBodyMetadata' -> Maybe Text -> Maybe Text -> Maybe PostAccountPersonsRequestBodyRelationship' -> Maybe Text -> Maybe PostAccountPersonsRequestBodyVerification' -> PostAccountPersonsRequestBody
-- | account
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAccount] :: PostAccountPersonsRequestBody -> Maybe Text
-- | address: The person's address.
[postAccountPersonsRequestBodyAddress] :: PostAccountPersonsRequestBody -> Maybe PostAccountPersonsRequestBodyAddress'
-- | address_kana: The Kana variation of the person's address (Japan only).
[postAccountPersonsRequestBodyAddressKana] :: PostAccountPersonsRequestBody -> Maybe PostAccountPersonsRequestBodyAddressKana'
-- | address_kanji: The Kanji variation of the person's address (Japan
-- only).
[postAccountPersonsRequestBodyAddressKanji] :: PostAccountPersonsRequestBody -> Maybe PostAccountPersonsRequestBodyAddressKanji'
-- | dob: The person's date of birth.
[postAccountPersonsRequestBodyDob] :: PostAccountPersonsRequestBody -> Maybe PostAccountPersonsRequestBodyDob'Variants
-- | email: The person's email address.
[postAccountPersonsRequestBodyEmail] :: PostAccountPersonsRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountPersonsRequestBodyExpand] :: PostAccountPersonsRequestBody -> Maybe ([] Text)
-- | first_name: The person's first name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyFirstName] :: PostAccountPersonsRequestBody -> Maybe Text
-- | first_name_kana: The Kana variation of the person's first name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyFirstNameKana] :: PostAccountPersonsRequestBody -> Maybe Text
-- | first_name_kanji: The Kanji variation of the person's first name
-- (Japan only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyFirstNameKanji] :: PostAccountPersonsRequestBody -> Maybe Text
-- | gender: The person's gender (International regulations require either
-- "male" or "female").
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyGender] :: PostAccountPersonsRequestBody -> Maybe Text
-- | id_number: The person's ID number, as appropriate for their country.
-- For example, a social security number in the U.S., social insurance
-- number in Canada, etc. Instead of the number itself, you can also
-- provide a PII token provided by Stripe.js.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyIdNumber] :: PostAccountPersonsRequestBody -> Maybe Text
-- | last_name: The person's last name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyLastName] :: PostAccountPersonsRequestBody -> Maybe Text
-- | last_name_kana: The Kana variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyLastNameKana] :: PostAccountPersonsRequestBody -> Maybe Text
-- | last_name_kanji: The Kanji variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyLastNameKanji] :: PostAccountPersonsRequestBody -> Maybe Text
-- | maiden_name: The person's maiden name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyMaidenName] :: PostAccountPersonsRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountPersonsRequestBodyMetadata] :: PostAccountPersonsRequestBody -> Maybe PostAccountPersonsRequestBodyMetadata'
-- | person_token: A person token, used to securely provide details
-- to the person.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyPersonToken] :: PostAccountPersonsRequestBody -> Maybe Text
-- | phone: The person's phone number.
[postAccountPersonsRequestBodyPhone] :: PostAccountPersonsRequestBody -> Maybe Text
-- | relationship: The relationship that this person has with the account's
-- legal entity.
[postAccountPersonsRequestBodyRelationship] :: PostAccountPersonsRequestBody -> Maybe PostAccountPersonsRequestBodyRelationship'
-- | ssn_last_4: The last 4 digits of the person's social security number.
[postAccountPersonsRequestBodySsnLast_4] :: PostAccountPersonsRequestBody -> Maybe Text
-- | verification: The person's verification status.
[postAccountPersonsRequestBodyVerification] :: PostAccountPersonsRequestBody -> Maybe PostAccountPersonsRequestBodyVerification'
-- | Defines the data type for the schema
-- postAccountPersonsRequestBodyAddress'
--
-- The person's address.
data PostAccountPersonsRequestBodyAddress'
PostAccountPersonsRequestBodyAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountPersonsRequestBodyAddress'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountPersonsRequestBodyAddress'City] :: PostAccountPersonsRequestBodyAddress' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddress'Country] :: PostAccountPersonsRequestBodyAddress' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountPersonsRequestBodyAddress'Line1] :: PostAccountPersonsRequestBodyAddress' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountPersonsRequestBodyAddress'Line2] :: PostAccountPersonsRequestBodyAddress' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddress'PostalCode] :: PostAccountPersonsRequestBodyAddress' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddress'State] :: PostAccountPersonsRequestBodyAddress' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountPersonsRequestBodyAddress_kana'
--
-- The Kana variation of the person's address (Japan only).
data PostAccountPersonsRequestBodyAddressKana'
PostAccountPersonsRequestBodyAddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountPersonsRequestBodyAddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKana'City] :: PostAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKana'Country] :: PostAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKana'Line1] :: PostAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKana'Line2] :: PostAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKana'PostalCode] :: PostAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKana'State] :: PostAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKana'Town] :: PostAccountPersonsRequestBodyAddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountPersonsRequestBodyAddress_kanji'
--
-- The Kanji variation of the person's address (Japan only).
data PostAccountPersonsRequestBodyAddressKanji'
PostAccountPersonsRequestBodyAddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountPersonsRequestBodyAddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKanji'City] :: PostAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKanji'Country] :: PostAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKanji'Line1] :: PostAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKanji'Line2] :: PostAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKanji'PostalCode] :: PostAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKanji'State] :: PostAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyAddressKanji'Town] :: PostAccountPersonsRequestBodyAddressKanji' -> Maybe Text
-- | Defines the enum schema postAccountPersonsRequestBodyDob'OneOf1
data PostAccountPersonsRequestBodyDob'OneOf1
PostAccountPersonsRequestBodyDob'OneOf1EnumOther :: Value -> PostAccountPersonsRequestBodyDob'OneOf1
PostAccountPersonsRequestBodyDob'OneOf1EnumTyped :: Text -> PostAccountPersonsRequestBodyDob'OneOf1
PostAccountPersonsRequestBodyDob'OneOf1EnumString_ :: PostAccountPersonsRequestBodyDob'OneOf1
-- | Defines the data type for the schema
-- postAccountPersonsRequestBodyDob'OneOf2
data PostAccountPersonsRequestBodyDob'OneOf2
PostAccountPersonsRequestBodyDob'OneOf2 :: Integer -> Integer -> Integer -> PostAccountPersonsRequestBodyDob'OneOf2
-- | day
[postAccountPersonsRequestBodyDob'OneOf2Day] :: PostAccountPersonsRequestBodyDob'OneOf2 -> Integer
-- | month
[postAccountPersonsRequestBodyDob'OneOf2Month] :: PostAccountPersonsRequestBodyDob'OneOf2 -> Integer
-- | year
[postAccountPersonsRequestBodyDob'OneOf2Year] :: PostAccountPersonsRequestBodyDob'OneOf2 -> Integer
-- | Define the one-of schema postAccountPersonsRequestBodyDob'
--
-- The person's date of birth.
data PostAccountPersonsRequestBodyDob'Variants
PostAccountPersonsRequestBodyDob'PostAccountPersonsRequestBodyDob'OneOf1 :: PostAccountPersonsRequestBodyDob'OneOf1 -> PostAccountPersonsRequestBodyDob'Variants
PostAccountPersonsRequestBodyDob'PostAccountPersonsRequestBodyDob'OneOf2 :: PostAccountPersonsRequestBodyDob'OneOf2 -> PostAccountPersonsRequestBodyDob'Variants
-- | Defines the data type for the schema
-- postAccountPersonsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountPersonsRequestBodyMetadata'
PostAccountPersonsRequestBodyMetadata' :: PostAccountPersonsRequestBodyMetadata'
-- | Defines the data type for the schema
-- postAccountPersonsRequestBodyRelationship'
--
-- The relationship that this person has with the account's legal entity.
data PostAccountPersonsRequestBodyRelationship'
PostAccountPersonsRequestBodyRelationship' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe PostAccountPersonsRequestBodyRelationship'PercentOwnership'Variants -> Maybe Bool -> Maybe Text -> PostAccountPersonsRequestBodyRelationship'
-- | director
[postAccountPersonsRequestBodyRelationship'Director] :: PostAccountPersonsRequestBodyRelationship' -> Maybe Bool
-- | executive
[postAccountPersonsRequestBodyRelationship'Executive] :: PostAccountPersonsRequestBodyRelationship' -> Maybe Bool
-- | owner
[postAccountPersonsRequestBodyRelationship'Owner] :: PostAccountPersonsRequestBodyRelationship' -> Maybe Bool
-- | percent_ownership
[postAccountPersonsRequestBodyRelationship'PercentOwnership] :: PostAccountPersonsRequestBodyRelationship' -> Maybe PostAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
-- | representative
[postAccountPersonsRequestBodyRelationship'Representative] :: PostAccountPersonsRequestBodyRelationship' -> Maybe Bool
-- | title
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPersonsRequestBodyRelationship'Title] :: PostAccountPersonsRequestBodyRelationship' -> Maybe Text
-- | Defines the enum schema
-- postAccountPersonsRequestBodyRelationship'Percent_ownership'OneOf1
data PostAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1EnumOther :: Value -> PostAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1EnumTyped :: Text -> PostAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1EnumString_ :: PostAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
-- | Define the one-of schema
-- postAccountPersonsRequestBodyRelationship'Percent_ownership'
data PostAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
PostAccountPersonsRequestBodyRelationship'PercentOwnership'PostAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1 :: PostAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1 -> PostAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
PostAccountPersonsRequestBodyRelationship'PercentOwnership'Double :: Double -> PostAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
-- | Defines the data type for the schema
-- postAccountPersonsRequestBodyVerification'
--
-- The person's verification status.
data PostAccountPersonsRequestBodyVerification'
PostAccountPersonsRequestBodyVerification' :: Maybe PostAccountPersonsRequestBodyVerification'AdditionalDocument' -> Maybe PostAccountPersonsRequestBodyVerification'Document' -> PostAccountPersonsRequestBodyVerification'
-- | additional_document
[postAccountPersonsRequestBodyVerification'AdditionalDocument] :: PostAccountPersonsRequestBodyVerification' -> Maybe PostAccountPersonsRequestBodyVerification'AdditionalDocument'
-- | document
[postAccountPersonsRequestBodyVerification'Document] :: PostAccountPersonsRequestBodyVerification' -> Maybe PostAccountPersonsRequestBodyVerification'Document'
-- | Defines the data type for the schema
-- postAccountPersonsRequestBodyVerification'Additional_document'
data PostAccountPersonsRequestBodyVerification'AdditionalDocument'
PostAccountPersonsRequestBodyVerification'AdditionalDocument' :: Maybe Text -> Maybe Text -> PostAccountPersonsRequestBodyVerification'AdditionalDocument'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPersonsRequestBodyVerification'AdditionalDocument'Back] :: PostAccountPersonsRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPersonsRequestBodyVerification'AdditionalDocument'Front] :: PostAccountPersonsRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountPersonsRequestBodyVerification'Document'
data PostAccountPersonsRequestBodyVerification'Document'
PostAccountPersonsRequestBodyVerification'Document' :: Maybe Text -> Maybe Text -> PostAccountPersonsRequestBodyVerification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPersonsRequestBodyVerification'Document'Back] :: PostAccountPersonsRequestBodyVerification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPersonsRequestBodyVerification'Document'Front] :: PostAccountPersonsRequestBodyVerification'Document' -> Maybe Text
-- | Represents a response of the operation postAccountPersons.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountPersonsResponseError is
-- used.
data PostAccountPersonsResponse
-- | Means either no matching case available or a parse error
PostAccountPersonsResponseError :: String -> PostAccountPersonsResponse
-- | Successful response.
PostAccountPersonsResponse200 :: Person -> PostAccountPersonsResponse
-- | Error response.
PostAccountPersonsResponseDefault :: Error -> PostAccountPersonsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyVerification'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyVerification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyVerification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyVerification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyVerification'AdditionalDocument'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyVerification'AdditionalDocument'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyRelationship'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyRelationship'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyDob'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyDob'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyDob'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyDob'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyDob'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyAddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyAddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyAddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyAddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyAddress'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyVerification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyVerification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyVerification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyVerification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyRelationship'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyRelationship'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyDob'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyDob'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyDob'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyDob'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyDob'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyDob'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyAddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyAddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyAddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyAddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPersons.PostAccountPersonsRequestBodyAddress'
-- | Contains the different functions to run the operation
-- postAccountPeoplePerson
module StripeAPI.Operations.PostAccountPeoplePerson
-- |
-- POST /v1/account/people/{person}
--
--
-- <p>Updates an existing person.</p>
postAccountPeoplePerson :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountPeoplePersonRequestBody -> m (Either HttpException (Response PostAccountPeoplePersonResponse))
-- |
-- POST /v1/account/people/{person}
--
--
-- The same as postAccountPeoplePerson but returns the raw
-- ByteString
postAccountPeoplePersonRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountPeoplePersonRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/account/people/{person}
--
--
-- Monadic version of postAccountPeoplePerson (use with
-- runWithConfiguration)
postAccountPeoplePersonM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountPeoplePersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountPeoplePersonResponse))
-- |
-- POST /v1/account/people/{person}
--
--
-- Monadic version of postAccountPeoplePersonRaw (use with
-- runWithConfiguration)
postAccountPeoplePersonRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountPeoplePersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountPeoplePersonRequestBody
data PostAccountPeoplePersonRequestBody
PostAccountPeoplePersonRequestBody :: Maybe Text -> Maybe PostAccountPeoplePersonRequestBodyAddress' -> Maybe PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe PostAccountPeoplePersonRequestBodyDob'Variants -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountPeoplePersonRequestBodyMetadata' -> Maybe Text -> Maybe Text -> Maybe PostAccountPeoplePersonRequestBodyRelationship' -> Maybe Text -> Maybe PostAccountPeoplePersonRequestBodyVerification' -> PostAccountPeoplePersonRequestBody
-- | account
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAccount] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | address: The person's address.
[postAccountPeoplePersonRequestBodyAddress] :: PostAccountPeoplePersonRequestBody -> Maybe PostAccountPeoplePersonRequestBodyAddress'
-- | address_kana: The Kana variation of the person's address (Japan only).
[postAccountPeoplePersonRequestBodyAddressKana] :: PostAccountPeoplePersonRequestBody -> Maybe PostAccountPeoplePersonRequestBodyAddressKana'
-- | address_kanji: The Kanji variation of the person's address (Japan
-- only).
[postAccountPeoplePersonRequestBodyAddressKanji] :: PostAccountPeoplePersonRequestBody -> Maybe PostAccountPeoplePersonRequestBodyAddressKanji'
-- | dob: The person's date of birth.
[postAccountPeoplePersonRequestBodyDob] :: PostAccountPeoplePersonRequestBody -> Maybe PostAccountPeoplePersonRequestBodyDob'Variants
-- | email: The person's email address.
[postAccountPeoplePersonRequestBodyEmail] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountPeoplePersonRequestBodyExpand] :: PostAccountPeoplePersonRequestBody -> Maybe ([] Text)
-- | first_name: The person's first name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyFirstName] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | first_name_kana: The Kana variation of the person's first name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyFirstNameKana] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | first_name_kanji: The Kanji variation of the person's first name
-- (Japan only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyFirstNameKanji] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | gender: The person's gender (International regulations require either
-- "male" or "female").
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyGender] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | id_number: The person's ID number, as appropriate for their country.
-- For example, a social security number in the U.S., social insurance
-- number in Canada, etc. Instead of the number itself, you can also
-- provide a PII token provided by Stripe.js.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyIdNumber] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | last_name: The person's last name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyLastName] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | last_name_kana: The Kana variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyLastNameKana] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | last_name_kanji: The Kanji variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyLastNameKanji] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | maiden_name: The person's maiden name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyMaidenName] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountPeoplePersonRequestBodyMetadata] :: PostAccountPeoplePersonRequestBody -> Maybe PostAccountPeoplePersonRequestBodyMetadata'
-- | person_token: A person token, used to securely provide details
-- to the person.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyPersonToken] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | phone: The person's phone number.
[postAccountPeoplePersonRequestBodyPhone] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | relationship: The relationship that this person has with the account's
-- legal entity.
[postAccountPeoplePersonRequestBodyRelationship] :: PostAccountPeoplePersonRequestBody -> Maybe PostAccountPeoplePersonRequestBodyRelationship'
-- | ssn_last_4: The last 4 digits of the person's social security number.
[postAccountPeoplePersonRequestBodySsnLast_4] :: PostAccountPeoplePersonRequestBody -> Maybe Text
-- | verification: The person's verification status.
[postAccountPeoplePersonRequestBodyVerification] :: PostAccountPeoplePersonRequestBody -> Maybe PostAccountPeoplePersonRequestBodyVerification'
-- | Defines the data type for the schema
-- postAccountPeoplePersonRequestBodyAddress'
--
-- The person's address.
data PostAccountPeoplePersonRequestBodyAddress'
PostAccountPeoplePersonRequestBodyAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountPeoplePersonRequestBodyAddress'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountPeoplePersonRequestBodyAddress'City] :: PostAccountPeoplePersonRequestBodyAddress' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddress'Country] :: PostAccountPeoplePersonRequestBodyAddress' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountPeoplePersonRequestBodyAddress'Line1] :: PostAccountPeoplePersonRequestBodyAddress' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountPeoplePersonRequestBodyAddress'Line2] :: PostAccountPeoplePersonRequestBodyAddress' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddress'PostalCode] :: PostAccountPeoplePersonRequestBodyAddress' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddress'State] :: PostAccountPeoplePersonRequestBodyAddress' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountPeoplePersonRequestBodyAddress_kana'
--
-- The Kana variation of the person's address (Japan only).
data PostAccountPeoplePersonRequestBodyAddressKana'
PostAccountPeoplePersonRequestBodyAddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountPeoplePersonRequestBodyAddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKana'City] :: PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKana'Country] :: PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKana'Line1] :: PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKana'Line2] :: PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKana'PostalCode] :: PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKana'State] :: PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKana'Town] :: PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountPeoplePersonRequestBodyAddress_kanji'
--
-- The Kanji variation of the person's address (Japan only).
data PostAccountPeoplePersonRequestBodyAddressKanji'
PostAccountPeoplePersonRequestBodyAddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountPeoplePersonRequestBodyAddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKanji'City] :: PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKanji'Country] :: PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKanji'Line1] :: PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKanji'Line2] :: PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKanji'PostalCode] :: PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKanji'State] :: PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyAddressKanji'Town] :: PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text
-- | Defines the enum schema postAccountPeoplePersonRequestBodyDob'OneOf1
data PostAccountPeoplePersonRequestBodyDob'OneOf1
PostAccountPeoplePersonRequestBodyDob'OneOf1EnumOther :: Value -> PostAccountPeoplePersonRequestBodyDob'OneOf1
PostAccountPeoplePersonRequestBodyDob'OneOf1EnumTyped :: Text -> PostAccountPeoplePersonRequestBodyDob'OneOf1
PostAccountPeoplePersonRequestBodyDob'OneOf1EnumString_ :: PostAccountPeoplePersonRequestBodyDob'OneOf1
-- | Defines the data type for the schema
-- postAccountPeoplePersonRequestBodyDob'OneOf2
data PostAccountPeoplePersonRequestBodyDob'OneOf2
PostAccountPeoplePersonRequestBodyDob'OneOf2 :: Integer -> Integer -> Integer -> PostAccountPeoplePersonRequestBodyDob'OneOf2
-- | day
[postAccountPeoplePersonRequestBodyDob'OneOf2Day] :: PostAccountPeoplePersonRequestBodyDob'OneOf2 -> Integer
-- | month
[postAccountPeoplePersonRequestBodyDob'OneOf2Month] :: PostAccountPeoplePersonRequestBodyDob'OneOf2 -> Integer
-- | year
[postAccountPeoplePersonRequestBodyDob'OneOf2Year] :: PostAccountPeoplePersonRequestBodyDob'OneOf2 -> Integer
-- | Define the one-of schema postAccountPeoplePersonRequestBodyDob'
--
-- The person's date of birth.
data PostAccountPeoplePersonRequestBodyDob'Variants
PostAccountPeoplePersonRequestBodyDob'PostAccountPeoplePersonRequestBodyDob'OneOf1 :: PostAccountPeoplePersonRequestBodyDob'OneOf1 -> PostAccountPeoplePersonRequestBodyDob'Variants
PostAccountPeoplePersonRequestBodyDob'PostAccountPeoplePersonRequestBodyDob'OneOf2 :: PostAccountPeoplePersonRequestBodyDob'OneOf2 -> PostAccountPeoplePersonRequestBodyDob'Variants
-- | Defines the data type for the schema
-- postAccountPeoplePersonRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountPeoplePersonRequestBodyMetadata'
PostAccountPeoplePersonRequestBodyMetadata' :: PostAccountPeoplePersonRequestBodyMetadata'
-- | Defines the data type for the schema
-- postAccountPeoplePersonRequestBodyRelationship'
--
-- The relationship that this person has with the account's legal entity.
data PostAccountPeoplePersonRequestBodyRelationship'
PostAccountPeoplePersonRequestBodyRelationship' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants -> Maybe Bool -> Maybe Text -> PostAccountPeoplePersonRequestBodyRelationship'
-- | director
[postAccountPeoplePersonRequestBodyRelationship'Director] :: PostAccountPeoplePersonRequestBodyRelationship' -> Maybe Bool
-- | executive
[postAccountPeoplePersonRequestBodyRelationship'Executive] :: PostAccountPeoplePersonRequestBodyRelationship' -> Maybe Bool
-- | owner
[postAccountPeoplePersonRequestBodyRelationship'Owner] :: PostAccountPeoplePersonRequestBodyRelationship' -> Maybe Bool
-- | percent_ownership
[postAccountPeoplePersonRequestBodyRelationship'PercentOwnership] :: PostAccountPeoplePersonRequestBodyRelationship' -> Maybe PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
-- | representative
[postAccountPeoplePersonRequestBodyRelationship'Representative] :: PostAccountPeoplePersonRequestBodyRelationship' -> Maybe Bool
-- | title
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeoplePersonRequestBodyRelationship'Title] :: PostAccountPeoplePersonRequestBodyRelationship' -> Maybe Text
-- | Defines the enum schema
-- postAccountPeoplePersonRequestBodyRelationship'Percent_ownership'OneOf1
data PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1EnumOther :: Value -> PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1EnumTyped :: Text -> PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1EnumString_ :: PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
-- | Define the one-of schema
-- postAccountPeoplePersonRequestBodyRelationship'Percent_ownership'
data PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1 :: PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1 -> PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Double :: Double -> PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
-- | Defines the data type for the schema
-- postAccountPeoplePersonRequestBodyVerification'
--
-- The person's verification status.
data PostAccountPeoplePersonRequestBodyVerification'
PostAccountPeoplePersonRequestBodyVerification' :: Maybe PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument' -> Maybe PostAccountPeoplePersonRequestBodyVerification'Document' -> PostAccountPeoplePersonRequestBodyVerification'
-- | additional_document
[postAccountPeoplePersonRequestBodyVerification'AdditionalDocument] :: PostAccountPeoplePersonRequestBodyVerification' -> Maybe PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
-- | document
[postAccountPeoplePersonRequestBodyVerification'Document] :: PostAccountPeoplePersonRequestBodyVerification' -> Maybe PostAccountPeoplePersonRequestBodyVerification'Document'
-- | Defines the data type for the schema
-- postAccountPeoplePersonRequestBodyVerification'Additional_document'
data PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument' :: Maybe Text -> Maybe Text -> PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPeoplePersonRequestBodyVerification'AdditionalDocument'Back] :: PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPeoplePersonRequestBodyVerification'AdditionalDocument'Front] :: PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountPeoplePersonRequestBodyVerification'Document'
data PostAccountPeoplePersonRequestBodyVerification'Document'
PostAccountPeoplePersonRequestBodyVerification'Document' :: Maybe Text -> Maybe Text -> PostAccountPeoplePersonRequestBodyVerification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPeoplePersonRequestBodyVerification'Document'Back] :: PostAccountPeoplePersonRequestBodyVerification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPeoplePersonRequestBodyVerification'Document'Front] :: PostAccountPeoplePersonRequestBodyVerification'Document' -> Maybe Text
-- | Represents a response of the operation postAccountPeoplePerson.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountPeoplePersonResponseError is
-- used.
data PostAccountPeoplePersonResponse
-- | Means either no matching case available or a parse error
PostAccountPeoplePersonResponseError :: String -> PostAccountPeoplePersonResponse
-- | Successful response.
PostAccountPeoplePersonResponse200 :: Person -> PostAccountPeoplePersonResponse
-- | Error response.
PostAccountPeoplePersonResponseDefault :: Error -> PostAccountPeoplePersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyVerification'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyVerification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyVerification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyVerification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyRelationship'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyRelationship'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyDob'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyDob'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyDob'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyDob'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyDob'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyAddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyAddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyAddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyAddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyAddress'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyVerification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyVerification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyVerification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyVerification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyRelationship'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyRelationship'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyDob'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyDob'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyDob'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyDob'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyDob'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyDob'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyAddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyAddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyAddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyAddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeoplePerson.PostAccountPeoplePersonRequestBodyAddress'
-- | Contains the different functions to run the operation
-- postAccountPeople
module StripeAPI.Operations.PostAccountPeople
-- |
-- POST /v1/account/people
--
--
-- <p>Creates a new person.</p>
postAccountPeople :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostAccountPeopleRequestBody -> m (Either HttpException (Response PostAccountPeopleResponse))
-- |
-- POST /v1/account/people
--
--
-- The same as postAccountPeople but returns the raw
-- ByteString
postAccountPeopleRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostAccountPeopleRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/account/people
--
--
-- Monadic version of postAccountPeople (use with
-- runWithConfiguration)
postAccountPeopleM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostAccountPeopleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountPeopleResponse))
-- |
-- POST /v1/account/people
--
--
-- Monadic version of postAccountPeopleRaw (use with
-- runWithConfiguration)
postAccountPeopleRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostAccountPeopleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postAccountPeopleRequestBody
data PostAccountPeopleRequestBody
PostAccountPeopleRequestBody :: Maybe Text -> Maybe PostAccountPeopleRequestBodyAddress' -> Maybe PostAccountPeopleRequestBodyAddressKana' -> Maybe PostAccountPeopleRequestBodyAddressKanji' -> Maybe PostAccountPeopleRequestBodyDob'Variants -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountPeopleRequestBodyMetadata' -> Maybe Text -> Maybe Text -> Maybe PostAccountPeopleRequestBodyRelationship' -> Maybe Text -> Maybe PostAccountPeopleRequestBodyVerification' -> PostAccountPeopleRequestBody
-- | account
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAccount] :: PostAccountPeopleRequestBody -> Maybe Text
-- | address: The person's address.
[postAccountPeopleRequestBodyAddress] :: PostAccountPeopleRequestBody -> Maybe PostAccountPeopleRequestBodyAddress'
-- | address_kana: The Kana variation of the person's address (Japan only).
[postAccountPeopleRequestBodyAddressKana] :: PostAccountPeopleRequestBody -> Maybe PostAccountPeopleRequestBodyAddressKana'
-- | address_kanji: The Kanji variation of the person's address (Japan
-- only).
[postAccountPeopleRequestBodyAddressKanji] :: PostAccountPeopleRequestBody -> Maybe PostAccountPeopleRequestBodyAddressKanji'
-- | dob: The person's date of birth.
[postAccountPeopleRequestBodyDob] :: PostAccountPeopleRequestBody -> Maybe PostAccountPeopleRequestBodyDob'Variants
-- | email: The person's email address.
[postAccountPeopleRequestBodyEmail] :: PostAccountPeopleRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountPeopleRequestBodyExpand] :: PostAccountPeopleRequestBody -> Maybe ([] Text)
-- | first_name: The person's first name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyFirstName] :: PostAccountPeopleRequestBody -> Maybe Text
-- | first_name_kana: The Kana variation of the person's first name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyFirstNameKana] :: PostAccountPeopleRequestBody -> Maybe Text
-- | first_name_kanji: The Kanji variation of the person's first name
-- (Japan only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyFirstNameKanji] :: PostAccountPeopleRequestBody -> Maybe Text
-- | gender: The person's gender (International regulations require either
-- "male" or "female").
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyGender] :: PostAccountPeopleRequestBody -> Maybe Text
-- | id_number: The person's ID number, as appropriate for their country.
-- For example, a social security number in the U.S., social insurance
-- number in Canada, etc. Instead of the number itself, you can also
-- provide a PII token provided by Stripe.js.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyIdNumber] :: PostAccountPeopleRequestBody -> Maybe Text
-- | last_name: The person's last name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyLastName] :: PostAccountPeopleRequestBody -> Maybe Text
-- | last_name_kana: The Kana variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyLastNameKana] :: PostAccountPeopleRequestBody -> Maybe Text
-- | last_name_kanji: The Kanji variation of the person's last name (Japan
-- only).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyLastNameKanji] :: PostAccountPeopleRequestBody -> Maybe Text
-- | maiden_name: The person's maiden name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyMaidenName] :: PostAccountPeopleRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountPeopleRequestBodyMetadata] :: PostAccountPeopleRequestBody -> Maybe PostAccountPeopleRequestBodyMetadata'
-- | person_token: A person token, used to securely provide details
-- to the person.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyPersonToken] :: PostAccountPeopleRequestBody -> Maybe Text
-- | phone: The person's phone number.
[postAccountPeopleRequestBodyPhone] :: PostAccountPeopleRequestBody -> Maybe Text
-- | relationship: The relationship that this person has with the account's
-- legal entity.
[postAccountPeopleRequestBodyRelationship] :: PostAccountPeopleRequestBody -> Maybe PostAccountPeopleRequestBodyRelationship'
-- | ssn_last_4: The last 4 digits of the person's social security number.
[postAccountPeopleRequestBodySsnLast_4] :: PostAccountPeopleRequestBody -> Maybe Text
-- | verification: The person's verification status.
[postAccountPeopleRequestBodyVerification] :: PostAccountPeopleRequestBody -> Maybe PostAccountPeopleRequestBodyVerification'
-- | Defines the data type for the schema
-- postAccountPeopleRequestBodyAddress'
--
-- The person's address.
data PostAccountPeopleRequestBodyAddress'
PostAccountPeopleRequestBodyAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountPeopleRequestBodyAddress'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountPeopleRequestBodyAddress'City] :: PostAccountPeopleRequestBodyAddress' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddress'Country] :: PostAccountPeopleRequestBodyAddress' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountPeopleRequestBodyAddress'Line1] :: PostAccountPeopleRequestBodyAddress' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountPeopleRequestBodyAddress'Line2] :: PostAccountPeopleRequestBodyAddress' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddress'PostalCode] :: PostAccountPeopleRequestBodyAddress' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddress'State] :: PostAccountPeopleRequestBodyAddress' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountPeopleRequestBodyAddress_kana'
--
-- The Kana variation of the person's address (Japan only).
data PostAccountPeopleRequestBodyAddressKana'
PostAccountPeopleRequestBodyAddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountPeopleRequestBodyAddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKana'City] :: PostAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKana'Country] :: PostAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKana'Line1] :: PostAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKana'Line2] :: PostAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKana'PostalCode] :: PostAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKana'State] :: PostAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKana'Town] :: PostAccountPeopleRequestBodyAddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountPeopleRequestBodyAddress_kanji'
--
-- The Kanji variation of the person's address (Japan only).
data PostAccountPeopleRequestBodyAddressKanji'
PostAccountPeopleRequestBodyAddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountPeopleRequestBodyAddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKanji'City] :: PostAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKanji'Country] :: PostAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKanji'Line1] :: PostAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKanji'Line2] :: PostAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKanji'PostalCode] :: PostAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKanji'State] :: PostAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyAddressKanji'Town] :: PostAccountPeopleRequestBodyAddressKanji' -> Maybe Text
-- | Defines the enum schema postAccountPeopleRequestBodyDob'OneOf1
data PostAccountPeopleRequestBodyDob'OneOf1
PostAccountPeopleRequestBodyDob'OneOf1EnumOther :: Value -> PostAccountPeopleRequestBodyDob'OneOf1
PostAccountPeopleRequestBodyDob'OneOf1EnumTyped :: Text -> PostAccountPeopleRequestBodyDob'OneOf1
PostAccountPeopleRequestBodyDob'OneOf1EnumString_ :: PostAccountPeopleRequestBodyDob'OneOf1
-- | Defines the data type for the schema
-- postAccountPeopleRequestBodyDob'OneOf2
data PostAccountPeopleRequestBodyDob'OneOf2
PostAccountPeopleRequestBodyDob'OneOf2 :: Integer -> Integer -> Integer -> PostAccountPeopleRequestBodyDob'OneOf2
-- | day
[postAccountPeopleRequestBodyDob'OneOf2Day] :: PostAccountPeopleRequestBodyDob'OneOf2 -> Integer
-- | month
[postAccountPeopleRequestBodyDob'OneOf2Month] :: PostAccountPeopleRequestBodyDob'OneOf2 -> Integer
-- | year
[postAccountPeopleRequestBodyDob'OneOf2Year] :: PostAccountPeopleRequestBodyDob'OneOf2 -> Integer
-- | Define the one-of schema postAccountPeopleRequestBodyDob'
--
-- The person's date of birth.
data PostAccountPeopleRequestBodyDob'Variants
PostAccountPeopleRequestBodyDob'PostAccountPeopleRequestBodyDob'OneOf1 :: PostAccountPeopleRequestBodyDob'OneOf1 -> PostAccountPeopleRequestBodyDob'Variants
PostAccountPeopleRequestBodyDob'PostAccountPeopleRequestBodyDob'OneOf2 :: PostAccountPeopleRequestBodyDob'OneOf2 -> PostAccountPeopleRequestBodyDob'Variants
-- | Defines the data type for the schema
-- postAccountPeopleRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountPeopleRequestBodyMetadata'
PostAccountPeopleRequestBodyMetadata' :: PostAccountPeopleRequestBodyMetadata'
-- | Defines the data type for the schema
-- postAccountPeopleRequestBodyRelationship'
--
-- The relationship that this person has with the account's legal entity.
data PostAccountPeopleRequestBodyRelationship'
PostAccountPeopleRequestBodyRelationship' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe PostAccountPeopleRequestBodyRelationship'PercentOwnership'Variants -> Maybe Bool -> Maybe Text -> PostAccountPeopleRequestBodyRelationship'
-- | director
[postAccountPeopleRequestBodyRelationship'Director] :: PostAccountPeopleRequestBodyRelationship' -> Maybe Bool
-- | executive
[postAccountPeopleRequestBodyRelationship'Executive] :: PostAccountPeopleRequestBodyRelationship' -> Maybe Bool
-- | owner
[postAccountPeopleRequestBodyRelationship'Owner] :: PostAccountPeopleRequestBodyRelationship' -> Maybe Bool
-- | percent_ownership
[postAccountPeopleRequestBodyRelationship'PercentOwnership] :: PostAccountPeopleRequestBodyRelationship' -> Maybe PostAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
-- | representative
[postAccountPeopleRequestBodyRelationship'Representative] :: PostAccountPeopleRequestBodyRelationship' -> Maybe Bool
-- | title
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountPeopleRequestBodyRelationship'Title] :: PostAccountPeopleRequestBodyRelationship' -> Maybe Text
-- | Defines the enum schema
-- postAccountPeopleRequestBodyRelationship'Percent_ownership'OneOf1
data PostAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1EnumOther :: Value -> PostAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1EnumTyped :: Text -> PostAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
PostAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1EnumString_ :: PostAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
-- | Define the one-of schema
-- postAccountPeopleRequestBodyRelationship'Percent_ownership'
data PostAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
PostAccountPeopleRequestBodyRelationship'PercentOwnership'PostAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1 :: PostAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1 -> PostAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
PostAccountPeopleRequestBodyRelationship'PercentOwnership'Double :: Double -> PostAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
-- | Defines the data type for the schema
-- postAccountPeopleRequestBodyVerification'
--
-- The person's verification status.
data PostAccountPeopleRequestBodyVerification'
PostAccountPeopleRequestBodyVerification' :: Maybe PostAccountPeopleRequestBodyVerification'AdditionalDocument' -> Maybe PostAccountPeopleRequestBodyVerification'Document' -> PostAccountPeopleRequestBodyVerification'
-- | additional_document
[postAccountPeopleRequestBodyVerification'AdditionalDocument] :: PostAccountPeopleRequestBodyVerification' -> Maybe PostAccountPeopleRequestBodyVerification'AdditionalDocument'
-- | document
[postAccountPeopleRequestBodyVerification'Document] :: PostAccountPeopleRequestBodyVerification' -> Maybe PostAccountPeopleRequestBodyVerification'Document'
-- | Defines the data type for the schema
-- postAccountPeopleRequestBodyVerification'Additional_document'
data PostAccountPeopleRequestBodyVerification'AdditionalDocument'
PostAccountPeopleRequestBodyVerification'AdditionalDocument' :: Maybe Text -> Maybe Text -> PostAccountPeopleRequestBodyVerification'AdditionalDocument'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPeopleRequestBodyVerification'AdditionalDocument'Back] :: PostAccountPeopleRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPeopleRequestBodyVerification'AdditionalDocument'Front] :: PostAccountPeopleRequestBodyVerification'AdditionalDocument' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountPeopleRequestBodyVerification'Document'
data PostAccountPeopleRequestBodyVerification'Document'
PostAccountPeopleRequestBodyVerification'Document' :: Maybe Text -> Maybe Text -> PostAccountPeopleRequestBodyVerification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPeopleRequestBodyVerification'Document'Back] :: PostAccountPeopleRequestBodyVerification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountPeopleRequestBodyVerification'Document'Front] :: PostAccountPeopleRequestBodyVerification'Document' -> Maybe Text
-- | Represents a response of the operation postAccountPeople.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountPeopleResponseError is used.
data PostAccountPeopleResponse
-- | Means either no matching case available or a parse error
PostAccountPeopleResponseError :: String -> PostAccountPeopleResponse
-- | Successful response.
PostAccountPeopleResponse200 :: Person -> PostAccountPeopleResponse
-- | Error response.
PostAccountPeopleResponseDefault :: Error -> PostAccountPeopleResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyVerification'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyVerification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyVerification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyVerification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyVerification'AdditionalDocument'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyVerification'AdditionalDocument'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyRelationship'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyRelationship'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyDob'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyDob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyDob'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyDob'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyDob'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyDob'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyAddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyAddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyAddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyAddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyAddress'
instance GHC.Show.Show StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyVerification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyVerification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyVerification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyVerification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyVerification'AdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyRelationship'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyRelationship'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyRelationship'PercentOwnership'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyRelationship'PercentOwnership'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyDob'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyDob'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyDob'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyDob'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyDob'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyDob'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyAddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyAddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyAddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyAddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountPeople.PostAccountPeopleRequestBodyAddress'
-- | Contains the different functions to run the operation
-- postAccountLoginLinks
module StripeAPI.Operations.PostAccountLoginLinks
-- |
-- POST /v1/account/login_links
--
--
-- <p>Creates a single-use login link for an Express account to
-- access their Stripe dashboard.</p>
--
-- <p><strong>You may only create login links for <a
-- href="/docs/connect/express-accounts">Express accounts</a>
-- connected to your platform</strong>.</p>
postAccountLoginLinks :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostAccountLoginLinksRequestBody -> m (Either HttpException (Response PostAccountLoginLinksResponse))
-- |
-- POST /v1/account/login_links
--
--
-- The same as postAccountLoginLinks but returns the raw
-- ByteString
postAccountLoginLinksRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostAccountLoginLinksRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/account/login_links
--
--
-- Monadic version of postAccountLoginLinks (use with
-- runWithConfiguration)
postAccountLoginLinksM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostAccountLoginLinksRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountLoginLinksResponse))
-- |
-- POST /v1/account/login_links
--
--
-- Monadic version of postAccountLoginLinksRaw (use with
-- runWithConfiguration)
postAccountLoginLinksRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostAccountLoginLinksRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postAccountLoginLinksRequestBody
data PostAccountLoginLinksRequestBody
PostAccountLoginLinksRequestBody :: Text -> Maybe ([] Text) -> Maybe Text -> PostAccountLoginLinksRequestBody
-- | account
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountLoginLinksRequestBodyAccount] :: PostAccountLoginLinksRequestBody -> Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountLoginLinksRequestBodyExpand] :: PostAccountLoginLinksRequestBody -> Maybe ([] Text)
-- | redirect_url: Where to redirect the user after they log out of their
-- dashboard.
[postAccountLoginLinksRequestBodyRedirectUrl] :: PostAccountLoginLinksRequestBody -> Maybe Text
-- | Represents a response of the operation postAccountLoginLinks.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountLoginLinksResponseError is
-- used.
data PostAccountLoginLinksResponse
-- | Means either no matching case available or a parse error
PostAccountLoginLinksResponseError :: String -> PostAccountLoginLinksResponse
-- | Successful response.
PostAccountLoginLinksResponse200 :: LoginLink -> PostAccountLoginLinksResponse
-- | Error response.
PostAccountLoginLinksResponseDefault :: Error -> PostAccountLoginLinksResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountLoginLinks.PostAccountLoginLinksResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountLoginLinks.PostAccountLoginLinksResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountLoginLinks.PostAccountLoginLinksRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountLoginLinks.PostAccountLoginLinksRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountLoginLinks.PostAccountLoginLinksRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountLoginLinks.PostAccountLoginLinksRequestBody
-- | Contains the different functions to run the operation postAccountLinks
module StripeAPI.Operations.PostAccountLinks
-- |
-- POST /v1/account_links
--
--
-- <p>Creates an AccountLink object that returns a single-use
-- Stripe URL that the user can redirect their user to in order to take
-- them through the Connect Onboarding flow.</p>
postAccountLinks :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostAccountLinksRequestBody -> m (Either HttpException (Response PostAccountLinksResponse))
-- |
-- POST /v1/account_links
--
--
-- The same as postAccountLinks but returns the raw
-- ByteString
postAccountLinksRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> PostAccountLinksRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/account_links
--
--
-- Monadic version of postAccountLinks (use with
-- runWithConfiguration)
postAccountLinksM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostAccountLinksRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountLinksResponse))
-- |
-- POST /v1/account_links
--
--
-- Monadic version of postAccountLinksRaw (use with
-- runWithConfiguration)
postAccountLinksRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => PostAccountLinksRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postAccountLinksRequestBody
data PostAccountLinksRequestBody
PostAccountLinksRequestBody :: Text -> Maybe PostAccountLinksRequestBodyCollect' -> Maybe ([] Text) -> Text -> Text -> PostAccountLinksRequestBodyType' -> PostAccountLinksRequestBody
-- | account: The identifier of the account to create an account link for.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountLinksRequestBodyAccount] :: PostAccountLinksRequestBody -> Text
-- | collect: Which information the platform needs to collect from the
-- user. One of `currently_due` or `eventually_due`. Default is
-- `currently_due`.
[postAccountLinksRequestBodyCollect] :: PostAccountLinksRequestBody -> Maybe PostAccountLinksRequestBodyCollect'
-- | expand: Specifies which fields in the response should be expanded.
[postAccountLinksRequestBodyExpand] :: PostAccountLinksRequestBody -> Maybe ([] Text)
-- | failure_url: The URL that the user will be redirected to if the
-- account link is no longer valid.
[postAccountLinksRequestBodyFailureUrl] :: PostAccountLinksRequestBody -> Text
-- | success_url: The URL that the user will be redirected to upon leaving
-- or completing the linked flow successfully.
[postAccountLinksRequestBodySuccessUrl] :: PostAccountLinksRequestBody -> Text
-- | type: The type of account link the user is requesting. Possible values
-- are `custom_account_verification` or `custom_account_update`.
[postAccountLinksRequestBodyType] :: PostAccountLinksRequestBody -> PostAccountLinksRequestBodyType'
-- | Defines the enum schema postAccountLinksRequestBodyCollect'
--
-- Which information the platform needs to collect from the user. One of
-- `currently_due` or `eventually_due`. Default is `currently_due`.
data PostAccountLinksRequestBodyCollect'
PostAccountLinksRequestBodyCollect'EnumOther :: Value -> PostAccountLinksRequestBodyCollect'
PostAccountLinksRequestBodyCollect'EnumTyped :: Text -> PostAccountLinksRequestBodyCollect'
PostAccountLinksRequestBodyCollect'EnumStringCurrentlyDue :: PostAccountLinksRequestBodyCollect'
PostAccountLinksRequestBodyCollect'EnumStringEventuallyDue :: PostAccountLinksRequestBodyCollect'
-- | Defines the enum schema postAccountLinksRequestBodyType'
--
-- The type of account link the user is requesting. Possible values are
-- `custom_account_verification` or `custom_account_update`.
data PostAccountLinksRequestBodyType'
PostAccountLinksRequestBodyType'EnumOther :: Value -> PostAccountLinksRequestBodyType'
PostAccountLinksRequestBodyType'EnumTyped :: Text -> PostAccountLinksRequestBodyType'
PostAccountLinksRequestBodyType'EnumStringCustomAccountUpdate :: PostAccountLinksRequestBodyType'
PostAccountLinksRequestBodyType'EnumStringCustomAccountVerification :: PostAccountLinksRequestBodyType'
-- | Represents a response of the operation postAccountLinks.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountLinksResponseError is used.
data PostAccountLinksResponse
-- | Means either no matching case available or a parse error
PostAccountLinksResponseError :: String -> PostAccountLinksResponse
-- | Successful response.
PostAccountLinksResponse200 :: AccountLink -> PostAccountLinksResponse
-- | Error response.
PostAccountLinksResponseDefault :: Error -> PostAccountLinksResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountLinks.PostAccountLinksResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountLinks.PostAccountLinksResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountLinks.PostAccountLinksRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountLinks.PostAccountLinksRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountLinks.PostAccountLinksRequestBodyType'
instance GHC.Show.Show StripeAPI.Operations.PostAccountLinks.PostAccountLinksRequestBodyType'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountLinks.PostAccountLinksRequestBodyCollect'
instance GHC.Show.Show StripeAPI.Operations.PostAccountLinks.PostAccountLinksRequestBodyCollect'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountLinks.PostAccountLinksRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountLinks.PostAccountLinksRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountLinks.PostAccountLinksRequestBodyType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountLinks.PostAccountLinksRequestBodyType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountLinks.PostAccountLinksRequestBodyCollect'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountLinks.PostAccountLinksRequestBodyCollect'
-- | Contains the different functions to run the operation
-- postAccountExternalAccountsId
module StripeAPI.Operations.PostAccountExternalAccountsId
-- |
-- POST /v1/account/external_accounts/{id}
--
--
-- <p>Updates the metadata, account holder name, and account holder
-- type of a bank account belonging to a <a
-- href="/docs/connect/custom-accounts">Custom account</a>, and
-- optionally sets it as the default for its currency. Other bank account
-- details are not editable by design.</p> <p>You can
-- re-enable a disabled bank account by performing an update call without
-- providing any arguments or changes.</p>
postAccountExternalAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountExternalAccountsIdRequestBody -> m (Either HttpException (Response PostAccountExternalAccountsIdResponse))
-- |
-- POST /v1/account/external_accounts/{id}
--
--
-- The same as postAccountExternalAccountsId but returns the raw
-- ByteString
postAccountExternalAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountExternalAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/account/external_accounts/{id}
--
--
-- Monadic version of postAccountExternalAccountsId (use with
-- runWithConfiguration)
postAccountExternalAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountExternalAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountExternalAccountsIdResponse))
-- |
-- POST /v1/account/external_accounts/{id}
--
--
-- Monadic version of postAccountExternalAccountsIdRaw (use with
-- runWithConfiguration)
postAccountExternalAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountExternalAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountExternalAccountsIdRequestBody
data PostAccountExternalAccountsIdRequestBody
PostAccountExternalAccountsIdRequestBody :: Maybe Text -> Maybe PostAccountExternalAccountsIdRequestBodyAccountHolderType' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostAccountExternalAccountsIdRequestBodyMetadata' -> Maybe Text -> PostAccountExternalAccountsIdRequestBody
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsIdRequestBodyAccountHolderName] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsIdRequestBodyAccountHolderType] :: PostAccountExternalAccountsIdRequestBody -> Maybe PostAccountExternalAccountsIdRequestBodyAccountHolderType'
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsIdRequestBodyAddressCity] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsIdRequestBodyAddressCountry] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsIdRequestBodyAddressLine1] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsIdRequestBodyAddressLine2] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsIdRequestBodyAddressState] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsIdRequestBodyAddressZip] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text
-- | default_for_currency: When set to true, this becomes the default
-- external account for its currency.
[postAccountExternalAccountsIdRequestBodyDefaultForCurrency] :: PostAccountExternalAccountsIdRequestBody -> Maybe Bool
-- | exp_month: Two digit number representing the card’s expiration month.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsIdRequestBodyExpMonth] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text
-- | exp_year: Four digit number representing the card’s expiration year.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsIdRequestBodyExpYear] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountExternalAccountsIdRequestBodyExpand] :: PostAccountExternalAccountsIdRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountExternalAccountsIdRequestBodyMetadata] :: PostAccountExternalAccountsIdRequestBody -> Maybe PostAccountExternalAccountsIdRequestBodyMetadata'
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsIdRequestBodyName] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text
-- | Defines the enum schema
-- postAccountExternalAccountsIdRequestBodyAccount_holder_type'
--
-- The type of entity that holds the account. This can be either
-- `individual` or `company`.
data PostAccountExternalAccountsIdRequestBodyAccountHolderType'
PostAccountExternalAccountsIdRequestBodyAccountHolderType'EnumOther :: Value -> PostAccountExternalAccountsIdRequestBodyAccountHolderType'
PostAccountExternalAccountsIdRequestBodyAccountHolderType'EnumTyped :: Text -> PostAccountExternalAccountsIdRequestBodyAccountHolderType'
PostAccountExternalAccountsIdRequestBodyAccountHolderType'EnumString_ :: PostAccountExternalAccountsIdRequestBodyAccountHolderType'
PostAccountExternalAccountsIdRequestBodyAccountHolderType'EnumStringCompany :: PostAccountExternalAccountsIdRequestBodyAccountHolderType'
PostAccountExternalAccountsIdRequestBodyAccountHolderType'EnumStringIndividual :: PostAccountExternalAccountsIdRequestBodyAccountHolderType'
-- | Defines the data type for the schema
-- postAccountExternalAccountsIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountExternalAccountsIdRequestBodyMetadata'
PostAccountExternalAccountsIdRequestBodyMetadata' :: PostAccountExternalAccountsIdRequestBodyMetadata'
-- | Represents a response of the operation
-- postAccountExternalAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostAccountExternalAccountsIdResponseError is used.
data PostAccountExternalAccountsIdResponse
-- | Means either no matching case available or a parse error
PostAccountExternalAccountsIdResponseError :: String -> PostAccountExternalAccountsIdResponse
-- | Successful response.
PostAccountExternalAccountsIdResponse200 :: ExternalAccount -> PostAccountExternalAccountsIdResponse
-- | Error response.
PostAccountExternalAccountsIdResponseDefault :: Error -> PostAccountExternalAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdRequestBodyAccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountExternalAccountsId.PostAccountExternalAccountsIdRequestBodyAccountHolderType'
-- | Contains the different functions to run the operation
-- postAccountExternalAccounts
module StripeAPI.Operations.PostAccountExternalAccounts
-- |
-- POST /v1/account/external_accounts
--
--
-- <p>Create an external account for a given account.</p>
postAccountExternalAccounts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostAccountExternalAccountsRequestBody -> m (Either HttpException (Response PostAccountExternalAccountsResponse))
-- |
-- POST /v1/account/external_accounts
--
--
-- The same as postAccountExternalAccounts but returns the raw
-- ByteString
postAccountExternalAccountsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostAccountExternalAccountsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/account/external_accounts
--
--
-- Monadic version of postAccountExternalAccounts (use with
-- runWithConfiguration)
postAccountExternalAccountsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostAccountExternalAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountExternalAccountsResponse))
-- |
-- POST /v1/account/external_accounts
--
--
-- Monadic version of postAccountExternalAccountsRaw (use with
-- runWithConfiguration)
postAccountExternalAccountsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostAccountExternalAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountExternalAccountsRequestBody
data PostAccountExternalAccountsRequestBody
PostAccountExternalAccountsRequestBody :: Maybe PostAccountExternalAccountsRequestBodyBankAccount'Variants -> Maybe Bool -> Maybe ([] Text) -> Maybe Text -> Maybe PostAccountExternalAccountsRequestBodyMetadata' -> PostAccountExternalAccountsRequestBody
-- | bank_account: Either a token, like the ones returned by
-- Stripe.js, or a dictionary containing a user's bank account
-- details.
[postAccountExternalAccountsRequestBodyBankAccount] :: PostAccountExternalAccountsRequestBody -> Maybe PostAccountExternalAccountsRequestBodyBankAccount'Variants
-- | default_for_currency: When set to true, or if this is the first
-- external account added in this currency, this account becomes the
-- default external account for its currency.
[postAccountExternalAccountsRequestBodyDefaultForCurrency] :: PostAccountExternalAccountsRequestBody -> Maybe Bool
-- | expand: Specifies which fields in the response should be expanded.
[postAccountExternalAccountsRequestBodyExpand] :: PostAccountExternalAccountsRequestBody -> Maybe ([] Text)
-- | external_account: Please refer to full documentation instead.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsRequestBodyExternalAccount] :: PostAccountExternalAccountsRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountExternalAccountsRequestBodyMetadata] :: PostAccountExternalAccountsRequestBody -> Maybe PostAccountExternalAccountsRequestBodyMetadata'
-- | Defines the data type for the schema
-- postAccountExternalAccountsRequestBodyBank_account'OneOf2
data PostAccountExternalAccountsRequestBodyBankAccount'OneOf2
PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 :: Maybe Text -> Maybe PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType' -> Text -> Text -> Maybe Text -> Maybe PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object' -> Maybe Text -> PostAccountExternalAccountsRequestBodyBankAccount'OneOf2
-- | account_holder_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | account_holder_type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | account_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsRequestBodyBankAccount'OneOf2Country] :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Text
-- | currency
[postAccountExternalAccountsRequestBodyBankAccount'OneOf2Currency] :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsRequestBodyBankAccount'OneOf2Object] :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
-- | routing_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountExternalAccountsRequestBodyBankAccount'OneOf2RoutingNumber] :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | Defines the enum schema
-- postAccountExternalAccountsRequestBodyBank_account'OneOf2Account_holder_type'
data PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumOther :: Value -> PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumTyped :: Text -> PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringCompany :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringIndividual :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Defines the enum schema
-- postAccountExternalAccountsRequestBodyBank_account'OneOf2Object'
data PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'EnumOther :: Value -> PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'EnumTyped :: Text -> PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'EnumStringBankAccount :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
-- | Define the one-of schema
-- postAccountExternalAccountsRequestBodyBank_account'
--
-- Either a token, like the ones returned by Stripe.js, or a
-- dictionary containing a user's bank account details.
data PostAccountExternalAccountsRequestBodyBankAccount'Variants
PostAccountExternalAccountsRequestBodyBankAccount'Text :: Text -> PostAccountExternalAccountsRequestBodyBankAccount'Variants
PostAccountExternalAccountsRequestBodyBankAccount'PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> PostAccountExternalAccountsRequestBodyBankAccount'Variants
-- | Defines the data type for the schema
-- postAccountExternalAccountsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountExternalAccountsRequestBodyMetadata'
PostAccountExternalAccountsRequestBodyMetadata' :: PostAccountExternalAccountsRequestBodyMetadata'
-- | Represents a response of the operation
-- postAccountExternalAccounts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostAccountExternalAccountsResponseError is used.
data PostAccountExternalAccountsResponse
-- | Means either no matching case available or a parse error
PostAccountExternalAccountsResponseError :: String -> PostAccountExternalAccountsResponse
-- | Successful response.
PostAccountExternalAccountsResponse200 :: ExternalAccount -> PostAccountExternalAccountsResponse
-- | Error response.
PostAccountExternalAccountsResponseDefault :: Error -> PostAccountExternalAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountExternalAccounts.PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Contains the different functions to run the operation
-- postAccountCapabilitiesCapability
module StripeAPI.Operations.PostAccountCapabilitiesCapability
-- |
-- POST /v1/account/capabilities/{capability}
--
--
-- <p>Updates an existing Account Capability.</p>
postAccountCapabilitiesCapability :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountCapabilitiesCapabilityRequestBody -> m (Either HttpException (Response PostAccountCapabilitiesCapabilityResponse))
-- |
-- POST /v1/account/capabilities/{capability}
--
--
-- The same as postAccountCapabilitiesCapability but returns the
-- raw ByteString
postAccountCapabilitiesCapabilityRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountCapabilitiesCapabilityRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/account/capabilities/{capability}
--
--
-- Monadic version of postAccountCapabilitiesCapability (use with
-- runWithConfiguration)
postAccountCapabilitiesCapabilityM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountCapabilitiesCapabilityRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountCapabilitiesCapabilityResponse))
-- |
-- POST /v1/account/capabilities/{capability}
--
--
-- Monadic version of postAccountCapabilitiesCapabilityRaw (use
-- with runWithConfiguration)
postAccountCapabilitiesCapabilityRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountCapabilitiesCapabilityRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountCapabilitiesCapabilityRequestBody
data PostAccountCapabilitiesCapabilityRequestBody
PostAccountCapabilitiesCapabilityRequestBody :: Maybe ([] Text) -> Maybe Bool -> PostAccountCapabilitiesCapabilityRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[postAccountCapabilitiesCapabilityRequestBodyExpand] :: PostAccountCapabilitiesCapabilityRequestBody -> Maybe ([] Text)
-- | requested: Passing true requests the capability for the account, if it
-- is not already requested. A requested capability may not immediately
-- become active. Any requirements to activate the capability are
-- returned in the `requirements` arrays.
[postAccountCapabilitiesCapabilityRequestBodyRequested] :: PostAccountCapabilitiesCapabilityRequestBody -> Maybe Bool
-- | Represents a response of the operation
-- postAccountCapabilitiesCapability.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- PostAccountCapabilitiesCapabilityResponseError is used.
data PostAccountCapabilitiesCapabilityResponse
-- | Means either no matching case available or a parse error
PostAccountCapabilitiesCapabilityResponseError :: String -> PostAccountCapabilitiesCapabilityResponse
-- | Successful response.
PostAccountCapabilitiesCapabilityResponse200 :: Capability -> PostAccountCapabilitiesCapabilityResponse
-- | Error response.
PostAccountCapabilitiesCapabilityResponseDefault :: Error -> PostAccountCapabilitiesCapabilityResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountCapabilitiesCapability.PostAccountCapabilitiesCapabilityResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountCapabilitiesCapability.PostAccountCapabilitiesCapabilityResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountCapabilitiesCapability.PostAccountCapabilitiesCapabilityRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountCapabilitiesCapability.PostAccountCapabilitiesCapabilityRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountCapabilitiesCapability.PostAccountCapabilitiesCapabilityRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountCapabilitiesCapability.PostAccountCapabilitiesCapabilityRequestBody
-- | Contains the different functions to run the operation
-- postAccountBankAccountsId
module StripeAPI.Operations.PostAccountBankAccountsId
-- |
-- POST /v1/account/bank_accounts/{id}
--
--
-- <p>Updates the metadata, account holder name, and account holder
-- type of a bank account belonging to a <a
-- href="/docs/connect/custom-accounts">Custom account</a>, and
-- optionally sets it as the default for its currency. Other bank account
-- details are not editable by design.</p> <p>You can
-- re-enable a disabled bank account by performing an update call without
-- providing any arguments or changes.</p>
postAccountBankAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountBankAccountsIdRequestBody -> m (Either HttpException (Response PostAccountBankAccountsIdResponse))
-- |
-- POST /v1/account/bank_accounts/{id}
--
--
-- The same as postAccountBankAccountsId but returns the raw
-- ByteString
postAccountBankAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe PostAccountBankAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/account/bank_accounts/{id}
--
--
-- Monadic version of postAccountBankAccountsId (use with
-- runWithConfiguration)
postAccountBankAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountBankAccountsIdResponse))
-- |
-- POST /v1/account/bank_accounts/{id}
--
--
-- Monadic version of postAccountBankAccountsIdRaw (use with
-- runWithConfiguration)
postAccountBankAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe PostAccountBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountBankAccountsIdRequestBody
data PostAccountBankAccountsIdRequestBody
PostAccountBankAccountsIdRequestBody :: Maybe Text -> Maybe PostAccountBankAccountsIdRequestBodyAccountHolderType' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe PostAccountBankAccountsIdRequestBodyMetadata' -> Maybe Text -> PostAccountBankAccountsIdRequestBody
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsIdRequestBodyAccountHolderName] :: PostAccountBankAccountsIdRequestBody -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsIdRequestBodyAccountHolderType] :: PostAccountBankAccountsIdRequestBody -> Maybe PostAccountBankAccountsIdRequestBodyAccountHolderType'
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsIdRequestBodyAddressCity] :: PostAccountBankAccountsIdRequestBody -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsIdRequestBodyAddressCountry] :: PostAccountBankAccountsIdRequestBody -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsIdRequestBodyAddressLine1] :: PostAccountBankAccountsIdRequestBody -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsIdRequestBodyAddressLine2] :: PostAccountBankAccountsIdRequestBody -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsIdRequestBodyAddressState] :: PostAccountBankAccountsIdRequestBody -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsIdRequestBodyAddressZip] :: PostAccountBankAccountsIdRequestBody -> Maybe Text
-- | default_for_currency: When set to true, this becomes the default
-- external account for its currency.
[postAccountBankAccountsIdRequestBodyDefaultForCurrency] :: PostAccountBankAccountsIdRequestBody -> Maybe Bool
-- | exp_month: Two digit number representing the card’s expiration month.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsIdRequestBodyExpMonth] :: PostAccountBankAccountsIdRequestBody -> Maybe Text
-- | exp_year: Four digit number representing the card’s expiration year.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsIdRequestBodyExpYear] :: PostAccountBankAccountsIdRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountBankAccountsIdRequestBodyExpand] :: PostAccountBankAccountsIdRequestBody -> Maybe ([] Text)
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountBankAccountsIdRequestBodyMetadata] :: PostAccountBankAccountsIdRequestBody -> Maybe PostAccountBankAccountsIdRequestBodyMetadata'
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsIdRequestBodyName] :: PostAccountBankAccountsIdRequestBody -> Maybe Text
-- | Defines the enum schema
-- postAccountBankAccountsIdRequestBodyAccount_holder_type'
--
-- The type of entity that holds the account. This can be either
-- `individual` or `company`.
data PostAccountBankAccountsIdRequestBodyAccountHolderType'
PostAccountBankAccountsIdRequestBodyAccountHolderType'EnumOther :: Value -> PostAccountBankAccountsIdRequestBodyAccountHolderType'
PostAccountBankAccountsIdRequestBodyAccountHolderType'EnumTyped :: Text -> PostAccountBankAccountsIdRequestBodyAccountHolderType'
PostAccountBankAccountsIdRequestBodyAccountHolderType'EnumString_ :: PostAccountBankAccountsIdRequestBodyAccountHolderType'
PostAccountBankAccountsIdRequestBodyAccountHolderType'EnumStringCompany :: PostAccountBankAccountsIdRequestBodyAccountHolderType'
PostAccountBankAccountsIdRequestBodyAccountHolderType'EnumStringIndividual :: PostAccountBankAccountsIdRequestBodyAccountHolderType'
-- | Defines the data type for the schema
-- postAccountBankAccountsIdRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountBankAccountsIdRequestBodyMetadata'
PostAccountBankAccountsIdRequestBodyMetadata' :: PostAccountBankAccountsIdRequestBodyMetadata'
-- | Represents a response of the operation
-- postAccountBankAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountBankAccountsIdResponseError
-- is used.
data PostAccountBankAccountsIdResponse
-- | Means either no matching case available or a parse error
PostAccountBankAccountsIdResponseError :: String -> PostAccountBankAccountsIdResponse
-- | Successful response.
PostAccountBankAccountsIdResponse200 :: ExternalAccount -> PostAccountBankAccountsIdResponse
-- | Error response.
PostAccountBankAccountsIdResponseDefault :: Error -> PostAccountBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdRequestBodyAccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdRequestBodyAccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountBankAccountsId.PostAccountBankAccountsIdRequestBodyAccountHolderType'
-- | Contains the different functions to run the operation
-- postAccountBankAccounts
module StripeAPI.Operations.PostAccountBankAccounts
-- |
-- POST /v1/account/bank_accounts
--
--
-- <p>Create an external account for a given account.</p>
postAccountBankAccounts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostAccountBankAccountsRequestBody -> m (Either HttpException (Response PostAccountBankAccountsResponse))
-- |
-- POST /v1/account/bank_accounts
--
--
-- The same as postAccountBankAccounts but returns the raw
-- ByteString
postAccountBankAccountsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostAccountBankAccountsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/account/bank_accounts
--
--
-- Monadic version of postAccountBankAccounts (use with
-- runWithConfiguration)
postAccountBankAccountsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostAccountBankAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountBankAccountsResponse))
-- |
-- POST /v1/account/bank_accounts
--
--
-- Monadic version of postAccountBankAccountsRaw (use with
-- runWithConfiguration)
postAccountBankAccountsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostAccountBankAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- postAccountBankAccountsRequestBody
data PostAccountBankAccountsRequestBody
PostAccountBankAccountsRequestBody :: Maybe PostAccountBankAccountsRequestBodyBankAccount'Variants -> Maybe Bool -> Maybe ([] Text) -> Maybe Text -> Maybe PostAccountBankAccountsRequestBodyMetadata' -> PostAccountBankAccountsRequestBody
-- | bank_account: Either a token, like the ones returned by
-- Stripe.js, or a dictionary containing a user's bank account
-- details.
[postAccountBankAccountsRequestBodyBankAccount] :: PostAccountBankAccountsRequestBody -> Maybe PostAccountBankAccountsRequestBodyBankAccount'Variants
-- | default_for_currency: When set to true, or if this is the first
-- external account added in this currency, this account becomes the
-- default external account for its currency.
[postAccountBankAccountsRequestBodyDefaultForCurrency] :: PostAccountBankAccountsRequestBody -> Maybe Bool
-- | expand: Specifies which fields in the response should be expanded.
[postAccountBankAccountsRequestBodyExpand] :: PostAccountBankAccountsRequestBody -> Maybe ([] Text)
-- | external_account: Please refer to full documentation instead.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsRequestBodyExternalAccount] :: PostAccountBankAccountsRequestBody -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountBankAccountsRequestBodyMetadata] :: PostAccountBankAccountsRequestBody -> Maybe PostAccountBankAccountsRequestBodyMetadata'
-- | Defines the data type for the schema
-- postAccountBankAccountsRequestBodyBank_account'OneOf2
data PostAccountBankAccountsRequestBodyBankAccount'OneOf2
PostAccountBankAccountsRequestBodyBankAccount'OneOf2 :: Maybe Text -> Maybe PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType' -> Text -> Text -> Maybe Text -> Maybe PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object' -> Maybe Text -> PostAccountBankAccountsRequestBodyBankAccount'OneOf2
-- | account_holder_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | account_holder_type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | account_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsRequestBodyBankAccount'OneOf2Country] :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Text
-- | currency
[postAccountBankAccountsRequestBodyBankAccount'OneOf2Currency] :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsRequestBodyBankAccount'OneOf2Object] :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
-- | routing_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountBankAccountsRequestBodyBankAccount'OneOf2RoutingNumber] :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | Defines the enum schema
-- postAccountBankAccountsRequestBodyBank_account'OneOf2Account_holder_type'
data PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumOther :: Value -> PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumTyped :: Text -> PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringCompany :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringIndividual :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Defines the enum schema
-- postAccountBankAccountsRequestBodyBank_account'OneOf2Object'
data PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object'EnumOther :: Value -> PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object'EnumTyped :: Text -> PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object'EnumStringBankAccount :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
-- | Define the one-of schema
-- postAccountBankAccountsRequestBodyBank_account'
--
-- Either a token, like the ones returned by Stripe.js, or a
-- dictionary containing a user's bank account details.
data PostAccountBankAccountsRequestBodyBankAccount'Variants
PostAccountBankAccountsRequestBodyBankAccount'Text :: Text -> PostAccountBankAccountsRequestBodyBankAccount'Variants
PostAccountBankAccountsRequestBodyBankAccount'PostAccountBankAccountsRequestBodyBankAccount'OneOf2 :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> PostAccountBankAccountsRequestBodyBankAccount'Variants
-- | Defines the data type for the schema
-- postAccountBankAccountsRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountBankAccountsRequestBodyMetadata'
PostAccountBankAccountsRequestBodyMetadata' :: PostAccountBankAccountsRequestBodyMetadata'
-- | Represents a response of the operation postAccountBankAccounts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountBankAccountsResponseError is
-- used.
data PostAccountBankAccountsResponse
-- | Means either no matching case available or a parse error
PostAccountBankAccountsResponseError :: String -> PostAccountBankAccountsResponse
-- | Successful response.
PostAccountBankAccountsResponse200 :: ExternalAccount -> PostAccountBankAccountsResponse
-- | Error response.
PostAccountBankAccountsResponseDefault :: Error -> PostAccountBankAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyMetadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccountBankAccounts.PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Contains the different functions to run the operation postAccount
module StripeAPI.Operations.PostAccount
-- |
-- POST /v1/account
--
--
-- <p>Updates a connected <a
-- href="/docs/connect/accounts">Express or Custom account</a>
-- by setting the values of the parameters passed. Any parameters not
-- provided are left unchanged. Most parameters can be changed only for
-- Custom accounts. (These are marked <strong>Custom
-- Only</strong> below.) Parameters marked <strong>Custom and
-- Express</strong> are supported by both account types.</p>
--
-- <p>To update your own account, use the <a
-- href="https://dashboard.stripe.com/account">Dashboard</a>.
-- Refer to our <a
-- href="/docs/connect/updating-accounts">Connect</a>
-- documentation to learn more about updating accounts.</p>
postAccount :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostAccountRequestBody -> m (Either HttpException (Response PostAccountResponse))
-- |
-- POST /v1/account
--
--
-- The same as postAccount but returns the raw ByteString
postAccountRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe PostAccountRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/account
--
--
-- Monadic version of postAccount (use with
-- runWithConfiguration)
postAccountM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostAccountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response PostAccountResponse))
-- |
-- POST /v1/account
--
--
-- Monadic version of postAccountRaw (use with
-- runWithConfiguration)
postAccountRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe PostAccountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema postAccountRequestBody
data PostAccountRequestBody
PostAccountRequestBody :: Maybe Text -> Maybe PostAccountRequestBodyBankAccount'Variants -> Maybe PostAccountRequestBodyBusinessProfile' -> Maybe PostAccountRequestBodyBusinessType' -> Maybe PostAccountRequestBodyCompany' -> Maybe Text -> Maybe Text -> Maybe ([] Text) -> Maybe Text -> Maybe PostAccountRequestBodyIndividual' -> Maybe PostAccountRequestBodyMetadata' -> Maybe ([] PostAccountRequestBodyRequestedCapabilities') -> Maybe PostAccountRequestBodySettings' -> Maybe PostAccountRequestBodyTosAcceptance' -> PostAccountRequestBody
-- | account_token: An account token, used to securely provide
-- details to the account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyAccountToken] :: PostAccountRequestBody -> Maybe Text
-- | bank_account: Either a token, like the ones returned by
-- Stripe.js, or a dictionary containing a user's bank account
-- details.
[postAccountRequestBodyBankAccount] :: PostAccountRequestBody -> Maybe PostAccountRequestBodyBankAccount'Variants
-- | business_profile: Business information about the account.
[postAccountRequestBodyBusinessProfile] :: PostAccountRequestBody -> Maybe PostAccountRequestBodyBusinessProfile'
-- | business_type: The business type.
[postAccountRequestBodyBusinessType] :: PostAccountRequestBody -> Maybe PostAccountRequestBodyBusinessType'
-- | company: Information about the company or business. This field is null
-- unless `business_type` is set to `company`, `government_entity`, or
-- `non_profit`.
[postAccountRequestBodyCompany] :: PostAccountRequestBody -> Maybe PostAccountRequestBodyCompany'
-- | default_currency: Three-letter ISO currency code representing the
-- default currency for the account. This must be a currency that
-- Stripe supports in the account's country.
[postAccountRequestBodyDefaultCurrency] :: PostAccountRequestBody -> Maybe Text
-- | email: Email address of the account representative. For Standard
-- accounts, this is used to ask them to claim their Stripe account. For
-- Custom accounts, this only makes the account easier to identify to
-- platforms; Stripe does not email the account representative.
[postAccountRequestBodyEmail] :: PostAccountRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[postAccountRequestBodyExpand] :: PostAccountRequestBody -> Maybe ([] Text)
-- | external_account: A card or bank account to attach to the account. You
-- can provide either a token, like the ones returned by
-- Stripe.js, or a dictionary, as documented in the
-- `external_account` parameter for bank account creation.
-- <br><br>By default, providing an external account sets it
-- as the new default external account for its currency, and deletes the
-- old default if one exists. To add additional external accounts without
-- replacing the existing default for the currency, use the bank account
-- or card creation API.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyExternalAccount] :: PostAccountRequestBody -> Maybe Text
-- | individual: Information about the person represented by the account.
-- This field is null unless `business_type` is set to `individual`.
[postAccountRequestBodyIndividual] :: PostAccountRequestBody -> Maybe PostAccountRequestBodyIndividual'
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format. Individual keys can be unset by posting an
-- empty value to them. All keys can be unset by posting an empty value
-- to `metadata`.
[postAccountRequestBodyMetadata] :: PostAccountRequestBody -> Maybe PostAccountRequestBodyMetadata'
-- | requested_capabilities: The set of capabilities you want to unlock for
-- this account. Each capability will be inactive until you have provided
-- its specific requirements and Stripe has verified them. An account may
-- have some of its requested capabilities be active and some be
-- inactive.
[postAccountRequestBodyRequestedCapabilities] :: PostAccountRequestBody -> Maybe ([] PostAccountRequestBodyRequestedCapabilities')
-- | settings: Options for customizing how the account functions within
-- Stripe.
[postAccountRequestBodySettings] :: PostAccountRequestBody -> Maybe PostAccountRequestBodySettings'
-- | tos_acceptance: Details on the account's acceptance of the Stripe
-- Services Agreement.
[postAccountRequestBodyTosAcceptance] :: PostAccountRequestBody -> Maybe PostAccountRequestBodyTosAcceptance'
-- | Defines the data type for the schema
-- postAccountRequestBodyBank_account'OneOf2
data PostAccountRequestBodyBankAccount'OneOf2
PostAccountRequestBodyBankAccount'OneOf2 :: Maybe Text -> Maybe PostAccountRequestBodyBankAccount'OneOf2AccountHolderType' -> Text -> Text -> Maybe Text -> Maybe PostAccountRequestBodyBankAccount'OneOf2Object' -> Maybe Text -> PostAccountRequestBodyBankAccount'OneOf2
-- | account_holder_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | account_holder_type
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountRequestBodyBankAccount'OneOf2 -> Maybe PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'
-- | account_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountRequestBodyBankAccount'OneOf2 -> Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyBankAccount'OneOf2Country] :: PostAccountRequestBodyBankAccount'OneOf2 -> Text
-- | currency
[postAccountRequestBodyBankAccount'OneOf2Currency] :: PostAccountRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | object
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyBankAccount'OneOf2Object] :: PostAccountRequestBodyBankAccount'OneOf2 -> Maybe PostAccountRequestBodyBankAccount'OneOf2Object'
-- | routing_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyBankAccount'OneOf2RoutingNumber] :: PostAccountRequestBodyBankAccount'OneOf2 -> Maybe Text
-- | Defines the enum schema
-- postAccountRequestBodyBank_account'OneOf2Account_holder_type'
data PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'EnumOther :: Value -> PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'EnumTyped :: Text -> PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringCompany :: PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'
PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'EnumStringIndividual :: PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Defines the enum schema
-- postAccountRequestBodyBank_account'OneOf2Object'
data PostAccountRequestBodyBankAccount'OneOf2Object'
PostAccountRequestBodyBankAccount'OneOf2Object'EnumOther :: Value -> PostAccountRequestBodyBankAccount'OneOf2Object'
PostAccountRequestBodyBankAccount'OneOf2Object'EnumTyped :: Text -> PostAccountRequestBodyBankAccount'OneOf2Object'
PostAccountRequestBodyBankAccount'OneOf2Object'EnumStringBankAccount :: PostAccountRequestBodyBankAccount'OneOf2Object'
-- | Define the one-of schema postAccountRequestBodyBank_account'
--
-- Either a token, like the ones returned by Stripe.js, or a
-- dictionary containing a user's bank account details.
data PostAccountRequestBodyBankAccount'Variants
PostAccountRequestBodyBankAccount'Text :: Text -> PostAccountRequestBodyBankAccount'Variants
PostAccountRequestBodyBankAccount'PostAccountRequestBodyBankAccount'OneOf2 :: PostAccountRequestBodyBankAccount'OneOf2 -> PostAccountRequestBodyBankAccount'Variants
-- | Defines the data type for the schema
-- postAccountRequestBodyBusiness_profile'
--
-- Business information about the account.
data PostAccountRequestBodyBusinessProfile'
PostAccountRequestBodyBusinessProfile' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountRequestBodyBusinessProfile'
-- | mcc
--
-- Constraints:
--
--
-- - Maximum length of 4
--
[postAccountRequestBodyBusinessProfile'Mcc] :: PostAccountRequestBodyBusinessProfile' -> Maybe Text
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyBusinessProfile'Name] :: PostAccountRequestBodyBusinessProfile' -> Maybe Text
-- | product_description
--
-- Constraints:
--
--
-- - Maximum length of 40000
--
[postAccountRequestBodyBusinessProfile'ProductDescription] :: PostAccountRequestBodyBusinessProfile' -> Maybe Text
-- | support_email
[postAccountRequestBodyBusinessProfile'SupportEmail] :: PostAccountRequestBodyBusinessProfile' -> Maybe Text
-- | support_phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyBusinessProfile'SupportPhone] :: PostAccountRequestBodyBusinessProfile' -> Maybe Text
-- | support_url
[postAccountRequestBodyBusinessProfile'SupportUrl] :: PostAccountRequestBodyBusinessProfile' -> Maybe Text
-- | url
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyBusinessProfile'Url] :: PostAccountRequestBodyBusinessProfile' -> Maybe Text
-- | Defines the enum schema postAccountRequestBodyBusiness_type'
--
-- The business type.
data PostAccountRequestBodyBusinessType'
PostAccountRequestBodyBusinessType'EnumOther :: Value -> PostAccountRequestBodyBusinessType'
PostAccountRequestBodyBusinessType'EnumTyped :: Text -> PostAccountRequestBodyBusinessType'
PostAccountRequestBodyBusinessType'EnumStringCompany :: PostAccountRequestBodyBusinessType'
PostAccountRequestBodyBusinessType'EnumStringGovernmentEntity :: PostAccountRequestBodyBusinessType'
PostAccountRequestBodyBusinessType'EnumStringIndividual :: PostAccountRequestBodyBusinessType'
PostAccountRequestBodyBusinessType'EnumStringNonProfit :: PostAccountRequestBodyBusinessType'
-- | Defines the data type for the schema postAccountRequestBodyCompany'
--
-- Information about the company or business. This field is null unless
-- `business_type` is set to `company`, `government_entity`, or
-- `non_profit`.
data PostAccountRequestBodyCompany'
PostAccountRequestBodyCompany' :: Maybe PostAccountRequestBodyCompany'Address' -> Maybe PostAccountRequestBodyCompany'AddressKana' -> Maybe PostAccountRequestBodyCompany'AddressKanji' -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe PostAccountRequestBodyCompany'Structure' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountRequestBodyCompany'Verification' -> PostAccountRequestBodyCompany'
-- | address
[postAccountRequestBodyCompany'Address] :: PostAccountRequestBodyCompany' -> Maybe PostAccountRequestBodyCompany'Address'
-- | address_kana
[postAccountRequestBodyCompany'AddressKana] :: PostAccountRequestBodyCompany' -> Maybe PostAccountRequestBodyCompany'AddressKana'
-- | address_kanji
[postAccountRequestBodyCompany'AddressKanji] :: PostAccountRequestBodyCompany' -> Maybe PostAccountRequestBodyCompany'AddressKanji'
-- | directors_provided
[postAccountRequestBodyCompany'DirectorsProvided] :: PostAccountRequestBodyCompany' -> Maybe Bool
-- | executives_provided
[postAccountRequestBodyCompany'ExecutivesProvided] :: PostAccountRequestBodyCompany' -> Maybe Bool
-- | name
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountRequestBodyCompany'Name] :: PostAccountRequestBodyCompany' -> Maybe Text
-- | name_kana
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountRequestBodyCompany'NameKana] :: PostAccountRequestBodyCompany' -> Maybe Text
-- | name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountRequestBodyCompany'NameKanji] :: PostAccountRequestBodyCompany' -> Maybe Text
-- | owners_provided
[postAccountRequestBodyCompany'OwnersProvided] :: PostAccountRequestBodyCompany' -> Maybe Bool
-- | phone
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'Phone] :: PostAccountRequestBodyCompany' -> Maybe Text
-- | structure
[postAccountRequestBodyCompany'Structure] :: PostAccountRequestBodyCompany' -> Maybe PostAccountRequestBodyCompany'Structure'
-- | tax_id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'TaxId] :: PostAccountRequestBodyCompany' -> Maybe Text
-- | tax_id_registrar
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'TaxIdRegistrar] :: PostAccountRequestBodyCompany' -> Maybe Text
-- | vat_id
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'VatId] :: PostAccountRequestBodyCompany' -> Maybe Text
-- | verification
[postAccountRequestBodyCompany'Verification] :: PostAccountRequestBodyCompany' -> Maybe PostAccountRequestBodyCompany'Verification'
-- | Defines the data type for the schema
-- postAccountRequestBodyCompany'Address'
data PostAccountRequestBodyCompany'Address'
PostAccountRequestBodyCompany'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountRequestBodyCompany'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountRequestBodyCompany'Address'City] :: PostAccountRequestBodyCompany'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'Address'Country] :: PostAccountRequestBodyCompany'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountRequestBodyCompany'Address'Line1] :: PostAccountRequestBodyCompany'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountRequestBodyCompany'Address'Line2] :: PostAccountRequestBodyCompany'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'Address'PostalCode] :: PostAccountRequestBodyCompany'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'Address'State] :: PostAccountRequestBodyCompany'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountRequestBodyCompany'Address_kana'
data PostAccountRequestBodyCompany'AddressKana'
PostAccountRequestBodyCompany'AddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountRequestBodyCompany'AddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKana'City] :: PostAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKana'Country] :: PostAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKana'Line1] :: PostAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKana'Line2] :: PostAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKana'PostalCode] :: PostAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKana'State] :: PostAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKana'Town] :: PostAccountRequestBodyCompany'AddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountRequestBodyCompany'Address_kanji'
data PostAccountRequestBodyCompany'AddressKanji'
PostAccountRequestBodyCompany'AddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountRequestBodyCompany'AddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKanji'City] :: PostAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKanji'Country] :: PostAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKanji'Line1] :: PostAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKanji'Line2] :: PostAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKanji'PostalCode] :: PostAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKanji'State] :: PostAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyCompany'AddressKanji'Town] :: PostAccountRequestBodyCompany'AddressKanji' -> Maybe Text
-- | Defines the enum schema postAccountRequestBodyCompany'Structure'
data PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumOther :: Value -> PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumTyped :: Text -> PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumString_ :: PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumStringGovernmentInstrumentality :: PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumStringGovernmentalUnit :: PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumStringIncorporatedNonProfit :: PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumStringMultiMemberLlc :: PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumStringPrivateCorporation :: PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumStringPrivatePartnership :: PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumStringPublicCorporation :: PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumStringPublicPartnership :: PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumStringTaxExemptGovernmentInstrumentality :: PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumStringUnincorporatedAssociation :: PostAccountRequestBodyCompany'Structure'
PostAccountRequestBodyCompany'Structure'EnumStringUnincorporatedNonProfit :: PostAccountRequestBodyCompany'Structure'
-- | Defines the data type for the schema
-- postAccountRequestBodyCompany'Verification'
data PostAccountRequestBodyCompany'Verification'
PostAccountRequestBodyCompany'Verification' :: Maybe PostAccountRequestBodyCompany'Verification'Document' -> PostAccountRequestBodyCompany'Verification'
-- | document
[postAccountRequestBodyCompany'Verification'Document] :: PostAccountRequestBodyCompany'Verification' -> Maybe PostAccountRequestBodyCompany'Verification'Document'
-- | Defines the data type for the schema
-- postAccountRequestBodyCompany'Verification'Document'
data PostAccountRequestBodyCompany'Verification'Document'
PostAccountRequestBodyCompany'Verification'Document' :: Maybe Text -> Maybe Text -> PostAccountRequestBodyCompany'Verification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountRequestBodyCompany'Verification'Document'Back] :: PostAccountRequestBodyCompany'Verification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountRequestBodyCompany'Verification'Document'Front] :: PostAccountRequestBodyCompany'Verification'Document' -> Maybe Text
-- | Defines the data type for the schema postAccountRequestBodyIndividual'
--
-- Information about the person represented by the account. This field is
-- null unless `business_type` is set to `individual`.
data PostAccountRequestBodyIndividual'
PostAccountRequestBodyIndividual' :: Maybe PostAccountRequestBodyIndividual'Address' -> Maybe PostAccountRequestBodyIndividual'AddressKana' -> Maybe PostAccountRequestBodyIndividual'AddressKanji' -> Maybe PostAccountRequestBodyIndividual'Dob'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PostAccountRequestBodyIndividual'Metadata' -> Maybe Text -> Maybe Text -> Maybe PostAccountRequestBodyIndividual'Verification' -> PostAccountRequestBodyIndividual'
-- | address
[postAccountRequestBodyIndividual'Address] :: PostAccountRequestBodyIndividual' -> Maybe PostAccountRequestBodyIndividual'Address'
-- | address_kana
[postAccountRequestBodyIndividual'AddressKana] :: PostAccountRequestBodyIndividual' -> Maybe PostAccountRequestBodyIndividual'AddressKana'
-- | address_kanji
[postAccountRequestBodyIndividual'AddressKanji] :: PostAccountRequestBodyIndividual' -> Maybe PostAccountRequestBodyIndividual'AddressKanji'
-- | dob
[postAccountRequestBodyIndividual'Dob] :: PostAccountRequestBodyIndividual' -> Maybe PostAccountRequestBodyIndividual'Dob'Variants
-- | email
[postAccountRequestBodyIndividual'Email] :: PostAccountRequestBodyIndividual' -> Maybe Text
-- | first_name
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountRequestBodyIndividual'FirstName] :: PostAccountRequestBodyIndividual' -> Maybe Text
-- | first_name_kana
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'FirstNameKana] :: PostAccountRequestBodyIndividual' -> Maybe Text
-- | first_name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'FirstNameKanji] :: PostAccountRequestBodyIndividual' -> Maybe Text
-- | gender
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'Gender] :: PostAccountRequestBodyIndividual' -> Maybe Text
-- | id_number
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'IdNumber] :: PostAccountRequestBodyIndividual' -> Maybe Text
-- | last_name
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountRequestBodyIndividual'LastName] :: PostAccountRequestBodyIndividual' -> Maybe Text
-- | last_name_kana
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'LastNameKana] :: PostAccountRequestBodyIndividual' -> Maybe Text
-- | last_name_kanji
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'LastNameKanji] :: PostAccountRequestBodyIndividual' -> Maybe Text
-- | maiden_name
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'MaidenName] :: PostAccountRequestBodyIndividual' -> Maybe Text
-- | metadata
[postAccountRequestBodyIndividual'Metadata] :: PostAccountRequestBodyIndividual' -> Maybe PostAccountRequestBodyIndividual'Metadata'
-- | phone
[postAccountRequestBodyIndividual'Phone] :: PostAccountRequestBodyIndividual' -> Maybe Text
-- | ssn_last_4
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'SsnLast_4] :: PostAccountRequestBodyIndividual' -> Maybe Text
-- | verification
[postAccountRequestBodyIndividual'Verification] :: PostAccountRequestBodyIndividual' -> Maybe PostAccountRequestBodyIndividual'Verification'
-- | Defines the data type for the schema
-- postAccountRequestBodyIndividual'Address'
data PostAccountRequestBodyIndividual'Address'
PostAccountRequestBodyIndividual'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountRequestBodyIndividual'Address'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 100
--
[postAccountRequestBodyIndividual'Address'City] :: PostAccountRequestBodyIndividual'Address' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'Address'Country] :: PostAccountRequestBodyIndividual'Address' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountRequestBodyIndividual'Address'Line1] :: PostAccountRequestBodyIndividual'Address' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 200
--
[postAccountRequestBodyIndividual'Address'Line2] :: PostAccountRequestBodyIndividual'Address' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'Address'PostalCode] :: PostAccountRequestBodyIndividual'Address' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'Address'State] :: PostAccountRequestBodyIndividual'Address' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountRequestBodyIndividual'Address_kana'
data PostAccountRequestBodyIndividual'AddressKana'
PostAccountRequestBodyIndividual'AddressKana' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountRequestBodyIndividual'AddressKana'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKana'City] :: PostAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKana'Country] :: PostAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKana'Line1] :: PostAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKana'Line2] :: PostAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKana'PostalCode] :: PostAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKana'State] :: PostAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKana'Town] :: PostAccountRequestBodyIndividual'AddressKana' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountRequestBodyIndividual'Address_kanji'
data PostAccountRequestBodyIndividual'AddressKanji'
PostAccountRequestBodyIndividual'AddressKanji' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> PostAccountRequestBodyIndividual'AddressKanji'
-- | city
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKanji'City] :: PostAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | country
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKanji'Country] :: PostAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | line1
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKanji'Line1] :: PostAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | line2
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKanji'Line2] :: PostAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | postal_code
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKanji'PostalCode] :: PostAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | state
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKanji'State] :: PostAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | town
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyIndividual'AddressKanji'Town] :: PostAccountRequestBodyIndividual'AddressKanji' -> Maybe Text
-- | Defines the enum schema postAccountRequestBodyIndividual'Dob'OneOf1
data PostAccountRequestBodyIndividual'Dob'OneOf1
PostAccountRequestBodyIndividual'Dob'OneOf1EnumOther :: Value -> PostAccountRequestBodyIndividual'Dob'OneOf1
PostAccountRequestBodyIndividual'Dob'OneOf1EnumTyped :: Text -> PostAccountRequestBodyIndividual'Dob'OneOf1
PostAccountRequestBodyIndividual'Dob'OneOf1EnumString_ :: PostAccountRequestBodyIndividual'Dob'OneOf1
-- | Defines the data type for the schema
-- postAccountRequestBodyIndividual'Dob'OneOf2
data PostAccountRequestBodyIndividual'Dob'OneOf2
PostAccountRequestBodyIndividual'Dob'OneOf2 :: Integer -> Integer -> Integer -> PostAccountRequestBodyIndividual'Dob'OneOf2
-- | day
[postAccountRequestBodyIndividual'Dob'OneOf2Day] :: PostAccountRequestBodyIndividual'Dob'OneOf2 -> Integer
-- | month
[postAccountRequestBodyIndividual'Dob'OneOf2Month] :: PostAccountRequestBodyIndividual'Dob'OneOf2 -> Integer
-- | year
[postAccountRequestBodyIndividual'Dob'OneOf2Year] :: PostAccountRequestBodyIndividual'Dob'OneOf2 -> Integer
-- | Define the one-of schema postAccountRequestBodyIndividual'Dob'
data PostAccountRequestBodyIndividual'Dob'Variants
PostAccountRequestBodyIndividual'Dob'PostAccountRequestBodyIndividual'Dob'OneOf1 :: PostAccountRequestBodyIndividual'Dob'OneOf1 -> PostAccountRequestBodyIndividual'Dob'Variants
PostAccountRequestBodyIndividual'Dob'PostAccountRequestBodyIndividual'Dob'OneOf2 :: PostAccountRequestBodyIndividual'Dob'OneOf2 -> PostAccountRequestBodyIndividual'Dob'Variants
-- | Defines the data type for the schema
-- postAccountRequestBodyIndividual'Metadata'
data PostAccountRequestBodyIndividual'Metadata'
PostAccountRequestBodyIndividual'Metadata' :: PostAccountRequestBodyIndividual'Metadata'
-- | Defines the data type for the schema
-- postAccountRequestBodyIndividual'Verification'
data PostAccountRequestBodyIndividual'Verification'
PostAccountRequestBodyIndividual'Verification' :: Maybe PostAccountRequestBodyIndividual'Verification'AdditionalDocument' -> Maybe PostAccountRequestBodyIndividual'Verification'Document' -> PostAccountRequestBodyIndividual'Verification'
-- | additional_document
[postAccountRequestBodyIndividual'Verification'AdditionalDocument] :: PostAccountRequestBodyIndividual'Verification' -> Maybe PostAccountRequestBodyIndividual'Verification'AdditionalDocument'
-- | document
[postAccountRequestBodyIndividual'Verification'Document] :: PostAccountRequestBodyIndividual'Verification' -> Maybe PostAccountRequestBodyIndividual'Verification'Document'
-- | Defines the data type for the schema
-- postAccountRequestBodyIndividual'Verification'Additional_document'
data PostAccountRequestBodyIndividual'Verification'AdditionalDocument'
PostAccountRequestBodyIndividual'Verification'AdditionalDocument' :: Maybe Text -> Maybe Text -> PostAccountRequestBodyIndividual'Verification'AdditionalDocument'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountRequestBodyIndividual'Verification'AdditionalDocument'Back] :: PostAccountRequestBodyIndividual'Verification'AdditionalDocument' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountRequestBodyIndividual'Verification'AdditionalDocument'Front] :: PostAccountRequestBodyIndividual'Verification'AdditionalDocument' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountRequestBodyIndividual'Verification'Document'
data PostAccountRequestBodyIndividual'Verification'Document'
PostAccountRequestBodyIndividual'Verification'Document' :: Maybe Text -> Maybe Text -> PostAccountRequestBodyIndividual'Verification'Document'
-- | back
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountRequestBodyIndividual'Verification'Document'Back] :: PostAccountRequestBodyIndividual'Verification'Document' -> Maybe Text
-- | front
--
-- Constraints:
--
--
-- - Maximum length of 500
--
[postAccountRequestBodyIndividual'Verification'Document'Front] :: PostAccountRequestBodyIndividual'Verification'Document' -> Maybe Text
-- | Defines the data type for the schema postAccountRequestBodyMetadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format. Individual keys can be unset by posting an empty
-- value to them. All keys can be unset by posting an empty value to
-- `metadata`.
data PostAccountRequestBodyMetadata'
PostAccountRequestBodyMetadata' :: PostAccountRequestBodyMetadata'
-- | Defines the enum schema postAccountRequestBodyRequested_capabilities'
data PostAccountRequestBodyRequestedCapabilities'
PostAccountRequestBodyRequestedCapabilities'EnumOther :: Value -> PostAccountRequestBodyRequestedCapabilities'
PostAccountRequestBodyRequestedCapabilities'EnumTyped :: Text -> PostAccountRequestBodyRequestedCapabilities'
PostAccountRequestBodyRequestedCapabilities'EnumStringCardIssuing :: PostAccountRequestBodyRequestedCapabilities'
PostAccountRequestBodyRequestedCapabilities'EnumStringCardPayments :: PostAccountRequestBodyRequestedCapabilities'
PostAccountRequestBodyRequestedCapabilities'EnumStringLegacyPayments :: PostAccountRequestBodyRequestedCapabilities'
PostAccountRequestBodyRequestedCapabilities'EnumStringTransfers :: PostAccountRequestBodyRequestedCapabilities'
-- | Defines the data type for the schema postAccountRequestBodySettings'
--
-- Options for customizing how the account functions within Stripe.
data PostAccountRequestBodySettings'
PostAccountRequestBodySettings' :: Maybe PostAccountRequestBodySettings'Branding' -> Maybe PostAccountRequestBodySettings'CardPayments' -> Maybe PostAccountRequestBodySettings'Payments' -> Maybe PostAccountRequestBodySettings'Payouts' -> PostAccountRequestBodySettings'
-- | branding
[postAccountRequestBodySettings'Branding] :: PostAccountRequestBodySettings' -> Maybe PostAccountRequestBodySettings'Branding'
-- | card_payments
[postAccountRequestBodySettings'CardPayments] :: PostAccountRequestBodySettings' -> Maybe PostAccountRequestBodySettings'CardPayments'
-- | payments
[postAccountRequestBodySettings'Payments] :: PostAccountRequestBodySettings' -> Maybe PostAccountRequestBodySettings'Payments'
-- | payouts
[postAccountRequestBodySettings'Payouts] :: PostAccountRequestBodySettings' -> Maybe PostAccountRequestBodySettings'Payouts'
-- | Defines the data type for the schema
-- postAccountRequestBodySettings'Branding'
data PostAccountRequestBodySettings'Branding'
PostAccountRequestBodySettings'Branding' :: Maybe Text -> Maybe Text -> Maybe Text -> PostAccountRequestBodySettings'Branding'
-- | icon
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodySettings'Branding'Icon] :: PostAccountRequestBodySettings'Branding' -> Maybe Text
-- | logo
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodySettings'Branding'Logo] :: PostAccountRequestBodySettings'Branding' -> Maybe Text
-- | primary_color
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodySettings'Branding'PrimaryColor] :: PostAccountRequestBodySettings'Branding' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountRequestBodySettings'Card_payments'
data PostAccountRequestBodySettings'CardPayments'
PostAccountRequestBodySettings'CardPayments' :: Maybe PostAccountRequestBodySettings'CardPayments'DeclineOn' -> Maybe Text -> PostAccountRequestBodySettings'CardPayments'
-- | decline_on
[postAccountRequestBodySettings'CardPayments'DeclineOn] :: PostAccountRequestBodySettings'CardPayments' -> Maybe PostAccountRequestBodySettings'CardPayments'DeclineOn'
-- | statement_descriptor_prefix
--
-- Constraints:
--
--
-- - Maximum length of 10
--
[postAccountRequestBodySettings'CardPayments'StatementDescriptorPrefix] :: PostAccountRequestBodySettings'CardPayments' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountRequestBodySettings'Card_payments'Decline_on'
data PostAccountRequestBodySettings'CardPayments'DeclineOn'
PostAccountRequestBodySettings'CardPayments'DeclineOn' :: Maybe Bool -> Maybe Bool -> PostAccountRequestBodySettings'CardPayments'DeclineOn'
-- | avs_failure
[postAccountRequestBodySettings'CardPayments'DeclineOn'AvsFailure] :: PostAccountRequestBodySettings'CardPayments'DeclineOn' -> Maybe Bool
-- | cvc_failure
[postAccountRequestBodySettings'CardPayments'DeclineOn'CvcFailure] :: PostAccountRequestBodySettings'CardPayments'DeclineOn' -> Maybe Bool
-- | Defines the data type for the schema
-- postAccountRequestBodySettings'Payments'
data PostAccountRequestBodySettings'Payments'
PostAccountRequestBodySettings'Payments' :: Maybe Text -> Maybe Text -> Maybe Text -> PostAccountRequestBodySettings'Payments'
-- | statement_descriptor
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postAccountRequestBodySettings'Payments'StatementDescriptor] :: PostAccountRequestBodySettings'Payments' -> Maybe Text
-- | statement_descriptor_kana
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postAccountRequestBodySettings'Payments'StatementDescriptorKana] :: PostAccountRequestBodySettings'Payments' -> Maybe Text
-- | statement_descriptor_kanji
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postAccountRequestBodySettings'Payments'StatementDescriptorKanji] :: PostAccountRequestBodySettings'Payments' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountRequestBodySettings'Payouts'
data PostAccountRequestBodySettings'Payouts'
PostAccountRequestBodySettings'Payouts' :: Maybe Bool -> Maybe PostAccountRequestBodySettings'Payouts'Schedule' -> Maybe Text -> PostAccountRequestBodySettings'Payouts'
-- | debit_negative_balances
[postAccountRequestBodySettings'Payouts'DebitNegativeBalances] :: PostAccountRequestBodySettings'Payouts' -> Maybe Bool
-- | schedule
[postAccountRequestBodySettings'Payouts'Schedule] :: PostAccountRequestBodySettings'Payouts' -> Maybe PostAccountRequestBodySettings'Payouts'Schedule'
-- | statement_descriptor
--
-- Constraints:
--
--
-- - Maximum length of 22
--
[postAccountRequestBodySettings'Payouts'StatementDescriptor] :: PostAccountRequestBodySettings'Payouts' -> Maybe Text
-- | Defines the data type for the schema
-- postAccountRequestBodySettings'Payouts'Schedule'
data PostAccountRequestBodySettings'Payouts'Schedule'
PostAccountRequestBodySettings'Payouts'Schedule' :: Maybe PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants -> Maybe PostAccountRequestBodySettings'Payouts'Schedule'Interval' -> Maybe Integer -> Maybe PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor' -> PostAccountRequestBodySettings'Payouts'Schedule'
-- | delay_days
[postAccountRequestBodySettings'Payouts'Schedule'DelayDays] :: PostAccountRequestBodySettings'Payouts'Schedule' -> Maybe PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-- | interval
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodySettings'Payouts'Schedule'Interval] :: PostAccountRequestBodySettings'Payouts'Schedule' -> Maybe PostAccountRequestBodySettings'Payouts'Schedule'Interval'
-- | monthly_anchor
[postAccountRequestBodySettings'Payouts'Schedule'MonthlyAnchor] :: PostAccountRequestBodySettings'Payouts'Schedule' -> Maybe Integer
-- | weekly_anchor
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor] :: PostAccountRequestBodySettings'Payouts'Schedule' -> Maybe PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-- | Defines the enum schema
-- postAccountRequestBodySettings'Payouts'Schedule'Delay_days'OneOf1
data PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1EnumOther :: Value -> PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1EnumTyped :: Text -> PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1EnumStringMinimum :: PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
-- | Define the one-of schema
-- postAccountRequestBodySettings'Payouts'Schedule'Delay_days'
data PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1 :: PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1 -> PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'Integer :: Integer -> PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-- | Defines the enum schema
-- postAccountRequestBodySettings'Payouts'Schedule'Interval'
data PostAccountRequestBodySettings'Payouts'Schedule'Interval'
PostAccountRequestBodySettings'Payouts'Schedule'Interval'EnumOther :: Value -> PostAccountRequestBodySettings'Payouts'Schedule'Interval'
PostAccountRequestBodySettings'Payouts'Schedule'Interval'EnumTyped :: Text -> PostAccountRequestBodySettings'Payouts'Schedule'Interval'
PostAccountRequestBodySettings'Payouts'Schedule'Interval'EnumStringDaily :: PostAccountRequestBodySettings'Payouts'Schedule'Interval'
PostAccountRequestBodySettings'Payouts'Schedule'Interval'EnumStringManual :: PostAccountRequestBodySettings'Payouts'Schedule'Interval'
PostAccountRequestBodySettings'Payouts'Schedule'Interval'EnumStringMonthly :: PostAccountRequestBodySettings'Payouts'Schedule'Interval'
PostAccountRequestBodySettings'Payouts'Schedule'Interval'EnumStringWeekly :: PostAccountRequestBodySettings'Payouts'Schedule'Interval'
-- | Defines the enum schema
-- postAccountRequestBodySettings'Payouts'Schedule'Weekly_anchor'
data PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumOther :: Value -> PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumTyped :: Text -> PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringFriday :: PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringMonday :: PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringSaturday :: PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringSunday :: PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringThursday :: PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringTuesday :: PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumStringWednesday :: PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-- | Defines the data type for the schema
-- postAccountRequestBodyTos_acceptance'
--
-- Details on the account's acceptance of the Stripe Services
-- Agreement.
data PostAccountRequestBodyTosAcceptance'
PostAccountRequestBodyTosAcceptance' :: Maybe Integer -> Maybe Text -> Maybe Text -> PostAccountRequestBodyTosAcceptance'
-- | date
[postAccountRequestBodyTosAcceptance'Date] :: PostAccountRequestBodyTosAcceptance' -> Maybe Integer
-- | ip
[postAccountRequestBodyTosAcceptance'Ip] :: PostAccountRequestBodyTosAcceptance' -> Maybe Text
-- | user_agent
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[postAccountRequestBodyTosAcceptance'UserAgent] :: PostAccountRequestBodyTosAcceptance' -> Maybe Text
-- | Represents a response of the operation postAccount.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), PostAccountResponseError is used.
data PostAccountResponse
-- | Means either no matching case available or a parse error
PostAccountResponseError :: String -> PostAccountResponse
-- | Successful response.
PostAccountResponse200 :: Account -> PostAccountResponse
-- | Error response.
PostAccountResponseDefault :: Error -> PostAccountResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountResponse
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountResponse
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBody
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyTosAcceptance'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyTosAcceptance'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'Interval'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'Interval'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payments'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payments'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'CardPayments'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'CardPayments'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'CardPayments'DeclineOn'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'CardPayments'DeclineOn'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Branding'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Branding'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyRequestedCapabilities'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyRequestedCapabilities'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyMetadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyMetadata'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Verification'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Verification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Verification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Verification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Verification'AdditionalDocument'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Verification'AdditionalDocument'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Metadata'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Dob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Dob'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Dob'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Dob'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Dob'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Dob'OneOf1
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Dob'OneOf1
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'AddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'AddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'AddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'AddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Address'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Verification'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Verification'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Verification'Document'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Verification'Document'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Structure'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Structure'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'AddressKanji'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'AddressKanji'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'AddressKana'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'AddressKana'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Address'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Address'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyBusinessType'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyBusinessType'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyBusinessProfile'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyBusinessProfile'
instance GHC.Generics.Generic StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'Variants
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'Variants
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'OneOf2
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'OneOf2
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'OneOf2Object'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'OneOf2Object'
instance GHC.Classes.Eq StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'
instance GHC.Show.Show StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyTosAcceptance'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyTosAcceptance'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'Interval'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'Interval'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payouts'Schedule'DelayDays'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payments'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Payments'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'CardPayments'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'CardPayments'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'CardPayments'DeclineOn'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'CardPayments'DeclineOn'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Branding'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodySettings'Branding'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyRequestedCapabilities'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyRequestedCapabilities'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyMetadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyMetadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Verification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Verification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Verification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Verification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Verification'AdditionalDocument'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Verification'AdditionalDocument'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Dob'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Dob'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Dob'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Dob'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Dob'OneOf1
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Dob'OneOf1
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'AddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'AddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'AddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'AddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyIndividual'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Verification'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Verification'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Verification'Document'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Verification'Document'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Structure'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Structure'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'AddressKanji'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'AddressKanji'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'AddressKana'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'AddressKana'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyCompany'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyBusinessType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyBusinessType'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyBusinessProfile'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyBusinessProfile'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'OneOf2
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'OneOf2Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.PostAccount.PostAccountRequestBodyBankAccount'OneOf2AccountHolderType'
-- | Contains the different functions to run the operation post3dSecure
module StripeAPI.Operations.Post3dSecure
-- |
-- POST /v1/3d_secure
--
--
-- <p>Initiate 3D Secure authentication.</p>
post3dSecure :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Post3dSecureRequestBody -> m (Either HttpException (Response Post3dSecureResponse))
-- |
-- POST /v1/3d_secure
--
--
-- The same as post3dSecure but returns the raw ByteString
post3dSecureRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Post3dSecureRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- POST /v1/3d_secure
--
--
-- Monadic version of post3dSecure (use with
-- runWithConfiguration)
post3dSecureM :: forall m s. (MonadHTTP m, SecurityScheme s) => Post3dSecureRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response Post3dSecureResponse))
-- |
-- POST /v1/3d_secure
--
--
-- Monadic version of post3dSecureRaw (use with
-- runWithConfiguration)
post3dSecureRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Post3dSecureRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema post3dSecureRequestBody
data Post3dSecureRequestBody
Post3dSecureRequestBody :: Integer -> Maybe Text -> Text -> Maybe Text -> Maybe ([] Text) -> Text -> Post3dSecureRequestBody
-- | amount: Amount of the charge that you will create when authentication
-- completes.
[post3dSecureRequestBodyAmount] :: Post3dSecureRequestBody -> Integer
-- | card: The ID of a card token, or the ID of a card belonging to the
-- given customer.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[post3dSecureRequestBodyCard] :: Post3dSecureRequestBody -> Maybe Text
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[post3dSecureRequestBodyCurrency] :: Post3dSecureRequestBody -> Text
-- | customer: The customer associated with this 3D secure authentication.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[post3dSecureRequestBodyCustomer] :: Post3dSecureRequestBody -> Maybe Text
-- | expand: Specifies which fields in the response should be expanded.
[post3dSecureRequestBodyExpand] :: Post3dSecureRequestBody -> Maybe ([] Text)
-- | return_url: The URL that the cardholder's browser will be returned to
-- when authentication completes.
[post3dSecureRequestBodyReturnUrl] :: Post3dSecureRequestBody -> Text
-- | Represents a response of the operation post3dSecure.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), Post3dSecureResponseError is used.
data Post3dSecureResponse
-- | Means either no matching case available or a parse error
Post3dSecureResponseError :: String -> Post3dSecureResponse
-- | Successful response.
Post3dSecureResponse200 :: ThreeDSecure -> Post3dSecureResponse
-- | Error response.
Post3dSecureResponseDefault :: Error -> Post3dSecureResponse
instance GHC.Classes.Eq StripeAPI.Operations.Post3dSecure.Post3dSecureResponse
instance GHC.Show.Show StripeAPI.Operations.Post3dSecure.Post3dSecureResponse
instance GHC.Classes.Eq StripeAPI.Operations.Post3dSecure.Post3dSecureRequestBody
instance GHC.Show.Show StripeAPI.Operations.Post3dSecure.Post3dSecureRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.Post3dSecure.Post3dSecureRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.Post3dSecure.Post3dSecureRequestBody
-- | Contains the different functions to run the operation
-- getWebhookEndpointsWebhookEndpoint
module StripeAPI.Operations.GetWebhookEndpointsWebhookEndpoint
-- |
-- GET /v1/webhook_endpoints/{webhook_endpoint}
--
--
-- <p>Retrieves the webhook endpoint with the given ID.</p>
getWebhookEndpointsWebhookEndpoint :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetWebhookEndpointsWebhookEndpointRequestBody -> m (Either HttpException (Response GetWebhookEndpointsWebhookEndpointResponse))
-- |
-- GET /v1/webhook_endpoints/{webhook_endpoint}
--
--
-- The same as getWebhookEndpointsWebhookEndpoint but returns the
-- raw ByteString
getWebhookEndpointsWebhookEndpointRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetWebhookEndpointsWebhookEndpointRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/webhook_endpoints/{webhook_endpoint}
--
--
-- Monadic version of getWebhookEndpointsWebhookEndpoint (use with
-- runWithConfiguration)
getWebhookEndpointsWebhookEndpointM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetWebhookEndpointsWebhookEndpointRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetWebhookEndpointsWebhookEndpointResponse))
-- |
-- GET /v1/webhook_endpoints/{webhook_endpoint}
--
--
-- Monadic version of getWebhookEndpointsWebhookEndpointRaw (use
-- with runWithConfiguration)
getWebhookEndpointsWebhookEndpointRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetWebhookEndpointsWebhookEndpointRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getWebhookEndpointsWebhookEndpointRequestBody
data GetWebhookEndpointsWebhookEndpointRequestBody
GetWebhookEndpointsWebhookEndpointRequestBody :: GetWebhookEndpointsWebhookEndpointRequestBody
-- | Represents a response of the operation
-- getWebhookEndpointsWebhookEndpoint.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetWebhookEndpointsWebhookEndpointResponseError is used.
data GetWebhookEndpointsWebhookEndpointResponse
-- | Means either no matching case available or a parse error
GetWebhookEndpointsWebhookEndpointResponseError :: String -> GetWebhookEndpointsWebhookEndpointResponse
-- | Successful response.
GetWebhookEndpointsWebhookEndpointResponse200 :: WebhookEndpoint -> GetWebhookEndpointsWebhookEndpointResponse
-- | Error response.
GetWebhookEndpointsWebhookEndpointResponseDefault :: Error -> GetWebhookEndpointsWebhookEndpointResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetWebhookEndpointsWebhookEndpoint.GetWebhookEndpointsWebhookEndpointResponse
instance GHC.Show.Show StripeAPI.Operations.GetWebhookEndpointsWebhookEndpoint.GetWebhookEndpointsWebhookEndpointResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetWebhookEndpointsWebhookEndpoint.GetWebhookEndpointsWebhookEndpointRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetWebhookEndpointsWebhookEndpoint.GetWebhookEndpointsWebhookEndpointRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetWebhookEndpointsWebhookEndpoint.GetWebhookEndpointsWebhookEndpointRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetWebhookEndpointsWebhookEndpoint.GetWebhookEndpointsWebhookEndpointRequestBody
-- | Contains the different functions to run the operation
-- getWebhookEndpoints
module StripeAPI.Operations.GetWebhookEndpoints
-- |
-- GET /v1/webhook_endpoints
--
--
-- <p>Returns a list of your webhook endpoints.</p>
getWebhookEndpoints :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetWebhookEndpointsRequestBody -> m (Either HttpException (Response GetWebhookEndpointsResponse))
-- |
-- GET /v1/webhook_endpoints
--
--
-- The same as getWebhookEndpoints but returns the raw
-- ByteString
getWebhookEndpointsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetWebhookEndpointsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/webhook_endpoints
--
--
-- Monadic version of getWebhookEndpoints (use with
-- runWithConfiguration)
getWebhookEndpointsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetWebhookEndpointsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetWebhookEndpointsResponse))
-- |
-- GET /v1/webhook_endpoints
--
--
-- Monadic version of getWebhookEndpointsRaw (use with
-- runWithConfiguration)
getWebhookEndpointsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetWebhookEndpointsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getWebhookEndpointsRequestBody
data GetWebhookEndpointsRequestBody
GetWebhookEndpointsRequestBody :: GetWebhookEndpointsRequestBody
-- | Represents a response of the operation getWebhookEndpoints.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetWebhookEndpointsResponseError is
-- used.
data GetWebhookEndpointsResponse
-- | Means either no matching case available or a parse error
GetWebhookEndpointsResponseError :: String -> GetWebhookEndpointsResponse
-- | Successful response.
GetWebhookEndpointsResponse200 :: GetWebhookEndpointsResponseBody200 -> GetWebhookEndpointsResponse
-- | Error response.
GetWebhookEndpointsResponseDefault :: Error -> GetWebhookEndpointsResponse
-- | Defines the data type for the schema
-- GetWebhookEndpointsResponseBody200
data GetWebhookEndpointsResponseBody200
GetWebhookEndpointsResponseBody200 :: [] WebhookEndpoint -> Bool -> GetWebhookEndpointsResponseBody200Object' -> Text -> GetWebhookEndpointsResponseBody200
-- | data
[getWebhookEndpointsResponseBody200Data] :: GetWebhookEndpointsResponseBody200 -> [] WebhookEndpoint
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getWebhookEndpointsResponseBody200HasMore] :: GetWebhookEndpointsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getWebhookEndpointsResponseBody200Object] :: GetWebhookEndpointsResponseBody200 -> GetWebhookEndpointsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/webhook_endpoints'
--
[getWebhookEndpointsResponseBody200Url] :: GetWebhookEndpointsResponseBody200 -> Text
-- | Defines the enum schema GetWebhookEndpointsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetWebhookEndpointsResponseBody200Object'
GetWebhookEndpointsResponseBody200Object'EnumOther :: Value -> GetWebhookEndpointsResponseBody200Object'
GetWebhookEndpointsResponseBody200Object'EnumTyped :: Text -> GetWebhookEndpointsResponseBody200Object'
GetWebhookEndpointsResponseBody200Object'EnumStringList :: GetWebhookEndpointsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsResponse
instance GHC.Show.Show StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetWebhookEndpoints.GetWebhookEndpointsRequestBody
-- | Contains the different functions to run the operation
-- getTransfersTransferReversalsId
module StripeAPI.Operations.GetTransfersTransferReversalsId
-- |
-- GET /v1/transfers/{transfer}/reversals/{id}
--
--
-- <p>By default, you can see the 10 most recent reversals stored
-- directly on the transfer object, but you can also retrieve details
-- about a specific reversal stored on the transfer.</p>
getTransfersTransferReversalsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Text -> Maybe GetTransfersTransferReversalsIdRequestBody -> m (Either HttpException (Response GetTransfersTransferReversalsIdResponse))
-- |
-- GET /v1/transfers/{transfer}/reversals/{id}
--
--
-- The same as getTransfersTransferReversalsId but returns the raw
-- ByteString
getTransfersTransferReversalsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Text -> Maybe GetTransfersTransferReversalsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/transfers/{transfer}/reversals/{id}
--
--
-- Monadic version of getTransfersTransferReversalsId (use with
-- runWithConfiguration)
getTransfersTransferReversalsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Text -> Maybe GetTransfersTransferReversalsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetTransfersTransferReversalsIdResponse))
-- |
-- GET /v1/transfers/{transfer}/reversals/{id}
--
--
-- Monadic version of getTransfersTransferReversalsIdRaw (use with
-- runWithConfiguration)
getTransfersTransferReversalsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Text -> Maybe GetTransfersTransferReversalsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getTransfersTransferReversalsIdRequestBody
data GetTransfersTransferReversalsIdRequestBody
GetTransfersTransferReversalsIdRequestBody :: GetTransfersTransferReversalsIdRequestBody
-- | Represents a response of the operation
-- getTransfersTransferReversalsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetTransfersTransferReversalsIdResponseError is used.
data GetTransfersTransferReversalsIdResponse
-- | Means either no matching case available or a parse error
GetTransfersTransferReversalsIdResponseError :: String -> GetTransfersTransferReversalsIdResponse
-- | Successful response.
GetTransfersTransferReversalsIdResponse200 :: TransferReversal -> GetTransfersTransferReversalsIdResponse
-- | Error response.
GetTransfersTransferReversalsIdResponseDefault :: Error -> GetTransfersTransferReversalsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTransfersTransferReversalsId.GetTransfersTransferReversalsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetTransfersTransferReversalsId.GetTransfersTransferReversalsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTransfersTransferReversalsId.GetTransfersTransferReversalsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetTransfersTransferReversalsId.GetTransfersTransferReversalsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTransfersTransferReversalsId.GetTransfersTransferReversalsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTransfersTransferReversalsId.GetTransfersTransferReversalsIdRequestBody
-- | Contains the different functions to run the operation
-- getTransfersTransfer
module StripeAPI.Operations.GetTransfersTransfer
-- |
-- GET /v1/transfers/{transfer}
--
--
-- <p>Retrieves the details of an existing transfer. Supply the
-- unique transfer ID from either a transfer creation request or the
-- transfer list, and Stripe will return the corresponding transfer
-- information.</p>
getTransfersTransfer :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetTransfersTransferRequestBody -> m (Either HttpException (Response GetTransfersTransferResponse))
-- |
-- GET /v1/transfers/{transfer}
--
--
-- The same as getTransfersTransfer but returns the raw
-- ByteString
getTransfersTransferRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetTransfersTransferRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/transfers/{transfer}
--
--
-- Monadic version of getTransfersTransfer (use with
-- runWithConfiguration)
getTransfersTransferM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetTransfersTransferRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetTransfersTransferResponse))
-- |
-- GET /v1/transfers/{transfer}
--
--
-- Monadic version of getTransfersTransferRaw (use with
-- runWithConfiguration)
getTransfersTransferRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetTransfersTransferRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getTransfersTransferRequestBody
data GetTransfersTransferRequestBody
GetTransfersTransferRequestBody :: GetTransfersTransferRequestBody
-- | Represents a response of the operation getTransfersTransfer.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetTransfersTransferResponseError is
-- used.
data GetTransfersTransferResponse
-- | Means either no matching case available or a parse error
GetTransfersTransferResponseError :: String -> GetTransfersTransferResponse
-- | Successful response.
GetTransfersTransferResponse200 :: Transfer -> GetTransfersTransferResponse
-- | Error response.
GetTransfersTransferResponseDefault :: Error -> GetTransfersTransferResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTransfersTransfer.GetTransfersTransferResponse
instance GHC.Show.Show StripeAPI.Operations.GetTransfersTransfer.GetTransfersTransferResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTransfersTransfer.GetTransfersTransferRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetTransfersTransfer.GetTransfersTransferRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTransfersTransfer.GetTransfersTransferRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTransfersTransfer.GetTransfersTransferRequestBody
-- | Contains the different functions to run the operation
-- getTransfersIdReversals
module StripeAPI.Operations.GetTransfersIdReversals
-- |
-- GET /v1/transfers/{id}/reversals
--
--
-- <p>You can see a list of the reversals belonging to a specific
-- transfer. Note that the 10 most recent reversals are always available
-- by default on the transfer object. If you need more than those 10, you
-- can use this API method and the <code>limit</code> and
-- <code>starting_after</code> parameters to page through
-- additional reversals.</p>
getTransfersIdReversals :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe GetTransfersIdReversalsRequestBody -> m (Either HttpException (Response GetTransfersIdReversalsResponse))
-- |
-- GET /v1/transfers/{id}/reversals
--
--
-- The same as getTransfersIdReversals but returns the raw
-- ByteString
getTransfersIdReversalsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe GetTransfersIdReversalsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/transfers/{id}/reversals
--
--
-- Monadic version of getTransfersIdReversals (use with
-- runWithConfiguration)
getTransfersIdReversalsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe GetTransfersIdReversalsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetTransfersIdReversalsResponse))
-- |
-- GET /v1/transfers/{id}/reversals
--
--
-- Monadic version of getTransfersIdReversalsRaw (use with
-- runWithConfiguration)
getTransfersIdReversalsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe GetTransfersIdReversalsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getTransfersIdReversalsRequestBody
data GetTransfersIdReversalsRequestBody
GetTransfersIdReversalsRequestBody :: GetTransfersIdReversalsRequestBody
-- | Represents a response of the operation getTransfersIdReversals.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetTransfersIdReversalsResponseError is
-- used.
data GetTransfersIdReversalsResponse
-- | Means either no matching case available or a parse error
GetTransfersIdReversalsResponseError :: String -> GetTransfersIdReversalsResponse
-- | Successful response.
GetTransfersIdReversalsResponse200 :: GetTransfersIdReversalsResponseBody200 -> GetTransfersIdReversalsResponse
-- | Error response.
GetTransfersIdReversalsResponseDefault :: Error -> GetTransfersIdReversalsResponse
-- | Defines the data type for the schema
-- GetTransfersIdReversalsResponseBody200
data GetTransfersIdReversalsResponseBody200
GetTransfersIdReversalsResponseBody200 :: [] TransferReversal -> Bool -> GetTransfersIdReversalsResponseBody200Object' -> Text -> GetTransfersIdReversalsResponseBody200
-- | data: Details about each object.
[getTransfersIdReversalsResponseBody200Data] :: GetTransfersIdReversalsResponseBody200 -> [] TransferReversal
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getTransfersIdReversalsResponseBody200HasMore] :: GetTransfersIdReversalsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getTransfersIdReversalsResponseBody200Object] :: GetTransfersIdReversalsResponseBody200 -> GetTransfersIdReversalsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getTransfersIdReversalsResponseBody200Url] :: GetTransfersIdReversalsResponseBody200 -> Text
-- | Defines the enum schema GetTransfersIdReversalsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetTransfersIdReversalsResponseBody200Object'
GetTransfersIdReversalsResponseBody200Object'EnumOther :: Value -> GetTransfersIdReversalsResponseBody200Object'
GetTransfersIdReversalsResponseBody200Object'EnumTyped :: Text -> GetTransfersIdReversalsResponseBody200Object'
GetTransfersIdReversalsResponseBody200Object'EnumStringList :: GetTransfersIdReversalsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsResponse
instance GHC.Show.Show StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTransfersIdReversals.GetTransfersIdReversalsRequestBody
-- | Contains the different functions to run the operation getTransfers
module StripeAPI.Operations.GetTransfers
-- |
-- GET /v1/transfers
--
--
-- <p>Returns a list of existing transfers sent to connected
-- accounts. The transfers are returned in sorted order, with the most
-- recently created transfers appearing first.</p>
getTransfers :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetTransfersRequestBody -> m (Either HttpException (Response GetTransfersResponse))
-- |
-- GET /v1/transfers
--
--
-- The same as getTransfers but returns the raw ByteString
getTransfersRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetTransfersRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/transfers
--
--
-- Monadic version of getTransfers (use with
-- runWithConfiguration)
getTransfersM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetTransfersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetTransfersResponse))
-- |
-- GET /v1/transfers
--
--
-- Monadic version of getTransfersRaw (use with
-- runWithConfiguration)
getTransfersRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetTransfersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getTransfersRequestBody
data GetTransfersRequestBody
GetTransfersRequestBody :: GetTransfersRequestBody
-- | Represents a response of the operation getTransfers.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetTransfersResponseError is used.
data GetTransfersResponse
-- | Means either no matching case available or a parse error
GetTransfersResponseError :: String -> GetTransfersResponse
-- | Successful response.
GetTransfersResponse200 :: GetTransfersResponseBody200 -> GetTransfersResponse
-- | Error response.
GetTransfersResponseDefault :: Error -> GetTransfersResponse
-- | Defines the data type for the schema GetTransfersResponseBody200
data GetTransfersResponseBody200
GetTransfersResponseBody200 :: [] Transfer -> Bool -> GetTransfersResponseBody200Object' -> Text -> GetTransfersResponseBody200
-- | data: Details about each object.
[getTransfersResponseBody200Data] :: GetTransfersResponseBody200 -> [] Transfer
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getTransfersResponseBody200HasMore] :: GetTransfersResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getTransfersResponseBody200Object] :: GetTransfersResponseBody200 -> GetTransfersResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/transfers'
--
[getTransfersResponseBody200Url] :: GetTransfersResponseBody200 -> Text
-- | Defines the enum schema GetTransfersResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetTransfersResponseBody200Object'
GetTransfersResponseBody200Object'EnumOther :: Value -> GetTransfersResponseBody200Object'
GetTransfersResponseBody200Object'EnumTyped :: Text -> GetTransfersResponseBody200Object'
GetTransfersResponseBody200Object'EnumStringList :: GetTransfersResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetTransfers.GetTransfersResponse
instance GHC.Show.Show StripeAPI.Operations.GetTransfers.GetTransfersResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTransfers.GetTransfersResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetTransfers.GetTransfersResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetTransfers.GetTransfersResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetTransfers.GetTransfersResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetTransfers.GetTransfersRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetTransfers.GetTransfersRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTransfers.GetTransfersResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTransfers.GetTransfersResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTransfers.GetTransfersResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTransfers.GetTransfersResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTransfers.GetTransfersRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTransfers.GetTransfersRequestBody
-- | Contains the different functions to run the operation getTopupsTopup
module StripeAPI.Operations.GetTopupsTopup
-- |
-- GET /v1/topups/{topup}
--
--
-- <p>Retrieves the details of a top-up that has previously been
-- created. Supply the unique top-up ID that was returned from your
-- previous request, and Stripe will return the corresponding top-up
-- information.</p>
getTopupsTopup :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetTopupsTopupRequestBody -> m (Either HttpException (Response GetTopupsTopupResponse))
-- |
-- GET /v1/topups/{topup}
--
--
-- The same as getTopupsTopup but returns the raw
-- ByteString
getTopupsTopupRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetTopupsTopupRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/topups/{topup}
--
--
-- Monadic version of getTopupsTopup (use with
-- runWithConfiguration)
getTopupsTopupM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetTopupsTopupRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetTopupsTopupResponse))
-- |
-- GET /v1/topups/{topup}
--
--
-- Monadic version of getTopupsTopupRaw (use with
-- runWithConfiguration)
getTopupsTopupRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetTopupsTopupRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getTopupsTopupRequestBody
data GetTopupsTopupRequestBody
GetTopupsTopupRequestBody :: GetTopupsTopupRequestBody
-- | Represents a response of the operation getTopupsTopup.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetTopupsTopupResponseError is used.
data GetTopupsTopupResponse
-- | Means either no matching case available or a parse error
GetTopupsTopupResponseError :: String -> GetTopupsTopupResponse
-- | Successful response.
GetTopupsTopupResponse200 :: Topup -> GetTopupsTopupResponse
-- | Error response.
GetTopupsTopupResponseDefault :: Error -> GetTopupsTopupResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTopupsTopup.GetTopupsTopupResponse
instance GHC.Show.Show StripeAPI.Operations.GetTopupsTopup.GetTopupsTopupResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTopupsTopup.GetTopupsTopupRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetTopupsTopup.GetTopupsTopupRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTopupsTopup.GetTopupsTopupRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTopupsTopup.GetTopupsTopupRequestBody
-- | Contains the different functions to run the operation getTopups
module StripeAPI.Operations.GetTopups
-- |
-- GET /v1/topups
--
--
-- <p>Returns a list of top-ups.</p>
getTopups :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetTopupsRequestBody -> m (Either HttpException (Response GetTopupsResponse))
-- |
-- GET /v1/topups
--
--
-- The same as getTopups but returns the raw ByteString
getTopupsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetTopupsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/topups
--
--
-- Monadic version of getTopups (use with
-- runWithConfiguration)
getTopupsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetTopupsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetTopupsResponse))
-- |
-- GET /v1/topups
--
--
-- Monadic version of getTopupsRaw (use with
-- runWithConfiguration)
getTopupsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetTopupsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getTopupsRequestBody
data GetTopupsRequestBody
GetTopupsRequestBody :: GetTopupsRequestBody
-- | Represents a response of the operation getTopups.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetTopupsResponseError is used.
data GetTopupsResponse
-- | Means either no matching case available or a parse error
GetTopupsResponseError :: String -> GetTopupsResponse
-- | Successful response.
GetTopupsResponse200 :: GetTopupsResponseBody200 -> GetTopupsResponse
-- | Error response.
GetTopupsResponseDefault :: Error -> GetTopupsResponse
-- | Defines the data type for the schema GetTopupsResponseBody200
data GetTopupsResponseBody200
GetTopupsResponseBody200 :: [] Topup -> Bool -> GetTopupsResponseBody200Object' -> Text -> GetTopupsResponseBody200
-- | data
[getTopupsResponseBody200Data] :: GetTopupsResponseBody200 -> [] Topup
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getTopupsResponseBody200HasMore] :: GetTopupsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getTopupsResponseBody200Object] :: GetTopupsResponseBody200 -> GetTopupsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/topups'
--
[getTopupsResponseBody200Url] :: GetTopupsResponseBody200 -> Text
-- | Defines the enum schema GetTopupsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetTopupsResponseBody200Object'
GetTopupsResponseBody200Object'EnumOther :: Value -> GetTopupsResponseBody200Object'
GetTopupsResponseBody200Object'EnumTyped :: Text -> GetTopupsResponseBody200Object'
GetTopupsResponseBody200Object'EnumStringList :: GetTopupsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetTopups.GetTopupsResponse
instance GHC.Show.Show StripeAPI.Operations.GetTopups.GetTopupsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTopups.GetTopupsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetTopups.GetTopupsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetTopups.GetTopupsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetTopups.GetTopupsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetTopups.GetTopupsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetTopups.GetTopupsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTopups.GetTopupsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTopups.GetTopupsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTopups.GetTopupsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTopups.GetTopupsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTopups.GetTopupsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTopups.GetTopupsRequestBody
-- | Contains the different functions to run the operation getTokensToken
module StripeAPI.Operations.GetTokensToken
-- |
-- GET /v1/tokens/{token}
--
--
-- <p>Retrieves the token with the given ID.</p>
getTokensToken :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetTokensTokenRequestBody -> m (Either HttpException (Response GetTokensTokenResponse))
-- |
-- GET /v1/tokens/{token}
--
--
-- The same as getTokensToken but returns the raw
-- ByteString
getTokensTokenRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetTokensTokenRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/tokens/{token}
--
--
-- Monadic version of getTokensToken (use with
-- runWithConfiguration)
getTokensTokenM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetTokensTokenRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetTokensTokenResponse))
-- |
-- GET /v1/tokens/{token}
--
--
-- Monadic version of getTokensTokenRaw (use with
-- runWithConfiguration)
getTokensTokenRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetTokensTokenRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getTokensTokenRequestBody
data GetTokensTokenRequestBody
GetTokensTokenRequestBody :: GetTokensTokenRequestBody
-- | Represents a response of the operation getTokensToken.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetTokensTokenResponseError is used.
data GetTokensTokenResponse
-- | Means either no matching case available or a parse error
GetTokensTokenResponseError :: String -> GetTokensTokenResponse
-- | Successful response.
GetTokensTokenResponse200 :: Token -> GetTokensTokenResponse
-- | Error response.
GetTokensTokenResponseDefault :: Error -> GetTokensTokenResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTokensToken.GetTokensTokenResponse
instance GHC.Show.Show StripeAPI.Operations.GetTokensToken.GetTokensTokenResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTokensToken.GetTokensTokenRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetTokensToken.GetTokensTokenRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTokensToken.GetTokensTokenRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTokensToken.GetTokensTokenRequestBody
-- | Contains the different functions to run the operation
-- getTerminalReadersReader
module StripeAPI.Operations.GetTerminalReadersReader
-- |
-- GET /v1/terminal/readers/{reader}
--
--
-- <p>Retrieves a <code>Reader</code> object.</p>
getTerminalReadersReader :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetTerminalReadersReaderRequestBody -> m (Either HttpException (Response GetTerminalReadersReaderResponse))
-- |
-- GET /v1/terminal/readers/{reader}
--
--
-- The same as getTerminalReadersReader but returns the raw
-- ByteString
getTerminalReadersReaderRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetTerminalReadersReaderRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/terminal/readers/{reader}
--
--
-- Monadic version of getTerminalReadersReader (use with
-- runWithConfiguration)
getTerminalReadersReaderM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetTerminalReadersReaderRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetTerminalReadersReaderResponse))
-- |
-- GET /v1/terminal/readers/{reader}
--
--
-- Monadic version of getTerminalReadersReaderRaw (use with
-- runWithConfiguration)
getTerminalReadersReaderRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetTerminalReadersReaderRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getTerminalReadersReaderRequestBody
data GetTerminalReadersReaderRequestBody
GetTerminalReadersReaderRequestBody :: GetTerminalReadersReaderRequestBody
-- | Represents a response of the operation
-- getTerminalReadersReader.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetTerminalReadersReaderResponseError
-- is used.
data GetTerminalReadersReaderResponse
-- | Means either no matching case available or a parse error
GetTerminalReadersReaderResponseError :: String -> GetTerminalReadersReaderResponse
-- | Successful response.
GetTerminalReadersReaderResponse200 :: Terminal'reader -> GetTerminalReadersReaderResponse
-- | Error response.
GetTerminalReadersReaderResponseDefault :: Error -> GetTerminalReadersReaderResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTerminalReadersReader.GetTerminalReadersReaderResponse
instance GHC.Show.Show StripeAPI.Operations.GetTerminalReadersReader.GetTerminalReadersReaderResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTerminalReadersReader.GetTerminalReadersReaderRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetTerminalReadersReader.GetTerminalReadersReaderRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTerminalReadersReader.GetTerminalReadersReaderRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTerminalReadersReader.GetTerminalReadersReaderRequestBody
-- | Contains the different functions to run the operation
-- getTerminalReaders
module StripeAPI.Operations.GetTerminalReaders
-- |
-- GET /v1/terminal/readers
--
--
-- <p>Returns a list of <code>Reader</code>
-- objects.</p>
getTerminalReaders :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetTerminalReadersRequestBody -> m (Either HttpException (Response GetTerminalReadersResponse))
-- |
-- GET /v1/terminal/readers
--
--
-- The same as getTerminalReaders but returns the raw
-- ByteString
getTerminalReadersRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetTerminalReadersRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/terminal/readers
--
--
-- Monadic version of getTerminalReaders (use with
-- runWithConfiguration)
getTerminalReadersM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetTerminalReadersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetTerminalReadersResponse))
-- |
-- GET /v1/terminal/readers
--
--
-- Monadic version of getTerminalReadersRaw (use with
-- runWithConfiguration)
getTerminalReadersRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetTerminalReadersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getTerminalReadersRequestBody
data GetTerminalReadersRequestBody
GetTerminalReadersRequestBody :: GetTerminalReadersRequestBody
-- | Represents a response of the operation getTerminalReaders.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetTerminalReadersResponseError is
-- used.
data GetTerminalReadersResponse
-- | Means either no matching case available or a parse error
GetTerminalReadersResponseError :: String -> GetTerminalReadersResponse
-- | Successful response.
GetTerminalReadersResponse200 :: GetTerminalReadersResponseBody200 -> GetTerminalReadersResponse
-- | Error response.
GetTerminalReadersResponseDefault :: Error -> GetTerminalReadersResponse
-- | Defines the data type for the schema GetTerminalReadersResponseBody200
data GetTerminalReadersResponseBody200
GetTerminalReadersResponseBody200 :: [] Terminal'reader -> Bool -> GetTerminalReadersResponseBody200Object' -> Text -> GetTerminalReadersResponseBody200
-- | data: A list of readers
[getTerminalReadersResponseBody200Data] :: GetTerminalReadersResponseBody200 -> [] Terminal'reader
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getTerminalReadersResponseBody200HasMore] :: GetTerminalReadersResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getTerminalReadersResponseBody200Object] :: GetTerminalReadersResponseBody200 -> GetTerminalReadersResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getTerminalReadersResponseBody200Url] :: GetTerminalReadersResponseBody200 -> Text
-- | Defines the enum schema GetTerminalReadersResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetTerminalReadersResponseBody200Object'
GetTerminalReadersResponseBody200Object'EnumOther :: Value -> GetTerminalReadersResponseBody200Object'
GetTerminalReadersResponseBody200Object'EnumTyped :: Text -> GetTerminalReadersResponseBody200Object'
GetTerminalReadersResponseBody200Object'EnumStringList :: GetTerminalReadersResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersResponse
instance GHC.Show.Show StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTerminalReaders.GetTerminalReadersRequestBody
-- | Contains the different functions to run the operation
-- getTerminalLocationsLocation
module StripeAPI.Operations.GetTerminalLocationsLocation
-- |
-- GET /v1/terminal/locations/{location}
--
--
-- <p>Retrieves a <code>Location</code>
-- object.</p>
getTerminalLocationsLocation :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetTerminalLocationsLocationRequestBody -> m (Either HttpException (Response GetTerminalLocationsLocationResponse))
-- |
-- GET /v1/terminal/locations/{location}
--
--
-- The same as getTerminalLocationsLocation but returns the raw
-- ByteString
getTerminalLocationsLocationRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetTerminalLocationsLocationRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/terminal/locations/{location}
--
--
-- Monadic version of getTerminalLocationsLocation (use with
-- runWithConfiguration)
getTerminalLocationsLocationM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetTerminalLocationsLocationRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetTerminalLocationsLocationResponse))
-- |
-- GET /v1/terminal/locations/{location}
--
--
-- Monadic version of getTerminalLocationsLocationRaw (use with
-- runWithConfiguration)
getTerminalLocationsLocationRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetTerminalLocationsLocationRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getTerminalLocationsLocationRequestBody
data GetTerminalLocationsLocationRequestBody
GetTerminalLocationsLocationRequestBody :: GetTerminalLocationsLocationRequestBody
-- | Represents a response of the operation
-- getTerminalLocationsLocation.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetTerminalLocationsLocationResponseError is used.
data GetTerminalLocationsLocationResponse
-- | Means either no matching case available or a parse error
GetTerminalLocationsLocationResponseError :: String -> GetTerminalLocationsLocationResponse
-- | Successful response.
GetTerminalLocationsLocationResponse200 :: Terminal'location -> GetTerminalLocationsLocationResponse
-- | Error response.
GetTerminalLocationsLocationResponseDefault :: Error -> GetTerminalLocationsLocationResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTerminalLocationsLocation.GetTerminalLocationsLocationResponse
instance GHC.Show.Show StripeAPI.Operations.GetTerminalLocationsLocation.GetTerminalLocationsLocationResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTerminalLocationsLocation.GetTerminalLocationsLocationRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetTerminalLocationsLocation.GetTerminalLocationsLocationRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTerminalLocationsLocation.GetTerminalLocationsLocationRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTerminalLocationsLocation.GetTerminalLocationsLocationRequestBody
-- | Contains the different functions to run the operation
-- getTerminalLocations
module StripeAPI.Operations.GetTerminalLocations
-- |
-- GET /v1/terminal/locations
--
--
-- <p>Returns a list of <code>Location</code>
-- objects.</p>
getTerminalLocations :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetTerminalLocationsRequestBody -> m (Either HttpException (Response GetTerminalLocationsResponse))
-- |
-- GET /v1/terminal/locations
--
--
-- The same as getTerminalLocations but returns the raw
-- ByteString
getTerminalLocationsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetTerminalLocationsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/terminal/locations
--
--
-- Monadic version of getTerminalLocations (use with
-- runWithConfiguration)
getTerminalLocationsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetTerminalLocationsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetTerminalLocationsResponse))
-- |
-- GET /v1/terminal/locations
--
--
-- Monadic version of getTerminalLocationsRaw (use with
-- runWithConfiguration)
getTerminalLocationsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetTerminalLocationsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getTerminalLocationsRequestBody
data GetTerminalLocationsRequestBody
GetTerminalLocationsRequestBody :: GetTerminalLocationsRequestBody
-- | Represents a response of the operation getTerminalLocations.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetTerminalLocationsResponseError is
-- used.
data GetTerminalLocationsResponse
-- | Means either no matching case available or a parse error
GetTerminalLocationsResponseError :: String -> GetTerminalLocationsResponse
-- | Successful response.
GetTerminalLocationsResponse200 :: GetTerminalLocationsResponseBody200 -> GetTerminalLocationsResponse
-- | Error response.
GetTerminalLocationsResponseDefault :: Error -> GetTerminalLocationsResponse
-- | Defines the data type for the schema
-- GetTerminalLocationsResponseBody200
data GetTerminalLocationsResponseBody200
GetTerminalLocationsResponseBody200 :: [] Terminal'location -> Bool -> GetTerminalLocationsResponseBody200Object' -> Text -> GetTerminalLocationsResponseBody200
-- | data
[getTerminalLocationsResponseBody200Data] :: GetTerminalLocationsResponseBody200 -> [] Terminal'location
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getTerminalLocationsResponseBody200HasMore] :: GetTerminalLocationsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getTerminalLocationsResponseBody200Object] :: GetTerminalLocationsResponseBody200 -> GetTerminalLocationsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/terminal/locations'
--
[getTerminalLocationsResponseBody200Url] :: GetTerminalLocationsResponseBody200 -> Text
-- | Defines the enum schema GetTerminalLocationsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetTerminalLocationsResponseBody200Object'
GetTerminalLocationsResponseBody200Object'EnumOther :: Value -> GetTerminalLocationsResponseBody200Object'
GetTerminalLocationsResponseBody200Object'EnumTyped :: Text -> GetTerminalLocationsResponseBody200Object'
GetTerminalLocationsResponseBody200Object'EnumStringList :: GetTerminalLocationsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsResponse
instance GHC.Show.Show StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTerminalLocations.GetTerminalLocationsRequestBody
-- | Contains the different functions to run the operation
-- getTaxRatesTaxRate
module StripeAPI.Operations.GetTaxRatesTaxRate
-- |
-- GET /v1/tax_rates/{tax_rate}
--
--
-- <p>Retrieves a tax rate with the given ID</p>
getTaxRatesTaxRate :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetTaxRatesTaxRateRequestBody -> m (Either HttpException (Response GetTaxRatesTaxRateResponse))
-- |
-- GET /v1/tax_rates/{tax_rate}
--
--
-- The same as getTaxRatesTaxRate but returns the raw
-- ByteString
getTaxRatesTaxRateRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetTaxRatesTaxRateRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/tax_rates/{tax_rate}
--
--
-- Monadic version of getTaxRatesTaxRate (use with
-- runWithConfiguration)
getTaxRatesTaxRateM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetTaxRatesTaxRateRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetTaxRatesTaxRateResponse))
-- |
-- GET /v1/tax_rates/{tax_rate}
--
--
-- Monadic version of getTaxRatesTaxRateRaw (use with
-- runWithConfiguration)
getTaxRatesTaxRateRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetTaxRatesTaxRateRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getTaxRatesTaxRateRequestBody
data GetTaxRatesTaxRateRequestBody
GetTaxRatesTaxRateRequestBody :: GetTaxRatesTaxRateRequestBody
-- | Represents a response of the operation getTaxRatesTaxRate.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetTaxRatesTaxRateResponseError is
-- used.
data GetTaxRatesTaxRateResponse
-- | Means either no matching case available or a parse error
GetTaxRatesTaxRateResponseError :: String -> GetTaxRatesTaxRateResponse
-- | Successful response.
GetTaxRatesTaxRateResponse200 :: TaxRate -> GetTaxRatesTaxRateResponse
-- | Error response.
GetTaxRatesTaxRateResponseDefault :: Error -> GetTaxRatesTaxRateResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTaxRatesTaxRate.GetTaxRatesTaxRateResponse
instance GHC.Show.Show StripeAPI.Operations.GetTaxRatesTaxRate.GetTaxRatesTaxRateResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTaxRatesTaxRate.GetTaxRatesTaxRateRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetTaxRatesTaxRate.GetTaxRatesTaxRateRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTaxRatesTaxRate.GetTaxRatesTaxRateRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTaxRatesTaxRate.GetTaxRatesTaxRateRequestBody
-- | Contains the different functions to run the operation getTaxRates
module StripeAPI.Operations.GetTaxRates
-- |
-- GET /v1/tax_rates
--
--
-- <p>Returns a list of your tax rates. Tax rates are returned
-- sorted by creation date, with the most recently created tax rates
-- appearing first.</p>
getTaxRates :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe GetTaxRatesRequestBody -> m (Either HttpException (Response GetTaxRatesResponse))
-- |
-- GET /v1/tax_rates
--
--
-- The same as getTaxRates but returns the raw ByteString
getTaxRatesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe GetTaxRatesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/tax_rates
--
--
-- Monadic version of getTaxRates (use with
-- runWithConfiguration)
getTaxRatesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe GetTaxRatesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetTaxRatesResponse))
-- |
-- GET /v1/tax_rates
--
--
-- Monadic version of getTaxRatesRaw (use with
-- runWithConfiguration)
getTaxRatesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe GetTaxRatesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getTaxRatesRequestBody
data GetTaxRatesRequestBody
GetTaxRatesRequestBody :: GetTaxRatesRequestBody
-- | Represents a response of the operation getTaxRates.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetTaxRatesResponseError is used.
data GetTaxRatesResponse
-- | Means either no matching case available or a parse error
GetTaxRatesResponseError :: String -> GetTaxRatesResponse
-- | Successful response.
GetTaxRatesResponse200 :: GetTaxRatesResponseBody200 -> GetTaxRatesResponse
-- | Error response.
GetTaxRatesResponseDefault :: Error -> GetTaxRatesResponse
-- | Defines the data type for the schema GetTaxRatesResponseBody200
data GetTaxRatesResponseBody200
GetTaxRatesResponseBody200 :: [] TaxRate -> Bool -> GetTaxRatesResponseBody200Object' -> Text -> GetTaxRatesResponseBody200
-- | data
[getTaxRatesResponseBody200Data] :: GetTaxRatesResponseBody200 -> [] TaxRate
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getTaxRatesResponseBody200HasMore] :: GetTaxRatesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getTaxRatesResponseBody200Object] :: GetTaxRatesResponseBody200 -> GetTaxRatesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/tax_rates'
--
[getTaxRatesResponseBody200Url] :: GetTaxRatesResponseBody200 -> Text
-- | Defines the enum schema GetTaxRatesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetTaxRatesResponseBody200Object'
GetTaxRatesResponseBody200Object'EnumOther :: Value -> GetTaxRatesResponseBody200Object'
GetTaxRatesResponseBody200Object'EnumTyped :: Text -> GetTaxRatesResponseBody200Object'
GetTaxRatesResponseBody200Object'EnumStringList :: GetTaxRatesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetTaxRates.GetTaxRatesResponse
instance GHC.Show.Show StripeAPI.Operations.GetTaxRates.GetTaxRatesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetTaxRates.GetTaxRatesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetTaxRates.GetTaxRatesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetTaxRates.GetTaxRatesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetTaxRates.GetTaxRatesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetTaxRates.GetTaxRatesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetTaxRates.GetTaxRatesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTaxRates.GetTaxRatesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTaxRates.GetTaxRatesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTaxRates.GetTaxRatesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTaxRates.GetTaxRatesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetTaxRates.GetTaxRatesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetTaxRates.GetTaxRatesRequestBody
-- | Contains the different functions to run the operation
-- getSubscriptionsSubscriptionExposedId
module StripeAPI.Operations.GetSubscriptionsSubscriptionExposedId
-- |
-- GET /v1/subscriptions/{subscription_exposed_id}
--
--
-- <p>Retrieves the subscription with the given ID.</p>
getSubscriptionsSubscriptionExposedId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetSubscriptionsSubscriptionExposedIdRequestBody -> m (Either HttpException (Response GetSubscriptionsSubscriptionExposedIdResponse))
-- |
-- GET /v1/subscriptions/{subscription_exposed_id}
--
--
-- The same as getSubscriptionsSubscriptionExposedId but returns
-- the raw ByteString
getSubscriptionsSubscriptionExposedIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetSubscriptionsSubscriptionExposedIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/subscriptions/{subscription_exposed_id}
--
--
-- Monadic version of getSubscriptionsSubscriptionExposedId (use
-- with runWithConfiguration)
getSubscriptionsSubscriptionExposedIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetSubscriptionsSubscriptionExposedIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSubscriptionsSubscriptionExposedIdResponse))
-- |
-- GET /v1/subscriptions/{subscription_exposed_id}
--
--
-- Monadic version of getSubscriptionsSubscriptionExposedIdRaw
-- (use with runWithConfiguration)
getSubscriptionsSubscriptionExposedIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetSubscriptionsSubscriptionExposedIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getSubscriptionsSubscriptionExposedIdRequestBody
data GetSubscriptionsSubscriptionExposedIdRequestBody
GetSubscriptionsSubscriptionExposedIdRequestBody :: GetSubscriptionsSubscriptionExposedIdRequestBody
-- | Represents a response of the operation
-- getSubscriptionsSubscriptionExposedId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetSubscriptionsSubscriptionExposedIdResponseError is used.
data GetSubscriptionsSubscriptionExposedIdResponse
-- | Means either no matching case available or a parse error
GetSubscriptionsSubscriptionExposedIdResponseError :: String -> GetSubscriptionsSubscriptionExposedIdResponse
-- | Successful response.
GetSubscriptionsSubscriptionExposedIdResponse200 :: Subscription -> GetSubscriptionsSubscriptionExposedIdResponse
-- | Error response.
GetSubscriptionsSubscriptionExposedIdResponseDefault :: Error -> GetSubscriptionsSubscriptionExposedIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionsSubscriptionExposedId.GetSubscriptionsSubscriptionExposedIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionsSubscriptionExposedId.GetSubscriptionsSubscriptionExposedIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionsSubscriptionExposedId.GetSubscriptionsSubscriptionExposedIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionsSubscriptionExposedId.GetSubscriptionsSubscriptionExposedIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptionsSubscriptionExposedId.GetSubscriptionsSubscriptionExposedIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptionsSubscriptionExposedId.GetSubscriptionsSubscriptionExposedIdRequestBody
-- | Contains the different functions to run the operation getSubscriptions
module StripeAPI.Operations.GetSubscriptions
-- |
-- GET /v1/subscriptions
--
--
-- <p>By default, returns a list of subscriptions that have not
-- been canceled. In order to list canceled subscriptions, specify
-- <code>status=canceled</code>.</p>
getSubscriptions :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetSubscriptionsRequestBody -> m (Either HttpException (Response GetSubscriptionsResponse))
-- |
-- GET /v1/subscriptions
--
--
-- The same as getSubscriptions but returns the raw
-- ByteString
getSubscriptionsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetSubscriptionsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/subscriptions
--
--
-- Monadic version of getSubscriptions (use with
-- runWithConfiguration)
getSubscriptionsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetSubscriptionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSubscriptionsResponse))
-- |
-- GET /v1/subscriptions
--
--
-- Monadic version of getSubscriptionsRaw (use with
-- runWithConfiguration)
getSubscriptionsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetSubscriptionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getSubscriptionsRequestBody
data GetSubscriptionsRequestBody
GetSubscriptionsRequestBody :: GetSubscriptionsRequestBody
-- | Represents a response of the operation getSubscriptions.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetSubscriptionsResponseError is used.
data GetSubscriptionsResponse
-- | Means either no matching case available or a parse error
GetSubscriptionsResponseError :: String -> GetSubscriptionsResponse
-- | Successful response.
GetSubscriptionsResponse200 :: GetSubscriptionsResponseBody200 -> GetSubscriptionsResponse
-- | Error response.
GetSubscriptionsResponseDefault :: Error -> GetSubscriptionsResponse
-- | Defines the data type for the schema GetSubscriptionsResponseBody200
data GetSubscriptionsResponseBody200
GetSubscriptionsResponseBody200 :: [] Subscription -> Bool -> GetSubscriptionsResponseBody200Object' -> Text -> GetSubscriptionsResponseBody200
-- | data
[getSubscriptionsResponseBody200Data] :: GetSubscriptionsResponseBody200 -> [] Subscription
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getSubscriptionsResponseBody200HasMore] :: GetSubscriptionsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getSubscriptionsResponseBody200Object] :: GetSubscriptionsResponseBody200 -> GetSubscriptionsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/subscriptions'
--
[getSubscriptionsResponseBody200Url] :: GetSubscriptionsResponseBody200 -> Text
-- | Defines the enum schema GetSubscriptionsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetSubscriptionsResponseBody200Object'
GetSubscriptionsResponseBody200Object'EnumOther :: Value -> GetSubscriptionsResponseBody200Object'
GetSubscriptionsResponseBody200Object'EnumTyped :: Text -> GetSubscriptionsResponseBody200Object'
GetSubscriptionsResponseBody200Object'EnumStringList :: GetSubscriptionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptions.GetSubscriptionsResponse
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptions.GetSubscriptionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptions.GetSubscriptionsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptions.GetSubscriptionsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptions.GetSubscriptionsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptions.GetSubscriptionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptions.GetSubscriptionsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptions.GetSubscriptionsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptions.GetSubscriptionsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptions.GetSubscriptionsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptions.GetSubscriptionsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptions.GetSubscriptionsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptions.GetSubscriptionsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptions.GetSubscriptionsRequestBody
-- | Contains the different functions to run the operation
-- getSubscriptionSchedulesSchedule
module StripeAPI.Operations.GetSubscriptionSchedulesSchedule
-- |
-- GET /v1/subscription_schedules/{schedule}
--
--
-- <p>Retrieves the details of an existing subscription schedule.
-- You only need to supply the unique subscription schedule identifier
-- that was returned upon subscription schedule creation.</p>
getSubscriptionSchedulesSchedule :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetSubscriptionSchedulesScheduleRequestBody -> m (Either HttpException (Response GetSubscriptionSchedulesScheduleResponse))
-- |
-- GET /v1/subscription_schedules/{schedule}
--
--
-- The same as getSubscriptionSchedulesSchedule but returns the
-- raw ByteString
getSubscriptionSchedulesScheduleRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetSubscriptionSchedulesScheduleRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/subscription_schedules/{schedule}
--
--
-- Monadic version of getSubscriptionSchedulesSchedule (use with
-- runWithConfiguration)
getSubscriptionSchedulesScheduleM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetSubscriptionSchedulesScheduleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSubscriptionSchedulesScheduleResponse))
-- |
-- GET /v1/subscription_schedules/{schedule}
--
--
-- Monadic version of getSubscriptionSchedulesScheduleRaw (use
-- with runWithConfiguration)
getSubscriptionSchedulesScheduleRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetSubscriptionSchedulesScheduleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getSubscriptionSchedulesScheduleRequestBody
data GetSubscriptionSchedulesScheduleRequestBody
GetSubscriptionSchedulesScheduleRequestBody :: GetSubscriptionSchedulesScheduleRequestBody
-- | Represents a response of the operation
-- getSubscriptionSchedulesSchedule.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetSubscriptionSchedulesScheduleResponseError is used.
data GetSubscriptionSchedulesScheduleResponse
-- | Means either no matching case available or a parse error
GetSubscriptionSchedulesScheduleResponseError :: String -> GetSubscriptionSchedulesScheduleResponse
-- | Successful response.
GetSubscriptionSchedulesScheduleResponse200 :: SubscriptionSchedule -> GetSubscriptionSchedulesScheduleResponse
-- | Error response.
GetSubscriptionSchedulesScheduleResponseDefault :: Error -> GetSubscriptionSchedulesScheduleResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionSchedulesSchedule.GetSubscriptionSchedulesScheduleResponse
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionSchedulesSchedule.GetSubscriptionSchedulesScheduleResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionSchedulesSchedule.GetSubscriptionSchedulesScheduleRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionSchedulesSchedule.GetSubscriptionSchedulesScheduleRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptionSchedulesSchedule.GetSubscriptionSchedulesScheduleRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptionSchedulesSchedule.GetSubscriptionSchedulesScheduleRequestBody
-- | Contains the different functions to run the operation
-- getSubscriptionSchedules
module StripeAPI.Operations.GetSubscriptionSchedules
-- |
-- GET /v1/subscription_schedules
--
--
-- <p>Retrieves the list of your subscription schedules.</p>
getSubscriptionSchedules :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe GetSubscriptionSchedulesRequestBody -> m (Either HttpException (Response GetSubscriptionSchedulesResponse))
-- |
-- GET /v1/subscription_schedules
--
--
-- The same as getSubscriptionSchedules but returns the raw
-- ByteString
getSubscriptionSchedulesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe GetSubscriptionSchedulesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/subscription_schedules
--
--
-- Monadic version of getSubscriptionSchedules (use with
-- runWithConfiguration)
getSubscriptionSchedulesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe GetSubscriptionSchedulesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSubscriptionSchedulesResponse))
-- |
-- GET /v1/subscription_schedules
--
--
-- Monadic version of getSubscriptionSchedulesRaw (use with
-- runWithConfiguration)
getSubscriptionSchedulesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe GetSubscriptionSchedulesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getSubscriptionSchedulesRequestBody
data GetSubscriptionSchedulesRequestBody
GetSubscriptionSchedulesRequestBody :: GetSubscriptionSchedulesRequestBody
-- | Represents a response of the operation
-- getSubscriptionSchedules.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetSubscriptionSchedulesResponseError
-- is used.
data GetSubscriptionSchedulesResponse
-- | Means either no matching case available or a parse error
GetSubscriptionSchedulesResponseError :: String -> GetSubscriptionSchedulesResponse
-- | Successful response.
GetSubscriptionSchedulesResponse200 :: GetSubscriptionSchedulesResponseBody200 -> GetSubscriptionSchedulesResponse
-- | Error response.
GetSubscriptionSchedulesResponseDefault :: Error -> GetSubscriptionSchedulesResponse
-- | Defines the data type for the schema
-- GetSubscriptionSchedulesResponseBody200
data GetSubscriptionSchedulesResponseBody200
GetSubscriptionSchedulesResponseBody200 :: [] SubscriptionSchedule -> Bool -> GetSubscriptionSchedulesResponseBody200Object' -> Text -> GetSubscriptionSchedulesResponseBody200
-- | data
[getSubscriptionSchedulesResponseBody200Data] :: GetSubscriptionSchedulesResponseBody200 -> [] SubscriptionSchedule
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getSubscriptionSchedulesResponseBody200HasMore] :: GetSubscriptionSchedulesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getSubscriptionSchedulesResponseBody200Object] :: GetSubscriptionSchedulesResponseBody200 -> GetSubscriptionSchedulesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/subscription_schedules'
--
[getSubscriptionSchedulesResponseBody200Url] :: GetSubscriptionSchedulesResponseBody200 -> Text
-- | Defines the enum schema GetSubscriptionSchedulesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetSubscriptionSchedulesResponseBody200Object'
GetSubscriptionSchedulesResponseBody200Object'EnumOther :: Value -> GetSubscriptionSchedulesResponseBody200Object'
GetSubscriptionSchedulesResponseBody200Object'EnumTyped :: Text -> GetSubscriptionSchedulesResponseBody200Object'
GetSubscriptionSchedulesResponseBody200Object'EnumStringList :: GetSubscriptionSchedulesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesResponse
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptionSchedules.GetSubscriptionSchedulesRequestBody
-- | Contains the different functions to run the operation
-- getSubscriptionItemsSubscriptionItemUsageRecordSummaries
module StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries
-- |
-- GET /v1/subscription_items/{subscription_item}/usage_record_summaries
--
--
-- <p>For the specified subscription item, returns a list of
-- summary objects. Each object in the list provides usage information
-- that’s been summarized from multiple usage records and over a
-- subscription billing period (e.g., 15 usage records in the billing
-- plan’s month of September).</p>
--
-- <p>The list is sorted in reverse-chronological order (newest
-- first). The first list item represents the most current usage period
-- that hasn’t ended yet. Since new usage records can still be added, the
-- returned summary information for the subscription item’s ID should be
-- seen as unstable until the subscription billing period ends.</p>
getSubscriptionItemsSubscriptionItemUsageRecordSummaries :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Text -> Maybe GetSubscriptionItemsSubscriptionItemUsageRecordSummariesRequestBody -> m (Either HttpException (Response GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponse))
-- |
-- GET /v1/subscription_items/{subscription_item}/usage_record_summaries
--
--
-- The same as
-- getSubscriptionItemsSubscriptionItemUsageRecordSummaries but
-- returns the raw ByteString
getSubscriptionItemsSubscriptionItemUsageRecordSummariesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Text -> Maybe GetSubscriptionItemsSubscriptionItemUsageRecordSummariesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/subscription_items/{subscription_item}/usage_record_summaries
--
--
-- Monadic version of
-- getSubscriptionItemsSubscriptionItemUsageRecordSummaries (use
-- with runWithConfiguration)
getSubscriptionItemsSubscriptionItemUsageRecordSummariesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Text -> Maybe GetSubscriptionItemsSubscriptionItemUsageRecordSummariesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponse))
-- |
-- GET /v1/subscription_items/{subscription_item}/usage_record_summaries
--
--
-- Monadic version of
-- getSubscriptionItemsSubscriptionItemUsageRecordSummariesRaw
-- (use with runWithConfiguration)
getSubscriptionItemsSubscriptionItemUsageRecordSummariesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Text -> Maybe GetSubscriptionItemsSubscriptionItemUsageRecordSummariesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getSubscriptionItemsSubscriptionItemUsageRecordSummariesRequestBody
data GetSubscriptionItemsSubscriptionItemUsageRecordSummariesRequestBody
GetSubscriptionItemsSubscriptionItemUsageRecordSummariesRequestBody :: GetSubscriptionItemsSubscriptionItemUsageRecordSummariesRequestBody
-- | Represents a response of the operation
-- getSubscriptionItemsSubscriptionItemUsageRecordSummaries.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseError
-- is used.
data GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponse
-- | Means either no matching case available or a parse error
GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseError :: String -> GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponse
-- | Successful response.
GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponse200 :: GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200 -> GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponse
-- | Error response.
GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseDefault :: Error -> GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponse
-- | Defines the data type for the schema
-- GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200
data GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200
GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200 :: [] UsageRecordSummary -> Bool -> GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object' -> Text -> GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200
-- | data
[getSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Data] :: GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200 -> [] UsageRecordSummary
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200HasMore] :: GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object] :: GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200 -> GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Url] :: GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200 -> Text
-- | Defines the enum schema
-- GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object'
GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object'EnumOther :: Value -> GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object'
GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object'EnumTyped :: Text -> GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object'
GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object'EnumStringList :: GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponse
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptionItemsSubscriptionItemUsageRecordSummaries.GetSubscriptionItemsSubscriptionItemUsageRecordSummariesRequestBody
-- | Contains the different functions to run the operation
-- getSubscriptionItemsItem
module StripeAPI.Operations.GetSubscriptionItemsItem
-- |
-- GET /v1/subscription_items/{item}
--
--
-- <p>Retrieves the invoice item with the given ID.</p>
getSubscriptionItemsItem :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetSubscriptionItemsItemRequestBody -> m (Either HttpException (Response GetSubscriptionItemsItemResponse))
-- |
-- GET /v1/subscription_items/{item}
--
--
-- The same as getSubscriptionItemsItem but returns the raw
-- ByteString
getSubscriptionItemsItemRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetSubscriptionItemsItemRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/subscription_items/{item}
--
--
-- Monadic version of getSubscriptionItemsItem (use with
-- runWithConfiguration)
getSubscriptionItemsItemM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetSubscriptionItemsItemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSubscriptionItemsItemResponse))
-- |
-- GET /v1/subscription_items/{item}
--
--
-- Monadic version of getSubscriptionItemsItemRaw (use with
-- runWithConfiguration)
getSubscriptionItemsItemRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetSubscriptionItemsItemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getSubscriptionItemsItemRequestBody
data GetSubscriptionItemsItemRequestBody
GetSubscriptionItemsItemRequestBody :: GetSubscriptionItemsItemRequestBody
-- | Represents a response of the operation
-- getSubscriptionItemsItem.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetSubscriptionItemsItemResponseError
-- is used.
data GetSubscriptionItemsItemResponse
-- | Means either no matching case available or a parse error
GetSubscriptionItemsItemResponseError :: String -> GetSubscriptionItemsItemResponse
-- | Successful response.
GetSubscriptionItemsItemResponse200 :: SubscriptionItem -> GetSubscriptionItemsItemResponse
-- | Error response.
GetSubscriptionItemsItemResponseDefault :: Error -> GetSubscriptionItemsItemResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionItemsItem.GetSubscriptionItemsItemResponse
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionItemsItem.GetSubscriptionItemsItemResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionItemsItem.GetSubscriptionItemsItemRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionItemsItem.GetSubscriptionItemsItemRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptionItemsItem.GetSubscriptionItemsItemRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptionItemsItem.GetSubscriptionItemsItemRequestBody
-- | Contains the different functions to run the operation
-- getSubscriptionItems
module StripeAPI.Operations.GetSubscriptionItems
-- |
-- GET /v1/subscription_items
--
--
-- <p>Returns a list of your subscription items for a given
-- subscription.</p>
getSubscriptionItems :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Text -> Maybe GetSubscriptionItemsRequestBody -> m (Either HttpException (Response GetSubscriptionItemsResponse))
-- |
-- GET /v1/subscription_items
--
--
-- The same as getSubscriptionItems but returns the raw
-- ByteString
getSubscriptionItemsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Text -> Maybe GetSubscriptionItemsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/subscription_items
--
--
-- Monadic version of getSubscriptionItems (use with
-- runWithConfiguration)
getSubscriptionItemsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Text -> Maybe GetSubscriptionItemsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSubscriptionItemsResponse))
-- |
-- GET /v1/subscription_items
--
--
-- Monadic version of getSubscriptionItemsRaw (use with
-- runWithConfiguration)
getSubscriptionItemsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Text -> Maybe GetSubscriptionItemsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getSubscriptionItemsRequestBody
data GetSubscriptionItemsRequestBody
GetSubscriptionItemsRequestBody :: GetSubscriptionItemsRequestBody
-- | Represents a response of the operation getSubscriptionItems.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetSubscriptionItemsResponseError is
-- used.
data GetSubscriptionItemsResponse
-- | Means either no matching case available or a parse error
GetSubscriptionItemsResponseError :: String -> GetSubscriptionItemsResponse
-- | Successful response.
GetSubscriptionItemsResponse200 :: GetSubscriptionItemsResponseBody200 -> GetSubscriptionItemsResponse
-- | Error response.
GetSubscriptionItemsResponseDefault :: Error -> GetSubscriptionItemsResponse
-- | Defines the data type for the schema
-- GetSubscriptionItemsResponseBody200
data GetSubscriptionItemsResponseBody200
GetSubscriptionItemsResponseBody200 :: [] SubscriptionItem -> Bool -> GetSubscriptionItemsResponseBody200Object' -> Text -> GetSubscriptionItemsResponseBody200
-- | data
[getSubscriptionItemsResponseBody200Data] :: GetSubscriptionItemsResponseBody200 -> [] SubscriptionItem
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getSubscriptionItemsResponseBody200HasMore] :: GetSubscriptionItemsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getSubscriptionItemsResponseBody200Object] :: GetSubscriptionItemsResponseBody200 -> GetSubscriptionItemsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/subscription_items'
--
[getSubscriptionItemsResponseBody200Url] :: GetSubscriptionItemsResponseBody200 -> Text
-- | Defines the enum schema GetSubscriptionItemsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetSubscriptionItemsResponseBody200Object'
GetSubscriptionItemsResponseBody200Object'EnumOther :: Value -> GetSubscriptionItemsResponseBody200Object'
GetSubscriptionItemsResponseBody200Object'EnumTyped :: Text -> GetSubscriptionItemsResponseBody200Object'
GetSubscriptionItemsResponseBody200Object'EnumStringList :: GetSubscriptionItemsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsResponse
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSubscriptionItems.GetSubscriptionItemsRequestBody
-- | Contains the different functions to run the operation
-- getSourcesSourceSourceTransactionsSourceTransaction
module StripeAPI.Operations.GetSourcesSourceSourceTransactionsSourceTransaction
-- |
-- GET /v1/sources/{source}/source_transactions/{source_transaction}
--
--
-- <p>Retrieve an existing source transaction object. Supply the
-- unique source ID from a source creation request and the source
-- transaction ID and Stripe will return the corresponding up-to-date
-- source object information.</p>
getSourcesSourceSourceTransactionsSourceTransaction :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Text -> Maybe GetSourcesSourceSourceTransactionsSourceTransactionRequestBody -> m (Either HttpException (Response GetSourcesSourceSourceTransactionsSourceTransactionResponse))
-- |
-- GET /v1/sources/{source}/source_transactions/{source_transaction}
--
--
-- The same as getSourcesSourceSourceTransactionsSourceTransaction
-- but returns the raw ByteString
getSourcesSourceSourceTransactionsSourceTransactionRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Text -> Maybe GetSourcesSourceSourceTransactionsSourceTransactionRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/sources/{source}/source_transactions/{source_transaction}
--
--
-- Monadic version of
-- getSourcesSourceSourceTransactionsSourceTransaction (use with
-- runWithConfiguration)
getSourcesSourceSourceTransactionsSourceTransactionM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Text -> Maybe GetSourcesSourceSourceTransactionsSourceTransactionRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSourcesSourceSourceTransactionsSourceTransactionResponse))
-- |
-- GET /v1/sources/{source}/source_transactions/{source_transaction}
--
--
-- Monadic version of
-- getSourcesSourceSourceTransactionsSourceTransactionRaw (use
-- with runWithConfiguration)
getSourcesSourceSourceTransactionsSourceTransactionRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Text -> Maybe GetSourcesSourceSourceTransactionsSourceTransactionRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getSourcesSourceSourceTransactionsSourceTransactionRequestBody
data GetSourcesSourceSourceTransactionsSourceTransactionRequestBody
GetSourcesSourceSourceTransactionsSourceTransactionRequestBody :: GetSourcesSourceSourceTransactionsSourceTransactionRequestBody
-- | Represents a response of the operation
-- getSourcesSourceSourceTransactionsSourceTransaction.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetSourcesSourceSourceTransactionsSourceTransactionResponseError
-- is used.
data GetSourcesSourceSourceTransactionsSourceTransactionResponse
-- | Means either no matching case available or a parse error
GetSourcesSourceSourceTransactionsSourceTransactionResponseError :: String -> GetSourcesSourceSourceTransactionsSourceTransactionResponse
-- | Successful response.
GetSourcesSourceSourceTransactionsSourceTransactionResponse200 :: SourceTransaction -> GetSourcesSourceSourceTransactionsSourceTransactionResponse
-- | Error response.
GetSourcesSourceSourceTransactionsSourceTransactionResponseDefault :: Error -> GetSourcesSourceSourceTransactionsSourceTransactionResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSourcesSourceSourceTransactionsSourceTransaction.GetSourcesSourceSourceTransactionsSourceTransactionResponse
instance GHC.Show.Show StripeAPI.Operations.GetSourcesSourceSourceTransactionsSourceTransaction.GetSourcesSourceSourceTransactionsSourceTransactionResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSourcesSourceSourceTransactionsSourceTransaction.GetSourcesSourceSourceTransactionsSourceTransactionRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSourcesSourceSourceTransactionsSourceTransaction.GetSourcesSourceSourceTransactionsSourceTransactionRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSourcesSourceSourceTransactionsSourceTransaction.GetSourcesSourceSourceTransactionsSourceTransactionRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSourcesSourceSourceTransactionsSourceTransaction.GetSourcesSourceSourceTransactionsSourceTransactionRequestBody
-- | Contains the different functions to run the operation
-- getSourcesSourceSourceTransactions
module StripeAPI.Operations.GetSourcesSourceSourceTransactions
-- |
-- GET /v1/sources/{source}/source_transactions
--
--
-- <p>List source transactions for a given source.</p>
getSourcesSourceSourceTransactions :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Text -> Maybe Text -> Maybe GetSourcesSourceSourceTransactionsRequestBody -> m (Either HttpException (Response GetSourcesSourceSourceTransactionsResponse))
-- |
-- GET /v1/sources/{source}/source_transactions
--
--
-- The same as getSourcesSourceSourceTransactions but returns the
-- raw ByteString
getSourcesSourceSourceTransactionsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Text -> Maybe Text -> Maybe GetSourcesSourceSourceTransactionsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/sources/{source}/source_transactions
--
--
-- Monadic version of getSourcesSourceSourceTransactions (use with
-- runWithConfiguration)
getSourcesSourceSourceTransactionsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Text -> Maybe Text -> Maybe GetSourcesSourceSourceTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSourcesSourceSourceTransactionsResponse))
-- |
-- GET /v1/sources/{source}/source_transactions
--
--
-- Monadic version of getSourcesSourceSourceTransactionsRaw (use
-- with runWithConfiguration)
getSourcesSourceSourceTransactionsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Text -> Maybe Text -> Maybe GetSourcesSourceSourceTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getSourcesSourceSourceTransactionsRequestBody
data GetSourcesSourceSourceTransactionsRequestBody
GetSourcesSourceSourceTransactionsRequestBody :: GetSourcesSourceSourceTransactionsRequestBody
-- | Represents a response of the operation
-- getSourcesSourceSourceTransactions.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetSourcesSourceSourceTransactionsResponseError is used.
data GetSourcesSourceSourceTransactionsResponse
-- | Means either no matching case available or a parse error
GetSourcesSourceSourceTransactionsResponseError :: String -> GetSourcesSourceSourceTransactionsResponse
-- | Successful response.
GetSourcesSourceSourceTransactionsResponse200 :: GetSourcesSourceSourceTransactionsResponseBody200 -> GetSourcesSourceSourceTransactionsResponse
-- | Error response.
GetSourcesSourceSourceTransactionsResponseDefault :: Error -> GetSourcesSourceSourceTransactionsResponse
-- | Defines the data type for the schema
-- GetSourcesSourceSourceTransactionsResponseBody200
data GetSourcesSourceSourceTransactionsResponseBody200
GetSourcesSourceSourceTransactionsResponseBody200 :: [] SourceTransaction -> Bool -> GetSourcesSourceSourceTransactionsResponseBody200Object' -> Text -> GetSourcesSourceSourceTransactionsResponseBody200
-- | data
[getSourcesSourceSourceTransactionsResponseBody200Data] :: GetSourcesSourceSourceTransactionsResponseBody200 -> [] SourceTransaction
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getSourcesSourceSourceTransactionsResponseBody200HasMore] :: GetSourcesSourceSourceTransactionsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getSourcesSourceSourceTransactionsResponseBody200Object] :: GetSourcesSourceSourceTransactionsResponseBody200 -> GetSourcesSourceSourceTransactionsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getSourcesSourceSourceTransactionsResponseBody200Url] :: GetSourcesSourceSourceTransactionsResponseBody200 -> Text
-- | Defines the enum schema
-- GetSourcesSourceSourceTransactionsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetSourcesSourceSourceTransactionsResponseBody200Object'
GetSourcesSourceSourceTransactionsResponseBody200Object'EnumOther :: Value -> GetSourcesSourceSourceTransactionsResponseBody200Object'
GetSourcesSourceSourceTransactionsResponseBody200Object'EnumTyped :: Text -> GetSourcesSourceSourceTransactionsResponseBody200Object'
GetSourcesSourceSourceTransactionsResponseBody200Object'EnumStringList :: GetSourcesSourceSourceTransactionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsResponse
instance GHC.Show.Show StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSourcesSourceSourceTransactions.GetSourcesSourceSourceTransactionsRequestBody
-- | Contains the different functions to run the operation
-- getSourcesSourceMandateNotificationsMandateNotification
module StripeAPI.Operations.GetSourcesSourceMandateNotificationsMandateNotification
-- |
-- GET /v1/sources/{source}/mandate_notifications/{mandate_notification}
--
--
-- <p>Retrieves a new Source MandateNotification.</p>
getSourcesSourceMandateNotificationsMandateNotification :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Text -> Maybe GetSourcesSourceMandateNotificationsMandateNotificationRequestBody -> m (Either HttpException (Response GetSourcesSourceMandateNotificationsMandateNotificationResponse))
-- |
-- GET /v1/sources/{source}/mandate_notifications/{mandate_notification}
--
--
-- The same as
-- getSourcesSourceMandateNotificationsMandateNotification but
-- returns the raw ByteString
getSourcesSourceMandateNotificationsMandateNotificationRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Text -> Maybe GetSourcesSourceMandateNotificationsMandateNotificationRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/sources/{source}/mandate_notifications/{mandate_notification}
--
--
-- Monadic version of
-- getSourcesSourceMandateNotificationsMandateNotification (use
-- with runWithConfiguration)
getSourcesSourceMandateNotificationsMandateNotificationM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Text -> Maybe GetSourcesSourceMandateNotificationsMandateNotificationRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSourcesSourceMandateNotificationsMandateNotificationResponse))
-- |
-- GET /v1/sources/{source}/mandate_notifications/{mandate_notification}
--
--
-- Monadic version of
-- getSourcesSourceMandateNotificationsMandateNotificationRaw (use
-- with runWithConfiguration)
getSourcesSourceMandateNotificationsMandateNotificationRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Text -> Maybe GetSourcesSourceMandateNotificationsMandateNotificationRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getSourcesSourceMandateNotificationsMandateNotificationRequestBody
data GetSourcesSourceMandateNotificationsMandateNotificationRequestBody
GetSourcesSourceMandateNotificationsMandateNotificationRequestBody :: GetSourcesSourceMandateNotificationsMandateNotificationRequestBody
-- | Represents a response of the operation
-- getSourcesSourceMandateNotificationsMandateNotification.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetSourcesSourceMandateNotificationsMandateNotificationResponseError
-- is used.
data GetSourcesSourceMandateNotificationsMandateNotificationResponse
-- | Means either no matching case available or a parse error
GetSourcesSourceMandateNotificationsMandateNotificationResponseError :: String -> GetSourcesSourceMandateNotificationsMandateNotificationResponse
-- | Successful response.
GetSourcesSourceMandateNotificationsMandateNotificationResponse200 :: SourceMandateNotification -> GetSourcesSourceMandateNotificationsMandateNotificationResponse
-- | Error response.
GetSourcesSourceMandateNotificationsMandateNotificationResponseDefault :: Error -> GetSourcesSourceMandateNotificationsMandateNotificationResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSourcesSourceMandateNotificationsMandateNotification.GetSourcesSourceMandateNotificationsMandateNotificationResponse
instance GHC.Show.Show StripeAPI.Operations.GetSourcesSourceMandateNotificationsMandateNotification.GetSourcesSourceMandateNotificationsMandateNotificationResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSourcesSourceMandateNotificationsMandateNotification.GetSourcesSourceMandateNotificationsMandateNotificationRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSourcesSourceMandateNotificationsMandateNotification.GetSourcesSourceMandateNotificationsMandateNotificationRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSourcesSourceMandateNotificationsMandateNotification.GetSourcesSourceMandateNotificationsMandateNotificationRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSourcesSourceMandateNotificationsMandateNotification.GetSourcesSourceMandateNotificationsMandateNotificationRequestBody
-- | Contains the different functions to run the operation getSourcesSource
module StripeAPI.Operations.GetSourcesSource
-- |
-- GET /v1/sources/{source}
--
--
-- <p>Retrieves an existing source object. Supply the unique source
-- ID from a source creation request and Stripe will return the
-- corresponding up-to-date source object information.</p>
getSourcesSource :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Text -> Maybe GetSourcesSourceRequestBody -> m (Either HttpException (Response GetSourcesSourceResponse))
-- |
-- GET /v1/sources/{source}
--
--
-- The same as getSourcesSource but returns the raw
-- ByteString
getSourcesSourceRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Text -> Maybe GetSourcesSourceRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/sources/{source}
--
--
-- Monadic version of getSourcesSource (use with
-- runWithConfiguration)
getSourcesSourceM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Text -> Maybe GetSourcesSourceRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSourcesSourceResponse))
-- |
-- GET /v1/sources/{source}
--
--
-- Monadic version of getSourcesSourceRaw (use with
-- runWithConfiguration)
getSourcesSourceRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Text -> Maybe GetSourcesSourceRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getSourcesSourceRequestBody
data GetSourcesSourceRequestBody
GetSourcesSourceRequestBody :: GetSourcesSourceRequestBody
-- | Represents a response of the operation getSourcesSource.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetSourcesSourceResponseError is used.
data GetSourcesSourceResponse
-- | Means either no matching case available or a parse error
GetSourcesSourceResponseError :: String -> GetSourcesSourceResponse
-- | Successful response.
GetSourcesSourceResponse200 :: Source -> GetSourcesSourceResponse
-- | Error response.
GetSourcesSourceResponseDefault :: Error -> GetSourcesSourceResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSourcesSource.GetSourcesSourceResponse
instance GHC.Show.Show StripeAPI.Operations.GetSourcesSource.GetSourcesSourceResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSourcesSource.GetSourcesSourceRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSourcesSource.GetSourcesSourceRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSourcesSource.GetSourcesSourceRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSourcesSource.GetSourcesSourceRequestBody
-- | Contains the different functions to run the operation getSkusId
module StripeAPI.Operations.GetSkusId
-- |
-- GET /v1/skus/{id}
--
--
-- <p>Retrieves the details of an existing SKU. Supply the unique
-- SKU identifier from either a SKU creation request or from the product,
-- and Stripe will return the corresponding SKU information.</p>
getSkusId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetSkusIdRequestBody -> m (Either HttpException (Response GetSkusIdResponse))
-- |
-- GET /v1/skus/{id}
--
--
-- The same as getSkusId but returns the raw ByteString
getSkusIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetSkusIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/skus/{id}
--
--
-- Monadic version of getSkusId (use with
-- runWithConfiguration)
getSkusIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetSkusIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSkusIdResponse))
-- |
-- GET /v1/skus/{id}
--
--
-- Monadic version of getSkusIdRaw (use with
-- runWithConfiguration)
getSkusIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetSkusIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getSkusIdRequestBody
data GetSkusIdRequestBody
GetSkusIdRequestBody :: GetSkusIdRequestBody
-- | Represents a response of the operation getSkusId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetSkusIdResponseError is used.
data GetSkusIdResponse
-- | Means either no matching case available or a parse error
GetSkusIdResponseError :: String -> GetSkusIdResponse
-- | Successful response.
GetSkusIdResponse200 :: GetSkusIdResponseBody200 -> GetSkusIdResponse
-- | Error response.
GetSkusIdResponseDefault :: Error -> GetSkusIdResponse
-- | Defines the data type for the schema GetSkusIdResponseBody200
data GetSkusIdResponseBody200
GetSkusIdResponseBody200 :: Maybe Bool -> Maybe GetSkusIdResponseBody200Attributes' -> Maybe Integer -> Maybe Text -> Maybe GetSkusIdResponseBody200Deleted' -> Maybe Text -> Maybe Text -> Maybe Inventory -> Maybe Bool -> Maybe GetSkusIdResponseBody200Metadata' -> Maybe GetSkusIdResponseBody200Object' -> Maybe GetSkusIdResponseBody200PackageDimensions' -> Maybe Integer -> Maybe GetSkusIdResponseBody200Product'Variants -> Maybe Integer -> GetSkusIdResponseBody200
-- | active: Whether the SKU is available for purchase.
[getSkusIdResponseBody200Active] :: GetSkusIdResponseBody200 -> Maybe Bool
-- | attributes: A dictionary of attributes and values for the attributes
-- defined by the product. If, for example, a product's attributes are
-- `["size", "gender"]`, a valid SKU has the following dictionary of
-- attributes: `{"size": "Medium", "gender": "Unisex"}`.
[getSkusIdResponseBody200Attributes] :: GetSkusIdResponseBody200 -> Maybe GetSkusIdResponseBody200Attributes'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[getSkusIdResponseBody200Created] :: GetSkusIdResponseBody200 -> Maybe Integer
-- | currency: Three-letter ISO currency code, in lowercase. Must be
-- a supported currency.
[getSkusIdResponseBody200Currency] :: GetSkusIdResponseBody200 -> Maybe Text
-- | deleted: Always true for a deleted object
[getSkusIdResponseBody200Deleted] :: GetSkusIdResponseBody200 -> Maybe GetSkusIdResponseBody200Deleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getSkusIdResponseBody200Id] :: GetSkusIdResponseBody200 -> Maybe Text
-- | image: The URL of an image for this SKU, meant to be displayable to
-- the customer.
--
-- Constraints:
--
--
-- - Maximum length of 2048
--
[getSkusIdResponseBody200Image] :: GetSkusIdResponseBody200 -> Maybe Text
-- | inventory:
[getSkusIdResponseBody200Inventory] :: GetSkusIdResponseBody200 -> Maybe Inventory
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[getSkusIdResponseBody200Livemode] :: GetSkusIdResponseBody200 -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[getSkusIdResponseBody200Metadata] :: GetSkusIdResponseBody200 -> Maybe GetSkusIdResponseBody200Metadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[getSkusIdResponseBody200Object] :: GetSkusIdResponseBody200 -> Maybe GetSkusIdResponseBody200Object'
-- | package_dimensions: The dimensions of this SKU for shipping purposes.
[getSkusIdResponseBody200PackageDimensions] :: GetSkusIdResponseBody200 -> Maybe GetSkusIdResponseBody200PackageDimensions'
-- | price: The cost of the item as a positive integer in the smallest
-- currency unit (that is, 100 cents to charge $1.00, or 100 to charge
-- ¥100, Japanese Yen being a zero-decimal currency).
[getSkusIdResponseBody200Price] :: GetSkusIdResponseBody200 -> Maybe Integer
-- | product: The ID of the product this SKU is associated with. The
-- product must be currently active.
[getSkusIdResponseBody200Product] :: GetSkusIdResponseBody200 -> Maybe GetSkusIdResponseBody200Product'Variants
-- | updated: Time at which the object was last updated. Measured in
-- seconds since the Unix epoch.
[getSkusIdResponseBody200Updated] :: GetSkusIdResponseBody200 -> Maybe Integer
-- | Defines the data type for the schema
-- GetSkusIdResponseBody200Attributes'
--
-- A dictionary of attributes and values for the attributes defined by
-- the product. If, for example, a product's attributes are `["size",
-- "gender"]`, a valid SKU has the following dictionary of attributes:
-- `{"size": "Medium", "gender": "Unisex"}`.
data GetSkusIdResponseBody200Attributes'
GetSkusIdResponseBody200Attributes' :: GetSkusIdResponseBody200Attributes'
-- | Defines the enum schema GetSkusIdResponseBody200Deleted'
--
-- Always true for a deleted object
data GetSkusIdResponseBody200Deleted'
GetSkusIdResponseBody200Deleted'EnumOther :: Value -> GetSkusIdResponseBody200Deleted'
GetSkusIdResponseBody200Deleted'EnumTyped :: Bool -> GetSkusIdResponseBody200Deleted'
GetSkusIdResponseBody200Deleted'EnumBoolTrue :: GetSkusIdResponseBody200Deleted'
-- | Defines the data type for the schema GetSkusIdResponseBody200Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data GetSkusIdResponseBody200Metadata'
GetSkusIdResponseBody200Metadata' :: GetSkusIdResponseBody200Metadata'
-- | Defines the enum schema GetSkusIdResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data GetSkusIdResponseBody200Object'
GetSkusIdResponseBody200Object'EnumOther :: Value -> GetSkusIdResponseBody200Object'
GetSkusIdResponseBody200Object'EnumTyped :: Text -> GetSkusIdResponseBody200Object'
GetSkusIdResponseBody200Object'EnumStringSku :: GetSkusIdResponseBody200Object'
-- | Defines the data type for the schema
-- GetSkusIdResponseBody200Package_dimensions'
--
-- The dimensions of this SKU for shipping purposes.
data GetSkusIdResponseBody200PackageDimensions'
GetSkusIdResponseBody200PackageDimensions' :: Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> GetSkusIdResponseBody200PackageDimensions'
-- | height: Height, in inches.
[getSkusIdResponseBody200PackageDimensions'Height] :: GetSkusIdResponseBody200PackageDimensions' -> Maybe Double
-- | length: Length, in inches.
[getSkusIdResponseBody200PackageDimensions'Length] :: GetSkusIdResponseBody200PackageDimensions' -> Maybe Double
-- | weight: Weight, in ounces.
[getSkusIdResponseBody200PackageDimensions'Weight] :: GetSkusIdResponseBody200PackageDimensions' -> Maybe Double
-- | width: Width, in inches.
[getSkusIdResponseBody200PackageDimensions'Width] :: GetSkusIdResponseBody200PackageDimensions' -> Maybe Double
-- | Define the one-of schema GetSkusIdResponseBody200Product'
--
-- The ID of the product this SKU is associated with. The product must be
-- currently active.
data GetSkusIdResponseBody200Product'Variants
GetSkusIdResponseBody200Product'Product :: Product -> GetSkusIdResponseBody200Product'Variants
GetSkusIdResponseBody200Product'Text :: Text -> GetSkusIdResponseBody200Product'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetSkusId.GetSkusIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetSkusId.GetSkusIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200
instance GHC.Generics.Generic StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Product'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Product'Variants
instance GHC.Show.Show StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Product'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200PackageDimensions'
instance GHC.Show.Show StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200PackageDimensions'
instance GHC.Classes.Eq StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Metadata'
instance GHC.Show.Show StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Metadata'
instance GHC.Classes.Eq StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Deleted'
instance GHC.Show.Show StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Deleted'
instance GHC.Classes.Eq StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Attributes'
instance GHC.Show.Show StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Attributes'
instance GHC.Classes.Eq StripeAPI.Operations.GetSkusId.GetSkusIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSkusId.GetSkusIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Product'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Product'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200PackageDimensions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200PackageDimensions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Deleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Deleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Attributes'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSkusId.GetSkusIdResponseBody200Attributes'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSkusId.GetSkusIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSkusId.GetSkusIdRequestBody
-- | Contains the different functions to run the operation getSkus
module StripeAPI.Operations.GetSkus
-- |
-- GET /v1/skus
--
--
-- <p>Returns a list of your SKUs. The SKUs are returned sorted by
-- creation date, with the most recently created SKUs appearing
-- first.</p>
getSkus :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetSkusRequestBody -> m (Either HttpException (Response GetSkusResponse))
-- |
-- GET /v1/skus
--
--
-- The same as getSkus but returns the raw ByteString
getSkusRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetSkusRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/skus
--
--
-- Monadic version of getSkus (use with
-- runWithConfiguration)
getSkusM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetSkusRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSkusResponse))
-- |
-- GET /v1/skus
--
--
-- Monadic version of getSkusRaw (use with
-- runWithConfiguration)
getSkusRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetSkusRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getSkusRequestBody
data GetSkusRequestBody
GetSkusRequestBody :: GetSkusRequestBody
-- | Represents a response of the operation getSkus.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetSkusResponseError is used.
data GetSkusResponse
-- | Means either no matching case available or a parse error
GetSkusResponseError :: String -> GetSkusResponse
-- | Successful response.
GetSkusResponse200 :: GetSkusResponseBody200 -> GetSkusResponse
-- | Error response.
GetSkusResponseDefault :: Error -> GetSkusResponse
-- | Defines the data type for the schema GetSkusResponseBody200
data GetSkusResponseBody200
GetSkusResponseBody200 :: [] Sku -> Bool -> GetSkusResponseBody200Object' -> Text -> GetSkusResponseBody200
-- | data
[getSkusResponseBody200Data] :: GetSkusResponseBody200 -> [] Sku
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getSkusResponseBody200HasMore] :: GetSkusResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getSkusResponseBody200Object] :: GetSkusResponseBody200 -> GetSkusResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/skus'
--
[getSkusResponseBody200Url] :: GetSkusResponseBody200 -> Text
-- | Defines the enum schema GetSkusResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetSkusResponseBody200Object'
GetSkusResponseBody200Object'EnumOther :: Value -> GetSkusResponseBody200Object'
GetSkusResponseBody200Object'EnumTyped :: Text -> GetSkusResponseBody200Object'
GetSkusResponseBody200Object'EnumStringList :: GetSkusResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSkus.GetSkusResponse
instance GHC.Show.Show StripeAPI.Operations.GetSkus.GetSkusResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSkus.GetSkusResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetSkus.GetSkusResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetSkus.GetSkusResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetSkus.GetSkusResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSkus.GetSkusRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSkus.GetSkusRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSkus.GetSkusResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSkus.GetSkusResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSkus.GetSkusResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSkus.GetSkusResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSkus.GetSkusRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSkus.GetSkusRequestBody
-- | Contains the different functions to run the operation
-- getSigmaScheduledQueryRunsScheduledQueryRun
module StripeAPI.Operations.GetSigmaScheduledQueryRunsScheduledQueryRun
-- |
-- GET /v1/sigma/scheduled_query_runs/{scheduled_query_run}
--
--
-- <p>Retrieves the details of an scheduled query run.</p>
getSigmaScheduledQueryRunsScheduledQueryRun :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetSigmaScheduledQueryRunsScheduledQueryRunRequestBody -> m (Either HttpException (Response GetSigmaScheduledQueryRunsScheduledQueryRunResponse))
-- |
-- GET /v1/sigma/scheduled_query_runs/{scheduled_query_run}
--
--
-- The same as getSigmaScheduledQueryRunsScheduledQueryRun but
-- returns the raw ByteString
getSigmaScheduledQueryRunsScheduledQueryRunRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetSigmaScheduledQueryRunsScheduledQueryRunRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/sigma/scheduled_query_runs/{scheduled_query_run}
--
--
-- Monadic version of getSigmaScheduledQueryRunsScheduledQueryRun
-- (use with runWithConfiguration)
getSigmaScheduledQueryRunsScheduledQueryRunM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetSigmaScheduledQueryRunsScheduledQueryRunRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSigmaScheduledQueryRunsScheduledQueryRunResponse))
-- |
-- GET /v1/sigma/scheduled_query_runs/{scheduled_query_run}
--
--
-- Monadic version of
-- getSigmaScheduledQueryRunsScheduledQueryRunRaw (use with
-- runWithConfiguration)
getSigmaScheduledQueryRunsScheduledQueryRunRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetSigmaScheduledQueryRunsScheduledQueryRunRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getSigmaScheduledQueryRunsScheduledQueryRunRequestBody
data GetSigmaScheduledQueryRunsScheduledQueryRunRequestBody
GetSigmaScheduledQueryRunsScheduledQueryRunRequestBody :: GetSigmaScheduledQueryRunsScheduledQueryRunRequestBody
-- | Represents a response of the operation
-- getSigmaScheduledQueryRunsScheduledQueryRun.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetSigmaScheduledQueryRunsScheduledQueryRunResponseError is
-- used.
data GetSigmaScheduledQueryRunsScheduledQueryRunResponse
-- | Means either no matching case available or a parse error
GetSigmaScheduledQueryRunsScheduledQueryRunResponseError :: String -> GetSigmaScheduledQueryRunsScheduledQueryRunResponse
-- | Successful response.
GetSigmaScheduledQueryRunsScheduledQueryRunResponse200 :: ScheduledQueryRun -> GetSigmaScheduledQueryRunsScheduledQueryRunResponse
-- | Error response.
GetSigmaScheduledQueryRunsScheduledQueryRunResponseDefault :: Error -> GetSigmaScheduledQueryRunsScheduledQueryRunResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSigmaScheduledQueryRunsScheduledQueryRun.GetSigmaScheduledQueryRunsScheduledQueryRunResponse
instance GHC.Show.Show StripeAPI.Operations.GetSigmaScheduledQueryRunsScheduledQueryRun.GetSigmaScheduledQueryRunsScheduledQueryRunResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSigmaScheduledQueryRunsScheduledQueryRun.GetSigmaScheduledQueryRunsScheduledQueryRunRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSigmaScheduledQueryRunsScheduledQueryRun.GetSigmaScheduledQueryRunsScheduledQueryRunRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSigmaScheduledQueryRunsScheduledQueryRun.GetSigmaScheduledQueryRunsScheduledQueryRunRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSigmaScheduledQueryRunsScheduledQueryRun.GetSigmaScheduledQueryRunsScheduledQueryRunRequestBody
-- | Contains the different functions to run the operation
-- getSigmaScheduledQueryRuns
module StripeAPI.Operations.GetSigmaScheduledQueryRuns
-- |
-- GET /v1/sigma/scheduled_query_runs
--
--
-- <p>Returns a list of scheduled query runs.</p>
getSigmaScheduledQueryRuns :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetSigmaScheduledQueryRunsRequestBody -> m (Either HttpException (Response GetSigmaScheduledQueryRunsResponse))
-- |
-- GET /v1/sigma/scheduled_query_runs
--
--
-- The same as getSigmaScheduledQueryRuns but returns the raw
-- ByteString
getSigmaScheduledQueryRunsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetSigmaScheduledQueryRunsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/sigma/scheduled_query_runs
--
--
-- Monadic version of getSigmaScheduledQueryRuns (use with
-- runWithConfiguration)
getSigmaScheduledQueryRunsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetSigmaScheduledQueryRunsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSigmaScheduledQueryRunsResponse))
-- |
-- GET /v1/sigma/scheduled_query_runs
--
--
-- Monadic version of getSigmaScheduledQueryRunsRaw (use with
-- runWithConfiguration)
getSigmaScheduledQueryRunsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetSigmaScheduledQueryRunsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getSigmaScheduledQueryRunsRequestBody
data GetSigmaScheduledQueryRunsRequestBody
GetSigmaScheduledQueryRunsRequestBody :: GetSigmaScheduledQueryRunsRequestBody
-- | Represents a response of the operation
-- getSigmaScheduledQueryRuns.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetSigmaScheduledQueryRunsResponseError
-- is used.
data GetSigmaScheduledQueryRunsResponse
-- | Means either no matching case available or a parse error
GetSigmaScheduledQueryRunsResponseError :: String -> GetSigmaScheduledQueryRunsResponse
-- | Successful response.
GetSigmaScheduledQueryRunsResponse200 :: GetSigmaScheduledQueryRunsResponseBody200 -> GetSigmaScheduledQueryRunsResponse
-- | Error response.
GetSigmaScheduledQueryRunsResponseDefault :: Error -> GetSigmaScheduledQueryRunsResponse
-- | Defines the data type for the schema
-- GetSigmaScheduledQueryRunsResponseBody200
data GetSigmaScheduledQueryRunsResponseBody200
GetSigmaScheduledQueryRunsResponseBody200 :: [] ScheduledQueryRun -> Bool -> GetSigmaScheduledQueryRunsResponseBody200Object' -> Text -> GetSigmaScheduledQueryRunsResponseBody200
-- | data
[getSigmaScheduledQueryRunsResponseBody200Data] :: GetSigmaScheduledQueryRunsResponseBody200 -> [] ScheduledQueryRun
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getSigmaScheduledQueryRunsResponseBody200HasMore] :: GetSigmaScheduledQueryRunsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getSigmaScheduledQueryRunsResponseBody200Object] :: GetSigmaScheduledQueryRunsResponseBody200 -> GetSigmaScheduledQueryRunsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/sigma/scheduled_query_runs'
--
[getSigmaScheduledQueryRunsResponseBody200Url] :: GetSigmaScheduledQueryRunsResponseBody200 -> Text
-- | Defines the enum schema
-- GetSigmaScheduledQueryRunsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetSigmaScheduledQueryRunsResponseBody200Object'
GetSigmaScheduledQueryRunsResponseBody200Object'EnumOther :: Value -> GetSigmaScheduledQueryRunsResponseBody200Object'
GetSigmaScheduledQueryRunsResponseBody200Object'EnumTyped :: Text -> GetSigmaScheduledQueryRunsResponseBody200Object'
GetSigmaScheduledQueryRunsResponseBody200Object'EnumStringList :: GetSigmaScheduledQueryRunsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsResponse
instance GHC.Show.Show StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSigmaScheduledQueryRuns.GetSigmaScheduledQueryRunsRequestBody
-- | Contains the different functions to run the operation
-- getSetupIntentsIntent
module StripeAPI.Operations.GetSetupIntentsIntent
-- |
-- GET /v1/setup_intents/{intent}
--
--
-- <p>Retrieves the details of a SetupIntent that has previously
-- been created. </p>
--
-- <p>Client-side retrieval using a publishable key is allowed when
-- the <code>client_secret</code> is provided in the query
-- string. </p>
--
-- <p>When retrieved with a publishable key, only a subset of
-- properties will be returned. Please refer to the <a
-- href="#setup_intent_object">SetupIntent</a> object reference
-- for more details.</p>
getSetupIntentsIntent :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Text -> Maybe GetSetupIntentsIntentRequestBody -> m (Either HttpException (Response GetSetupIntentsIntentResponse))
-- |
-- GET /v1/setup_intents/{intent}
--
--
-- The same as getSetupIntentsIntent but returns the raw
-- ByteString
getSetupIntentsIntentRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Text -> Maybe GetSetupIntentsIntentRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/setup_intents/{intent}
--
--
-- Monadic version of getSetupIntentsIntent (use with
-- runWithConfiguration)
getSetupIntentsIntentM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Text -> Maybe GetSetupIntentsIntentRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSetupIntentsIntentResponse))
-- |
-- GET /v1/setup_intents/{intent}
--
--
-- Monadic version of getSetupIntentsIntentRaw (use with
-- runWithConfiguration)
getSetupIntentsIntentRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Text -> Maybe GetSetupIntentsIntentRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getSetupIntentsIntentRequestBody
data GetSetupIntentsIntentRequestBody
GetSetupIntentsIntentRequestBody :: GetSetupIntentsIntentRequestBody
-- | Represents a response of the operation getSetupIntentsIntent.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetSetupIntentsIntentResponseError is
-- used.
data GetSetupIntentsIntentResponse
-- | Means either no matching case available or a parse error
GetSetupIntentsIntentResponseError :: String -> GetSetupIntentsIntentResponse
-- | Successful response.
GetSetupIntentsIntentResponse200 :: SetupIntent -> GetSetupIntentsIntentResponse
-- | Error response.
GetSetupIntentsIntentResponseDefault :: Error -> GetSetupIntentsIntentResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSetupIntentsIntent.GetSetupIntentsIntentResponse
instance GHC.Show.Show StripeAPI.Operations.GetSetupIntentsIntent.GetSetupIntentsIntentResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSetupIntentsIntent.GetSetupIntentsIntentRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSetupIntentsIntent.GetSetupIntentsIntentRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSetupIntentsIntent.GetSetupIntentsIntentRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSetupIntentsIntent.GetSetupIntentsIntentRequestBody
-- | Contains the different functions to run the operation getSetupIntents
module StripeAPI.Operations.GetSetupIntents
-- |
-- GET /v1/setup_intents
--
--
-- <p>Returns a list of SetupIntents.</p>
getSetupIntents :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetSetupIntentsRequestBody -> m (Either HttpException (Response GetSetupIntentsResponse))
-- |
-- GET /v1/setup_intents
--
--
-- The same as getSetupIntents but returns the raw
-- ByteString
getSetupIntentsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetSetupIntentsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/setup_intents
--
--
-- Monadic version of getSetupIntents (use with
-- runWithConfiguration)
getSetupIntentsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetSetupIntentsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetSetupIntentsResponse))
-- |
-- GET /v1/setup_intents
--
--
-- Monadic version of getSetupIntentsRaw (use with
-- runWithConfiguration)
getSetupIntentsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetSetupIntentsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getSetupIntentsRequestBody
data GetSetupIntentsRequestBody
GetSetupIntentsRequestBody :: GetSetupIntentsRequestBody
-- | Represents a response of the operation getSetupIntents.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetSetupIntentsResponseError is used.
data GetSetupIntentsResponse
-- | Means either no matching case available or a parse error
GetSetupIntentsResponseError :: String -> GetSetupIntentsResponse
-- | Successful response.
GetSetupIntentsResponse200 :: GetSetupIntentsResponseBody200 -> GetSetupIntentsResponse
-- | Error response.
GetSetupIntentsResponseDefault :: Error -> GetSetupIntentsResponse
-- | Defines the data type for the schema GetSetupIntentsResponseBody200
data GetSetupIntentsResponseBody200
GetSetupIntentsResponseBody200 :: [] SetupIntent -> Bool -> GetSetupIntentsResponseBody200Object' -> Text -> GetSetupIntentsResponseBody200
-- | data
[getSetupIntentsResponseBody200Data] :: GetSetupIntentsResponseBody200 -> [] SetupIntent
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getSetupIntentsResponseBody200HasMore] :: GetSetupIntentsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getSetupIntentsResponseBody200Object] :: GetSetupIntentsResponseBody200 -> GetSetupIntentsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/setup_intents'
--
[getSetupIntentsResponseBody200Url] :: GetSetupIntentsResponseBody200 -> Text
-- | Defines the enum schema GetSetupIntentsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetSetupIntentsResponseBody200Object'
GetSetupIntentsResponseBody200Object'EnumOther :: Value -> GetSetupIntentsResponseBody200Object'
GetSetupIntentsResponseBody200Object'EnumTyped :: Text -> GetSetupIntentsResponseBody200Object'
GetSetupIntentsResponseBody200Object'EnumStringList :: GetSetupIntentsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSetupIntents.GetSetupIntentsResponse
instance GHC.Show.Show StripeAPI.Operations.GetSetupIntents.GetSetupIntentsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetSetupIntents.GetSetupIntentsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetSetupIntents.GetSetupIntentsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetSetupIntents.GetSetupIntentsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetSetupIntents.GetSetupIntentsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetSetupIntents.GetSetupIntentsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetSetupIntents.GetSetupIntentsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSetupIntents.GetSetupIntentsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSetupIntents.GetSetupIntentsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSetupIntents.GetSetupIntentsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSetupIntents.GetSetupIntentsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetSetupIntents.GetSetupIntentsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetSetupIntents.GetSetupIntentsRequestBody
-- | Contains the different functions to run the operation getReviewsReview
module StripeAPI.Operations.GetReviewsReview
-- |
-- GET /v1/reviews/{review}
--
--
-- <p>Retrieves a <code>Review</code> object.</p>
getReviewsReview :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetReviewsReviewRequestBody -> m (Either HttpException (Response GetReviewsReviewResponse))
-- |
-- GET /v1/reviews/{review}
--
--
-- The same as getReviewsReview but returns the raw
-- ByteString
getReviewsReviewRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetReviewsReviewRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/reviews/{review}
--
--
-- Monadic version of getReviewsReview (use with
-- runWithConfiguration)
getReviewsReviewM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetReviewsReviewRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetReviewsReviewResponse))
-- |
-- GET /v1/reviews/{review}
--
--
-- Monadic version of getReviewsReviewRaw (use with
-- runWithConfiguration)
getReviewsReviewRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetReviewsReviewRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getReviewsReviewRequestBody
data GetReviewsReviewRequestBody
GetReviewsReviewRequestBody :: GetReviewsReviewRequestBody
-- | Represents a response of the operation getReviewsReview.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetReviewsReviewResponseError is used.
data GetReviewsReviewResponse
-- | Means either no matching case available or a parse error
GetReviewsReviewResponseError :: String -> GetReviewsReviewResponse
-- | Successful response.
GetReviewsReviewResponse200 :: Review -> GetReviewsReviewResponse
-- | Error response.
GetReviewsReviewResponseDefault :: Error -> GetReviewsReviewResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetReviewsReview.GetReviewsReviewResponse
instance GHC.Show.Show StripeAPI.Operations.GetReviewsReview.GetReviewsReviewResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetReviewsReview.GetReviewsReviewRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetReviewsReview.GetReviewsReviewRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetReviewsReview.GetReviewsReviewRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetReviewsReview.GetReviewsReviewRequestBody
-- | Contains the different functions to run the operation getReviews
module StripeAPI.Operations.GetReviews
-- |
-- GET /v1/reviews
--
--
-- <p>Returns a list of <code>Review</code> objects
-- that have <code>open</code> set to
-- <code>true</code>. The objects are sorted in descending
-- order by creation date, with the most recently created object
-- appearing first.</p>
getReviews :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetReviewsRequestBody -> m (Either HttpException (Response GetReviewsResponse))
-- |
-- GET /v1/reviews
--
--
-- The same as getReviews but returns the raw ByteString
getReviewsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetReviewsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/reviews
--
--
-- Monadic version of getReviews (use with
-- runWithConfiguration)
getReviewsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetReviewsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetReviewsResponse))
-- |
-- GET /v1/reviews
--
--
-- Monadic version of getReviewsRaw (use with
-- runWithConfiguration)
getReviewsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetReviewsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getReviewsRequestBody
data GetReviewsRequestBody
GetReviewsRequestBody :: GetReviewsRequestBody
-- | Represents a response of the operation getReviews.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetReviewsResponseError is used.
data GetReviewsResponse
-- | Means either no matching case available or a parse error
GetReviewsResponseError :: String -> GetReviewsResponse
-- | Successful response.
GetReviewsResponse200 :: GetReviewsResponseBody200 -> GetReviewsResponse
-- | Error response.
GetReviewsResponseDefault :: Error -> GetReviewsResponse
-- | Defines the data type for the schema GetReviewsResponseBody200
data GetReviewsResponseBody200
GetReviewsResponseBody200 :: [] Review -> Bool -> GetReviewsResponseBody200Object' -> Text -> GetReviewsResponseBody200
-- | data
[getReviewsResponseBody200Data] :: GetReviewsResponseBody200 -> [] Review
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getReviewsResponseBody200HasMore] :: GetReviewsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getReviewsResponseBody200Object] :: GetReviewsResponseBody200 -> GetReviewsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/reviews'
--
[getReviewsResponseBody200Url] :: GetReviewsResponseBody200 -> Text
-- | Defines the enum schema GetReviewsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetReviewsResponseBody200Object'
GetReviewsResponseBody200Object'EnumOther :: Value -> GetReviewsResponseBody200Object'
GetReviewsResponseBody200Object'EnumTyped :: Text -> GetReviewsResponseBody200Object'
GetReviewsResponseBody200Object'EnumStringList :: GetReviewsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetReviews.GetReviewsResponse
instance GHC.Show.Show StripeAPI.Operations.GetReviews.GetReviewsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetReviews.GetReviewsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetReviews.GetReviewsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetReviews.GetReviewsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetReviews.GetReviewsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetReviews.GetReviewsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetReviews.GetReviewsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetReviews.GetReviewsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetReviews.GetReviewsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetReviews.GetReviewsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetReviews.GetReviewsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetReviews.GetReviewsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetReviews.GetReviewsRequestBody
-- | Contains the different functions to run the operation
-- getReportingReportTypesReportType
module StripeAPI.Operations.GetReportingReportTypesReportType
-- |
-- GET /v1/reporting/report_types/{report_type}
--
--
-- <p>Retrieves the details of a Report Type. (Requires a <a
-- href="https://stripe.com/docs/keys#test-live-modes">live-mode API
-- key</a>.)</p>
getReportingReportTypesReportType :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetReportingReportTypesReportTypeRequestBody -> m (Either HttpException (Response GetReportingReportTypesReportTypeResponse))
-- |
-- GET /v1/reporting/report_types/{report_type}
--
--
-- The same as getReportingReportTypesReportType but returns the
-- raw ByteString
getReportingReportTypesReportTypeRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetReportingReportTypesReportTypeRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/reporting/report_types/{report_type}
--
--
-- Monadic version of getReportingReportTypesReportType (use with
-- runWithConfiguration)
getReportingReportTypesReportTypeM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetReportingReportTypesReportTypeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetReportingReportTypesReportTypeResponse))
-- |
-- GET /v1/reporting/report_types/{report_type}
--
--
-- Monadic version of getReportingReportTypesReportTypeRaw (use
-- with runWithConfiguration)
getReportingReportTypesReportTypeRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetReportingReportTypesReportTypeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getReportingReportTypesReportTypeRequestBody
data GetReportingReportTypesReportTypeRequestBody
GetReportingReportTypesReportTypeRequestBody :: GetReportingReportTypesReportTypeRequestBody
-- | Represents a response of the operation
-- getReportingReportTypesReportType.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetReportingReportTypesReportTypeResponseError is used.
data GetReportingReportTypesReportTypeResponse
-- | Means either no matching case available or a parse error
GetReportingReportTypesReportTypeResponseError :: String -> GetReportingReportTypesReportTypeResponse
-- | Successful response.
GetReportingReportTypesReportTypeResponse200 :: Reporting'reportType -> GetReportingReportTypesReportTypeResponse
-- | Error response.
GetReportingReportTypesReportTypeResponseDefault :: Error -> GetReportingReportTypesReportTypeResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetReportingReportTypesReportType.GetReportingReportTypesReportTypeResponse
instance GHC.Show.Show StripeAPI.Operations.GetReportingReportTypesReportType.GetReportingReportTypesReportTypeResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetReportingReportTypesReportType.GetReportingReportTypesReportTypeRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetReportingReportTypesReportType.GetReportingReportTypesReportTypeRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetReportingReportTypesReportType.GetReportingReportTypesReportTypeRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetReportingReportTypesReportType.GetReportingReportTypesReportTypeRequestBody
-- | Contains the different functions to run the operation
-- getReportingReportTypes
module StripeAPI.Operations.GetReportingReportTypes
-- |
-- GET /v1/reporting/report_types
--
--
-- <p>Returns a full list of Report Types. (Requires a <a
-- href="https://stripe.com/docs/keys#test-live-modes">live-mode API
-- key</a>.)</p>
getReportingReportTypes :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe GetReportingReportTypesRequestBody -> m (Either HttpException (Response GetReportingReportTypesResponse))
-- |
-- GET /v1/reporting/report_types
--
--
-- The same as getReportingReportTypes but returns the raw
-- ByteString
getReportingReportTypesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe GetReportingReportTypesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/reporting/report_types
--
--
-- Monadic version of getReportingReportTypes (use with
-- runWithConfiguration)
getReportingReportTypesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe GetReportingReportTypesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetReportingReportTypesResponse))
-- |
-- GET /v1/reporting/report_types
--
--
-- Monadic version of getReportingReportTypesRaw (use with
-- runWithConfiguration)
getReportingReportTypesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe GetReportingReportTypesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getReportingReportTypesRequestBody
data GetReportingReportTypesRequestBody
GetReportingReportTypesRequestBody :: GetReportingReportTypesRequestBody
-- | Represents a response of the operation getReportingReportTypes.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetReportingReportTypesResponseError is
-- used.
data GetReportingReportTypesResponse
-- | Means either no matching case available or a parse error
GetReportingReportTypesResponseError :: String -> GetReportingReportTypesResponse
-- | Successful response.
GetReportingReportTypesResponse200 :: GetReportingReportTypesResponseBody200 -> GetReportingReportTypesResponse
-- | Error response.
GetReportingReportTypesResponseDefault :: Error -> GetReportingReportTypesResponse
-- | Defines the data type for the schema
-- GetReportingReportTypesResponseBody200
data GetReportingReportTypesResponseBody200
GetReportingReportTypesResponseBody200 :: [] Reporting'reportType -> Bool -> GetReportingReportTypesResponseBody200Object' -> Text -> GetReportingReportTypesResponseBody200
-- | data
[getReportingReportTypesResponseBody200Data] :: GetReportingReportTypesResponseBody200 -> [] Reporting'reportType
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getReportingReportTypesResponseBody200HasMore] :: GetReportingReportTypesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getReportingReportTypesResponseBody200Object] :: GetReportingReportTypesResponseBody200 -> GetReportingReportTypesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getReportingReportTypesResponseBody200Url] :: GetReportingReportTypesResponseBody200 -> Text
-- | Defines the enum schema GetReportingReportTypesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetReportingReportTypesResponseBody200Object'
GetReportingReportTypesResponseBody200Object'EnumOther :: Value -> GetReportingReportTypesResponseBody200Object'
GetReportingReportTypesResponseBody200Object'EnumTyped :: Text -> GetReportingReportTypesResponseBody200Object'
GetReportingReportTypesResponseBody200Object'EnumStringList :: GetReportingReportTypesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesResponse
instance GHC.Show.Show StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetReportingReportTypes.GetReportingReportTypesRequestBody
-- | Contains the different functions to run the operation
-- getReportingReportRunsReportRun
module StripeAPI.Operations.GetReportingReportRunsReportRun
-- |
-- GET /v1/reporting/report_runs/{report_run}
--
--
-- <p>Retrieves the details of an existing Report Run. (Requires a
-- <a href="https://stripe.com/docs/keys#test-live-modes">live-mode
-- API key</a>.)</p>
getReportingReportRunsReportRun :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetReportingReportRunsReportRunRequestBody -> m (Either HttpException (Response GetReportingReportRunsReportRunResponse))
-- |
-- GET /v1/reporting/report_runs/{report_run}
--
--
-- The same as getReportingReportRunsReportRun but returns the raw
-- ByteString
getReportingReportRunsReportRunRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetReportingReportRunsReportRunRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/reporting/report_runs/{report_run}
--
--
-- Monadic version of getReportingReportRunsReportRun (use with
-- runWithConfiguration)
getReportingReportRunsReportRunM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetReportingReportRunsReportRunRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetReportingReportRunsReportRunResponse))
-- |
-- GET /v1/reporting/report_runs/{report_run}
--
--
-- Monadic version of getReportingReportRunsReportRunRaw (use with
-- runWithConfiguration)
getReportingReportRunsReportRunRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetReportingReportRunsReportRunRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getReportingReportRunsReportRunRequestBody
data GetReportingReportRunsReportRunRequestBody
GetReportingReportRunsReportRunRequestBody :: GetReportingReportRunsReportRunRequestBody
-- | Represents a response of the operation
-- getReportingReportRunsReportRun.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetReportingReportRunsReportRunResponseError is used.
data GetReportingReportRunsReportRunResponse
-- | Means either no matching case available or a parse error
GetReportingReportRunsReportRunResponseError :: String -> GetReportingReportRunsReportRunResponse
-- | Successful response.
GetReportingReportRunsReportRunResponse200 :: Reporting'reportRun -> GetReportingReportRunsReportRunResponse
-- | Error response.
GetReportingReportRunsReportRunResponseDefault :: Error -> GetReportingReportRunsReportRunResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetReportingReportRunsReportRun.GetReportingReportRunsReportRunResponse
instance GHC.Show.Show StripeAPI.Operations.GetReportingReportRunsReportRun.GetReportingReportRunsReportRunResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetReportingReportRunsReportRun.GetReportingReportRunsReportRunRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetReportingReportRunsReportRun.GetReportingReportRunsReportRunRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetReportingReportRunsReportRun.GetReportingReportRunsReportRunRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetReportingReportRunsReportRun.GetReportingReportRunsReportRunRequestBody
-- | Contains the different functions to run the operation
-- getReportingReportRuns
module StripeAPI.Operations.GetReportingReportRuns
-- |
-- GET /v1/reporting/report_runs
--
--
-- <p>Returns a list of Report Runs, with the most recent appearing
-- first. (Requires a <a
-- href="https://stripe.com/docs/keys#test-live-modes">live-mode API
-- key</a>.)</p>
getReportingReportRuns :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetReportingReportRunsRequestBody -> m (Either HttpException (Response GetReportingReportRunsResponse))
-- |
-- GET /v1/reporting/report_runs
--
--
-- The same as getReportingReportRuns but returns the raw
-- ByteString
getReportingReportRunsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetReportingReportRunsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/reporting/report_runs
--
--
-- Monadic version of getReportingReportRuns (use with
-- runWithConfiguration)
getReportingReportRunsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetReportingReportRunsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetReportingReportRunsResponse))
-- |
-- GET /v1/reporting/report_runs
--
--
-- Monadic version of getReportingReportRunsRaw (use with
-- runWithConfiguration)
getReportingReportRunsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetReportingReportRunsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getReportingReportRunsRequestBody
data GetReportingReportRunsRequestBody
GetReportingReportRunsRequestBody :: GetReportingReportRunsRequestBody
-- | Represents a response of the operation getReportingReportRuns.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetReportingReportRunsResponseError is
-- used.
data GetReportingReportRunsResponse
-- | Means either no matching case available or a parse error
GetReportingReportRunsResponseError :: String -> GetReportingReportRunsResponse
-- | Successful response.
GetReportingReportRunsResponse200 :: GetReportingReportRunsResponseBody200 -> GetReportingReportRunsResponse
-- | Error response.
GetReportingReportRunsResponseDefault :: Error -> GetReportingReportRunsResponse
-- | Defines the data type for the schema
-- GetReportingReportRunsResponseBody200
data GetReportingReportRunsResponseBody200
GetReportingReportRunsResponseBody200 :: [] Reporting'reportRun -> Bool -> GetReportingReportRunsResponseBody200Object' -> Text -> GetReportingReportRunsResponseBody200
-- | data
[getReportingReportRunsResponseBody200Data] :: GetReportingReportRunsResponseBody200 -> [] Reporting'reportRun
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getReportingReportRunsResponseBody200HasMore] :: GetReportingReportRunsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getReportingReportRunsResponseBody200Object] :: GetReportingReportRunsResponseBody200 -> GetReportingReportRunsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/reporting/report_runs'
--
[getReportingReportRunsResponseBody200Url] :: GetReportingReportRunsResponseBody200 -> Text
-- | Defines the enum schema GetReportingReportRunsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetReportingReportRunsResponseBody200Object'
GetReportingReportRunsResponseBody200Object'EnumOther :: Value -> GetReportingReportRunsResponseBody200Object'
GetReportingReportRunsResponseBody200Object'EnumTyped :: Text -> GetReportingReportRunsResponseBody200Object'
GetReportingReportRunsResponseBody200Object'EnumStringList :: GetReportingReportRunsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsResponse
instance GHC.Show.Show StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetReportingReportRuns.GetReportingReportRunsRequestBody
-- | Contains the different functions to run the operation getRefundsRefund
module StripeAPI.Operations.GetRefundsRefund
-- |
-- GET /v1/refunds/{refund}
--
--
-- <p>Retrieves the details of an existing refund.</p>
getRefundsRefund :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetRefundsRefundRequestBody -> m (Either HttpException (Response GetRefundsRefundResponse))
-- |
-- GET /v1/refunds/{refund}
--
--
-- The same as getRefundsRefund but returns the raw
-- ByteString
getRefundsRefundRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetRefundsRefundRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/refunds/{refund}
--
--
-- Monadic version of getRefundsRefund (use with
-- runWithConfiguration)
getRefundsRefundM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetRefundsRefundRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetRefundsRefundResponse))
-- |
-- GET /v1/refunds/{refund}
--
--
-- Monadic version of getRefundsRefundRaw (use with
-- runWithConfiguration)
getRefundsRefundRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetRefundsRefundRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getRefundsRefundRequestBody
data GetRefundsRefundRequestBody
GetRefundsRefundRequestBody :: GetRefundsRefundRequestBody
-- | Represents a response of the operation getRefundsRefund.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetRefundsRefundResponseError is used.
data GetRefundsRefundResponse
-- | Means either no matching case available or a parse error
GetRefundsRefundResponseError :: String -> GetRefundsRefundResponse
-- | Successful response.
GetRefundsRefundResponse200 :: Refund -> GetRefundsRefundResponse
-- | Error response.
GetRefundsRefundResponseDefault :: Error -> GetRefundsRefundResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRefundsRefund.GetRefundsRefundResponse
instance GHC.Show.Show StripeAPI.Operations.GetRefundsRefund.GetRefundsRefundResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRefundsRefund.GetRefundsRefundRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetRefundsRefund.GetRefundsRefundRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRefundsRefund.GetRefundsRefundRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRefundsRefund.GetRefundsRefundRequestBody
-- | Contains the different functions to run the operation getRefunds
module StripeAPI.Operations.GetRefunds
-- |
-- GET /v1/refunds
--
--
-- <p>Returns a list of all refunds you’ve previously created. The
-- refunds are returned in sorted order, with the most recent refunds
-- appearing first. For convenience, the 10 most recent refunds are
-- always available by default on the charge object.</p>
getRefunds :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetRefundsRequestBody -> m (Either HttpException (Response GetRefundsResponse))
-- |
-- GET /v1/refunds
--
--
-- The same as getRefunds but returns the raw ByteString
getRefundsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetRefundsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/refunds
--
--
-- Monadic version of getRefunds (use with
-- runWithConfiguration)
getRefundsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetRefundsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetRefundsResponse))
-- |
-- GET /v1/refunds
--
--
-- Monadic version of getRefundsRaw (use with
-- runWithConfiguration)
getRefundsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetRefundsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getRefundsRequestBody
data GetRefundsRequestBody
GetRefundsRequestBody :: GetRefundsRequestBody
-- | Represents a response of the operation getRefunds.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetRefundsResponseError is used.
data GetRefundsResponse
-- | Means either no matching case available or a parse error
GetRefundsResponseError :: String -> GetRefundsResponse
-- | Successful response.
GetRefundsResponse200 :: GetRefundsResponseBody200 -> GetRefundsResponse
-- | Error response.
GetRefundsResponseDefault :: Error -> GetRefundsResponse
-- | Defines the data type for the schema GetRefundsResponseBody200
data GetRefundsResponseBody200
GetRefundsResponseBody200 :: [] Refund -> Bool -> GetRefundsResponseBody200Object' -> Text -> GetRefundsResponseBody200
-- | data
[getRefundsResponseBody200Data] :: GetRefundsResponseBody200 -> [] Refund
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getRefundsResponseBody200HasMore] :: GetRefundsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getRefundsResponseBody200Object] :: GetRefundsResponseBody200 -> GetRefundsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/refunds'
--
[getRefundsResponseBody200Url] :: GetRefundsResponseBody200 -> Text
-- | Defines the enum schema GetRefundsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetRefundsResponseBody200Object'
GetRefundsResponseBody200Object'EnumOther :: Value -> GetRefundsResponseBody200Object'
GetRefundsResponseBody200Object'EnumTyped :: Text -> GetRefundsResponseBody200Object'
GetRefundsResponseBody200Object'EnumStringList :: GetRefundsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetRefunds.GetRefundsResponse
instance GHC.Show.Show StripeAPI.Operations.GetRefunds.GetRefundsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRefunds.GetRefundsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetRefunds.GetRefundsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetRefunds.GetRefundsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetRefunds.GetRefundsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetRefunds.GetRefundsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetRefunds.GetRefundsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRefunds.GetRefundsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRefunds.GetRefundsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRefunds.GetRefundsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRefunds.GetRefundsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRefunds.GetRefundsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRefunds.GetRefundsRequestBody
-- | Contains the different functions to run the operation getRecipientsId
module StripeAPI.Operations.GetRecipientsId
-- |
-- GET /v1/recipients/{id}
--
--
-- <p>Retrieves the details of an existing recipient. You need only
-- supply the unique recipient identifier that was returned upon
-- recipient creation.</p>
getRecipientsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetRecipientsIdRequestBody -> m (Either HttpException (Response GetRecipientsIdResponse))
-- |
-- GET /v1/recipients/{id}
--
--
-- The same as getRecipientsId but returns the raw
-- ByteString
getRecipientsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetRecipientsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/recipients/{id}
--
--
-- Monadic version of getRecipientsId (use with
-- runWithConfiguration)
getRecipientsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetRecipientsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetRecipientsIdResponse))
-- |
-- GET /v1/recipients/{id}
--
--
-- Monadic version of getRecipientsIdRaw (use with
-- runWithConfiguration)
getRecipientsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetRecipientsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getRecipientsIdRequestBody
data GetRecipientsIdRequestBody
GetRecipientsIdRequestBody :: GetRecipientsIdRequestBody
-- | Represents a response of the operation getRecipientsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetRecipientsIdResponseError is used.
data GetRecipientsIdResponse
-- | Means either no matching case available or a parse error
GetRecipientsIdResponseError :: String -> GetRecipientsIdResponse
-- | Successful response.
GetRecipientsIdResponse200 :: GetRecipientsIdResponseBody200 -> GetRecipientsIdResponse
-- | Error response.
GetRecipientsIdResponseDefault :: Error -> GetRecipientsIdResponse
-- | Defines the data type for the schema GetRecipientsIdResponseBody200
data GetRecipientsIdResponseBody200
GetRecipientsIdResponseBody200 :: Maybe GetRecipientsIdResponseBody200ActiveAccount' -> Maybe GetRecipientsIdResponseBody200Cards' -> Maybe Integer -> Maybe GetRecipientsIdResponseBody200DefaultCard'Variants -> Maybe GetRecipientsIdResponseBody200Deleted' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe GetRecipientsIdResponseBody200Metadata' -> Maybe GetRecipientsIdResponseBody200MigratedTo'Variants -> Maybe Text -> Maybe GetRecipientsIdResponseBody200Object' -> Maybe GetRecipientsIdResponseBody200RolledBackFrom'Variants -> Maybe Text -> GetRecipientsIdResponseBody200
-- | active_account: Hash describing the current account on the recipient,
-- if there is one.
[getRecipientsIdResponseBody200ActiveAccount] :: GetRecipientsIdResponseBody200 -> Maybe GetRecipientsIdResponseBody200ActiveAccount'
-- | cards:
[getRecipientsIdResponseBody200Cards] :: GetRecipientsIdResponseBody200 -> Maybe GetRecipientsIdResponseBody200Cards'
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[getRecipientsIdResponseBody200Created] :: GetRecipientsIdResponseBody200 -> Maybe Integer
-- | default_card: The default card to use for creating transfers to this
-- recipient.
[getRecipientsIdResponseBody200DefaultCard] :: GetRecipientsIdResponseBody200 -> Maybe GetRecipientsIdResponseBody200DefaultCard'Variants
-- | deleted: Always true for a deleted object
[getRecipientsIdResponseBody200Deleted] :: GetRecipientsIdResponseBody200 -> Maybe GetRecipientsIdResponseBody200Deleted'
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200Description] :: GetRecipientsIdResponseBody200 -> Maybe Text
-- | email
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200Email] :: GetRecipientsIdResponseBody200 -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200Id] :: GetRecipientsIdResponseBody200 -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[getRecipientsIdResponseBody200Livemode] :: GetRecipientsIdResponseBody200 -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[getRecipientsIdResponseBody200Metadata] :: GetRecipientsIdResponseBody200 -> Maybe GetRecipientsIdResponseBody200Metadata'
-- | migrated_to: The ID of the Custom account this recipient was
-- migrated to. If set, the recipient can no longer be updated, nor can
-- transfers be made to it: use the Custom account instead.
[getRecipientsIdResponseBody200MigratedTo] :: GetRecipientsIdResponseBody200 -> Maybe GetRecipientsIdResponseBody200MigratedTo'Variants
-- | name: Full, legal name of the recipient.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200Name] :: GetRecipientsIdResponseBody200 -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[getRecipientsIdResponseBody200Object] :: GetRecipientsIdResponseBody200 -> Maybe GetRecipientsIdResponseBody200Object'
-- | rolled_back_from
[getRecipientsIdResponseBody200RolledBackFrom] :: GetRecipientsIdResponseBody200 -> Maybe GetRecipientsIdResponseBody200RolledBackFrom'Variants
-- | type: Type of the recipient, one of `individual` or `corporation`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200Type] :: GetRecipientsIdResponseBody200 -> Maybe Text
-- | Defines the data type for the schema
-- GetRecipientsIdResponseBody200Active_account'
--
-- Hash describing the current account on the recipient, if there is one.
data GetRecipientsIdResponseBody200ActiveAccount'
GetRecipientsIdResponseBody200ActiveAccount' :: Maybe GetRecipientsIdResponseBody200ActiveAccount'Account'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetRecipientsIdResponseBody200ActiveAccount'Customer'Variants -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetRecipientsIdResponseBody200ActiveAccount'Metadata' -> Maybe GetRecipientsIdResponseBody200ActiveAccount'Object' -> Maybe Text -> Maybe Text -> GetRecipientsIdResponseBody200ActiveAccount'
-- | account: The ID of the account that the bank account is associated
-- with.
[getRecipientsIdResponseBody200ActiveAccount'Account] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe GetRecipientsIdResponseBody200ActiveAccount'Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200ActiveAccount'AccountHolderName] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200ActiveAccount'AccountHolderType] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200ActiveAccount'BankName] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200ActiveAccount'Country] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[getRecipientsIdResponseBody200ActiveAccount'Currency] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[getRecipientsIdResponseBody200ActiveAccount'Customer] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe GetRecipientsIdResponseBody200ActiveAccount'Customer'Variants
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[getRecipientsIdResponseBody200ActiveAccount'DefaultForCurrency] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Bool
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200ActiveAccount'Fingerprint] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200ActiveAccount'Id] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200ActiveAccount'Last4] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[getRecipientsIdResponseBody200ActiveAccount'Metadata] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe GetRecipientsIdResponseBody200ActiveAccount'Metadata'
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[getRecipientsIdResponseBody200ActiveAccount'Object] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe GetRecipientsIdResponseBody200ActiveAccount'Object'
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200ActiveAccount'RoutingNumber] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200ActiveAccount'Status] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text
-- | Define the one-of schema
-- GetRecipientsIdResponseBody200Active_account'Account'
--
-- The ID of the account that the bank account is associated with.
data GetRecipientsIdResponseBody200ActiveAccount'Account'Variants
GetRecipientsIdResponseBody200ActiveAccount'Account'Account :: Account -> GetRecipientsIdResponseBody200ActiveAccount'Account'Variants
GetRecipientsIdResponseBody200ActiveAccount'Account'Text :: Text -> GetRecipientsIdResponseBody200ActiveAccount'Account'Variants
-- | Define the one-of schema
-- GetRecipientsIdResponseBody200Active_account'Customer'
--
-- The ID of the customer that the bank account is associated with.
data GetRecipientsIdResponseBody200ActiveAccount'Customer'Variants
GetRecipientsIdResponseBody200ActiveAccount'Customer'Customer :: Customer -> GetRecipientsIdResponseBody200ActiveAccount'Customer'Variants
GetRecipientsIdResponseBody200ActiveAccount'Customer'DeletedCustomer :: DeletedCustomer -> GetRecipientsIdResponseBody200ActiveAccount'Customer'Variants
GetRecipientsIdResponseBody200ActiveAccount'Customer'Text :: Text -> GetRecipientsIdResponseBody200ActiveAccount'Customer'Variants
-- | Defines the data type for the schema
-- GetRecipientsIdResponseBody200Active_account'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data GetRecipientsIdResponseBody200ActiveAccount'Metadata'
GetRecipientsIdResponseBody200ActiveAccount'Metadata' :: GetRecipientsIdResponseBody200ActiveAccount'Metadata'
-- | Defines the enum schema
-- GetRecipientsIdResponseBody200Active_account'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data GetRecipientsIdResponseBody200ActiveAccount'Object'
GetRecipientsIdResponseBody200ActiveAccount'Object'EnumOther :: Value -> GetRecipientsIdResponseBody200ActiveAccount'Object'
GetRecipientsIdResponseBody200ActiveAccount'Object'EnumTyped :: Text -> GetRecipientsIdResponseBody200ActiveAccount'Object'
GetRecipientsIdResponseBody200ActiveAccount'Object'EnumStringBankAccount :: GetRecipientsIdResponseBody200ActiveAccount'Object'
-- | Defines the data type for the schema
-- GetRecipientsIdResponseBody200Cards'
data GetRecipientsIdResponseBody200Cards'
GetRecipientsIdResponseBody200Cards' :: [] Card -> Bool -> GetRecipientsIdResponseBody200Cards'Object' -> Text -> GetRecipientsIdResponseBody200Cards'
-- | data
[getRecipientsIdResponseBody200Cards'Data] :: GetRecipientsIdResponseBody200Cards' -> [] Card
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getRecipientsIdResponseBody200Cards'HasMore] :: GetRecipientsIdResponseBody200Cards' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getRecipientsIdResponseBody200Cards'Object] :: GetRecipientsIdResponseBody200Cards' -> GetRecipientsIdResponseBody200Cards'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getRecipientsIdResponseBody200Cards'Url] :: GetRecipientsIdResponseBody200Cards' -> Text
-- | Defines the enum schema GetRecipientsIdResponseBody200Cards'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetRecipientsIdResponseBody200Cards'Object'
GetRecipientsIdResponseBody200Cards'Object'EnumOther :: Value -> GetRecipientsIdResponseBody200Cards'Object'
GetRecipientsIdResponseBody200Cards'Object'EnumTyped :: Text -> GetRecipientsIdResponseBody200Cards'Object'
GetRecipientsIdResponseBody200Cards'Object'EnumStringList :: GetRecipientsIdResponseBody200Cards'Object'
-- | Define the one-of schema GetRecipientsIdResponseBody200Default_card'
--
-- The default card to use for creating transfers to this recipient.
data GetRecipientsIdResponseBody200DefaultCard'Variants
GetRecipientsIdResponseBody200DefaultCard'Card :: Card -> GetRecipientsIdResponseBody200DefaultCard'Variants
GetRecipientsIdResponseBody200DefaultCard'Text :: Text -> GetRecipientsIdResponseBody200DefaultCard'Variants
-- | Defines the enum schema GetRecipientsIdResponseBody200Deleted'
--
-- Always true for a deleted object
data GetRecipientsIdResponseBody200Deleted'
GetRecipientsIdResponseBody200Deleted'EnumOther :: Value -> GetRecipientsIdResponseBody200Deleted'
GetRecipientsIdResponseBody200Deleted'EnumTyped :: Bool -> GetRecipientsIdResponseBody200Deleted'
GetRecipientsIdResponseBody200Deleted'EnumBoolTrue :: GetRecipientsIdResponseBody200Deleted'
-- | Defines the data type for the schema
-- GetRecipientsIdResponseBody200Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data GetRecipientsIdResponseBody200Metadata'
GetRecipientsIdResponseBody200Metadata' :: GetRecipientsIdResponseBody200Metadata'
-- | Define the one-of schema GetRecipientsIdResponseBody200Migrated_to'
--
-- The ID of the Custom account this recipient was migrated to. If
-- set, the recipient can no longer be updated, nor can transfers be made
-- to it: use the Custom account instead.
data GetRecipientsIdResponseBody200MigratedTo'Variants
GetRecipientsIdResponseBody200MigratedTo'Account :: Account -> GetRecipientsIdResponseBody200MigratedTo'Variants
GetRecipientsIdResponseBody200MigratedTo'Text :: Text -> GetRecipientsIdResponseBody200MigratedTo'Variants
-- | Defines the enum schema GetRecipientsIdResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data GetRecipientsIdResponseBody200Object'
GetRecipientsIdResponseBody200Object'EnumOther :: Value -> GetRecipientsIdResponseBody200Object'
GetRecipientsIdResponseBody200Object'EnumTyped :: Text -> GetRecipientsIdResponseBody200Object'
GetRecipientsIdResponseBody200Object'EnumStringRecipient :: GetRecipientsIdResponseBody200Object'
-- | Define the one-of schema
-- GetRecipientsIdResponseBody200Rolled_back_from'
data GetRecipientsIdResponseBody200RolledBackFrom'Variants
GetRecipientsIdResponseBody200RolledBackFrom'Account :: Account -> GetRecipientsIdResponseBody200RolledBackFrom'Variants
GetRecipientsIdResponseBody200RolledBackFrom'Text :: Text -> GetRecipientsIdResponseBody200RolledBackFrom'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200
instance GHC.Generics.Generic StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200RolledBackFrom'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200RolledBackFrom'Variants
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200RolledBackFrom'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Object'
instance GHC.Generics.Generic StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200MigratedTo'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200MigratedTo'Variants
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200MigratedTo'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Metadata'
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Metadata'
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Deleted'
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Deleted'
instance GHC.Generics.Generic StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200DefaultCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200DefaultCard'Variants
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200DefaultCard'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Cards'
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Cards'
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Cards'Object'
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Cards'Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Object'
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Metadata'
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Customer'Variants
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Customer'Variants
instance GHC.Generics.Generic StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Account'Variants
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipientsId.GetRecipientsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetRecipientsId.GetRecipientsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200RolledBackFrom'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200RolledBackFrom'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200MigratedTo'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200MigratedTo'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Deleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Deleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200DefaultCard'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200DefaultCard'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Cards'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Cards'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Cards'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200Cards'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdResponseBody200ActiveAccount'Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipientsId.GetRecipientsIdRequestBody
-- | Contains the different functions to run the operation getRecipients
module StripeAPI.Operations.GetRecipients
-- |
-- GET /v1/recipients
--
--
-- <p>Returns a list of your recipients. The recipients are
-- returned sorted by creation date, with the most recently created
-- recipients appearing first.</p>
getRecipients :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe GetRecipientsRequestBody -> m (Either HttpException (Response GetRecipientsResponse))
-- |
-- GET /v1/recipients
--
--
-- The same as getRecipients but returns the raw ByteString
getRecipientsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe GetRecipientsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/recipients
--
--
-- Monadic version of getRecipients (use with
-- runWithConfiguration)
getRecipientsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe GetRecipientsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetRecipientsResponse))
-- |
-- GET /v1/recipients
--
--
-- Monadic version of getRecipientsRaw (use with
-- runWithConfiguration)
getRecipientsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe GetRecipientsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getRecipientsRequestBody
data GetRecipientsRequestBody
GetRecipientsRequestBody :: GetRecipientsRequestBody
-- | Represents a response of the operation getRecipients.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetRecipientsResponseError is used.
data GetRecipientsResponse
-- | Means either no matching case available or a parse error
GetRecipientsResponseError :: String -> GetRecipientsResponse
-- | Successful response.
GetRecipientsResponse200 :: GetRecipientsResponseBody200 -> GetRecipientsResponse
-- | Error response.
GetRecipientsResponseDefault :: Error -> GetRecipientsResponse
-- | Defines the data type for the schema GetRecipientsResponseBody200
data GetRecipientsResponseBody200
GetRecipientsResponseBody200 :: [] Recipient -> Bool -> GetRecipientsResponseBody200Object' -> Text -> GetRecipientsResponseBody200
-- | data
[getRecipientsResponseBody200Data] :: GetRecipientsResponseBody200 -> [] Recipient
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getRecipientsResponseBody200HasMore] :: GetRecipientsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getRecipientsResponseBody200Object] :: GetRecipientsResponseBody200 -> GetRecipientsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/recipients'
--
[getRecipientsResponseBody200Url] :: GetRecipientsResponseBody200 -> Text
-- | Defines the enum schema GetRecipientsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetRecipientsResponseBody200Object'
GetRecipientsResponseBody200Object'EnumOther :: Value -> GetRecipientsResponseBody200Object'
GetRecipientsResponseBody200Object'EnumTyped :: Text -> GetRecipientsResponseBody200Object'
GetRecipientsResponseBody200Object'EnumStringList :: GetRecipientsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipients.GetRecipientsResponse
instance GHC.Show.Show StripeAPI.Operations.GetRecipients.GetRecipientsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipients.GetRecipientsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetRecipients.GetRecipientsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipients.GetRecipientsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetRecipients.GetRecipientsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetRecipients.GetRecipientsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetRecipients.GetRecipientsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipients.GetRecipientsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipients.GetRecipientsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipients.GetRecipientsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipients.GetRecipientsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRecipients.GetRecipientsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRecipients.GetRecipientsRequestBody
-- | Contains the different functions to run the operation
-- getRadarValueListsValueList
module StripeAPI.Operations.GetRadarValueListsValueList
-- |
-- GET /v1/radar/value_lists/{value_list}
--
--
-- <p>Retrieves a <code>ValueList</code>
-- object.</p>
getRadarValueListsValueList :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetRadarValueListsValueListRequestBody -> m (Either HttpException (Response GetRadarValueListsValueListResponse))
-- |
-- GET /v1/radar/value_lists/{value_list}
--
--
-- The same as getRadarValueListsValueList but returns the raw
-- ByteString
getRadarValueListsValueListRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetRadarValueListsValueListRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/radar/value_lists/{value_list}
--
--
-- Monadic version of getRadarValueListsValueList (use with
-- runWithConfiguration)
getRadarValueListsValueListM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetRadarValueListsValueListRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetRadarValueListsValueListResponse))
-- |
-- GET /v1/radar/value_lists/{value_list}
--
--
-- Monadic version of getRadarValueListsValueListRaw (use with
-- runWithConfiguration)
getRadarValueListsValueListRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetRadarValueListsValueListRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getRadarValueListsValueListRequestBody
data GetRadarValueListsValueListRequestBody
GetRadarValueListsValueListRequestBody :: GetRadarValueListsValueListRequestBody
-- | Represents a response of the operation
-- getRadarValueListsValueList.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetRadarValueListsValueListResponseError is used.
data GetRadarValueListsValueListResponse
-- | Means either no matching case available or a parse error
GetRadarValueListsValueListResponseError :: String -> GetRadarValueListsValueListResponse
-- | Successful response.
GetRadarValueListsValueListResponse200 :: Radar'valueList -> GetRadarValueListsValueListResponse
-- | Error response.
GetRadarValueListsValueListResponseDefault :: Error -> GetRadarValueListsValueListResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarValueListsValueList.GetRadarValueListsValueListResponse
instance GHC.Show.Show StripeAPI.Operations.GetRadarValueListsValueList.GetRadarValueListsValueListResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarValueListsValueList.GetRadarValueListsValueListRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetRadarValueListsValueList.GetRadarValueListsValueListRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRadarValueListsValueList.GetRadarValueListsValueListRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRadarValueListsValueList.GetRadarValueListsValueListRequestBody
-- | Contains the different functions to run the operation
-- getRadarValueLists
module StripeAPI.Operations.GetRadarValueLists
-- |
-- GET /v1/radar/value_lists
--
--
-- <p>Returns a list of <code>ValueList</code> objects.
-- The objects are sorted in descending order by creation date, with the
-- most recently created object appearing first.</p>
getRadarValueLists :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetRadarValueListsRequestBody -> m (Either HttpException (Response GetRadarValueListsResponse))
-- |
-- GET /v1/radar/value_lists
--
--
-- The same as getRadarValueLists but returns the raw
-- ByteString
getRadarValueListsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetRadarValueListsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/radar/value_lists
--
--
-- Monadic version of getRadarValueLists (use with
-- runWithConfiguration)
getRadarValueListsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetRadarValueListsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetRadarValueListsResponse))
-- |
-- GET /v1/radar/value_lists
--
--
-- Monadic version of getRadarValueListsRaw (use with
-- runWithConfiguration)
getRadarValueListsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetRadarValueListsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getRadarValueListsRequestBody
data GetRadarValueListsRequestBody
GetRadarValueListsRequestBody :: GetRadarValueListsRequestBody
-- | Represents a response of the operation getRadarValueLists.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetRadarValueListsResponseError is
-- used.
data GetRadarValueListsResponse
-- | Means either no matching case available or a parse error
GetRadarValueListsResponseError :: String -> GetRadarValueListsResponse
-- | Successful response.
GetRadarValueListsResponse200 :: GetRadarValueListsResponseBody200 -> GetRadarValueListsResponse
-- | Error response.
GetRadarValueListsResponseDefault :: Error -> GetRadarValueListsResponse
-- | Defines the data type for the schema GetRadarValueListsResponseBody200
data GetRadarValueListsResponseBody200
GetRadarValueListsResponseBody200 :: [] Radar'valueList -> Bool -> GetRadarValueListsResponseBody200Object' -> Text -> GetRadarValueListsResponseBody200
-- | data
[getRadarValueListsResponseBody200Data] :: GetRadarValueListsResponseBody200 -> [] Radar'valueList
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getRadarValueListsResponseBody200HasMore] :: GetRadarValueListsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getRadarValueListsResponseBody200Object] :: GetRadarValueListsResponseBody200 -> GetRadarValueListsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/radar/value_lists'
--
[getRadarValueListsResponseBody200Url] :: GetRadarValueListsResponseBody200 -> Text
-- | Defines the enum schema GetRadarValueListsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetRadarValueListsResponseBody200Object'
GetRadarValueListsResponseBody200Object'EnumOther :: Value -> GetRadarValueListsResponseBody200Object'
GetRadarValueListsResponseBody200Object'EnumTyped :: Text -> GetRadarValueListsResponseBody200Object'
GetRadarValueListsResponseBody200Object'EnumStringList :: GetRadarValueListsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsResponse
instance GHC.Show.Show StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRadarValueLists.GetRadarValueListsRequestBody
-- | Contains the different functions to run the operation
-- getRadarValueListItemsItem
module StripeAPI.Operations.GetRadarValueListItemsItem
-- |
-- GET /v1/radar/value_list_items/{item}
--
--
-- <p>Retrieves a <code>ValueListItem</code>
-- object.</p>
getRadarValueListItemsItem :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetRadarValueListItemsItemRequestBody -> m (Either HttpException (Response GetRadarValueListItemsItemResponse))
-- |
-- GET /v1/radar/value_list_items/{item}
--
--
-- The same as getRadarValueListItemsItem but returns the raw
-- ByteString
getRadarValueListItemsItemRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetRadarValueListItemsItemRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/radar/value_list_items/{item}
--
--
-- Monadic version of getRadarValueListItemsItem (use with
-- runWithConfiguration)
getRadarValueListItemsItemM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetRadarValueListItemsItemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetRadarValueListItemsItemResponse))
-- |
-- GET /v1/radar/value_list_items/{item}
--
--
-- Monadic version of getRadarValueListItemsItemRaw (use with
-- runWithConfiguration)
getRadarValueListItemsItemRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetRadarValueListItemsItemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getRadarValueListItemsItemRequestBody
data GetRadarValueListItemsItemRequestBody
GetRadarValueListItemsItemRequestBody :: GetRadarValueListItemsItemRequestBody
-- | Represents a response of the operation
-- getRadarValueListItemsItem.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetRadarValueListItemsItemResponseError
-- is used.
data GetRadarValueListItemsItemResponse
-- | Means either no matching case available or a parse error
GetRadarValueListItemsItemResponseError :: String -> GetRadarValueListItemsItemResponse
-- | Successful response.
GetRadarValueListItemsItemResponse200 :: Radar'valueListItem -> GetRadarValueListItemsItemResponse
-- | Error response.
GetRadarValueListItemsItemResponseDefault :: Error -> GetRadarValueListItemsItemResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarValueListItemsItem.GetRadarValueListItemsItemResponse
instance GHC.Show.Show StripeAPI.Operations.GetRadarValueListItemsItem.GetRadarValueListItemsItemResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarValueListItemsItem.GetRadarValueListItemsItemRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetRadarValueListItemsItem.GetRadarValueListItemsItemRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRadarValueListItemsItem.GetRadarValueListItemsItemRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRadarValueListItemsItem.GetRadarValueListItemsItemRequestBody
-- | Contains the different functions to run the operation
-- getRadarValueListItems
module StripeAPI.Operations.GetRadarValueListItems
-- |
-- GET /v1/radar/value_list_items
--
--
-- <p>Returns a list of <code>ValueListItem</code>
-- objects. The objects are sorted in descending order by creation date,
-- with the most recently created object appearing first.</p>
getRadarValueListItems :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Text -> Maybe GetRadarValueListItemsRequestBody -> m (Either HttpException (Response GetRadarValueListItemsResponse))
-- |
-- GET /v1/radar/value_list_items
--
--
-- The same as getRadarValueListItems but returns the raw
-- ByteString
getRadarValueListItemsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Text -> Maybe GetRadarValueListItemsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/radar/value_list_items
--
--
-- Monadic version of getRadarValueListItems (use with
-- runWithConfiguration)
getRadarValueListItemsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Text -> Maybe GetRadarValueListItemsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetRadarValueListItemsResponse))
-- |
-- GET /v1/radar/value_list_items
--
--
-- Monadic version of getRadarValueListItemsRaw (use with
-- runWithConfiguration)
getRadarValueListItemsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Text -> Maybe GetRadarValueListItemsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getRadarValueListItemsRequestBody
data GetRadarValueListItemsRequestBody
GetRadarValueListItemsRequestBody :: GetRadarValueListItemsRequestBody
-- | Represents a response of the operation getRadarValueListItems.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetRadarValueListItemsResponseError is
-- used.
data GetRadarValueListItemsResponse
-- | Means either no matching case available or a parse error
GetRadarValueListItemsResponseError :: String -> GetRadarValueListItemsResponse
-- | Successful response.
GetRadarValueListItemsResponse200 :: GetRadarValueListItemsResponseBody200 -> GetRadarValueListItemsResponse
-- | Error response.
GetRadarValueListItemsResponseDefault :: Error -> GetRadarValueListItemsResponse
-- | Defines the data type for the schema
-- GetRadarValueListItemsResponseBody200
data GetRadarValueListItemsResponseBody200
GetRadarValueListItemsResponseBody200 :: [] Radar'valueListItem -> Bool -> GetRadarValueListItemsResponseBody200Object' -> Text -> GetRadarValueListItemsResponseBody200
-- | data
[getRadarValueListItemsResponseBody200Data] :: GetRadarValueListItemsResponseBody200 -> [] Radar'valueListItem
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getRadarValueListItemsResponseBody200HasMore] :: GetRadarValueListItemsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getRadarValueListItemsResponseBody200Object] :: GetRadarValueListItemsResponseBody200 -> GetRadarValueListItemsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/radar/value_list_items'
--
[getRadarValueListItemsResponseBody200Url] :: GetRadarValueListItemsResponseBody200 -> Text
-- | Defines the enum schema GetRadarValueListItemsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetRadarValueListItemsResponseBody200Object'
GetRadarValueListItemsResponseBody200Object'EnumOther :: Value -> GetRadarValueListItemsResponseBody200Object'
GetRadarValueListItemsResponseBody200Object'EnumTyped :: Text -> GetRadarValueListItemsResponseBody200Object'
GetRadarValueListItemsResponseBody200Object'EnumStringList :: GetRadarValueListItemsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsResponse
instance GHC.Show.Show StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRadarValueListItems.GetRadarValueListItemsRequestBody
-- | Contains the different functions to run the operation
-- getRadarEarlyFraudWarningsEarlyFraudWarning
module StripeAPI.Operations.GetRadarEarlyFraudWarningsEarlyFraudWarning
-- |
-- GET /v1/radar/early_fraud_warnings/{early_fraud_warning}
--
--
-- <p>Retrieves the details of an early fraud warning that has
-- previously been created. </p>
--
-- <p>Please refer to the <a
-- href="#early_fraud_warning_object">early fraud warning</a>
-- object reference for more details.</p>
getRadarEarlyFraudWarningsEarlyFraudWarning :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetRadarEarlyFraudWarningsEarlyFraudWarningRequestBody -> m (Either HttpException (Response GetRadarEarlyFraudWarningsEarlyFraudWarningResponse))
-- |
-- GET /v1/radar/early_fraud_warnings/{early_fraud_warning}
--
--
-- The same as getRadarEarlyFraudWarningsEarlyFraudWarning but
-- returns the raw ByteString
getRadarEarlyFraudWarningsEarlyFraudWarningRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetRadarEarlyFraudWarningsEarlyFraudWarningRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/radar/early_fraud_warnings/{early_fraud_warning}
--
--
-- Monadic version of getRadarEarlyFraudWarningsEarlyFraudWarning
-- (use with runWithConfiguration)
getRadarEarlyFraudWarningsEarlyFraudWarningM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetRadarEarlyFraudWarningsEarlyFraudWarningRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetRadarEarlyFraudWarningsEarlyFraudWarningResponse))
-- |
-- GET /v1/radar/early_fraud_warnings/{early_fraud_warning}
--
--
-- Monadic version of
-- getRadarEarlyFraudWarningsEarlyFraudWarningRaw (use with
-- runWithConfiguration)
getRadarEarlyFraudWarningsEarlyFraudWarningRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetRadarEarlyFraudWarningsEarlyFraudWarningRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getRadarEarlyFraudWarningsEarlyFraudWarningRequestBody
data GetRadarEarlyFraudWarningsEarlyFraudWarningRequestBody
GetRadarEarlyFraudWarningsEarlyFraudWarningRequestBody :: GetRadarEarlyFraudWarningsEarlyFraudWarningRequestBody
-- | Represents a response of the operation
-- getRadarEarlyFraudWarningsEarlyFraudWarning.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetRadarEarlyFraudWarningsEarlyFraudWarningResponseError is
-- used.
data GetRadarEarlyFraudWarningsEarlyFraudWarningResponse
-- | Means either no matching case available or a parse error
GetRadarEarlyFraudWarningsEarlyFraudWarningResponseError :: String -> GetRadarEarlyFraudWarningsEarlyFraudWarningResponse
-- | Successful response.
GetRadarEarlyFraudWarningsEarlyFraudWarningResponse200 :: Radar'earlyFraudWarning -> GetRadarEarlyFraudWarningsEarlyFraudWarningResponse
-- | Error response.
GetRadarEarlyFraudWarningsEarlyFraudWarningResponseDefault :: Error -> GetRadarEarlyFraudWarningsEarlyFraudWarningResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarEarlyFraudWarningsEarlyFraudWarning.GetRadarEarlyFraudWarningsEarlyFraudWarningResponse
instance GHC.Show.Show StripeAPI.Operations.GetRadarEarlyFraudWarningsEarlyFraudWarning.GetRadarEarlyFraudWarningsEarlyFraudWarningResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarEarlyFraudWarningsEarlyFraudWarning.GetRadarEarlyFraudWarningsEarlyFraudWarningRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetRadarEarlyFraudWarningsEarlyFraudWarning.GetRadarEarlyFraudWarningsEarlyFraudWarningRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRadarEarlyFraudWarningsEarlyFraudWarning.GetRadarEarlyFraudWarningsEarlyFraudWarningRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRadarEarlyFraudWarningsEarlyFraudWarning.GetRadarEarlyFraudWarningsEarlyFraudWarningRequestBody
-- | Contains the different functions to run the operation
-- getRadarEarlyFraudWarnings
module StripeAPI.Operations.GetRadarEarlyFraudWarnings
-- |
-- GET /v1/radar/early_fraud_warnings
--
--
-- <p>Returns a list of early fraud warnings.</p>
getRadarEarlyFraudWarnings :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetRadarEarlyFraudWarningsRequestBody -> m (Either HttpException (Response GetRadarEarlyFraudWarningsResponse))
-- |
-- GET /v1/radar/early_fraud_warnings
--
--
-- The same as getRadarEarlyFraudWarnings but returns the raw
-- ByteString
getRadarEarlyFraudWarningsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetRadarEarlyFraudWarningsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/radar/early_fraud_warnings
--
--
-- Monadic version of getRadarEarlyFraudWarnings (use with
-- runWithConfiguration)
getRadarEarlyFraudWarningsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetRadarEarlyFraudWarningsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetRadarEarlyFraudWarningsResponse))
-- |
-- GET /v1/radar/early_fraud_warnings
--
--
-- Monadic version of getRadarEarlyFraudWarningsRaw (use with
-- runWithConfiguration)
getRadarEarlyFraudWarningsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetRadarEarlyFraudWarningsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getRadarEarlyFraudWarningsRequestBody
data GetRadarEarlyFraudWarningsRequestBody
GetRadarEarlyFraudWarningsRequestBody :: GetRadarEarlyFraudWarningsRequestBody
-- | Represents a response of the operation
-- getRadarEarlyFraudWarnings.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetRadarEarlyFraudWarningsResponseError
-- is used.
data GetRadarEarlyFraudWarningsResponse
-- | Means either no matching case available or a parse error
GetRadarEarlyFraudWarningsResponseError :: String -> GetRadarEarlyFraudWarningsResponse
-- | Successful response.
GetRadarEarlyFraudWarningsResponse200 :: GetRadarEarlyFraudWarningsResponseBody200 -> GetRadarEarlyFraudWarningsResponse
-- | Error response.
GetRadarEarlyFraudWarningsResponseDefault :: Error -> GetRadarEarlyFraudWarningsResponse
-- | Defines the data type for the schema
-- GetRadarEarlyFraudWarningsResponseBody200
data GetRadarEarlyFraudWarningsResponseBody200
GetRadarEarlyFraudWarningsResponseBody200 :: [] Radar'earlyFraudWarning -> Bool -> GetRadarEarlyFraudWarningsResponseBody200Object' -> Text -> GetRadarEarlyFraudWarningsResponseBody200
-- | data
[getRadarEarlyFraudWarningsResponseBody200Data] :: GetRadarEarlyFraudWarningsResponseBody200 -> [] Radar'earlyFraudWarning
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getRadarEarlyFraudWarningsResponseBody200HasMore] :: GetRadarEarlyFraudWarningsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getRadarEarlyFraudWarningsResponseBody200Object] :: GetRadarEarlyFraudWarningsResponseBody200 -> GetRadarEarlyFraudWarningsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/radar/early_fraud_warnings'
--
[getRadarEarlyFraudWarningsResponseBody200Url] :: GetRadarEarlyFraudWarningsResponseBody200 -> Text
-- | Defines the enum schema
-- GetRadarEarlyFraudWarningsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetRadarEarlyFraudWarningsResponseBody200Object'
GetRadarEarlyFraudWarningsResponseBody200Object'EnumOther :: Value -> GetRadarEarlyFraudWarningsResponseBody200Object'
GetRadarEarlyFraudWarningsResponseBody200Object'EnumTyped :: Text -> GetRadarEarlyFraudWarningsResponseBody200Object'
GetRadarEarlyFraudWarningsResponseBody200Object'EnumStringList :: GetRadarEarlyFraudWarningsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsResponse
instance GHC.Show.Show StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetRadarEarlyFraudWarnings.GetRadarEarlyFraudWarningsRequestBody
-- | Contains the different functions to run the operation getProductsId
module StripeAPI.Operations.GetProductsId
-- |
-- GET /v1/products/{id}
--
--
-- <p>Retrieves the details of an existing product. Supply the
-- unique product ID from either a product creation request or the
-- product list, and Stripe will return the corresponding product
-- information.</p>
getProductsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetProductsIdRequestBody -> m (Either HttpException (Response GetProductsIdResponse))
-- |
-- GET /v1/products/{id}
--
--
-- The same as getProductsId but returns the raw ByteString
getProductsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetProductsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/products/{id}
--
--
-- Monadic version of getProductsId (use with
-- runWithConfiguration)
getProductsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetProductsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetProductsIdResponse))
-- |
-- GET /v1/products/{id}
--
--
-- Monadic version of getProductsIdRaw (use with
-- runWithConfiguration)
getProductsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetProductsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getProductsIdRequestBody
data GetProductsIdRequestBody
GetProductsIdRequestBody :: GetProductsIdRequestBody
-- | Represents a response of the operation getProductsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetProductsIdResponseError is used.
data GetProductsIdResponse
-- | Means either no matching case available or a parse error
GetProductsIdResponseError :: String -> GetProductsIdResponse
-- | Successful response.
GetProductsIdResponse200 :: Product -> GetProductsIdResponse
-- | Error response.
GetProductsIdResponseDefault :: Error -> GetProductsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetProductsId.GetProductsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetProductsId.GetProductsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetProductsId.GetProductsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetProductsId.GetProductsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetProductsId.GetProductsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetProductsId.GetProductsIdRequestBody
-- | Contains the different functions to run the operation getProducts
module StripeAPI.Operations.GetProducts
-- |
-- GET /v1/products
--
--
-- <p>Returns a list of your products. The products are returned
-- sorted by creation date, with the most recently created products
-- appearing first.</p>
getProducts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetProductsRequestBody -> m (Either HttpException (Response GetProductsResponse))
-- |
-- GET /v1/products
--
--
-- The same as getProducts but returns the raw ByteString
getProductsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetProductsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/products
--
--
-- Monadic version of getProducts (use with
-- runWithConfiguration)
getProductsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetProductsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetProductsResponse))
-- |
-- GET /v1/products
--
--
-- Monadic version of getProductsRaw (use with
-- runWithConfiguration)
getProductsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetProductsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getProductsRequestBody
data GetProductsRequestBody
GetProductsRequestBody :: GetProductsRequestBody
-- | Represents a response of the operation getProducts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetProductsResponseError is used.
data GetProductsResponse
-- | Means either no matching case available or a parse error
GetProductsResponseError :: String -> GetProductsResponse
-- | Successful response.
GetProductsResponse200 :: GetProductsResponseBody200 -> GetProductsResponse
-- | Error response.
GetProductsResponseDefault :: Error -> GetProductsResponse
-- | Defines the data type for the schema GetProductsResponseBody200
data GetProductsResponseBody200
GetProductsResponseBody200 :: [] Product -> Bool -> GetProductsResponseBody200Object' -> Text -> GetProductsResponseBody200
-- | data
[getProductsResponseBody200Data] :: GetProductsResponseBody200 -> [] Product
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getProductsResponseBody200HasMore] :: GetProductsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getProductsResponseBody200Object] :: GetProductsResponseBody200 -> GetProductsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/products'
--
[getProductsResponseBody200Url] :: GetProductsResponseBody200 -> Text
-- | Defines the enum schema GetProductsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetProductsResponseBody200Object'
GetProductsResponseBody200Object'EnumOther :: Value -> GetProductsResponseBody200Object'
GetProductsResponseBody200Object'EnumTyped :: Text -> GetProductsResponseBody200Object'
GetProductsResponseBody200Object'EnumStringList :: GetProductsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetProducts.GetProductsResponse
instance GHC.Show.Show StripeAPI.Operations.GetProducts.GetProductsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetProducts.GetProductsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetProducts.GetProductsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetProducts.GetProductsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetProducts.GetProductsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetProducts.GetProductsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetProducts.GetProductsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetProducts.GetProductsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetProducts.GetProductsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetProducts.GetProductsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetProducts.GetProductsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetProducts.GetProductsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetProducts.GetProductsRequestBody
-- | Contains the different functions to run the operation getPlansPlan
module StripeAPI.Operations.GetPlansPlan
-- |
-- GET /v1/plans/{plan}
--
--
-- <p>Retrieves the plan with the given ID.</p>
getPlansPlan :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetPlansPlanRequestBody -> m (Either HttpException (Response GetPlansPlanResponse))
-- |
-- GET /v1/plans/{plan}
--
--
-- The same as getPlansPlan but returns the raw ByteString
getPlansPlanRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetPlansPlanRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/plans/{plan}
--
--
-- Monadic version of getPlansPlan (use with
-- runWithConfiguration)
getPlansPlanM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetPlansPlanRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetPlansPlanResponse))
-- |
-- GET /v1/plans/{plan}
--
--
-- Monadic version of getPlansPlanRaw (use with
-- runWithConfiguration)
getPlansPlanRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetPlansPlanRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getPlansPlanRequestBody
data GetPlansPlanRequestBody
GetPlansPlanRequestBody :: GetPlansPlanRequestBody
-- | Represents a response of the operation getPlansPlan.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetPlansPlanResponseError is used.
data GetPlansPlanResponse
-- | Means either no matching case available or a parse error
GetPlansPlanResponseError :: String -> GetPlansPlanResponse
-- | Successful response.
GetPlansPlanResponse200 :: Plan -> GetPlansPlanResponse
-- | Error response.
GetPlansPlanResponseDefault :: Error -> GetPlansPlanResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetPlansPlan.GetPlansPlanResponse
instance GHC.Show.Show StripeAPI.Operations.GetPlansPlan.GetPlansPlanResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetPlansPlan.GetPlansPlanRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetPlansPlan.GetPlansPlanRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPlansPlan.GetPlansPlanRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPlansPlan.GetPlansPlanRequestBody
-- | Contains the different functions to run the operation getPlans
module StripeAPI.Operations.GetPlans
-- |
-- GET /v1/plans
--
--
-- <p>Returns a list of your plans.</p>
getPlans :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetPlansRequestBody -> m (Either HttpException (Response GetPlansResponse))
-- |
-- GET /v1/plans
--
--
-- The same as getPlans but returns the raw ByteString
getPlansRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetPlansRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/plans
--
--
-- Monadic version of getPlans (use with
-- runWithConfiguration)
getPlansM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetPlansRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetPlansResponse))
-- |
-- GET /v1/plans
--
--
-- Monadic version of getPlansRaw (use with
-- runWithConfiguration)
getPlansRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetPlansRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getPlansRequestBody
data GetPlansRequestBody
GetPlansRequestBody :: GetPlansRequestBody
-- | Represents a response of the operation getPlans.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetPlansResponseError is used.
data GetPlansResponse
-- | Means either no matching case available or a parse error
GetPlansResponseError :: String -> GetPlansResponse
-- | Successful response.
GetPlansResponse200 :: GetPlansResponseBody200 -> GetPlansResponse
-- | Error response.
GetPlansResponseDefault :: Error -> GetPlansResponse
-- | Defines the data type for the schema GetPlansResponseBody200
data GetPlansResponseBody200
GetPlansResponseBody200 :: [] Plan -> Bool -> GetPlansResponseBody200Object' -> Text -> GetPlansResponseBody200
-- | data
[getPlansResponseBody200Data] :: GetPlansResponseBody200 -> [] Plan
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getPlansResponseBody200HasMore] :: GetPlansResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getPlansResponseBody200Object] :: GetPlansResponseBody200 -> GetPlansResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/plans'
--
[getPlansResponseBody200Url] :: GetPlansResponseBody200 -> Text
-- | Defines the enum schema GetPlansResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetPlansResponseBody200Object'
GetPlansResponseBody200Object'EnumOther :: Value -> GetPlansResponseBody200Object'
GetPlansResponseBody200Object'EnumTyped :: Text -> GetPlansResponseBody200Object'
GetPlansResponseBody200Object'EnumStringList :: GetPlansResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetPlans.GetPlansResponse
instance GHC.Show.Show StripeAPI.Operations.GetPlans.GetPlansResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetPlans.GetPlansResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetPlans.GetPlansResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetPlans.GetPlansResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetPlans.GetPlansResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetPlans.GetPlansRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetPlans.GetPlansRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPlans.GetPlansResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPlans.GetPlansResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPlans.GetPlansResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPlans.GetPlansResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPlans.GetPlansRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPlans.GetPlansRequestBody
-- | Contains the different functions to run the operation getPayoutsPayout
module StripeAPI.Operations.GetPayoutsPayout
-- |
-- GET /v1/payouts/{payout}
--
--
-- <p>Retrieves the details of an existing payout. Supply the
-- unique payout ID from either a payout creation request or the payout
-- list, and Stripe will return the corresponding payout
-- information.</p>
getPayoutsPayout :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetPayoutsPayoutRequestBody -> m (Either HttpException (Response GetPayoutsPayoutResponse))
-- |
-- GET /v1/payouts/{payout}
--
--
-- The same as getPayoutsPayout but returns the raw
-- ByteString
getPayoutsPayoutRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetPayoutsPayoutRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/payouts/{payout}
--
--
-- Monadic version of getPayoutsPayout (use with
-- runWithConfiguration)
getPayoutsPayoutM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetPayoutsPayoutRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetPayoutsPayoutResponse))
-- |
-- GET /v1/payouts/{payout}
--
--
-- Monadic version of getPayoutsPayoutRaw (use with
-- runWithConfiguration)
getPayoutsPayoutRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetPayoutsPayoutRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getPayoutsPayoutRequestBody
data GetPayoutsPayoutRequestBody
GetPayoutsPayoutRequestBody :: GetPayoutsPayoutRequestBody
-- | Represents a response of the operation getPayoutsPayout.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetPayoutsPayoutResponseError is used.
data GetPayoutsPayoutResponse
-- | Means either no matching case available or a parse error
GetPayoutsPayoutResponseError :: String -> GetPayoutsPayoutResponse
-- | Successful response.
GetPayoutsPayoutResponse200 :: Payout -> GetPayoutsPayoutResponse
-- | Error response.
GetPayoutsPayoutResponseDefault :: Error -> GetPayoutsPayoutResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetPayoutsPayout.GetPayoutsPayoutResponse
instance GHC.Show.Show StripeAPI.Operations.GetPayoutsPayout.GetPayoutsPayoutResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetPayoutsPayout.GetPayoutsPayoutRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetPayoutsPayout.GetPayoutsPayoutRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPayoutsPayout.GetPayoutsPayoutRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPayoutsPayout.GetPayoutsPayoutRequestBody
-- | Contains the different functions to run the operation getPayouts
module StripeAPI.Operations.GetPayouts
-- |
-- GET /v1/payouts
--
--
-- <p>Returns a list of existing payouts sent to third-party bank
-- accounts or that Stripe has sent you. The payouts are returned in
-- sorted order, with the most recently created payouts appearing
-- first.</p>
getPayouts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetPayoutsRequestBody -> m (Either HttpException (Response GetPayoutsResponse))
-- |
-- GET /v1/payouts
--
--
-- The same as getPayouts but returns the raw ByteString
getPayoutsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetPayoutsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/payouts
--
--
-- Monadic version of getPayouts (use with
-- runWithConfiguration)
getPayoutsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetPayoutsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetPayoutsResponse))
-- |
-- GET /v1/payouts
--
--
-- Monadic version of getPayoutsRaw (use with
-- runWithConfiguration)
getPayoutsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetPayoutsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getPayoutsRequestBody
data GetPayoutsRequestBody
GetPayoutsRequestBody :: GetPayoutsRequestBody
-- | Represents a response of the operation getPayouts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetPayoutsResponseError is used.
data GetPayoutsResponse
-- | Means either no matching case available or a parse error
GetPayoutsResponseError :: String -> GetPayoutsResponse
-- | Successful response.
GetPayoutsResponse200 :: GetPayoutsResponseBody200 -> GetPayoutsResponse
-- | Error response.
GetPayoutsResponseDefault :: Error -> GetPayoutsResponse
-- | Defines the data type for the schema GetPayoutsResponseBody200
data GetPayoutsResponseBody200
GetPayoutsResponseBody200 :: [] Payout -> Bool -> GetPayoutsResponseBody200Object' -> Text -> GetPayoutsResponseBody200
-- | data
[getPayoutsResponseBody200Data] :: GetPayoutsResponseBody200 -> [] Payout
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getPayoutsResponseBody200HasMore] :: GetPayoutsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getPayoutsResponseBody200Object] :: GetPayoutsResponseBody200 -> GetPayoutsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/payouts'
--
[getPayoutsResponseBody200Url] :: GetPayoutsResponseBody200 -> Text
-- | Defines the enum schema GetPayoutsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetPayoutsResponseBody200Object'
GetPayoutsResponseBody200Object'EnumOther :: Value -> GetPayoutsResponseBody200Object'
GetPayoutsResponseBody200Object'EnumTyped :: Text -> GetPayoutsResponseBody200Object'
GetPayoutsResponseBody200Object'EnumStringList :: GetPayoutsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetPayouts.GetPayoutsResponse
instance GHC.Show.Show StripeAPI.Operations.GetPayouts.GetPayoutsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetPayouts.GetPayoutsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetPayouts.GetPayoutsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetPayouts.GetPayoutsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetPayouts.GetPayoutsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetPayouts.GetPayoutsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetPayouts.GetPayoutsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPayouts.GetPayoutsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPayouts.GetPayoutsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPayouts.GetPayoutsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPayouts.GetPayoutsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPayouts.GetPayoutsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPayouts.GetPayoutsRequestBody
-- | Contains the different functions to run the operation
-- getPaymentMethodsPaymentMethod
module StripeAPI.Operations.GetPaymentMethodsPaymentMethod
-- |
-- GET /v1/payment_methods/{payment_method}
--
--
-- <p>Retrieves a PaymentMethod object.</p>
getPaymentMethodsPaymentMethod :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetPaymentMethodsPaymentMethodRequestBody -> m (Either HttpException (Response GetPaymentMethodsPaymentMethodResponse))
-- |
-- GET /v1/payment_methods/{payment_method}
--
--
-- The same as getPaymentMethodsPaymentMethod but returns the raw
-- ByteString
getPaymentMethodsPaymentMethodRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetPaymentMethodsPaymentMethodRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/payment_methods/{payment_method}
--
--
-- Monadic version of getPaymentMethodsPaymentMethod (use with
-- runWithConfiguration)
getPaymentMethodsPaymentMethodM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetPaymentMethodsPaymentMethodRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetPaymentMethodsPaymentMethodResponse))
-- |
-- GET /v1/payment_methods/{payment_method}
--
--
-- Monadic version of getPaymentMethodsPaymentMethodRaw (use with
-- runWithConfiguration)
getPaymentMethodsPaymentMethodRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetPaymentMethodsPaymentMethodRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getPaymentMethodsPaymentMethodRequestBody
data GetPaymentMethodsPaymentMethodRequestBody
GetPaymentMethodsPaymentMethodRequestBody :: GetPaymentMethodsPaymentMethodRequestBody
-- | Represents a response of the operation
-- getPaymentMethodsPaymentMethod.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetPaymentMethodsPaymentMethodResponseError is used.
data GetPaymentMethodsPaymentMethodResponse
-- | Means either no matching case available or a parse error
GetPaymentMethodsPaymentMethodResponseError :: String -> GetPaymentMethodsPaymentMethodResponse
-- | Successful response.
GetPaymentMethodsPaymentMethodResponse200 :: PaymentMethod -> GetPaymentMethodsPaymentMethodResponse
-- | Error response.
GetPaymentMethodsPaymentMethodResponseDefault :: Error -> GetPaymentMethodsPaymentMethodResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetPaymentMethodsPaymentMethod.GetPaymentMethodsPaymentMethodResponse
instance GHC.Show.Show StripeAPI.Operations.GetPaymentMethodsPaymentMethod.GetPaymentMethodsPaymentMethodResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetPaymentMethodsPaymentMethod.GetPaymentMethodsPaymentMethodRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetPaymentMethodsPaymentMethod.GetPaymentMethodsPaymentMethodRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPaymentMethodsPaymentMethod.GetPaymentMethodsPaymentMethodRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPaymentMethodsPaymentMethod.GetPaymentMethodsPaymentMethodRequestBody
-- | Contains the different functions to run the operation
-- getPaymentMethods
module StripeAPI.Operations.GetPaymentMethods
-- |
-- GET /v1/payment_methods
--
--
-- <p>Returns a list of PaymentMethods for a given
-- Customer</p>
getPaymentMethods :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Text -> Maybe GetPaymentMethodsRequestBody -> m (Either HttpException (Response GetPaymentMethodsResponse))
-- |
-- GET /v1/payment_methods
--
--
-- The same as getPaymentMethods but returns the raw
-- ByteString
getPaymentMethodsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Text -> Maybe GetPaymentMethodsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/payment_methods
--
--
-- Monadic version of getPaymentMethods (use with
-- runWithConfiguration)
getPaymentMethodsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Text -> Maybe GetPaymentMethodsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetPaymentMethodsResponse))
-- |
-- GET /v1/payment_methods
--
--
-- Monadic version of getPaymentMethodsRaw (use with
-- runWithConfiguration)
getPaymentMethodsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Text -> Maybe GetPaymentMethodsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getPaymentMethodsRequestBody
data GetPaymentMethodsRequestBody
GetPaymentMethodsRequestBody :: GetPaymentMethodsRequestBody
-- | Represents a response of the operation getPaymentMethods.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetPaymentMethodsResponseError is used.
data GetPaymentMethodsResponse
-- | Means either no matching case available or a parse error
GetPaymentMethodsResponseError :: String -> GetPaymentMethodsResponse
-- | Successful response.
GetPaymentMethodsResponse200 :: GetPaymentMethodsResponseBody200 -> GetPaymentMethodsResponse
-- | Error response.
GetPaymentMethodsResponseDefault :: Error -> GetPaymentMethodsResponse
-- | Defines the data type for the schema GetPaymentMethodsResponseBody200
data GetPaymentMethodsResponseBody200
GetPaymentMethodsResponseBody200 :: [] PaymentMethod -> Bool -> GetPaymentMethodsResponseBody200Object' -> Text -> GetPaymentMethodsResponseBody200
-- | data
[getPaymentMethodsResponseBody200Data] :: GetPaymentMethodsResponseBody200 -> [] PaymentMethod
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getPaymentMethodsResponseBody200HasMore] :: GetPaymentMethodsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getPaymentMethodsResponseBody200Object] :: GetPaymentMethodsResponseBody200 -> GetPaymentMethodsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/payment_methods'
--
[getPaymentMethodsResponseBody200Url] :: GetPaymentMethodsResponseBody200 -> Text
-- | Defines the enum schema GetPaymentMethodsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetPaymentMethodsResponseBody200Object'
GetPaymentMethodsResponseBody200Object'EnumOther :: Value -> GetPaymentMethodsResponseBody200Object'
GetPaymentMethodsResponseBody200Object'EnumTyped :: Text -> GetPaymentMethodsResponseBody200Object'
GetPaymentMethodsResponseBody200Object'EnumStringList :: GetPaymentMethodsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsResponse
instance GHC.Show.Show StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPaymentMethods.GetPaymentMethodsRequestBody
-- | Contains the different functions to run the operation
-- getPaymentIntentsIntent
module StripeAPI.Operations.GetPaymentIntentsIntent
-- |
-- GET /v1/payment_intents/{intent}
--
--
-- <p>Retrieves the details of a PaymentIntent that has previously
-- been created. </p>
--
-- <p>Client-side retrieval using a publishable key is allowed when
-- the <code>client_secret</code> is provided in the query
-- string. </p>
--
-- <p>When retrieved with a publishable key, only a subset of
-- properties will be returned. Please refer to the <a
-- href="#payment_intent_object">payment intent</a> object
-- reference for more details.</p>
getPaymentIntentsIntent :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Text -> Maybe GetPaymentIntentsIntentRequestBody -> m (Either HttpException (Response GetPaymentIntentsIntentResponse))
-- |
-- GET /v1/payment_intents/{intent}
--
--
-- The same as getPaymentIntentsIntent but returns the raw
-- ByteString
getPaymentIntentsIntentRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Text -> Maybe GetPaymentIntentsIntentRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/payment_intents/{intent}
--
--
-- Monadic version of getPaymentIntentsIntent (use with
-- runWithConfiguration)
getPaymentIntentsIntentM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Text -> Maybe GetPaymentIntentsIntentRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetPaymentIntentsIntentResponse))
-- |
-- GET /v1/payment_intents/{intent}
--
--
-- Monadic version of getPaymentIntentsIntentRaw (use with
-- runWithConfiguration)
getPaymentIntentsIntentRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Text -> Maybe GetPaymentIntentsIntentRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getPaymentIntentsIntentRequestBody
data GetPaymentIntentsIntentRequestBody
GetPaymentIntentsIntentRequestBody :: GetPaymentIntentsIntentRequestBody
-- | Represents a response of the operation getPaymentIntentsIntent.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetPaymentIntentsIntentResponseError is
-- used.
data GetPaymentIntentsIntentResponse
-- | Means either no matching case available or a parse error
GetPaymentIntentsIntentResponseError :: String -> GetPaymentIntentsIntentResponse
-- | Successful response.
GetPaymentIntentsIntentResponse200 :: PaymentIntent -> GetPaymentIntentsIntentResponse
-- | Error response.
GetPaymentIntentsIntentResponseDefault :: Error -> GetPaymentIntentsIntentResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetPaymentIntentsIntent.GetPaymentIntentsIntentResponse
instance GHC.Show.Show StripeAPI.Operations.GetPaymentIntentsIntent.GetPaymentIntentsIntentResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetPaymentIntentsIntent.GetPaymentIntentsIntentRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetPaymentIntentsIntent.GetPaymentIntentsIntentRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPaymentIntentsIntent.GetPaymentIntentsIntentRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPaymentIntentsIntent.GetPaymentIntentsIntentRequestBody
-- | Contains the different functions to run the operation
-- getPaymentIntents
module StripeAPI.Operations.GetPaymentIntents
-- |
-- GET /v1/payment_intents
--
--
-- <p>Returns a list of PaymentIntents.</p>
getPaymentIntents :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetPaymentIntentsRequestBody -> m (Either HttpException (Response GetPaymentIntentsResponse))
-- |
-- GET /v1/payment_intents
--
--
-- The same as getPaymentIntents but returns the raw
-- ByteString
getPaymentIntentsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetPaymentIntentsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/payment_intents
--
--
-- Monadic version of getPaymentIntents (use with
-- runWithConfiguration)
getPaymentIntentsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetPaymentIntentsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetPaymentIntentsResponse))
-- |
-- GET /v1/payment_intents
--
--
-- Monadic version of getPaymentIntentsRaw (use with
-- runWithConfiguration)
getPaymentIntentsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetPaymentIntentsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getPaymentIntentsRequestBody
data GetPaymentIntentsRequestBody
GetPaymentIntentsRequestBody :: GetPaymentIntentsRequestBody
-- | Represents a response of the operation getPaymentIntents.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetPaymentIntentsResponseError is used.
data GetPaymentIntentsResponse
-- | Means either no matching case available or a parse error
GetPaymentIntentsResponseError :: String -> GetPaymentIntentsResponse
-- | Successful response.
GetPaymentIntentsResponse200 :: GetPaymentIntentsResponseBody200 -> GetPaymentIntentsResponse
-- | Error response.
GetPaymentIntentsResponseDefault :: Error -> GetPaymentIntentsResponse
-- | Defines the data type for the schema GetPaymentIntentsResponseBody200
data GetPaymentIntentsResponseBody200
GetPaymentIntentsResponseBody200 :: [] PaymentIntent -> Bool -> GetPaymentIntentsResponseBody200Object' -> Text -> GetPaymentIntentsResponseBody200
-- | data
[getPaymentIntentsResponseBody200Data] :: GetPaymentIntentsResponseBody200 -> [] PaymentIntent
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getPaymentIntentsResponseBody200HasMore] :: GetPaymentIntentsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getPaymentIntentsResponseBody200Object] :: GetPaymentIntentsResponseBody200 -> GetPaymentIntentsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/payment_intents'
--
[getPaymentIntentsResponseBody200Url] :: GetPaymentIntentsResponseBody200 -> Text
-- | Defines the enum schema GetPaymentIntentsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetPaymentIntentsResponseBody200Object'
GetPaymentIntentsResponseBody200Object'EnumOther :: Value -> GetPaymentIntentsResponseBody200Object'
GetPaymentIntentsResponseBody200Object'EnumTyped :: Text -> GetPaymentIntentsResponseBody200Object'
GetPaymentIntentsResponseBody200Object'EnumStringList :: GetPaymentIntentsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsResponse
instance GHC.Show.Show StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetPaymentIntents.GetPaymentIntentsRequestBody
-- | Contains the different functions to run the operation getOrdersId
module StripeAPI.Operations.GetOrdersId
-- |
-- GET /v1/orders/{id}
--
--
-- <p>Retrieves the details of an existing order. Supply the unique
-- order ID from either an order creation request or the order list, and
-- Stripe will return the corresponding order information.</p>
getOrdersId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetOrdersIdRequestBody -> m (Either HttpException (Response GetOrdersIdResponse))
-- |
-- GET /v1/orders/{id}
--
--
-- The same as getOrdersId but returns the raw ByteString
getOrdersIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetOrdersIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/orders/{id}
--
--
-- Monadic version of getOrdersId (use with
-- runWithConfiguration)
getOrdersIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetOrdersIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetOrdersIdResponse))
-- |
-- GET /v1/orders/{id}
--
--
-- Monadic version of getOrdersIdRaw (use with
-- runWithConfiguration)
getOrdersIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetOrdersIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getOrdersIdRequestBody
data GetOrdersIdRequestBody
GetOrdersIdRequestBody :: GetOrdersIdRequestBody
-- | Represents a response of the operation getOrdersId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetOrdersIdResponseError is used.
data GetOrdersIdResponse
-- | Means either no matching case available or a parse error
GetOrdersIdResponseError :: String -> GetOrdersIdResponse
-- | Successful response.
GetOrdersIdResponse200 :: Order -> GetOrdersIdResponse
-- | Error response.
GetOrdersIdResponseDefault :: Error -> GetOrdersIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetOrdersId.GetOrdersIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetOrdersId.GetOrdersIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetOrdersId.GetOrdersIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetOrdersId.GetOrdersIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetOrdersId.GetOrdersIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetOrdersId.GetOrdersIdRequestBody
-- | Contains the different functions to run the operation getOrders
module StripeAPI.Operations.GetOrders
-- |
-- GET /v1/orders
--
--
-- <p>Returns a list of your orders. The orders are returned sorted
-- by creation date, with the most recently created orders appearing
-- first.</p>
getOrders :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetOrdersRequestBody -> m (Either HttpException (Response GetOrdersResponse))
-- |
-- GET /v1/orders
--
--
-- The same as getOrders but returns the raw ByteString
getOrdersRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetOrdersRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/orders
--
--
-- Monadic version of getOrders (use with
-- runWithConfiguration)
getOrdersM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetOrdersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetOrdersResponse))
-- |
-- GET /v1/orders
--
--
-- Monadic version of getOrdersRaw (use with
-- runWithConfiguration)
getOrdersRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetOrdersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getOrdersRequestBody
data GetOrdersRequestBody
GetOrdersRequestBody :: GetOrdersRequestBody
-- | Represents a response of the operation getOrders.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetOrdersResponseError is used.
data GetOrdersResponse
-- | Means either no matching case available or a parse error
GetOrdersResponseError :: String -> GetOrdersResponse
-- | Successful response.
GetOrdersResponse200 :: GetOrdersResponseBody200 -> GetOrdersResponse
-- | Error response.
GetOrdersResponseDefault :: Error -> GetOrdersResponse
-- | Defines the data type for the schema GetOrdersResponseBody200
data GetOrdersResponseBody200
GetOrdersResponseBody200 :: [] Order -> Bool -> GetOrdersResponseBody200Object' -> Text -> GetOrdersResponseBody200
-- | data
[getOrdersResponseBody200Data] :: GetOrdersResponseBody200 -> [] Order
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getOrdersResponseBody200HasMore] :: GetOrdersResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getOrdersResponseBody200Object] :: GetOrdersResponseBody200 -> GetOrdersResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/orders'
--
[getOrdersResponseBody200Url] :: GetOrdersResponseBody200 -> Text
-- | Defines the enum schema GetOrdersResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetOrdersResponseBody200Object'
GetOrdersResponseBody200Object'EnumOther :: Value -> GetOrdersResponseBody200Object'
GetOrdersResponseBody200Object'EnumTyped :: Text -> GetOrdersResponseBody200Object'
GetOrdersResponseBody200Object'EnumStringList :: GetOrdersResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetOrders.GetOrdersResponse
instance GHC.Show.Show StripeAPI.Operations.GetOrders.GetOrdersResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetOrders.GetOrdersResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetOrders.GetOrdersResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetOrders.GetOrdersResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetOrders.GetOrdersResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetOrders.GetOrdersRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetOrders.GetOrdersRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetOrders.GetOrdersResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetOrders.GetOrdersResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetOrders.GetOrdersResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetOrders.GetOrdersResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetOrders.GetOrdersRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetOrders.GetOrdersRequestBody
-- | Contains the different functions to run the operation
-- getOrderReturnsId
module StripeAPI.Operations.GetOrderReturnsId
-- |
-- GET /v1/order_returns/{id}
--
--
-- <p>Retrieves the details of an existing order return. Supply the
-- unique order ID from either an order return creation request or the
-- order return list, and Stripe will return the corresponding order
-- information.</p>
getOrderReturnsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetOrderReturnsIdRequestBody -> m (Either HttpException (Response GetOrderReturnsIdResponse))
-- |
-- GET /v1/order_returns/{id}
--
--
-- The same as getOrderReturnsId but returns the raw
-- ByteString
getOrderReturnsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetOrderReturnsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/order_returns/{id}
--
--
-- Monadic version of getOrderReturnsId (use with
-- runWithConfiguration)
getOrderReturnsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetOrderReturnsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetOrderReturnsIdResponse))
-- |
-- GET /v1/order_returns/{id}
--
--
-- Monadic version of getOrderReturnsIdRaw (use with
-- runWithConfiguration)
getOrderReturnsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetOrderReturnsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getOrderReturnsIdRequestBody
data GetOrderReturnsIdRequestBody
GetOrderReturnsIdRequestBody :: GetOrderReturnsIdRequestBody
-- | Represents a response of the operation getOrderReturnsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetOrderReturnsIdResponseError is used.
data GetOrderReturnsIdResponse
-- | Means either no matching case available or a parse error
GetOrderReturnsIdResponseError :: String -> GetOrderReturnsIdResponse
-- | Successful response.
GetOrderReturnsIdResponse200 :: OrderReturn -> GetOrderReturnsIdResponse
-- | Error response.
GetOrderReturnsIdResponseDefault :: Error -> GetOrderReturnsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetOrderReturnsId.GetOrderReturnsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetOrderReturnsId.GetOrderReturnsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetOrderReturnsId.GetOrderReturnsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetOrderReturnsId.GetOrderReturnsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetOrderReturnsId.GetOrderReturnsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetOrderReturnsId.GetOrderReturnsIdRequestBody
-- | Contains the different functions to run the operation getOrderReturns
module StripeAPI.Operations.GetOrderReturns
-- |
-- GET /v1/order_returns
--
--
-- <p>Returns a list of your order returns. The returns are
-- returned sorted by creation date, with the most recently created
-- return appearing first.</p>
getOrderReturns :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetOrderReturnsRequestBody -> m (Either HttpException (Response GetOrderReturnsResponse))
-- |
-- GET /v1/order_returns
--
--
-- The same as getOrderReturns but returns the raw
-- ByteString
getOrderReturnsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetOrderReturnsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/order_returns
--
--
-- Monadic version of getOrderReturns (use with
-- runWithConfiguration)
getOrderReturnsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetOrderReturnsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetOrderReturnsResponse))
-- |
-- GET /v1/order_returns
--
--
-- Monadic version of getOrderReturnsRaw (use with
-- runWithConfiguration)
getOrderReturnsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetOrderReturnsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getOrderReturnsRequestBody
data GetOrderReturnsRequestBody
GetOrderReturnsRequestBody :: GetOrderReturnsRequestBody
-- | Represents a response of the operation getOrderReturns.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetOrderReturnsResponseError is used.
data GetOrderReturnsResponse
-- | Means either no matching case available or a parse error
GetOrderReturnsResponseError :: String -> GetOrderReturnsResponse
-- | Successful response.
GetOrderReturnsResponse200 :: GetOrderReturnsResponseBody200 -> GetOrderReturnsResponse
-- | Error response.
GetOrderReturnsResponseDefault :: Error -> GetOrderReturnsResponse
-- | Defines the data type for the schema GetOrderReturnsResponseBody200
data GetOrderReturnsResponseBody200
GetOrderReturnsResponseBody200 :: [] OrderReturn -> Bool -> GetOrderReturnsResponseBody200Object' -> Text -> GetOrderReturnsResponseBody200
-- | data
[getOrderReturnsResponseBody200Data] :: GetOrderReturnsResponseBody200 -> [] OrderReturn
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getOrderReturnsResponseBody200HasMore] :: GetOrderReturnsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getOrderReturnsResponseBody200Object] :: GetOrderReturnsResponseBody200 -> GetOrderReturnsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/order_returns'
--
[getOrderReturnsResponseBody200Url] :: GetOrderReturnsResponseBody200 -> Text
-- | Defines the enum schema GetOrderReturnsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetOrderReturnsResponseBody200Object'
GetOrderReturnsResponseBody200Object'EnumOther :: Value -> GetOrderReturnsResponseBody200Object'
GetOrderReturnsResponseBody200Object'EnumTyped :: Text -> GetOrderReturnsResponseBody200Object'
GetOrderReturnsResponseBody200Object'EnumStringList :: GetOrderReturnsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetOrderReturns.GetOrderReturnsResponse
instance GHC.Show.Show StripeAPI.Operations.GetOrderReturns.GetOrderReturnsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetOrderReturns.GetOrderReturnsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetOrderReturns.GetOrderReturnsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetOrderReturns.GetOrderReturnsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetOrderReturns.GetOrderReturnsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetOrderReturns.GetOrderReturnsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetOrderReturns.GetOrderReturnsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetOrderReturns.GetOrderReturnsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetOrderReturns.GetOrderReturnsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetOrderReturns.GetOrderReturnsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetOrderReturns.GetOrderReturnsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetOrderReturns.GetOrderReturnsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetOrderReturns.GetOrderReturnsRequestBody
-- | Contains the different functions to run the operation
-- getMandatesMandate
module StripeAPI.Operations.GetMandatesMandate
-- |
-- GET /v1/mandates/{mandate}
--
--
-- <p>Retrieves a Mandate object.</p>
getMandatesMandate :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetMandatesMandateRequestBody -> m (Either HttpException (Response GetMandatesMandateResponse))
-- |
-- GET /v1/mandates/{mandate}
--
--
-- The same as getMandatesMandate but returns the raw
-- ByteString
getMandatesMandateRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetMandatesMandateRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/mandates/{mandate}
--
--
-- Monadic version of getMandatesMandate (use with
-- runWithConfiguration)
getMandatesMandateM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetMandatesMandateRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetMandatesMandateResponse))
-- |
-- GET /v1/mandates/{mandate}
--
--
-- Monadic version of getMandatesMandateRaw (use with
-- runWithConfiguration)
getMandatesMandateRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetMandatesMandateRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getMandatesMandateRequestBody
data GetMandatesMandateRequestBody
GetMandatesMandateRequestBody :: GetMandatesMandateRequestBody
-- | Represents a response of the operation getMandatesMandate.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetMandatesMandateResponseError is
-- used.
data GetMandatesMandateResponse
-- | Means either no matching case available or a parse error
GetMandatesMandateResponseError :: String -> GetMandatesMandateResponse
-- | Successful response.
GetMandatesMandateResponse200 :: Mandate -> GetMandatesMandateResponse
-- | Error response.
GetMandatesMandateResponseDefault :: Error -> GetMandatesMandateResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetMandatesMandate.GetMandatesMandateResponse
instance GHC.Show.Show StripeAPI.Operations.GetMandatesMandate.GetMandatesMandateResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetMandatesMandate.GetMandatesMandateRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetMandatesMandate.GetMandatesMandateRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetMandatesMandate.GetMandatesMandateRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetMandatesMandate.GetMandatesMandateRequestBody
-- | Contains the different functions to run the operation
-- getIssuingTransactionsTransaction
module StripeAPI.Operations.GetIssuingTransactionsTransaction
-- |
-- GET /v1/issuing/transactions/{transaction}
--
--
-- <p>Retrieves an Issuing <code>Transaction</code>
-- object.</p>
getIssuingTransactionsTransaction :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetIssuingTransactionsTransactionRequestBody -> m (Either HttpException (Response GetIssuingTransactionsTransactionResponse))
-- |
-- GET /v1/issuing/transactions/{transaction}
--
--
-- The same as getIssuingTransactionsTransaction but returns the
-- raw ByteString
getIssuingTransactionsTransactionRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetIssuingTransactionsTransactionRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/transactions/{transaction}
--
--
-- Monadic version of getIssuingTransactionsTransaction (use with
-- runWithConfiguration)
getIssuingTransactionsTransactionM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetIssuingTransactionsTransactionRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingTransactionsTransactionResponse))
-- |
-- GET /v1/issuing/transactions/{transaction}
--
--
-- Monadic version of getIssuingTransactionsTransactionRaw (use
-- with runWithConfiguration)
getIssuingTransactionsTransactionRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetIssuingTransactionsTransactionRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getIssuingTransactionsTransactionRequestBody
data GetIssuingTransactionsTransactionRequestBody
GetIssuingTransactionsTransactionRequestBody :: GetIssuingTransactionsTransactionRequestBody
-- | Represents a response of the operation
-- getIssuingTransactionsTransaction.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetIssuingTransactionsTransactionResponseError is used.
data GetIssuingTransactionsTransactionResponse
-- | Means either no matching case available or a parse error
GetIssuingTransactionsTransactionResponseError :: String -> GetIssuingTransactionsTransactionResponse
-- | Successful response.
GetIssuingTransactionsTransactionResponse200 :: Issuing'transaction -> GetIssuingTransactionsTransactionResponse
-- | Error response.
GetIssuingTransactionsTransactionResponseDefault :: Error -> GetIssuingTransactionsTransactionResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingTransactionsTransaction.GetIssuingTransactionsTransactionResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingTransactionsTransaction.GetIssuingTransactionsTransactionResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingTransactionsTransaction.GetIssuingTransactionsTransactionRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingTransactionsTransaction.GetIssuingTransactionsTransactionRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingTransactionsTransaction.GetIssuingTransactionsTransactionRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingTransactionsTransaction.GetIssuingTransactionsTransactionRequestBody
-- | Contains the different functions to run the operation
-- getIssuingTransactions
module StripeAPI.Operations.GetIssuingTransactions
-- |
-- GET /v1/issuing/transactions
--
--
-- <p>Returns a list of Issuing
-- <code>Transaction</code> objects. The objects are sorted
-- in descending order by creation date, with the most recently created
-- object appearing first.</p>
getIssuingTransactions :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetIssuingTransactionsRequestBody -> m (Either HttpException (Response GetIssuingTransactionsResponse))
-- |
-- GET /v1/issuing/transactions
--
--
-- The same as getIssuingTransactions but returns the raw
-- ByteString
getIssuingTransactionsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetIssuingTransactionsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/transactions
--
--
-- Monadic version of getIssuingTransactions (use with
-- runWithConfiguration)
getIssuingTransactionsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetIssuingTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingTransactionsResponse))
-- |
-- GET /v1/issuing/transactions
--
--
-- Monadic version of getIssuingTransactionsRaw (use with
-- runWithConfiguration)
getIssuingTransactionsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetIssuingTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getIssuingTransactionsRequestBody
data GetIssuingTransactionsRequestBody
GetIssuingTransactionsRequestBody :: GetIssuingTransactionsRequestBody
-- | Represents a response of the operation getIssuingTransactions.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetIssuingTransactionsResponseError is
-- used.
data GetIssuingTransactionsResponse
-- | Means either no matching case available or a parse error
GetIssuingTransactionsResponseError :: String -> GetIssuingTransactionsResponse
-- | Successful response.
GetIssuingTransactionsResponse200 :: GetIssuingTransactionsResponseBody200 -> GetIssuingTransactionsResponse
-- | Error response.
GetIssuingTransactionsResponseDefault :: Error -> GetIssuingTransactionsResponse
-- | Defines the data type for the schema
-- GetIssuingTransactionsResponseBody200
data GetIssuingTransactionsResponseBody200
GetIssuingTransactionsResponseBody200 :: [] Issuing'transaction -> Bool -> GetIssuingTransactionsResponseBody200Object' -> Text -> GetIssuingTransactionsResponseBody200
-- | data
[getIssuingTransactionsResponseBody200Data] :: GetIssuingTransactionsResponseBody200 -> [] Issuing'transaction
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getIssuingTransactionsResponseBody200HasMore] :: GetIssuingTransactionsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getIssuingTransactionsResponseBody200Object] :: GetIssuingTransactionsResponseBody200 -> GetIssuingTransactionsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/issuing/transactions'
--
[getIssuingTransactionsResponseBody200Url] :: GetIssuingTransactionsResponseBody200 -> Text
-- | Defines the enum schema GetIssuingTransactionsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetIssuingTransactionsResponseBody200Object'
GetIssuingTransactionsResponseBody200Object'EnumOther :: Value -> GetIssuingTransactionsResponseBody200Object'
GetIssuingTransactionsResponseBody200Object'EnumTyped :: Text -> GetIssuingTransactionsResponseBody200Object'
GetIssuingTransactionsResponseBody200Object'EnumStringList :: GetIssuingTransactionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingTransactions.GetIssuingTransactionsRequestBody
-- | Contains the different functions to run the operation
-- getIssuingSettlementsSettlement
module StripeAPI.Operations.GetIssuingSettlementsSettlement
-- |
-- GET /v1/issuing/settlements/{settlement}
--
--
-- <p>Retrieves an Issuing <code>Settlement</code>
-- object.</p>
getIssuingSettlementsSettlement :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetIssuingSettlementsSettlementRequestBody -> m (Either HttpException (Response GetIssuingSettlementsSettlementResponse))
-- |
-- GET /v1/issuing/settlements/{settlement}
--
--
-- The same as getIssuingSettlementsSettlement but returns the raw
-- ByteString
getIssuingSettlementsSettlementRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetIssuingSettlementsSettlementRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/settlements/{settlement}
--
--
-- Monadic version of getIssuingSettlementsSettlement (use with
-- runWithConfiguration)
getIssuingSettlementsSettlementM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetIssuingSettlementsSettlementRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingSettlementsSettlementResponse))
-- |
-- GET /v1/issuing/settlements/{settlement}
--
--
-- Monadic version of getIssuingSettlementsSettlementRaw (use with
-- runWithConfiguration)
getIssuingSettlementsSettlementRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetIssuingSettlementsSettlementRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getIssuingSettlementsSettlementRequestBody
data GetIssuingSettlementsSettlementRequestBody
GetIssuingSettlementsSettlementRequestBody :: GetIssuingSettlementsSettlementRequestBody
-- | Represents a response of the operation
-- getIssuingSettlementsSettlement.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetIssuingSettlementsSettlementResponseError is used.
data GetIssuingSettlementsSettlementResponse
-- | Means either no matching case available or a parse error
GetIssuingSettlementsSettlementResponseError :: String -> GetIssuingSettlementsSettlementResponse
-- | Successful response.
GetIssuingSettlementsSettlementResponse200 :: Issuing'settlement -> GetIssuingSettlementsSettlementResponse
-- | Error response.
GetIssuingSettlementsSettlementResponseDefault :: Error -> GetIssuingSettlementsSettlementResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingSettlementsSettlement.GetIssuingSettlementsSettlementResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingSettlementsSettlement.GetIssuingSettlementsSettlementResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingSettlementsSettlement.GetIssuingSettlementsSettlementRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingSettlementsSettlement.GetIssuingSettlementsSettlementRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingSettlementsSettlement.GetIssuingSettlementsSettlementRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingSettlementsSettlement.GetIssuingSettlementsSettlementRequestBody
-- | Contains the different functions to run the operation
-- getIssuingSettlements
module StripeAPI.Operations.GetIssuingSettlements
-- |
-- GET /v1/issuing/settlements
--
--
-- <p>Returns a list of Issuing <code>Settlement</code>
-- objects. The objects are sorted in descending order by creation date,
-- with the most recently created object appearing first.</p>
getIssuingSettlements :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetIssuingSettlementsRequestBody -> m (Either HttpException (Response GetIssuingSettlementsResponse))
-- |
-- GET /v1/issuing/settlements
--
--
-- The same as getIssuingSettlements but returns the raw
-- ByteString
getIssuingSettlementsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetIssuingSettlementsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/settlements
--
--
-- Monadic version of getIssuingSettlements (use with
-- runWithConfiguration)
getIssuingSettlementsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetIssuingSettlementsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingSettlementsResponse))
-- |
-- GET /v1/issuing/settlements
--
--
-- Monadic version of getIssuingSettlementsRaw (use with
-- runWithConfiguration)
getIssuingSettlementsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetIssuingSettlementsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getIssuingSettlementsRequestBody
data GetIssuingSettlementsRequestBody
GetIssuingSettlementsRequestBody :: GetIssuingSettlementsRequestBody
-- | Represents a response of the operation getIssuingSettlements.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetIssuingSettlementsResponseError is
-- used.
data GetIssuingSettlementsResponse
-- | Means either no matching case available or a parse error
GetIssuingSettlementsResponseError :: String -> GetIssuingSettlementsResponse
-- | Successful response.
GetIssuingSettlementsResponse200 :: GetIssuingSettlementsResponseBody200 -> GetIssuingSettlementsResponse
-- | Error response.
GetIssuingSettlementsResponseDefault :: Error -> GetIssuingSettlementsResponse
-- | Defines the data type for the schema
-- GetIssuingSettlementsResponseBody200
data GetIssuingSettlementsResponseBody200
GetIssuingSettlementsResponseBody200 :: [] Issuing'settlement -> Bool -> GetIssuingSettlementsResponseBody200Object' -> Text -> GetIssuingSettlementsResponseBody200
-- | data
[getIssuingSettlementsResponseBody200Data] :: GetIssuingSettlementsResponseBody200 -> [] Issuing'settlement
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getIssuingSettlementsResponseBody200HasMore] :: GetIssuingSettlementsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getIssuingSettlementsResponseBody200Object] :: GetIssuingSettlementsResponseBody200 -> GetIssuingSettlementsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/issuing/settlements'
--
[getIssuingSettlementsResponseBody200Url] :: GetIssuingSettlementsResponseBody200 -> Text
-- | Defines the enum schema GetIssuingSettlementsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetIssuingSettlementsResponseBody200Object'
GetIssuingSettlementsResponseBody200Object'EnumOther :: Value -> GetIssuingSettlementsResponseBody200Object'
GetIssuingSettlementsResponseBody200Object'EnumTyped :: Text -> GetIssuingSettlementsResponseBody200Object'
GetIssuingSettlementsResponseBody200Object'EnumStringList :: GetIssuingSettlementsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingSettlements.GetIssuingSettlementsRequestBody
-- | Contains the different functions to run the operation
-- getIssuingDisputesDispute
module StripeAPI.Operations.GetIssuingDisputesDispute
-- |
-- GET /v1/issuing/disputes/{dispute}
--
--
-- <p>Retrieves an Issuing <code>Dispute</code>
-- object.</p>
getIssuingDisputesDispute :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetIssuingDisputesDisputeRequestBody -> m (Either HttpException (Response GetIssuingDisputesDisputeResponse))
-- |
-- GET /v1/issuing/disputes/{dispute}
--
--
-- The same as getIssuingDisputesDispute but returns the raw
-- ByteString
getIssuingDisputesDisputeRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetIssuingDisputesDisputeRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/disputes/{dispute}
--
--
-- Monadic version of getIssuingDisputesDispute (use with
-- runWithConfiguration)
getIssuingDisputesDisputeM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetIssuingDisputesDisputeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingDisputesDisputeResponse))
-- |
-- GET /v1/issuing/disputes/{dispute}
--
--
-- Monadic version of getIssuingDisputesDisputeRaw (use with
-- runWithConfiguration)
getIssuingDisputesDisputeRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetIssuingDisputesDisputeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getIssuingDisputesDisputeRequestBody
data GetIssuingDisputesDisputeRequestBody
GetIssuingDisputesDisputeRequestBody :: GetIssuingDisputesDisputeRequestBody
-- | Represents a response of the operation
-- getIssuingDisputesDispute.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetIssuingDisputesDisputeResponseError
-- is used.
data GetIssuingDisputesDisputeResponse
-- | Means either no matching case available or a parse error
GetIssuingDisputesDisputeResponseError :: String -> GetIssuingDisputesDisputeResponse
-- | Successful response.
GetIssuingDisputesDisputeResponse200 :: Issuing'dispute -> GetIssuingDisputesDisputeResponse
-- | Error response.
GetIssuingDisputesDisputeResponseDefault :: Error -> GetIssuingDisputesDisputeResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingDisputesDispute.GetIssuingDisputesDisputeResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingDisputesDispute.GetIssuingDisputesDisputeResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingDisputesDispute.GetIssuingDisputesDisputeRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingDisputesDispute.GetIssuingDisputesDisputeRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingDisputesDispute.GetIssuingDisputesDisputeRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingDisputesDispute.GetIssuingDisputesDisputeRequestBody
-- | Contains the different functions to run the operation
-- getIssuingDisputes
module StripeAPI.Operations.GetIssuingDisputes
-- |
-- GET /v1/issuing/disputes
--
--
-- <p>Returns a list of Issuing <code>Dispute</code>
-- objects. The objects are sorted in descending order by creation date,
-- with the most recently created object appearing first.</p>
getIssuingDisputes :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetIssuingDisputesRequestBody -> m (Either HttpException (Response GetIssuingDisputesResponse))
-- |
-- GET /v1/issuing/disputes
--
--
-- The same as getIssuingDisputes but returns the raw
-- ByteString
getIssuingDisputesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetIssuingDisputesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/disputes
--
--
-- Monadic version of getIssuingDisputes (use with
-- runWithConfiguration)
getIssuingDisputesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetIssuingDisputesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingDisputesResponse))
-- |
-- GET /v1/issuing/disputes
--
--
-- Monadic version of getIssuingDisputesRaw (use with
-- runWithConfiguration)
getIssuingDisputesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetIssuingDisputesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getIssuingDisputesRequestBody
data GetIssuingDisputesRequestBody
GetIssuingDisputesRequestBody :: GetIssuingDisputesRequestBody
-- | Represents a response of the operation getIssuingDisputes.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetIssuingDisputesResponseError is
-- used.
data GetIssuingDisputesResponse
-- | Means either no matching case available or a parse error
GetIssuingDisputesResponseError :: String -> GetIssuingDisputesResponse
-- | Successful response.
GetIssuingDisputesResponse200 :: GetIssuingDisputesResponseBody200 -> GetIssuingDisputesResponse
-- | Error response.
GetIssuingDisputesResponseDefault :: Error -> GetIssuingDisputesResponse
-- | Defines the data type for the schema GetIssuingDisputesResponseBody200
data GetIssuingDisputesResponseBody200
GetIssuingDisputesResponseBody200 :: [] Issuing'dispute -> Bool -> GetIssuingDisputesResponseBody200Object' -> Text -> GetIssuingDisputesResponseBody200
-- | data
[getIssuingDisputesResponseBody200Data] :: GetIssuingDisputesResponseBody200 -> [] Issuing'dispute
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getIssuingDisputesResponseBody200HasMore] :: GetIssuingDisputesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getIssuingDisputesResponseBody200Object] :: GetIssuingDisputesResponseBody200 -> GetIssuingDisputesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/issuing/disputes'
--
[getIssuingDisputesResponseBody200Url] :: GetIssuingDisputesResponseBody200 -> Text
-- | Defines the enum schema GetIssuingDisputesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetIssuingDisputesResponseBody200Object'
GetIssuingDisputesResponseBody200Object'EnumOther :: Value -> GetIssuingDisputesResponseBody200Object'
GetIssuingDisputesResponseBody200Object'EnumTyped :: Text -> GetIssuingDisputesResponseBody200Object'
GetIssuingDisputesResponseBody200Object'EnumStringList :: GetIssuingDisputesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingDisputes.GetIssuingDisputesRequestBody
-- | Contains the different functions to run the operation
-- getIssuingCardsCardPin
module StripeAPI.Operations.GetIssuingCardsCardPin
-- |
-- GET /v1/issuing/cards/{card}/pin
--
--
-- <p>Retrieves the PIN for a card object, subject to cardholder
-- verification, see <a
-- href="/docs/issuing/pin_management">Retrieve and update cardholder
-- PIN</a></p>
getIssuingCardsCardPin :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetIssuingCardsCardPinRequestBody -> m (Either HttpException (Response GetIssuingCardsCardPinResponse))
-- |
-- GET /v1/issuing/cards/{card}/pin
--
--
-- The same as getIssuingCardsCardPin but returns the raw
-- ByteString
getIssuingCardsCardPinRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetIssuingCardsCardPinRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/cards/{card}/pin
--
--
-- Monadic version of getIssuingCardsCardPin (use with
-- runWithConfiguration)
getIssuingCardsCardPinM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetIssuingCardsCardPinRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingCardsCardPinResponse))
-- |
-- GET /v1/issuing/cards/{card}/pin
--
--
-- Monadic version of getIssuingCardsCardPinRaw (use with
-- runWithConfiguration)
getIssuingCardsCardPinRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetIssuingCardsCardPinRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getIssuingCardsCardPinRequestBody
data GetIssuingCardsCardPinRequestBody
GetIssuingCardsCardPinRequestBody :: GetIssuingCardsCardPinRequestBody
-- | Represents a response of the operation getIssuingCardsCardPin.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetIssuingCardsCardPinResponseError is
-- used.
data GetIssuingCardsCardPinResponse
-- | Means either no matching case available or a parse error
GetIssuingCardsCardPinResponseError :: String -> GetIssuingCardsCardPinResponse
-- | Successful response.
GetIssuingCardsCardPinResponse200 :: Issuing'cardPin -> GetIssuingCardsCardPinResponse
-- | Error response.
GetIssuingCardsCardPinResponseDefault :: Error -> GetIssuingCardsCardPinResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCardsCardPin.GetIssuingCardsCardPinResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCardsCardPin.GetIssuingCardsCardPinResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCardsCardPin.GetIssuingCardsCardPinRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCardsCardPin.GetIssuingCardsCardPinRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingCardsCardPin.GetIssuingCardsCardPinRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingCardsCardPin.GetIssuingCardsCardPinRequestBody
-- | Contains the different functions to run the operation
-- getIssuingCardsCardDetails
module StripeAPI.Operations.GetIssuingCardsCardDetails
-- |
-- GET /v1/issuing/cards/{card}/details
--
--
-- <p>For virtual cards only. Retrieves an Issuing
-- <code>card_details</code> object that contains <a
-- href="/docs/issuing/cards/management#virtual-card-info">the
-- sensitive details</a> of a virtual card.</p>
getIssuingCardsCardDetails :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetIssuingCardsCardDetailsRequestBody -> m (Either HttpException (Response GetIssuingCardsCardDetailsResponse))
-- |
-- GET /v1/issuing/cards/{card}/details
--
--
-- The same as getIssuingCardsCardDetails but returns the raw
-- ByteString
getIssuingCardsCardDetailsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetIssuingCardsCardDetailsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/cards/{card}/details
--
--
-- Monadic version of getIssuingCardsCardDetails (use with
-- runWithConfiguration)
getIssuingCardsCardDetailsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetIssuingCardsCardDetailsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingCardsCardDetailsResponse))
-- |
-- GET /v1/issuing/cards/{card}/details
--
--
-- Monadic version of getIssuingCardsCardDetailsRaw (use with
-- runWithConfiguration)
getIssuingCardsCardDetailsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetIssuingCardsCardDetailsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getIssuingCardsCardDetailsRequestBody
data GetIssuingCardsCardDetailsRequestBody
GetIssuingCardsCardDetailsRequestBody :: GetIssuingCardsCardDetailsRequestBody
-- | Represents a response of the operation
-- getIssuingCardsCardDetails.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetIssuingCardsCardDetailsResponseError
-- is used.
data GetIssuingCardsCardDetailsResponse
-- | Means either no matching case available or a parse error
GetIssuingCardsCardDetailsResponseError :: String -> GetIssuingCardsCardDetailsResponse
-- | Successful response.
GetIssuingCardsCardDetailsResponse200 :: Issuing'cardDetails -> GetIssuingCardsCardDetailsResponse
-- | Error response.
GetIssuingCardsCardDetailsResponseDefault :: Error -> GetIssuingCardsCardDetailsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCardsCardDetails.GetIssuingCardsCardDetailsResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCardsCardDetails.GetIssuingCardsCardDetailsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCardsCardDetails.GetIssuingCardsCardDetailsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCardsCardDetails.GetIssuingCardsCardDetailsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingCardsCardDetails.GetIssuingCardsCardDetailsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingCardsCardDetails.GetIssuingCardsCardDetailsRequestBody
-- | Contains the different functions to run the operation
-- getIssuingCardsCard
module StripeAPI.Operations.GetIssuingCardsCard
-- |
-- GET /v1/issuing/cards/{card}
--
--
-- <p>Retrieves an Issuing <code>Card</code>
-- object.</p>
getIssuingCardsCard :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetIssuingCardsCardRequestBody -> m (Either HttpException (Response GetIssuingCardsCardResponse))
-- |
-- GET /v1/issuing/cards/{card}
--
--
-- The same as getIssuingCardsCard but returns the raw
-- ByteString
getIssuingCardsCardRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetIssuingCardsCardRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/cards/{card}
--
--
-- Monadic version of getIssuingCardsCard (use with
-- runWithConfiguration)
getIssuingCardsCardM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetIssuingCardsCardRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingCardsCardResponse))
-- |
-- GET /v1/issuing/cards/{card}
--
--
-- Monadic version of getIssuingCardsCardRaw (use with
-- runWithConfiguration)
getIssuingCardsCardRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetIssuingCardsCardRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getIssuingCardsCardRequestBody
data GetIssuingCardsCardRequestBody
GetIssuingCardsCardRequestBody :: GetIssuingCardsCardRequestBody
-- | Represents a response of the operation getIssuingCardsCard.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetIssuingCardsCardResponseError is
-- used.
data GetIssuingCardsCardResponse
-- | Means either no matching case available or a parse error
GetIssuingCardsCardResponseError :: String -> GetIssuingCardsCardResponse
-- | Successful response.
GetIssuingCardsCardResponse200 :: Issuing'card -> GetIssuingCardsCardResponse
-- | Error response.
GetIssuingCardsCardResponseDefault :: Error -> GetIssuingCardsCardResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCardsCard.GetIssuingCardsCardResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCardsCard.GetIssuingCardsCardResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCardsCard.GetIssuingCardsCardRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCardsCard.GetIssuingCardsCardRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingCardsCard.GetIssuingCardsCardRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingCardsCard.GetIssuingCardsCardRequestBody
-- | Contains the different functions to run the operation getIssuingCards
module StripeAPI.Operations.GetIssuingCards
-- |
-- GET /v1/issuing/cards
--
--
-- <p>Returns a list of Issuing <code>Card</code>
-- objects. The objects are sorted in descending order by creation date,
-- with the most recently created object appearing first.</p>
getIssuingCards :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetIssuingCardsRequestBody -> m (Either HttpException (Response GetIssuingCardsResponse))
-- |
-- GET /v1/issuing/cards
--
--
-- The same as getIssuingCards but returns the raw
-- ByteString
getIssuingCardsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetIssuingCardsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/cards
--
--
-- Monadic version of getIssuingCards (use with
-- runWithConfiguration)
getIssuingCardsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetIssuingCardsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingCardsResponse))
-- |
-- GET /v1/issuing/cards
--
--
-- Monadic version of getIssuingCardsRaw (use with
-- runWithConfiguration)
getIssuingCardsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetIssuingCardsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getIssuingCardsRequestBody
data GetIssuingCardsRequestBody
GetIssuingCardsRequestBody :: GetIssuingCardsRequestBody
-- | Represents a response of the operation getIssuingCards.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetIssuingCardsResponseError is used.
data GetIssuingCardsResponse
-- | Means either no matching case available or a parse error
GetIssuingCardsResponseError :: String -> GetIssuingCardsResponse
-- | Successful response.
GetIssuingCardsResponse200 :: GetIssuingCardsResponseBody200 -> GetIssuingCardsResponse
-- | Error response.
GetIssuingCardsResponseDefault :: Error -> GetIssuingCardsResponse
-- | Defines the data type for the schema GetIssuingCardsResponseBody200
data GetIssuingCardsResponseBody200
GetIssuingCardsResponseBody200 :: [] Issuing'card -> Bool -> GetIssuingCardsResponseBody200Object' -> Text -> GetIssuingCardsResponseBody200
-- | data
[getIssuingCardsResponseBody200Data] :: GetIssuingCardsResponseBody200 -> [] Issuing'card
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getIssuingCardsResponseBody200HasMore] :: GetIssuingCardsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getIssuingCardsResponseBody200Object] :: GetIssuingCardsResponseBody200 -> GetIssuingCardsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/issuing/cards'
--
[getIssuingCardsResponseBody200Url] :: GetIssuingCardsResponseBody200 -> Text
-- | Defines the enum schema GetIssuingCardsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetIssuingCardsResponseBody200Object'
GetIssuingCardsResponseBody200Object'EnumOther :: Value -> GetIssuingCardsResponseBody200Object'
GetIssuingCardsResponseBody200Object'EnumTyped :: Text -> GetIssuingCardsResponseBody200Object'
GetIssuingCardsResponseBody200Object'EnumStringList :: GetIssuingCardsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCards.GetIssuingCardsResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCards.GetIssuingCardsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCards.GetIssuingCardsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCards.GetIssuingCardsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCards.GetIssuingCardsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCards.GetIssuingCardsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCards.GetIssuingCardsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCards.GetIssuingCardsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingCards.GetIssuingCardsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingCards.GetIssuingCardsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingCards.GetIssuingCardsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingCards.GetIssuingCardsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingCards.GetIssuingCardsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingCards.GetIssuingCardsRequestBody
-- | Contains the different functions to run the operation
-- getIssuingCardholdersCardholder
module StripeAPI.Operations.GetIssuingCardholdersCardholder
-- |
-- GET /v1/issuing/cardholders/{cardholder}
--
--
-- <p>Retrieves an Issuing <code>Cardholder</code>
-- object.</p>
getIssuingCardholdersCardholder :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetIssuingCardholdersCardholderRequestBody -> m (Either HttpException (Response GetIssuingCardholdersCardholderResponse))
-- |
-- GET /v1/issuing/cardholders/{cardholder}
--
--
-- The same as getIssuingCardholdersCardholder but returns the raw
-- ByteString
getIssuingCardholdersCardholderRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetIssuingCardholdersCardholderRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/cardholders/{cardholder}
--
--
-- Monadic version of getIssuingCardholdersCardholder (use with
-- runWithConfiguration)
getIssuingCardholdersCardholderM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetIssuingCardholdersCardholderRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingCardholdersCardholderResponse))
-- |
-- GET /v1/issuing/cardholders/{cardholder}
--
--
-- Monadic version of getIssuingCardholdersCardholderRaw (use with
-- runWithConfiguration)
getIssuingCardholdersCardholderRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetIssuingCardholdersCardholderRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getIssuingCardholdersCardholderRequestBody
data GetIssuingCardholdersCardholderRequestBody
GetIssuingCardholdersCardholderRequestBody :: GetIssuingCardholdersCardholderRequestBody
-- | Represents a response of the operation
-- getIssuingCardholdersCardholder.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetIssuingCardholdersCardholderResponseError is used.
data GetIssuingCardholdersCardholderResponse
-- | Means either no matching case available or a parse error
GetIssuingCardholdersCardholderResponseError :: String -> GetIssuingCardholdersCardholderResponse
-- | Successful response.
GetIssuingCardholdersCardholderResponse200 :: Issuing'cardholder -> GetIssuingCardholdersCardholderResponse
-- | Error response.
GetIssuingCardholdersCardholderResponseDefault :: Error -> GetIssuingCardholdersCardholderResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCardholdersCardholder.GetIssuingCardholdersCardholderResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCardholdersCardholder.GetIssuingCardholdersCardholderResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCardholdersCardholder.GetIssuingCardholdersCardholderRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCardholdersCardholder.GetIssuingCardholdersCardholderRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingCardholdersCardholder.GetIssuingCardholdersCardholderRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingCardholdersCardholder.GetIssuingCardholdersCardholderRequestBody
-- | Contains the different functions to run the operation
-- getIssuingCardholders
module StripeAPI.Operations.GetIssuingCardholders
-- |
-- GET /v1/issuing/cardholders
--
--
-- <p>Returns a list of Issuing <code>Cardholder</code>
-- objects. The objects are sorted in descending order by creation date,
-- with the most recently created object appearing first.</p>
getIssuingCardholders :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetIssuingCardholdersRequestBody -> m (Either HttpException (Response GetIssuingCardholdersResponse))
-- |
-- GET /v1/issuing/cardholders
--
--
-- The same as getIssuingCardholders but returns the raw
-- ByteString
getIssuingCardholdersRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetIssuingCardholdersRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/cardholders
--
--
-- Monadic version of getIssuingCardholders (use with
-- runWithConfiguration)
getIssuingCardholdersM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetIssuingCardholdersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingCardholdersResponse))
-- |
-- GET /v1/issuing/cardholders
--
--
-- Monadic version of getIssuingCardholdersRaw (use with
-- runWithConfiguration)
getIssuingCardholdersRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetIssuingCardholdersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getIssuingCardholdersRequestBody
data GetIssuingCardholdersRequestBody
GetIssuingCardholdersRequestBody :: GetIssuingCardholdersRequestBody
-- | Represents a response of the operation getIssuingCardholders.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetIssuingCardholdersResponseError is
-- used.
data GetIssuingCardholdersResponse
-- | Means either no matching case available or a parse error
GetIssuingCardholdersResponseError :: String -> GetIssuingCardholdersResponse
-- | Successful response.
GetIssuingCardholdersResponse200 :: GetIssuingCardholdersResponseBody200 -> GetIssuingCardholdersResponse
-- | Error response.
GetIssuingCardholdersResponseDefault :: Error -> GetIssuingCardholdersResponse
-- | Defines the data type for the schema
-- GetIssuingCardholdersResponseBody200
data GetIssuingCardholdersResponseBody200
GetIssuingCardholdersResponseBody200 :: [] Issuing'cardholder -> Bool -> GetIssuingCardholdersResponseBody200Object' -> Text -> GetIssuingCardholdersResponseBody200
-- | data
[getIssuingCardholdersResponseBody200Data] :: GetIssuingCardholdersResponseBody200 -> [] Issuing'cardholder
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getIssuingCardholdersResponseBody200HasMore] :: GetIssuingCardholdersResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getIssuingCardholdersResponseBody200Object] :: GetIssuingCardholdersResponseBody200 -> GetIssuingCardholdersResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/issuing/cardholders'
--
[getIssuingCardholdersResponseBody200Url] :: GetIssuingCardholdersResponseBody200 -> Text
-- | Defines the enum schema GetIssuingCardholdersResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetIssuingCardholdersResponseBody200Object'
GetIssuingCardholdersResponseBody200Object'EnumOther :: Value -> GetIssuingCardholdersResponseBody200Object'
GetIssuingCardholdersResponseBody200Object'EnumTyped :: Text -> GetIssuingCardholdersResponseBody200Object'
GetIssuingCardholdersResponseBody200Object'EnumStringList :: GetIssuingCardholdersResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingCardholders.GetIssuingCardholdersRequestBody
-- | Contains the different functions to run the operation
-- getIssuingAuthorizationsAuthorization
module StripeAPI.Operations.GetIssuingAuthorizationsAuthorization
-- |
-- GET /v1/issuing/authorizations/{authorization}
--
--
-- <p>Retrieves an Issuing <code>Authorization</code>
-- object.</p>
getIssuingAuthorizationsAuthorization :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetIssuingAuthorizationsAuthorizationRequestBody -> m (Either HttpException (Response GetIssuingAuthorizationsAuthorizationResponse))
-- |
-- GET /v1/issuing/authorizations/{authorization}
--
--
-- The same as getIssuingAuthorizationsAuthorization but returns
-- the raw ByteString
getIssuingAuthorizationsAuthorizationRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetIssuingAuthorizationsAuthorizationRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/authorizations/{authorization}
--
--
-- Monadic version of getIssuingAuthorizationsAuthorization (use
-- with runWithConfiguration)
getIssuingAuthorizationsAuthorizationM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetIssuingAuthorizationsAuthorizationRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingAuthorizationsAuthorizationResponse))
-- |
-- GET /v1/issuing/authorizations/{authorization}
--
--
-- Monadic version of getIssuingAuthorizationsAuthorizationRaw
-- (use with runWithConfiguration)
getIssuingAuthorizationsAuthorizationRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetIssuingAuthorizationsAuthorizationRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getIssuingAuthorizationsAuthorizationRequestBody
data GetIssuingAuthorizationsAuthorizationRequestBody
GetIssuingAuthorizationsAuthorizationRequestBody :: GetIssuingAuthorizationsAuthorizationRequestBody
-- | Represents a response of the operation
-- getIssuingAuthorizationsAuthorization.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetIssuingAuthorizationsAuthorizationResponseError is used.
data GetIssuingAuthorizationsAuthorizationResponse
-- | Means either no matching case available or a parse error
GetIssuingAuthorizationsAuthorizationResponseError :: String -> GetIssuingAuthorizationsAuthorizationResponse
-- | Successful response.
GetIssuingAuthorizationsAuthorizationResponse200 :: Issuing'authorization -> GetIssuingAuthorizationsAuthorizationResponse
-- | Error response.
GetIssuingAuthorizationsAuthorizationResponseDefault :: Error -> GetIssuingAuthorizationsAuthorizationResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingAuthorizationsAuthorization.GetIssuingAuthorizationsAuthorizationResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingAuthorizationsAuthorization.GetIssuingAuthorizationsAuthorizationResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingAuthorizationsAuthorization.GetIssuingAuthorizationsAuthorizationRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingAuthorizationsAuthorization.GetIssuingAuthorizationsAuthorizationRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingAuthorizationsAuthorization.GetIssuingAuthorizationsAuthorizationRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingAuthorizationsAuthorization.GetIssuingAuthorizationsAuthorizationRequestBody
-- | Contains the different functions to run the operation
-- getIssuingAuthorizations
module StripeAPI.Operations.GetIssuingAuthorizations
-- |
-- GET /v1/issuing/authorizations
--
--
-- <p>Returns a list of Issuing
-- <code>Authorization</code> objects. The objects are sorted
-- in descending order by creation date, with the most recently created
-- object appearing first.</p>
getIssuingAuthorizations :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetIssuingAuthorizationsRequestBody -> m (Either HttpException (Response GetIssuingAuthorizationsResponse))
-- |
-- GET /v1/issuing/authorizations
--
--
-- The same as getIssuingAuthorizations but returns the raw
-- ByteString
getIssuingAuthorizationsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetIssuingAuthorizationsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuing/authorizations
--
--
-- Monadic version of getIssuingAuthorizations (use with
-- runWithConfiguration)
getIssuingAuthorizationsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetIssuingAuthorizationsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuingAuthorizationsResponse))
-- |
-- GET /v1/issuing/authorizations
--
--
-- Monadic version of getIssuingAuthorizationsRaw (use with
-- runWithConfiguration)
getIssuingAuthorizationsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetIssuingAuthorizationsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getIssuingAuthorizationsRequestBody
data GetIssuingAuthorizationsRequestBody
GetIssuingAuthorizationsRequestBody :: GetIssuingAuthorizationsRequestBody
-- | Represents a response of the operation
-- getIssuingAuthorizations.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetIssuingAuthorizationsResponseError
-- is used.
data GetIssuingAuthorizationsResponse
-- | Means either no matching case available or a parse error
GetIssuingAuthorizationsResponseError :: String -> GetIssuingAuthorizationsResponse
-- | Successful response.
GetIssuingAuthorizationsResponse200 :: GetIssuingAuthorizationsResponseBody200 -> GetIssuingAuthorizationsResponse
-- | Error response.
GetIssuingAuthorizationsResponseDefault :: Error -> GetIssuingAuthorizationsResponse
-- | Defines the data type for the schema
-- GetIssuingAuthorizationsResponseBody200
data GetIssuingAuthorizationsResponseBody200
GetIssuingAuthorizationsResponseBody200 :: [] Issuing'authorization -> Bool -> GetIssuingAuthorizationsResponseBody200Object' -> Text -> GetIssuingAuthorizationsResponseBody200
-- | data
[getIssuingAuthorizationsResponseBody200Data] :: GetIssuingAuthorizationsResponseBody200 -> [] Issuing'authorization
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getIssuingAuthorizationsResponseBody200HasMore] :: GetIssuingAuthorizationsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getIssuingAuthorizationsResponseBody200Object] :: GetIssuingAuthorizationsResponseBody200 -> GetIssuingAuthorizationsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/issuing/authorizations'
--
[getIssuingAuthorizationsResponseBody200Url] :: GetIssuingAuthorizationsResponseBody200 -> Text
-- | Defines the enum schema GetIssuingAuthorizationsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetIssuingAuthorizationsResponseBody200Object'
GetIssuingAuthorizationsResponseBody200Object'EnumOther :: Value -> GetIssuingAuthorizationsResponseBody200Object'
GetIssuingAuthorizationsResponseBody200Object'EnumTyped :: Text -> GetIssuingAuthorizationsResponseBody200Object'
GetIssuingAuthorizationsResponseBody200Object'EnumStringList :: GetIssuingAuthorizationsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuingAuthorizations.GetIssuingAuthorizationsRequestBody
-- | Contains the different functions to run the operation
-- getIssuerFraudRecordsIssuerFraudRecord
module StripeAPI.Operations.GetIssuerFraudRecordsIssuerFraudRecord
-- |
-- GET /v1/issuer_fraud_records/{issuer_fraud_record}
--
--
-- <p>Retrieves the details of an issuer fraud record that has
-- previously been created. </p>
--
-- <p>Please refer to the <a
-- href="#issuer_fraud_record_object">issuer fraud record</a>
-- object reference for more details.</p>
getIssuerFraudRecordsIssuerFraudRecord :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetIssuerFraudRecordsIssuerFraudRecordRequestBody -> m (Either HttpException (Response GetIssuerFraudRecordsIssuerFraudRecordResponse))
-- |
-- GET /v1/issuer_fraud_records/{issuer_fraud_record}
--
--
-- The same as getIssuerFraudRecordsIssuerFraudRecord but returns
-- the raw ByteString
getIssuerFraudRecordsIssuerFraudRecordRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetIssuerFraudRecordsIssuerFraudRecordRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuer_fraud_records/{issuer_fraud_record}
--
--
-- Monadic version of getIssuerFraudRecordsIssuerFraudRecord (use
-- with runWithConfiguration)
getIssuerFraudRecordsIssuerFraudRecordM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetIssuerFraudRecordsIssuerFraudRecordRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuerFraudRecordsIssuerFraudRecordResponse))
-- |
-- GET /v1/issuer_fraud_records/{issuer_fraud_record}
--
--
-- Monadic version of getIssuerFraudRecordsIssuerFraudRecordRaw
-- (use with runWithConfiguration)
getIssuerFraudRecordsIssuerFraudRecordRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetIssuerFraudRecordsIssuerFraudRecordRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getIssuerFraudRecordsIssuerFraudRecordRequestBody
data GetIssuerFraudRecordsIssuerFraudRecordRequestBody
GetIssuerFraudRecordsIssuerFraudRecordRequestBody :: GetIssuerFraudRecordsIssuerFraudRecordRequestBody
-- | Represents a response of the operation
-- getIssuerFraudRecordsIssuerFraudRecord.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetIssuerFraudRecordsIssuerFraudRecordResponseError is used.
data GetIssuerFraudRecordsIssuerFraudRecordResponse
-- | Means either no matching case available or a parse error
GetIssuerFraudRecordsIssuerFraudRecordResponseError :: String -> GetIssuerFraudRecordsIssuerFraudRecordResponse
-- | Successful response.
GetIssuerFraudRecordsIssuerFraudRecordResponse200 :: IssuerFraudRecord -> GetIssuerFraudRecordsIssuerFraudRecordResponse
-- | Error response.
GetIssuerFraudRecordsIssuerFraudRecordResponseDefault :: Error -> GetIssuerFraudRecordsIssuerFraudRecordResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuerFraudRecordsIssuerFraudRecord.GetIssuerFraudRecordsIssuerFraudRecordResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuerFraudRecordsIssuerFraudRecord.GetIssuerFraudRecordsIssuerFraudRecordResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuerFraudRecordsIssuerFraudRecord.GetIssuerFraudRecordsIssuerFraudRecordRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuerFraudRecordsIssuerFraudRecord.GetIssuerFraudRecordsIssuerFraudRecordRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuerFraudRecordsIssuerFraudRecord.GetIssuerFraudRecordsIssuerFraudRecordRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuerFraudRecordsIssuerFraudRecord.GetIssuerFraudRecordsIssuerFraudRecordRequestBody
-- | Contains the different functions to run the operation
-- getIssuerFraudRecords
module StripeAPI.Operations.GetIssuerFraudRecords
-- |
-- GET /v1/issuer_fraud_records
--
--
-- <p>Returns a list of issuer fraud records.</p>
getIssuerFraudRecords :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetIssuerFraudRecordsRequestBody -> m (Either HttpException (Response GetIssuerFraudRecordsResponse))
-- |
-- GET /v1/issuer_fraud_records
--
--
-- The same as getIssuerFraudRecords but returns the raw
-- ByteString
getIssuerFraudRecordsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetIssuerFraudRecordsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/issuer_fraud_records
--
--
-- Monadic version of getIssuerFraudRecords (use with
-- runWithConfiguration)
getIssuerFraudRecordsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetIssuerFraudRecordsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetIssuerFraudRecordsResponse))
-- |
-- GET /v1/issuer_fraud_records
--
--
-- Monadic version of getIssuerFraudRecordsRaw (use with
-- runWithConfiguration)
getIssuerFraudRecordsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetIssuerFraudRecordsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getIssuerFraudRecordsRequestBody
data GetIssuerFraudRecordsRequestBody
GetIssuerFraudRecordsRequestBody :: GetIssuerFraudRecordsRequestBody
-- | Represents a response of the operation getIssuerFraudRecords.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetIssuerFraudRecordsResponseError is
-- used.
data GetIssuerFraudRecordsResponse
-- | Means either no matching case available or a parse error
GetIssuerFraudRecordsResponseError :: String -> GetIssuerFraudRecordsResponse
-- | Successful response.
GetIssuerFraudRecordsResponse200 :: GetIssuerFraudRecordsResponseBody200 -> GetIssuerFraudRecordsResponse
-- | Error response.
GetIssuerFraudRecordsResponseDefault :: Error -> GetIssuerFraudRecordsResponse
-- | Defines the data type for the schema
-- GetIssuerFraudRecordsResponseBody200
data GetIssuerFraudRecordsResponseBody200
GetIssuerFraudRecordsResponseBody200 :: [] IssuerFraudRecord -> Bool -> GetIssuerFraudRecordsResponseBody200Object' -> Text -> GetIssuerFraudRecordsResponseBody200
-- | data
[getIssuerFraudRecordsResponseBody200Data] :: GetIssuerFraudRecordsResponseBody200 -> [] IssuerFraudRecord
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getIssuerFraudRecordsResponseBody200HasMore] :: GetIssuerFraudRecordsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getIssuerFraudRecordsResponseBody200Object] :: GetIssuerFraudRecordsResponseBody200 -> GetIssuerFraudRecordsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/issuer_fraud_records'
--
[getIssuerFraudRecordsResponseBody200Url] :: GetIssuerFraudRecordsResponseBody200 -> Text
-- | Defines the enum schema GetIssuerFraudRecordsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetIssuerFraudRecordsResponseBody200Object'
GetIssuerFraudRecordsResponseBody200Object'EnumOther :: Value -> GetIssuerFraudRecordsResponseBody200Object'
GetIssuerFraudRecordsResponseBody200Object'EnumTyped :: Text -> GetIssuerFraudRecordsResponseBody200Object'
GetIssuerFraudRecordsResponseBody200Object'EnumStringList :: GetIssuerFraudRecordsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsResponse
instance GHC.Show.Show StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetIssuerFraudRecords.GetIssuerFraudRecordsRequestBody
-- | Contains the different functions to run the operation
-- getInvoicesUpcomingLines
module StripeAPI.Operations.GetInvoicesUpcomingLines
-- |
-- GET /v1/invoices/upcoming/lines
--
--
-- <p>When retrieving an upcoming invoice, you’ll get a
-- <strong>lines</strong> property containing the total count
-- of line items and the first handful of those items. There is also a
-- URL where you can retrieve the full (paginated) list of line
-- items.</p>
getInvoicesUpcomingLines :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Double -> Maybe Text -> Maybe Bool -> Maybe GetInvoicesUpcomingLinesRequestBody -> m (Either HttpException (Response GetInvoicesUpcomingLinesResponse))
-- |
-- GET /v1/invoices/upcoming/lines
--
--
-- The same as getInvoicesUpcomingLines but returns the raw
-- ByteString
getInvoicesUpcomingLinesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Double -> Maybe Text -> Maybe Bool -> Maybe GetInvoicesUpcomingLinesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/invoices/upcoming/lines
--
--
-- Monadic version of getInvoicesUpcomingLines (use with
-- runWithConfiguration)
getInvoicesUpcomingLinesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Double -> Maybe Text -> Maybe Bool -> Maybe GetInvoicesUpcomingLinesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetInvoicesUpcomingLinesResponse))
-- |
-- GET /v1/invoices/upcoming/lines
--
--
-- Monadic version of getInvoicesUpcomingLinesRaw (use with
-- runWithConfiguration)
getInvoicesUpcomingLinesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Double -> Maybe Text -> Maybe Bool -> Maybe GetInvoicesUpcomingLinesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getInvoicesUpcomingLinesRequestBody
data GetInvoicesUpcomingLinesRequestBody
GetInvoicesUpcomingLinesRequestBody :: GetInvoicesUpcomingLinesRequestBody
-- | Represents a response of the operation
-- getInvoicesUpcomingLines.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetInvoicesUpcomingLinesResponseError
-- is used.
data GetInvoicesUpcomingLinesResponse
-- | Means either no matching case available or a parse error
GetInvoicesUpcomingLinesResponseError :: String -> GetInvoicesUpcomingLinesResponse
-- | Successful response.
GetInvoicesUpcomingLinesResponse200 :: GetInvoicesUpcomingLinesResponseBody200 -> GetInvoicesUpcomingLinesResponse
-- | Error response.
GetInvoicesUpcomingLinesResponseDefault :: Error -> GetInvoicesUpcomingLinesResponse
-- | Defines the data type for the schema
-- GetInvoicesUpcomingLinesResponseBody200
data GetInvoicesUpcomingLinesResponseBody200
GetInvoicesUpcomingLinesResponseBody200 :: [] LineItem -> Bool -> GetInvoicesUpcomingLinesResponseBody200Object' -> Text -> GetInvoicesUpcomingLinesResponseBody200
-- | data: Details about each object.
[getInvoicesUpcomingLinesResponseBody200Data] :: GetInvoicesUpcomingLinesResponseBody200 -> [] LineItem
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getInvoicesUpcomingLinesResponseBody200HasMore] :: GetInvoicesUpcomingLinesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getInvoicesUpcomingLinesResponseBody200Object] :: GetInvoicesUpcomingLinesResponseBody200 -> GetInvoicesUpcomingLinesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getInvoicesUpcomingLinesResponseBody200Url] :: GetInvoicesUpcomingLinesResponseBody200 -> Text
-- | Defines the enum schema GetInvoicesUpcomingLinesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetInvoicesUpcomingLinesResponseBody200Object'
GetInvoicesUpcomingLinesResponseBody200Object'EnumOther :: Value -> GetInvoicesUpcomingLinesResponseBody200Object'
GetInvoicesUpcomingLinesResponseBody200Object'EnumTyped :: Text -> GetInvoicesUpcomingLinesResponseBody200Object'
GetInvoicesUpcomingLinesResponseBody200Object'EnumStringList :: GetInvoicesUpcomingLinesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesResponse
instance GHC.Show.Show StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoicesUpcomingLines.GetInvoicesUpcomingLinesRequestBody
-- | Contains the different functions to run the operation
-- getInvoicesUpcoming
module StripeAPI.Operations.GetInvoicesUpcoming
-- |
-- GET /v1/invoices/upcoming
--
--
-- <p>At any time, you can preview the upcoming invoice for a
-- customer. This will show you all the charges that are pending,
-- including subscription renewal charges, invoice item charges, etc. It
-- will also show you any discount that is applicable to the
-- customer.</p>
--
-- <p>Note that when you are viewing an upcoming invoice, you are
-- simply viewing a preview – the invoice has not yet been created. As
-- such, the upcoming invoice will not show up in invoice listing calls,
-- and you cannot use the API to pay or edit the invoice. If you want to
-- change the amount that your customer will be billed, you can add,
-- remove, or update pending invoice items, or update the customer’s
-- discount.</p>
--
-- <p>You can preview the effects of updating a subscription,
-- including a preview of what proration will take place. To ensure that
-- the actual proration is calculated exactly the same as the previewed
-- proration, you should pass a <code>proration_date</code>
-- parameter when doing the actual subscription update. The value passed
-- in should be the same as the
-- <code>subscription_proration_date</code> returned on the
-- upcoming invoice resource. The recommended way to get only the
-- prorations being previewed is to consider only proration line items
-- where <code>period[start]</code> is equal to the
-- <code>subscription_proration_date</code> on the upcoming
-- invoice resource.</p>
getInvoicesUpcoming :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Double -> Maybe Text -> Maybe Bool -> Maybe GetInvoicesUpcomingRequestBody -> m (Either HttpException (Response GetInvoicesUpcomingResponse))
-- |
-- GET /v1/invoices/upcoming
--
--
-- The same as getInvoicesUpcoming but returns the raw
-- ByteString
getInvoicesUpcomingRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Double -> Maybe Text -> Maybe Bool -> Maybe GetInvoicesUpcomingRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/invoices/upcoming
--
--
-- Monadic version of getInvoicesUpcoming (use with
-- runWithConfiguration)
getInvoicesUpcomingM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Double -> Maybe Text -> Maybe Bool -> Maybe GetInvoicesUpcomingRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetInvoicesUpcomingResponse))
-- |
-- GET /v1/invoices/upcoming
--
--
-- Monadic version of getInvoicesUpcomingRaw (use with
-- runWithConfiguration)
getInvoicesUpcomingRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Double -> Maybe Text -> Maybe Bool -> Maybe GetInvoicesUpcomingRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getInvoicesUpcomingRequestBody
data GetInvoicesUpcomingRequestBody
GetInvoicesUpcomingRequestBody :: GetInvoicesUpcomingRequestBody
-- | Represents a response of the operation getInvoicesUpcoming.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetInvoicesUpcomingResponseError is
-- used.
data GetInvoicesUpcomingResponse
-- | Means either no matching case available or a parse error
GetInvoicesUpcomingResponseError :: String -> GetInvoicesUpcomingResponse
-- | Successful response.
GetInvoicesUpcomingResponse200 :: Invoice -> GetInvoicesUpcomingResponse
-- | Error response.
GetInvoicesUpcomingResponseDefault :: Error -> GetInvoicesUpcomingResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoicesUpcoming.GetInvoicesUpcomingResponse
instance GHC.Show.Show StripeAPI.Operations.GetInvoicesUpcoming.GetInvoicesUpcomingResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoicesUpcoming.GetInvoicesUpcomingRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetInvoicesUpcoming.GetInvoicesUpcomingRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoicesUpcoming.GetInvoicesUpcomingRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoicesUpcoming.GetInvoicesUpcomingRequestBody
-- | Contains the different functions to run the operation
-- getInvoicesInvoiceLines
module StripeAPI.Operations.GetInvoicesInvoiceLines
-- |
-- GET /v1/invoices/{invoice}/lines
--
--
-- <p>When retrieving an invoice, you’ll get a
-- <strong>lines</strong> property containing the total count
-- of line items and the first handful of those items. There is also a
-- URL where you can retrieve the full (paginated) list of line
-- items.</p>
getInvoicesInvoiceLines :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe GetInvoicesInvoiceLinesRequestBody -> m (Either HttpException (Response GetInvoicesInvoiceLinesResponse))
-- |
-- GET /v1/invoices/{invoice}/lines
--
--
-- The same as getInvoicesInvoiceLines but returns the raw
-- ByteString
getInvoicesInvoiceLinesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe GetInvoicesInvoiceLinesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/invoices/{invoice}/lines
--
--
-- Monadic version of getInvoicesInvoiceLines (use with
-- runWithConfiguration)
getInvoicesInvoiceLinesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe GetInvoicesInvoiceLinesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetInvoicesInvoiceLinesResponse))
-- |
-- GET /v1/invoices/{invoice}/lines
--
--
-- Monadic version of getInvoicesInvoiceLinesRaw (use with
-- runWithConfiguration)
getInvoicesInvoiceLinesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe GetInvoicesInvoiceLinesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getInvoicesInvoiceLinesRequestBody
data GetInvoicesInvoiceLinesRequestBody
GetInvoicesInvoiceLinesRequestBody :: GetInvoicesInvoiceLinesRequestBody
-- | Represents a response of the operation getInvoicesInvoiceLines.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetInvoicesInvoiceLinesResponseError is
-- used.
data GetInvoicesInvoiceLinesResponse
-- | Means either no matching case available or a parse error
GetInvoicesInvoiceLinesResponseError :: String -> GetInvoicesInvoiceLinesResponse
-- | Successful response.
GetInvoicesInvoiceLinesResponse200 :: GetInvoicesInvoiceLinesResponseBody200 -> GetInvoicesInvoiceLinesResponse
-- | Error response.
GetInvoicesInvoiceLinesResponseDefault :: Error -> GetInvoicesInvoiceLinesResponse
-- | Defines the data type for the schema
-- GetInvoicesInvoiceLinesResponseBody200
data GetInvoicesInvoiceLinesResponseBody200
GetInvoicesInvoiceLinesResponseBody200 :: [] LineItem -> Bool -> GetInvoicesInvoiceLinesResponseBody200Object' -> Text -> GetInvoicesInvoiceLinesResponseBody200
-- | data: Details about each object.
[getInvoicesInvoiceLinesResponseBody200Data] :: GetInvoicesInvoiceLinesResponseBody200 -> [] LineItem
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getInvoicesInvoiceLinesResponseBody200HasMore] :: GetInvoicesInvoiceLinesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getInvoicesInvoiceLinesResponseBody200Object] :: GetInvoicesInvoiceLinesResponseBody200 -> GetInvoicesInvoiceLinesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getInvoicesInvoiceLinesResponseBody200Url] :: GetInvoicesInvoiceLinesResponseBody200 -> Text
-- | Defines the enum schema GetInvoicesInvoiceLinesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetInvoicesInvoiceLinesResponseBody200Object'
GetInvoicesInvoiceLinesResponseBody200Object'EnumOther :: Value -> GetInvoicesInvoiceLinesResponseBody200Object'
GetInvoicesInvoiceLinesResponseBody200Object'EnumTyped :: Text -> GetInvoicesInvoiceLinesResponseBody200Object'
GetInvoicesInvoiceLinesResponseBody200Object'EnumStringList :: GetInvoicesInvoiceLinesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesResponse
instance GHC.Show.Show StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoicesInvoiceLines.GetInvoicesInvoiceLinesRequestBody
-- | Contains the different functions to run the operation
-- getInvoicesInvoice
module StripeAPI.Operations.GetInvoicesInvoice
-- |
-- GET /v1/invoices/{invoice}
--
--
-- <p>Retrieves the invoice with the given ID.</p>
getInvoicesInvoice :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetInvoicesInvoiceRequestBody -> m (Either HttpException (Response GetInvoicesInvoiceResponse))
-- |
-- GET /v1/invoices/{invoice}
--
--
-- The same as getInvoicesInvoice but returns the raw
-- ByteString
getInvoicesInvoiceRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetInvoicesInvoiceRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/invoices/{invoice}
--
--
-- Monadic version of getInvoicesInvoice (use with
-- runWithConfiguration)
getInvoicesInvoiceM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetInvoicesInvoiceRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetInvoicesInvoiceResponse))
-- |
-- GET /v1/invoices/{invoice}
--
--
-- Monadic version of getInvoicesInvoiceRaw (use with
-- runWithConfiguration)
getInvoicesInvoiceRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetInvoicesInvoiceRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getInvoicesInvoiceRequestBody
data GetInvoicesInvoiceRequestBody
GetInvoicesInvoiceRequestBody :: GetInvoicesInvoiceRequestBody
-- | Represents a response of the operation getInvoicesInvoice.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetInvoicesInvoiceResponseError is
-- used.
data GetInvoicesInvoiceResponse
-- | Means either no matching case available or a parse error
GetInvoicesInvoiceResponseError :: String -> GetInvoicesInvoiceResponse
-- | Successful response.
GetInvoicesInvoiceResponse200 :: Invoice -> GetInvoicesInvoiceResponse
-- | Error response.
GetInvoicesInvoiceResponseDefault :: Error -> GetInvoicesInvoiceResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoicesInvoice.GetInvoicesInvoiceResponse
instance GHC.Show.Show StripeAPI.Operations.GetInvoicesInvoice.GetInvoicesInvoiceResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoicesInvoice.GetInvoicesInvoiceRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetInvoicesInvoice.GetInvoicesInvoiceRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoicesInvoice.GetInvoicesInvoiceRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoicesInvoice.GetInvoicesInvoiceRequestBody
-- | Contains the different functions to run the operation getInvoices
module StripeAPI.Operations.GetInvoices
-- |
-- GET /v1/invoices
--
--
-- <p>You can list all invoices, or list the invoices for a
-- specific customer. The invoices are returned sorted by creation date,
-- with the most recently created invoices appearing first.</p>
getInvoices :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetInvoicesRequestBody -> m (Either HttpException (Response GetInvoicesResponse))
-- |
-- GET /v1/invoices
--
--
-- The same as getInvoices but returns the raw ByteString
getInvoicesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetInvoicesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/invoices
--
--
-- Monadic version of getInvoices (use with
-- runWithConfiguration)
getInvoicesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetInvoicesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetInvoicesResponse))
-- |
-- GET /v1/invoices
--
--
-- Monadic version of getInvoicesRaw (use with
-- runWithConfiguration)
getInvoicesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetInvoicesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getInvoicesRequestBody
data GetInvoicesRequestBody
GetInvoicesRequestBody :: GetInvoicesRequestBody
-- | Represents a response of the operation getInvoices.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetInvoicesResponseError is used.
data GetInvoicesResponse
-- | Means either no matching case available or a parse error
GetInvoicesResponseError :: String -> GetInvoicesResponse
-- | Successful response.
GetInvoicesResponse200 :: GetInvoicesResponseBody200 -> GetInvoicesResponse
-- | Error response.
GetInvoicesResponseDefault :: Error -> GetInvoicesResponse
-- | Defines the data type for the schema GetInvoicesResponseBody200
data GetInvoicesResponseBody200
GetInvoicesResponseBody200 :: [] Invoice -> Bool -> GetInvoicesResponseBody200Object' -> Text -> GetInvoicesResponseBody200
-- | data
[getInvoicesResponseBody200Data] :: GetInvoicesResponseBody200 -> [] Invoice
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getInvoicesResponseBody200HasMore] :: GetInvoicesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getInvoicesResponseBody200Object] :: GetInvoicesResponseBody200 -> GetInvoicesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/invoices'
--
[getInvoicesResponseBody200Url] :: GetInvoicesResponseBody200 -> Text
-- | Defines the enum schema GetInvoicesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetInvoicesResponseBody200Object'
GetInvoicesResponseBody200Object'EnumOther :: Value -> GetInvoicesResponseBody200Object'
GetInvoicesResponseBody200Object'EnumTyped :: Text -> GetInvoicesResponseBody200Object'
GetInvoicesResponseBody200Object'EnumStringList :: GetInvoicesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoices.GetInvoicesResponse
instance GHC.Show.Show StripeAPI.Operations.GetInvoices.GetInvoicesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoices.GetInvoicesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetInvoices.GetInvoicesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoices.GetInvoicesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetInvoices.GetInvoicesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoices.GetInvoicesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetInvoices.GetInvoicesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoices.GetInvoicesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoices.GetInvoicesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoices.GetInvoicesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoices.GetInvoicesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoices.GetInvoicesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoices.GetInvoicesRequestBody
-- | Contains the different functions to run the operation
-- getInvoiceitemsInvoiceitem
module StripeAPI.Operations.GetInvoiceitemsInvoiceitem
-- |
-- GET /v1/invoiceitems/{invoiceitem}
--
--
-- <p>Retrieves the invoice item with the given ID.</p>
getInvoiceitemsInvoiceitem :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetInvoiceitemsInvoiceitemRequestBody -> m (Either HttpException (Response GetInvoiceitemsInvoiceitemResponse))
-- |
-- GET /v1/invoiceitems/{invoiceitem}
--
--
-- The same as getInvoiceitemsInvoiceitem but returns the raw
-- ByteString
getInvoiceitemsInvoiceitemRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetInvoiceitemsInvoiceitemRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/invoiceitems/{invoiceitem}
--
--
-- Monadic version of getInvoiceitemsInvoiceitem (use with
-- runWithConfiguration)
getInvoiceitemsInvoiceitemM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetInvoiceitemsInvoiceitemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetInvoiceitemsInvoiceitemResponse))
-- |
-- GET /v1/invoiceitems/{invoiceitem}
--
--
-- Monadic version of getInvoiceitemsInvoiceitemRaw (use with
-- runWithConfiguration)
getInvoiceitemsInvoiceitemRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetInvoiceitemsInvoiceitemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getInvoiceitemsInvoiceitemRequestBody
data GetInvoiceitemsInvoiceitemRequestBody
GetInvoiceitemsInvoiceitemRequestBody :: GetInvoiceitemsInvoiceitemRequestBody
-- | Represents a response of the operation
-- getInvoiceitemsInvoiceitem.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetInvoiceitemsInvoiceitemResponseError
-- is used.
data GetInvoiceitemsInvoiceitemResponse
-- | Means either no matching case available or a parse error
GetInvoiceitemsInvoiceitemResponseError :: String -> GetInvoiceitemsInvoiceitemResponse
-- | Successful response.
GetInvoiceitemsInvoiceitemResponse200 :: Invoiceitem -> GetInvoiceitemsInvoiceitemResponse
-- | Error response.
GetInvoiceitemsInvoiceitemResponseDefault :: Error -> GetInvoiceitemsInvoiceitemResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoiceitemsInvoiceitem.GetInvoiceitemsInvoiceitemResponse
instance GHC.Show.Show StripeAPI.Operations.GetInvoiceitemsInvoiceitem.GetInvoiceitemsInvoiceitemResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoiceitemsInvoiceitem.GetInvoiceitemsInvoiceitemRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetInvoiceitemsInvoiceitem.GetInvoiceitemsInvoiceitemRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoiceitemsInvoiceitem.GetInvoiceitemsInvoiceitemRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoiceitemsInvoiceitem.GetInvoiceitemsInvoiceitemRequestBody
-- | Contains the different functions to run the operation getInvoiceitems
module StripeAPI.Operations.GetInvoiceitems
-- |
-- GET /v1/invoiceitems
--
--
-- <p>Returns a list of your invoice items. Invoice items are
-- returned sorted by creation date, with the most recently created
-- invoice items appearing first.</p>
getInvoiceitems :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe GetInvoiceitemsRequestBody -> m (Either HttpException (Response GetInvoiceitemsResponse))
-- |
-- GET /v1/invoiceitems
--
--
-- The same as getInvoiceitems but returns the raw
-- ByteString
getInvoiceitemsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe GetInvoiceitemsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/invoiceitems
--
--
-- Monadic version of getInvoiceitems (use with
-- runWithConfiguration)
getInvoiceitemsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe GetInvoiceitemsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetInvoiceitemsResponse))
-- |
-- GET /v1/invoiceitems
--
--
-- Monadic version of getInvoiceitemsRaw (use with
-- runWithConfiguration)
getInvoiceitemsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe GetInvoiceitemsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getInvoiceitemsRequestBody
data GetInvoiceitemsRequestBody
GetInvoiceitemsRequestBody :: GetInvoiceitemsRequestBody
-- | Represents a response of the operation getInvoiceitems.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetInvoiceitemsResponseError is used.
data GetInvoiceitemsResponse
-- | Means either no matching case available or a parse error
GetInvoiceitemsResponseError :: String -> GetInvoiceitemsResponse
-- | Successful response.
GetInvoiceitemsResponse200 :: GetInvoiceitemsResponseBody200 -> GetInvoiceitemsResponse
-- | Error response.
GetInvoiceitemsResponseDefault :: Error -> GetInvoiceitemsResponse
-- | Defines the data type for the schema GetInvoiceitemsResponseBody200
data GetInvoiceitemsResponseBody200
GetInvoiceitemsResponseBody200 :: [] Invoiceitem -> Bool -> GetInvoiceitemsResponseBody200Object' -> Text -> GetInvoiceitemsResponseBody200
-- | data
[getInvoiceitemsResponseBody200Data] :: GetInvoiceitemsResponseBody200 -> [] Invoiceitem
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getInvoiceitemsResponseBody200HasMore] :: GetInvoiceitemsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getInvoiceitemsResponseBody200Object] :: GetInvoiceitemsResponseBody200 -> GetInvoiceitemsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/invoiceitems'
--
[getInvoiceitemsResponseBody200Url] :: GetInvoiceitemsResponseBody200 -> Text
-- | Defines the enum schema GetInvoiceitemsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetInvoiceitemsResponseBody200Object'
GetInvoiceitemsResponseBody200Object'EnumOther :: Value -> GetInvoiceitemsResponseBody200Object'
GetInvoiceitemsResponseBody200Object'EnumTyped :: Text -> GetInvoiceitemsResponseBody200Object'
GetInvoiceitemsResponseBody200Object'EnumStringList :: GetInvoiceitemsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsResponse
instance GHC.Show.Show StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetInvoiceitems.GetInvoiceitemsRequestBody
-- | Contains the different functions to run the operation getFilesFile
module StripeAPI.Operations.GetFilesFile
-- |
-- GET /v1/files/{file}
--
--
-- <p>Retrieves the details of an existing file object. Supply the
-- unique file ID from a file, and Stripe will return the corresponding
-- file object. To access file contents, see the <a
-- href="/docs/file-upload#download-file-contents">File Upload
-- Guide</a>.</p>
getFilesFile :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetFilesFileRequestBody -> m (Either HttpException (Response GetFilesFileResponse))
-- |
-- GET /v1/files/{file}
--
--
-- The same as getFilesFile but returns the raw ByteString
getFilesFileRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetFilesFileRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/files/{file}
--
--
-- Monadic version of getFilesFile (use with
-- runWithConfiguration)
getFilesFileM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetFilesFileRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetFilesFileResponse))
-- |
-- GET /v1/files/{file}
--
--
-- Monadic version of getFilesFileRaw (use with
-- runWithConfiguration)
getFilesFileRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetFilesFileRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getFilesFileRequestBody
data GetFilesFileRequestBody
GetFilesFileRequestBody :: GetFilesFileRequestBody
-- | Represents a response of the operation getFilesFile.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetFilesFileResponseError is used.
data GetFilesFileResponse
-- | Means either no matching case available or a parse error
GetFilesFileResponseError :: String -> GetFilesFileResponse
-- | Successful response.
GetFilesFileResponse200 :: File -> GetFilesFileResponse
-- | Error response.
GetFilesFileResponseDefault :: Error -> GetFilesFileResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetFilesFile.GetFilesFileResponse
instance GHC.Show.Show StripeAPI.Operations.GetFilesFile.GetFilesFileResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetFilesFile.GetFilesFileRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetFilesFile.GetFilesFileRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetFilesFile.GetFilesFileRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetFilesFile.GetFilesFileRequestBody
-- | Contains the different functions to run the operation getFiles
module StripeAPI.Operations.GetFiles
-- |
-- GET /v1/files
--
--
-- <p>Returns a list of the files that your account has access to.
-- The files are returned sorted by creation date, with the most recently
-- created files appearing first.</p>
getFiles :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetFilesRequestBody -> m (Either HttpException (Response GetFilesResponse))
-- |
-- GET /v1/files
--
--
-- The same as getFiles but returns the raw ByteString
getFilesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetFilesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/files
--
--
-- Monadic version of getFiles (use with
-- runWithConfiguration)
getFilesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetFilesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetFilesResponse))
-- |
-- GET /v1/files
--
--
-- Monadic version of getFilesRaw (use with
-- runWithConfiguration)
getFilesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetFilesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getFilesRequestBody
data GetFilesRequestBody
GetFilesRequestBody :: GetFilesRequestBody
-- | Represents a response of the operation getFiles.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetFilesResponseError is used.
data GetFilesResponse
-- | Means either no matching case available or a parse error
GetFilesResponseError :: String -> GetFilesResponse
-- | Successful response.
GetFilesResponse200 :: GetFilesResponseBody200 -> GetFilesResponse
-- | Error response.
GetFilesResponseDefault :: Error -> GetFilesResponse
-- | Defines the data type for the schema GetFilesResponseBody200
data GetFilesResponseBody200
GetFilesResponseBody200 :: [] File -> Bool -> GetFilesResponseBody200Object' -> Text -> GetFilesResponseBody200
-- | data
[getFilesResponseBody200Data] :: GetFilesResponseBody200 -> [] File
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getFilesResponseBody200HasMore] :: GetFilesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getFilesResponseBody200Object] :: GetFilesResponseBody200 -> GetFilesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/files'
--
[getFilesResponseBody200Url] :: GetFilesResponseBody200 -> Text
-- | Defines the enum schema GetFilesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetFilesResponseBody200Object'
GetFilesResponseBody200Object'EnumOther :: Value -> GetFilesResponseBody200Object'
GetFilesResponseBody200Object'EnumTyped :: Text -> GetFilesResponseBody200Object'
GetFilesResponseBody200Object'EnumStringList :: GetFilesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetFiles.GetFilesResponse
instance GHC.Show.Show StripeAPI.Operations.GetFiles.GetFilesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetFiles.GetFilesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetFiles.GetFilesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetFiles.GetFilesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetFiles.GetFilesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetFiles.GetFilesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetFiles.GetFilesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetFiles.GetFilesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetFiles.GetFilesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetFiles.GetFilesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetFiles.GetFilesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetFiles.GetFilesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetFiles.GetFilesRequestBody
-- | Contains the different functions to run the operation getFileLinksLink
module StripeAPI.Operations.GetFileLinksLink
-- |
-- GET /v1/file_links/{link}
--
--
-- <p>Retrieves the file link with the given ID.</p>
getFileLinksLink :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetFileLinksLinkRequestBody -> m (Either HttpException (Response GetFileLinksLinkResponse))
-- |
-- GET /v1/file_links/{link}
--
--
-- The same as getFileLinksLink but returns the raw
-- ByteString
getFileLinksLinkRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetFileLinksLinkRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/file_links/{link}
--
--
-- Monadic version of getFileLinksLink (use with
-- runWithConfiguration)
getFileLinksLinkM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetFileLinksLinkRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetFileLinksLinkResponse))
-- |
-- GET /v1/file_links/{link}
--
--
-- Monadic version of getFileLinksLinkRaw (use with
-- runWithConfiguration)
getFileLinksLinkRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetFileLinksLinkRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getFileLinksLinkRequestBody
data GetFileLinksLinkRequestBody
GetFileLinksLinkRequestBody :: GetFileLinksLinkRequestBody
-- | Represents a response of the operation getFileLinksLink.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetFileLinksLinkResponseError is used.
data GetFileLinksLinkResponse
-- | Means either no matching case available or a parse error
GetFileLinksLinkResponseError :: String -> GetFileLinksLinkResponse
-- | Successful response.
GetFileLinksLinkResponse200 :: FileLink -> GetFileLinksLinkResponse
-- | Error response.
GetFileLinksLinkResponseDefault :: Error -> GetFileLinksLinkResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetFileLinksLink.GetFileLinksLinkResponse
instance GHC.Show.Show StripeAPI.Operations.GetFileLinksLink.GetFileLinksLinkResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetFileLinksLink.GetFileLinksLinkRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetFileLinksLink.GetFileLinksLinkRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetFileLinksLink.GetFileLinksLinkRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetFileLinksLink.GetFileLinksLinkRequestBody
-- | Contains the different functions to run the operation getFileLinks
module StripeAPI.Operations.GetFileLinks
-- |
-- GET /v1/file_links
--
--
-- <p>Returns a list of file links.</p>
getFileLinks :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetFileLinksRequestBody -> m (Either HttpException (Response GetFileLinksResponse))
-- |
-- GET /v1/file_links
--
--
-- The same as getFileLinks but returns the raw ByteString
getFileLinksRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetFileLinksRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/file_links
--
--
-- Monadic version of getFileLinks (use with
-- runWithConfiguration)
getFileLinksM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetFileLinksRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetFileLinksResponse))
-- |
-- GET /v1/file_links
--
--
-- Monadic version of getFileLinksRaw (use with
-- runWithConfiguration)
getFileLinksRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetFileLinksRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getFileLinksRequestBody
data GetFileLinksRequestBody
GetFileLinksRequestBody :: GetFileLinksRequestBody
-- | Represents a response of the operation getFileLinks.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetFileLinksResponseError is used.
data GetFileLinksResponse
-- | Means either no matching case available or a parse error
GetFileLinksResponseError :: String -> GetFileLinksResponse
-- | Successful response.
GetFileLinksResponse200 :: GetFileLinksResponseBody200 -> GetFileLinksResponse
-- | Error response.
GetFileLinksResponseDefault :: Error -> GetFileLinksResponse
-- | Defines the data type for the schema GetFileLinksResponseBody200
data GetFileLinksResponseBody200
GetFileLinksResponseBody200 :: [] FileLink -> Bool -> GetFileLinksResponseBody200Object' -> Text -> GetFileLinksResponseBody200
-- | data
[getFileLinksResponseBody200Data] :: GetFileLinksResponseBody200 -> [] FileLink
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getFileLinksResponseBody200HasMore] :: GetFileLinksResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getFileLinksResponseBody200Object] :: GetFileLinksResponseBody200 -> GetFileLinksResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/file_links'
--
[getFileLinksResponseBody200Url] :: GetFileLinksResponseBody200 -> Text
-- | Defines the enum schema GetFileLinksResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetFileLinksResponseBody200Object'
GetFileLinksResponseBody200Object'EnumOther :: Value -> GetFileLinksResponseBody200Object'
GetFileLinksResponseBody200Object'EnumTyped :: Text -> GetFileLinksResponseBody200Object'
GetFileLinksResponseBody200Object'EnumStringList :: GetFileLinksResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetFileLinks.GetFileLinksResponse
instance GHC.Show.Show StripeAPI.Operations.GetFileLinks.GetFileLinksResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetFileLinks.GetFileLinksResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetFileLinks.GetFileLinksResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetFileLinks.GetFileLinksResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetFileLinks.GetFileLinksResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetFileLinks.GetFileLinksRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetFileLinks.GetFileLinksRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetFileLinks.GetFileLinksResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetFileLinks.GetFileLinksResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetFileLinks.GetFileLinksResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetFileLinks.GetFileLinksResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetFileLinks.GetFileLinksRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetFileLinks.GetFileLinksRequestBody
-- | Contains the different functions to run the operation
-- getExchangeRatesCurrency
module StripeAPI.Operations.GetExchangeRatesCurrency
-- |
-- GET /v1/exchange_rates/{currency}
--
--
-- <p>Retrieves the exchange rates from the given currency to every
-- supported currency.</p>
getExchangeRatesCurrency :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetExchangeRatesCurrencyRequestBody -> m (Either HttpException (Response GetExchangeRatesCurrencyResponse))
-- |
-- GET /v1/exchange_rates/{currency}
--
--
-- The same as getExchangeRatesCurrency but returns the raw
-- ByteString
getExchangeRatesCurrencyRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetExchangeRatesCurrencyRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/exchange_rates/{currency}
--
--
-- Monadic version of getExchangeRatesCurrency (use with
-- runWithConfiguration)
getExchangeRatesCurrencyM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetExchangeRatesCurrencyRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetExchangeRatesCurrencyResponse))
-- |
-- GET /v1/exchange_rates/{currency}
--
--
-- Monadic version of getExchangeRatesCurrencyRaw (use with
-- runWithConfiguration)
getExchangeRatesCurrencyRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetExchangeRatesCurrencyRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getExchangeRatesCurrencyRequestBody
data GetExchangeRatesCurrencyRequestBody
GetExchangeRatesCurrencyRequestBody :: GetExchangeRatesCurrencyRequestBody
-- | Represents a response of the operation
-- getExchangeRatesCurrency.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetExchangeRatesCurrencyResponseError
-- is used.
data GetExchangeRatesCurrencyResponse
-- | Means either no matching case available or a parse error
GetExchangeRatesCurrencyResponseError :: String -> GetExchangeRatesCurrencyResponse
-- | Successful response.
GetExchangeRatesCurrencyResponse200 :: ExchangeRate -> GetExchangeRatesCurrencyResponse
-- | Error response.
GetExchangeRatesCurrencyResponseDefault :: Error -> GetExchangeRatesCurrencyResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetExchangeRatesCurrency.GetExchangeRatesCurrencyResponse
instance GHC.Show.Show StripeAPI.Operations.GetExchangeRatesCurrency.GetExchangeRatesCurrencyResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetExchangeRatesCurrency.GetExchangeRatesCurrencyRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetExchangeRatesCurrency.GetExchangeRatesCurrencyRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetExchangeRatesCurrency.GetExchangeRatesCurrencyRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetExchangeRatesCurrency.GetExchangeRatesCurrencyRequestBody
-- | Contains the different functions to run the operation getExchangeRates
module StripeAPI.Operations.GetExchangeRates
-- |
-- GET /v1/exchange_rates
--
--
-- <p>Returns a list of objects that contain the rates at which
-- foreign currencies are converted to one another. Only shows the
-- currencies for which Stripe supports.</p>
getExchangeRates :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetExchangeRatesRequestBody -> m (Either HttpException (Response GetExchangeRatesResponse))
-- |
-- GET /v1/exchange_rates
--
--
-- The same as getExchangeRates but returns the raw
-- ByteString
getExchangeRatesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetExchangeRatesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/exchange_rates
--
--
-- Monadic version of getExchangeRates (use with
-- runWithConfiguration)
getExchangeRatesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetExchangeRatesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetExchangeRatesResponse))
-- |
-- GET /v1/exchange_rates
--
--
-- Monadic version of getExchangeRatesRaw (use with
-- runWithConfiguration)
getExchangeRatesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetExchangeRatesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getExchangeRatesRequestBody
data GetExchangeRatesRequestBody
GetExchangeRatesRequestBody :: GetExchangeRatesRequestBody
-- | Represents a response of the operation getExchangeRates.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetExchangeRatesResponseError is used.
data GetExchangeRatesResponse
-- | Means either no matching case available or a parse error
GetExchangeRatesResponseError :: String -> GetExchangeRatesResponse
-- | Successful response.
GetExchangeRatesResponse200 :: GetExchangeRatesResponseBody200 -> GetExchangeRatesResponse
-- | Error response.
GetExchangeRatesResponseDefault :: Error -> GetExchangeRatesResponse
-- | Defines the data type for the schema GetExchangeRatesResponseBody200
data GetExchangeRatesResponseBody200
GetExchangeRatesResponseBody200 :: [] ExchangeRate -> Bool -> GetExchangeRatesResponseBody200Object' -> Text -> GetExchangeRatesResponseBody200
-- | data
[getExchangeRatesResponseBody200Data] :: GetExchangeRatesResponseBody200 -> [] ExchangeRate
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getExchangeRatesResponseBody200HasMore] :: GetExchangeRatesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getExchangeRatesResponseBody200Object] :: GetExchangeRatesResponseBody200 -> GetExchangeRatesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/exchange_rates'
--
[getExchangeRatesResponseBody200Url] :: GetExchangeRatesResponseBody200 -> Text
-- | Defines the enum schema GetExchangeRatesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetExchangeRatesResponseBody200Object'
GetExchangeRatesResponseBody200Object'EnumOther :: Value -> GetExchangeRatesResponseBody200Object'
GetExchangeRatesResponseBody200Object'EnumTyped :: Text -> GetExchangeRatesResponseBody200Object'
GetExchangeRatesResponseBody200Object'EnumStringList :: GetExchangeRatesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetExchangeRates.GetExchangeRatesResponse
instance GHC.Show.Show StripeAPI.Operations.GetExchangeRates.GetExchangeRatesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetExchangeRates.GetExchangeRatesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetExchangeRates.GetExchangeRatesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetExchangeRates.GetExchangeRatesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetExchangeRates.GetExchangeRatesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetExchangeRates.GetExchangeRatesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetExchangeRates.GetExchangeRatesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetExchangeRates.GetExchangeRatesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetExchangeRates.GetExchangeRatesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetExchangeRates.GetExchangeRatesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetExchangeRates.GetExchangeRatesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetExchangeRates.GetExchangeRatesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetExchangeRates.GetExchangeRatesRequestBody
-- | Contains the different functions to run the operation getEventsId
module StripeAPI.Operations.GetEventsId
-- |
-- GET /v1/events/{id}
--
--
-- <p>Retrieves the details of an event. Supply the unique
-- identifier of the event, which you might have received in a
-- webhook.</p>
getEventsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetEventsIdRequestBody -> m (Either HttpException (Response GetEventsIdResponse))
-- |
-- GET /v1/events/{id}
--
--
-- The same as getEventsId but returns the raw ByteString
getEventsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetEventsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/events/{id}
--
--
-- Monadic version of getEventsId (use with
-- runWithConfiguration)
getEventsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetEventsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetEventsIdResponse))
-- |
-- GET /v1/events/{id}
--
--
-- Monadic version of getEventsIdRaw (use with
-- runWithConfiguration)
getEventsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetEventsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getEventsIdRequestBody
data GetEventsIdRequestBody
GetEventsIdRequestBody :: GetEventsIdRequestBody
-- | Represents a response of the operation getEventsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetEventsIdResponseError is used.
data GetEventsIdResponse
-- | Means either no matching case available or a parse error
GetEventsIdResponseError :: String -> GetEventsIdResponse
-- | Successful response.
GetEventsIdResponse200 :: Event -> GetEventsIdResponse
-- | Error response.
GetEventsIdResponseDefault :: Error -> GetEventsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetEventsId.GetEventsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetEventsId.GetEventsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetEventsId.GetEventsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetEventsId.GetEventsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetEventsId.GetEventsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetEventsId.GetEventsIdRequestBody
-- | Contains the different functions to run the operation getEvents
module StripeAPI.Operations.GetEvents
-- |
-- GET /v1/events
--
--
-- <p>List events, going back up to 30 days. Each event data is
-- rendered according to Stripe API version at its creation time,
-- specified in <a href="/docs/api/events/object">event
-- object</a> <code>api_version</code> attribute (not
-- according to your current Stripe API version or
-- <code>Stripe-Version</code> header).</p>
getEvents :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetEventsRequestBody -> m (Either HttpException (Response GetEventsResponse))
-- |
-- GET /v1/events
--
--
-- The same as getEvents but returns the raw ByteString
getEventsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetEventsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/events
--
--
-- Monadic version of getEvents (use with
-- runWithConfiguration)
getEventsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetEventsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetEventsResponse))
-- |
-- GET /v1/events
--
--
-- Monadic version of getEventsRaw (use with
-- runWithConfiguration)
getEventsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetEventsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getEventsRequestBody
data GetEventsRequestBody
GetEventsRequestBody :: GetEventsRequestBody
-- | Represents a response of the operation getEvents.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetEventsResponseError is used.
data GetEventsResponse
-- | Means either no matching case available or a parse error
GetEventsResponseError :: String -> GetEventsResponse
-- | Successful response.
GetEventsResponse200 :: GetEventsResponseBody200 -> GetEventsResponse
-- | Error response.
GetEventsResponseDefault :: Error -> GetEventsResponse
-- | Defines the data type for the schema GetEventsResponseBody200
data GetEventsResponseBody200
GetEventsResponseBody200 :: [] Event -> Bool -> GetEventsResponseBody200Object' -> Text -> GetEventsResponseBody200
-- | data
[getEventsResponseBody200Data] :: GetEventsResponseBody200 -> [] Event
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getEventsResponseBody200HasMore] :: GetEventsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getEventsResponseBody200Object] :: GetEventsResponseBody200 -> GetEventsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/events'
--
[getEventsResponseBody200Url] :: GetEventsResponseBody200 -> Text
-- | Defines the enum schema GetEventsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetEventsResponseBody200Object'
GetEventsResponseBody200Object'EnumOther :: Value -> GetEventsResponseBody200Object'
GetEventsResponseBody200Object'EnumTyped :: Text -> GetEventsResponseBody200Object'
GetEventsResponseBody200Object'EnumStringList :: GetEventsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetEvents.GetEventsResponse
instance GHC.Show.Show StripeAPI.Operations.GetEvents.GetEventsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetEvents.GetEventsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetEvents.GetEventsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetEvents.GetEventsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetEvents.GetEventsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetEvents.GetEventsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetEvents.GetEventsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetEvents.GetEventsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetEvents.GetEventsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetEvents.GetEventsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetEvents.GetEventsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetEvents.GetEventsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetEvents.GetEventsRequestBody
-- | Contains the different functions to run the operation
-- getDisputesDispute
module StripeAPI.Operations.GetDisputesDispute
-- |
-- GET /v1/disputes/{dispute}
--
--
-- <p>Retrieves the dispute with the given ID.</p>
getDisputesDispute :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetDisputesDisputeRequestBody -> m (Either HttpException (Response GetDisputesDisputeResponse))
-- |
-- GET /v1/disputes/{dispute}
--
--
-- The same as getDisputesDispute but returns the raw
-- ByteString
getDisputesDisputeRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetDisputesDisputeRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/disputes/{dispute}
--
--
-- Monadic version of getDisputesDispute (use with
-- runWithConfiguration)
getDisputesDisputeM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetDisputesDisputeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetDisputesDisputeResponse))
-- |
-- GET /v1/disputes/{dispute}
--
--
-- Monadic version of getDisputesDisputeRaw (use with
-- runWithConfiguration)
getDisputesDisputeRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetDisputesDisputeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getDisputesDisputeRequestBody
data GetDisputesDisputeRequestBody
GetDisputesDisputeRequestBody :: GetDisputesDisputeRequestBody
-- | Represents a response of the operation getDisputesDispute.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetDisputesDisputeResponseError is
-- used.
data GetDisputesDisputeResponse
-- | Means either no matching case available or a parse error
GetDisputesDisputeResponseError :: String -> GetDisputesDisputeResponse
-- | Successful response.
GetDisputesDisputeResponse200 :: Dispute -> GetDisputesDisputeResponse
-- | Error response.
GetDisputesDisputeResponseDefault :: Error -> GetDisputesDisputeResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetDisputesDispute.GetDisputesDisputeResponse
instance GHC.Show.Show StripeAPI.Operations.GetDisputesDispute.GetDisputesDisputeResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetDisputesDispute.GetDisputesDisputeRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetDisputesDispute.GetDisputesDisputeRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetDisputesDispute.GetDisputesDisputeRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetDisputesDispute.GetDisputesDisputeRequestBody
-- | Contains the different functions to run the operation getDisputes
module StripeAPI.Operations.GetDisputes
-- |
-- GET /v1/disputes
--
--
-- <p>Returns a list of your disputes.</p>
getDisputes :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetDisputesRequestBody -> m (Either HttpException (Response GetDisputesResponse))
-- |
-- GET /v1/disputes
--
--
-- The same as getDisputes but returns the raw ByteString
getDisputesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetDisputesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/disputes
--
--
-- Monadic version of getDisputes (use with
-- runWithConfiguration)
getDisputesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetDisputesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetDisputesResponse))
-- |
-- GET /v1/disputes
--
--
-- Monadic version of getDisputesRaw (use with
-- runWithConfiguration)
getDisputesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetDisputesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getDisputesRequestBody
data GetDisputesRequestBody
GetDisputesRequestBody :: GetDisputesRequestBody
-- | Represents a response of the operation getDisputes.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetDisputesResponseError is used.
data GetDisputesResponse
-- | Means either no matching case available or a parse error
GetDisputesResponseError :: String -> GetDisputesResponse
-- | Successful response.
GetDisputesResponse200 :: GetDisputesResponseBody200 -> GetDisputesResponse
-- | Error response.
GetDisputesResponseDefault :: Error -> GetDisputesResponse
-- | Defines the data type for the schema GetDisputesResponseBody200
data GetDisputesResponseBody200
GetDisputesResponseBody200 :: [] Dispute -> Bool -> GetDisputesResponseBody200Object' -> Text -> GetDisputesResponseBody200
-- | data
[getDisputesResponseBody200Data] :: GetDisputesResponseBody200 -> [] Dispute
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getDisputesResponseBody200HasMore] :: GetDisputesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getDisputesResponseBody200Object] :: GetDisputesResponseBody200 -> GetDisputesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/disputes'
--
[getDisputesResponseBody200Url] :: GetDisputesResponseBody200 -> Text
-- | Defines the enum schema GetDisputesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetDisputesResponseBody200Object'
GetDisputesResponseBody200Object'EnumOther :: Value -> GetDisputesResponseBody200Object'
GetDisputesResponseBody200Object'EnumTyped :: Text -> GetDisputesResponseBody200Object'
GetDisputesResponseBody200Object'EnumStringList :: GetDisputesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetDisputes.GetDisputesResponse
instance GHC.Show.Show StripeAPI.Operations.GetDisputes.GetDisputesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetDisputes.GetDisputesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetDisputes.GetDisputesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetDisputes.GetDisputesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetDisputes.GetDisputesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetDisputes.GetDisputesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetDisputes.GetDisputesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetDisputes.GetDisputesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetDisputes.GetDisputesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetDisputes.GetDisputesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetDisputes.GetDisputesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetDisputes.GetDisputesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetDisputes.GetDisputesRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerTaxIdsId
module StripeAPI.Operations.GetCustomersCustomerTaxIdsId
-- |
-- GET /v1/customers/{customer}/tax_ids/{id}
--
--
-- <p>Retrieves the <code>TaxID</code> object with the
-- given identifier.</p>
getCustomersCustomerTaxIdsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerTaxIdsIdRequestBody -> m (Either HttpException (Response GetCustomersCustomerTaxIdsIdResponse))
-- |
-- GET /v1/customers/{customer}/tax_ids/{id}
--
--
-- The same as getCustomersCustomerTaxIdsId but returns the raw
-- ByteString
getCustomersCustomerTaxIdsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerTaxIdsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/tax_ids/{id}
--
--
-- Monadic version of getCustomersCustomerTaxIdsId (use with
-- runWithConfiguration)
getCustomersCustomerTaxIdsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerTaxIdsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerTaxIdsIdResponse))
-- |
-- GET /v1/customers/{customer}/tax_ids/{id}
--
--
-- Monadic version of getCustomersCustomerTaxIdsIdRaw (use with
-- runWithConfiguration)
getCustomersCustomerTaxIdsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerTaxIdsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerTaxIdsIdRequestBody
data GetCustomersCustomerTaxIdsIdRequestBody
GetCustomersCustomerTaxIdsIdRequestBody :: GetCustomersCustomerTaxIdsIdRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerTaxIdsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetCustomersCustomerTaxIdsIdResponseError is used.
data GetCustomersCustomerTaxIdsIdResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerTaxIdsIdResponseError :: String -> GetCustomersCustomerTaxIdsIdResponse
-- | Successful response.
GetCustomersCustomerTaxIdsIdResponse200 :: TaxId -> GetCustomersCustomerTaxIdsIdResponse
-- | Error response.
GetCustomersCustomerTaxIdsIdResponseDefault :: Error -> GetCustomersCustomerTaxIdsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerTaxIdsId.GetCustomersCustomerTaxIdsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerTaxIdsId.GetCustomersCustomerTaxIdsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerTaxIdsId.GetCustomersCustomerTaxIdsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerTaxIdsId.GetCustomersCustomerTaxIdsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerTaxIdsId.GetCustomersCustomerTaxIdsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerTaxIdsId.GetCustomersCustomerTaxIdsIdRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerTaxIds
module StripeAPI.Operations.GetCustomersCustomerTaxIds
-- |
-- GET /v1/customers/{customer}/tax_ids
--
--
-- <p>Returns a list of tax IDs for a customer.</p>
getCustomersCustomerTaxIds :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerTaxIdsRequestBody -> m (Either HttpException (Response GetCustomersCustomerTaxIdsResponse))
-- |
-- GET /v1/customers/{customer}/tax_ids
--
--
-- The same as getCustomersCustomerTaxIds but returns the raw
-- ByteString
getCustomersCustomerTaxIdsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerTaxIdsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/tax_ids
--
--
-- Monadic version of getCustomersCustomerTaxIds (use with
-- runWithConfiguration)
getCustomersCustomerTaxIdsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerTaxIdsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerTaxIdsResponse))
-- |
-- GET /v1/customers/{customer}/tax_ids
--
--
-- Monadic version of getCustomersCustomerTaxIdsRaw (use with
-- runWithConfiguration)
getCustomersCustomerTaxIdsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerTaxIdsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerTaxIdsRequestBody
data GetCustomersCustomerTaxIdsRequestBody
GetCustomersCustomerTaxIdsRequestBody :: GetCustomersCustomerTaxIdsRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerTaxIds.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCustomersCustomerTaxIdsResponseError
-- is used.
data GetCustomersCustomerTaxIdsResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerTaxIdsResponseError :: String -> GetCustomersCustomerTaxIdsResponse
-- | Successful response.
GetCustomersCustomerTaxIdsResponse200 :: GetCustomersCustomerTaxIdsResponseBody200 -> GetCustomersCustomerTaxIdsResponse
-- | Error response.
GetCustomersCustomerTaxIdsResponseDefault :: Error -> GetCustomersCustomerTaxIdsResponse
-- | Defines the data type for the schema
-- GetCustomersCustomerTaxIdsResponseBody200
data GetCustomersCustomerTaxIdsResponseBody200
GetCustomersCustomerTaxIdsResponseBody200 :: [] TaxId -> Bool -> GetCustomersCustomerTaxIdsResponseBody200Object' -> Text -> GetCustomersCustomerTaxIdsResponseBody200
-- | data: Details about each object.
[getCustomersCustomerTaxIdsResponseBody200Data] :: GetCustomersCustomerTaxIdsResponseBody200 -> [] TaxId
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCustomersCustomerTaxIdsResponseBody200HasMore] :: GetCustomersCustomerTaxIdsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCustomersCustomerTaxIdsResponseBody200Object] :: GetCustomersCustomerTaxIdsResponseBody200 -> GetCustomersCustomerTaxIdsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerTaxIdsResponseBody200Url] :: GetCustomersCustomerTaxIdsResponseBody200 -> Text
-- | Defines the enum schema
-- GetCustomersCustomerTaxIdsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCustomersCustomerTaxIdsResponseBody200Object'
GetCustomersCustomerTaxIdsResponseBody200Object'EnumOther :: Value -> GetCustomersCustomerTaxIdsResponseBody200Object'
GetCustomersCustomerTaxIdsResponseBody200Object'EnumTyped :: Text -> GetCustomersCustomerTaxIdsResponseBody200Object'
GetCustomersCustomerTaxIdsResponseBody200Object'EnumStringList :: GetCustomersCustomerTaxIdsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerTaxIds.GetCustomersCustomerTaxIdsRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount
module StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount
-- |
-- GET /v1/customers/{customer}/subscriptions/{subscription_exposed_id}/discount
--
getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody -> m (Either HttpException (Response GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse))
-- |
-- GET /v1/customers/{customer}/subscriptions/{subscription_exposed_id}/discount
--
--
-- The same as
-- getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount
-- but returns the raw ByteString
getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/subscriptions/{subscription_exposed_id}/discount
--
--
-- Monadic version of
-- getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount
-- (use with runWithConfiguration)
getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse))
-- |
-- GET /v1/customers/{customer}/subscriptions/{subscription_exposed_id}/discount
--
--
-- Monadic version of
-- getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRaw
-- (use with runWithConfiguration)
getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
data GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody :: GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponseError
-- is used.
data GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponseError :: String -> GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse
-- | Successful response.
GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse200 :: Discount -> GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse
-- | Error response.
GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponseDefault :: Error -> GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.GetCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerSubscriptionsSubscriptionExposedId
module StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedId
-- |
-- GET /v1/customers/{customer}/subscriptions/{subscription_exposed_id}
--
--
-- <p>Retrieves the subscription with the given ID.</p>
getCustomersCustomerSubscriptionsSubscriptionExposedId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> m (Either HttpException (Response GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponse))
-- |
-- GET /v1/customers/{customer}/subscriptions/{subscription_exposed_id}
--
--
-- The same as
-- getCustomersCustomerSubscriptionsSubscriptionExposedId but
-- returns the raw ByteString
getCustomersCustomerSubscriptionsSubscriptionExposedIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/subscriptions/{subscription_exposed_id}
--
--
-- Monadic version of
-- getCustomersCustomerSubscriptionsSubscriptionExposedId (use
-- with runWithConfiguration)
getCustomersCustomerSubscriptionsSubscriptionExposedIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponse))
-- |
-- GET /v1/customers/{customer}/subscriptions/{subscription_exposed_id}
--
--
-- Monadic version of
-- getCustomersCustomerSubscriptionsSubscriptionExposedIdRaw (use
-- with runWithConfiguration)
getCustomersCustomerSubscriptionsSubscriptionExposedIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
data GetCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
GetCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody :: GetCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerSubscriptionsSubscriptionExposedId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponseError
-- is used.
data GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponseError :: String -> GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
-- | Successful response.
GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponse200 :: Subscription -> GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
-- | Error response.
GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponseDefault :: Error -> GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedId.GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedId.GetCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedId.GetCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedId.GetCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedId.GetCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSubscriptionsSubscriptionExposedId.GetCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerSubscriptions
module StripeAPI.Operations.GetCustomersCustomerSubscriptions
-- |
-- GET /v1/customers/{customer}/subscriptions
--
--
-- <p>You can see a list of the customer’s active subscriptions.
-- Note that the 10 most recent active subscriptions are always available
-- by default on the customer object. If you need more than those 10, you
-- can use the limit and starting_after parameters to page through
-- additional subscriptions.</p>
getCustomersCustomerSubscriptions :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerSubscriptionsRequestBody -> m (Either HttpException (Response GetCustomersCustomerSubscriptionsResponse))
-- |
-- GET /v1/customers/{customer}/subscriptions
--
--
-- The same as getCustomersCustomerSubscriptions but returns the
-- raw ByteString
getCustomersCustomerSubscriptionsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerSubscriptionsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/subscriptions
--
--
-- Monadic version of getCustomersCustomerSubscriptions (use with
-- runWithConfiguration)
getCustomersCustomerSubscriptionsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerSubscriptionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerSubscriptionsResponse))
-- |
-- GET /v1/customers/{customer}/subscriptions
--
--
-- Monadic version of getCustomersCustomerSubscriptionsRaw (use
-- with runWithConfiguration)
getCustomersCustomerSubscriptionsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerSubscriptionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerSubscriptionsRequestBody
data GetCustomersCustomerSubscriptionsRequestBody
GetCustomersCustomerSubscriptionsRequestBody :: GetCustomersCustomerSubscriptionsRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerSubscriptions.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetCustomersCustomerSubscriptionsResponseError is used.
data GetCustomersCustomerSubscriptionsResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerSubscriptionsResponseError :: String -> GetCustomersCustomerSubscriptionsResponse
-- | Successful response.
GetCustomersCustomerSubscriptionsResponse200 :: GetCustomersCustomerSubscriptionsResponseBody200 -> GetCustomersCustomerSubscriptionsResponse
-- | Error response.
GetCustomersCustomerSubscriptionsResponseDefault :: Error -> GetCustomersCustomerSubscriptionsResponse
-- | Defines the data type for the schema
-- GetCustomersCustomerSubscriptionsResponseBody200
data GetCustomersCustomerSubscriptionsResponseBody200
GetCustomersCustomerSubscriptionsResponseBody200 :: [] Subscription -> Bool -> GetCustomersCustomerSubscriptionsResponseBody200Object' -> Text -> GetCustomersCustomerSubscriptionsResponseBody200
-- | data: Details about each object.
[getCustomersCustomerSubscriptionsResponseBody200Data] :: GetCustomersCustomerSubscriptionsResponseBody200 -> [] Subscription
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCustomersCustomerSubscriptionsResponseBody200HasMore] :: GetCustomersCustomerSubscriptionsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCustomersCustomerSubscriptionsResponseBody200Object] :: GetCustomersCustomerSubscriptionsResponseBody200 -> GetCustomersCustomerSubscriptionsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSubscriptionsResponseBody200Url] :: GetCustomersCustomerSubscriptionsResponseBody200 -> Text
-- | Defines the enum schema
-- GetCustomersCustomerSubscriptionsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCustomersCustomerSubscriptionsResponseBody200Object'
GetCustomersCustomerSubscriptionsResponseBody200Object'EnumOther :: Value -> GetCustomersCustomerSubscriptionsResponseBody200Object'
GetCustomersCustomerSubscriptionsResponseBody200Object'EnumTyped :: Text -> GetCustomersCustomerSubscriptionsResponseBody200Object'
GetCustomersCustomerSubscriptionsResponseBody200Object'EnumStringList :: GetCustomersCustomerSubscriptionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSubscriptions.GetCustomersCustomerSubscriptionsRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerSourcesId
module StripeAPI.Operations.GetCustomersCustomerSourcesId
-- |
-- GET /v1/customers/{customer}/sources/{id}
--
--
-- <p>Retrieve a specified source for a given customer.</p>
getCustomersCustomerSourcesId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerSourcesIdRequestBody -> m (Either HttpException (Response GetCustomersCustomerSourcesIdResponse))
-- |
-- GET /v1/customers/{customer}/sources/{id}
--
--
-- The same as getCustomersCustomerSourcesId but returns the raw
-- ByteString
getCustomersCustomerSourcesIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerSourcesIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/sources/{id}
--
--
-- Monadic version of getCustomersCustomerSourcesId (use with
-- runWithConfiguration)
getCustomersCustomerSourcesIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerSourcesIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerSourcesIdResponse))
-- |
-- GET /v1/customers/{customer}/sources/{id}
--
--
-- Monadic version of getCustomersCustomerSourcesIdRaw (use with
-- runWithConfiguration)
getCustomersCustomerSourcesIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerSourcesIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerSourcesIdRequestBody
data GetCustomersCustomerSourcesIdRequestBody
GetCustomersCustomerSourcesIdRequestBody :: GetCustomersCustomerSourcesIdRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerSourcesId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetCustomersCustomerSourcesIdResponseError is used.
data GetCustomersCustomerSourcesIdResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerSourcesIdResponseError :: String -> GetCustomersCustomerSourcesIdResponse
-- | Successful response.
GetCustomersCustomerSourcesIdResponse200 :: PaymentSource -> GetCustomersCustomerSourcesIdResponse
-- | Error response.
GetCustomersCustomerSourcesIdResponseDefault :: Error -> GetCustomersCustomerSourcesIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSourcesId.GetCustomersCustomerSourcesIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSourcesId.GetCustomersCustomerSourcesIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSourcesId.GetCustomersCustomerSourcesIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSourcesId.GetCustomersCustomerSourcesIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSourcesId.GetCustomersCustomerSourcesIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSourcesId.GetCustomersCustomerSourcesIdRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerSources
module StripeAPI.Operations.GetCustomersCustomerSources
-- |
-- GET /v1/customers/{customer}/sources
--
--
-- <p>List sources for a specified customer.</p>
getCustomersCustomerSources :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetCustomersCustomerSourcesRequestBody -> m (Either HttpException (Response GetCustomersCustomerSourcesResponse))
-- |
-- GET /v1/customers/{customer}/sources
--
--
-- The same as getCustomersCustomerSources but returns the raw
-- ByteString
getCustomersCustomerSourcesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetCustomersCustomerSourcesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/sources
--
--
-- Monadic version of getCustomersCustomerSources (use with
-- runWithConfiguration)
getCustomersCustomerSourcesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetCustomersCustomerSourcesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerSourcesResponse))
-- |
-- GET /v1/customers/{customer}/sources
--
--
-- Monadic version of getCustomersCustomerSourcesRaw (use with
-- runWithConfiguration)
getCustomersCustomerSourcesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetCustomersCustomerSourcesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerSourcesRequestBody
data GetCustomersCustomerSourcesRequestBody
GetCustomersCustomerSourcesRequestBody :: GetCustomersCustomerSourcesRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerSources.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetCustomersCustomerSourcesResponseError is used.
data GetCustomersCustomerSourcesResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerSourcesResponseError :: String -> GetCustomersCustomerSourcesResponse
-- | Successful response.
GetCustomersCustomerSourcesResponse200 :: GetCustomersCustomerSourcesResponseBody200 -> GetCustomersCustomerSourcesResponse
-- | Error response.
GetCustomersCustomerSourcesResponseDefault :: Error -> GetCustomersCustomerSourcesResponse
-- | Defines the data type for the schema
-- GetCustomersCustomerSourcesResponseBody200
data GetCustomersCustomerSourcesResponseBody200
GetCustomersCustomerSourcesResponseBody200 :: [] GetCustomersCustomerSourcesResponseBody200Data' -> Bool -> GetCustomersCustomerSourcesResponseBody200Object' -> Text -> GetCustomersCustomerSourcesResponseBody200
-- | data: Details about each object.
[getCustomersCustomerSourcesResponseBody200Data] :: GetCustomersCustomerSourcesResponseBody200 -> [] GetCustomersCustomerSourcesResponseBody200Data'
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCustomersCustomerSourcesResponseBody200HasMore] :: GetCustomersCustomerSourcesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCustomersCustomerSourcesResponseBody200Object] :: GetCustomersCustomerSourcesResponseBody200 -> GetCustomersCustomerSourcesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Url] :: GetCustomersCustomerSourcesResponseBody200 -> Text
-- | Defines the data type for the schema
-- GetCustomersCustomerSourcesResponseBody200Data'
data GetCustomersCustomerSourcesResponseBody200Data'
GetCustomersCustomerSourcesResponseBody200Data' :: Maybe GetCustomersCustomerSourcesResponseBody200Data'Account'Variants -> Maybe Text -> Maybe Text -> Maybe SourceTypeAchCreditTransfer -> Maybe SourceTypeAchDebit -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeAlipay -> Maybe Integer -> Maybe Integer -> Maybe ([] GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods') -> Maybe SourceTypeBancontact -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe SourceTypeCard -> Maybe SourceTypeCardPresent -> Maybe Text -> Maybe SourceCodeVerificationFlow -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Customer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeEps -> Maybe Integer -> Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeGiropay -> Maybe Text -> Maybe SourceTypeIdeal -> Maybe Text -> Maybe SourceTypeKlarna -> Maybe Text -> Maybe Bool -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Metadata' -> Maybe SourceTypeMultibanco -> Maybe Text -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Object' -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Owner' -> Maybe SourceTypeP24 -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe SourceReceiverFlow -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Recipient'Variants -> Maybe SourceRedirectFlow -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe SourceTypeSepaDebit -> Maybe SourceTypeSofort -> Maybe SourceOrder -> Maybe Text -> Maybe Text -> Maybe SourceTypeThreeDSecure -> Maybe Text -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Transactions' -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Type' -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe SourceTypeWechat -> GetCustomersCustomerSourcesResponseBody200Data'
-- | account: The ID of the account that the bank account is associated
-- with.
[getCustomersCustomerSourcesResponseBody200Data'Account] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'AccountHolderName] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'AccountHolderType] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | ach_credit_transfer
[getCustomersCustomerSourcesResponseBody200Data'AchCreditTransfer] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeAchCreditTransfer
-- | ach_debit
[getCustomersCustomerSourcesResponseBody200Data'AchDebit] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeAchDebit
-- | active: True when this bitcoin receiver has received a non-zero amount
-- of bitcoin.
[getCustomersCustomerSourcesResponseBody200Data'Active] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Bool
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'AddressCity] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'AddressCountry] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'AddressLine1] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'AddressLine1Check] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'AddressLine2] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'AddressState] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'AddressZip] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'AddressZipCheck] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | alipay
[getCustomersCustomerSourcesResponseBody200Data'Alipay] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeAlipay
-- | amount: The amount of `currency` that you are collecting as payment.
[getCustomersCustomerSourcesResponseBody200Data'Amount] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Integer
-- | amount_received: The amount of `currency` to which
-- `bitcoin_amount_received` has been converted.
[getCustomersCustomerSourcesResponseBody200Data'AmountReceived] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Integer
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[getCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe ([] GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods')
-- | bancontact
[getCustomersCustomerSourcesResponseBody200Data'Bancontact] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeBancontact
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'BankName] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | bitcoin_amount: The amount of bitcoin that the customer should send to
-- fill the receiver. The `bitcoin_amount` is denominated in Satoshi:
-- there are 10^8 Satoshi in one bitcoin.
[getCustomersCustomerSourcesResponseBody200Data'BitcoinAmount] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Integer
-- | bitcoin_amount_received: The amount of bitcoin that has been sent by
-- the customer to this receiver.
[getCustomersCustomerSourcesResponseBody200Data'BitcoinAmountReceived] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Integer
-- | bitcoin_uri: This URI can be displayed to the customer as a clickable
-- link (to activate their bitcoin client) or as a QR code (for mobile
-- wallets).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'BitcoinUri] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Brand] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | card
[getCustomersCustomerSourcesResponseBody200Data'Card] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeCard
-- | card_present
[getCustomersCustomerSourcesResponseBody200Data'CardPresent] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeCardPresent
-- | client_secret: The client secret of the source. Used for client-side
-- retrieval using a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'ClientSecret] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | code_verification:
[getCustomersCustomerSourcesResponseBody200Data'CodeVerification] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceCodeVerificationFlow
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Country] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[getCustomersCustomerSourcesResponseBody200Data'Created] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Integer
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[getCustomersCustomerSourcesResponseBody200Data'Currency] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | customer: The ID of the customer associated with this Alipay Account.
[getCustomersCustomerSourcesResponseBody200Data'Customer] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Customer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'CvcCheck] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[getCustomersCustomerSourcesResponseBody200Data'DefaultForCurrency] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Bool
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Description] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'DynamicLast4] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | email: The customer's email address, set by the API call that creates
-- the receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Email] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | eps
[getCustomersCustomerSourcesResponseBody200Data'Eps] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeEps
-- | exp_month: Two-digit number representing the card's expiration month.
[getCustomersCustomerSourcesResponseBody200Data'ExpMonth] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[getCustomersCustomerSourcesResponseBody200Data'ExpYear] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Integer
-- | filled: This flag is initially false and updates to true when the
-- customer sends the `bitcoin_amount` to this receiver.
[getCustomersCustomerSourcesResponseBody200Data'Filled] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Bool
-- | fingerprint: Uniquely identifies the account and will be the same
-- across all Alipay account objects that are linked to the same Alipay
-- account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Fingerprint] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | flow: The authentication `flow` of the source. `flow` is one of
-- `redirect`, `receiver`, `code_verification`, `none`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Flow] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Funding] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | giropay
[getCustomersCustomerSourcesResponseBody200Data'Giropay] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeGiropay
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Id] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | ideal
[getCustomersCustomerSourcesResponseBody200Data'Ideal] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeIdeal
-- | inbound_address: A bitcoin address that is specific to this receiver.
-- The customer can send bitcoin to this address to fill the receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'InboundAddress] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | klarna
[getCustomersCustomerSourcesResponseBody200Data'Klarna] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeKlarna
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Last4] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[getCustomersCustomerSourcesResponseBody200Data'Livemode] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[getCustomersCustomerSourcesResponseBody200Data'Metadata] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Metadata'
-- | multibanco
[getCustomersCustomerSourcesResponseBody200Data'Multibanco] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeMultibanco
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Name] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[getCustomersCustomerSourcesResponseBody200Data'Object] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Object'
-- | owner: Information about the owner of the payment instrument that may
-- be used or required by particular source types.
[getCustomersCustomerSourcesResponseBody200Data'Owner] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Owner'
-- | p24
[getCustomersCustomerSourcesResponseBody200Data'P24] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeP24
-- | payment: The ID of the payment created from the receiver, if any.
-- Hidden when viewing the receiver with a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Payment] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | payment_amount: If the Alipay account object is not reusable, the
-- exact amount that you can create a charge for.
[getCustomersCustomerSourcesResponseBody200Data'PaymentAmount] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Integer
-- | payment_currency: If the Alipay account object is not reusable, the
-- exact currency that you can create a charge for.
[getCustomersCustomerSourcesResponseBody200Data'PaymentCurrency] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | receiver:
[getCustomersCustomerSourcesResponseBody200Data'Receiver] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceReceiverFlow
-- | recipient: 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.
[getCustomersCustomerSourcesResponseBody200Data'Recipient] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Recipient'Variants
-- | redirect:
[getCustomersCustomerSourcesResponseBody200Data'Redirect] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceRedirectFlow
-- | refund_address: The refund address of this bitcoin receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'RefundAddress] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | reusable: True if you can create multiple payments using this account.
-- If the account is reusable, then you can freely choose the amount of
-- each payment.
[getCustomersCustomerSourcesResponseBody200Data'Reusable] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Bool
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'RoutingNumber] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | sepa_debit
[getCustomersCustomerSourcesResponseBody200Data'SepaDebit] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeSepaDebit
-- | sofort
[getCustomersCustomerSourcesResponseBody200Data'Sofort] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeSofort
-- | source_order:
[getCustomersCustomerSourcesResponseBody200Data'SourceOrder] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceOrder
-- | statement_descriptor: Extra information about a source. This will
-- appear on your customer's statement every time you charge the source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'StatementDescriptor] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Status] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | three_d_secure
[getCustomersCustomerSourcesResponseBody200Data'ThreeDSecure] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeThreeDSecure
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'TokenizationMethod] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | transactions: A list with one entry for each time that the customer
-- sent bitcoin to the receiver. Hidden when viewing the receiver with a
-- publishable key.
[getCustomersCustomerSourcesResponseBody200Data'Transactions] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Transactions'
-- | type: The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
[getCustomersCustomerSourcesResponseBody200Data'Type] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Type'
-- | uncaptured_funds: This receiver contains uncaptured funds that can be
-- used for a payment or refunded.
[getCustomersCustomerSourcesResponseBody200Data'UncapturedFunds] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Bool
-- | usage: Either `reusable` or `single_use`. Whether this source should
-- be reusable or not. Some source types may or may not be reusable by
-- construction, while others may leave the option at creation. If an
-- incompatible value is passed, an error will be returned.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Usage] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | used: Whether this Alipay account object has ever been used for a
-- payment.
[getCustomersCustomerSourcesResponseBody200Data'Used] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Bool
-- | used_for_payment: Indicate if this source is used for payment.
[getCustomersCustomerSourcesResponseBody200Data'UsedForPayment] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Bool
-- | username: The username for the Alipay account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Username] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text
-- | wechat
[getCustomersCustomerSourcesResponseBody200Data'Wechat] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeWechat
-- | Define the one-of schema
-- GetCustomersCustomerSourcesResponseBody200Data'Account'
--
-- The ID of the account that the bank account is associated with.
data GetCustomersCustomerSourcesResponseBody200Data'Account'Variants
GetCustomersCustomerSourcesResponseBody200Data'Account'Account :: Account -> GetCustomersCustomerSourcesResponseBody200Data'Account'Variants
GetCustomersCustomerSourcesResponseBody200Data'Account'Text :: Text -> GetCustomersCustomerSourcesResponseBody200Data'Account'Variants
-- | Defines the enum schema
-- GetCustomersCustomerSourcesResponseBody200Data'Available_payout_methods'
data GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods'
GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods'EnumOther :: Value -> GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods'
GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods'EnumTyped :: Text -> GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods'
GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods'EnumStringInstant :: GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods'
GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods'EnumStringStandard :: GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods'
-- | Define the one-of schema
-- GetCustomersCustomerSourcesResponseBody200Data'Customer'
--
-- The ID of the customer associated with this Alipay Account.
data GetCustomersCustomerSourcesResponseBody200Data'Customer'Variants
GetCustomersCustomerSourcesResponseBody200Data'Customer'Customer :: Customer -> GetCustomersCustomerSourcesResponseBody200Data'Customer'Variants
GetCustomersCustomerSourcesResponseBody200Data'Customer'DeletedCustomer :: DeletedCustomer -> GetCustomersCustomerSourcesResponseBody200Data'Customer'Variants
GetCustomersCustomerSourcesResponseBody200Data'Customer'Text :: Text -> GetCustomersCustomerSourcesResponseBody200Data'Customer'Variants
-- | Defines the data type for the schema
-- GetCustomersCustomerSourcesResponseBody200Data'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data GetCustomersCustomerSourcesResponseBody200Data'Metadata'
GetCustomersCustomerSourcesResponseBody200Data'Metadata' :: GetCustomersCustomerSourcesResponseBody200Data'Metadata'
-- | Defines the enum schema
-- GetCustomersCustomerSourcesResponseBody200Data'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data GetCustomersCustomerSourcesResponseBody200Data'Object'
GetCustomersCustomerSourcesResponseBody200Data'Object'EnumOther :: Value -> GetCustomersCustomerSourcesResponseBody200Data'Object'
GetCustomersCustomerSourcesResponseBody200Data'Object'EnumTyped :: Text -> GetCustomersCustomerSourcesResponseBody200Data'Object'
GetCustomersCustomerSourcesResponseBody200Data'Object'EnumStringAlipayAccount :: GetCustomersCustomerSourcesResponseBody200Data'Object'
-- | Defines the data type for the schema
-- GetCustomersCustomerSourcesResponseBody200Data'Owner'
--
-- Information about the owner of the payment instrument that may be used
-- or required by particular source types.
data GetCustomersCustomerSourcesResponseBody200Data'Owner'
GetCustomersCustomerSourcesResponseBody200Data'Owner' :: Maybe GetCustomersCustomerSourcesResponseBody200Data'Owner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> GetCustomersCustomerSourcesResponseBody200Data'Owner'
-- | address: Owner's address.
[getCustomersCustomerSourcesResponseBody200Data'Owner'Address] :: GetCustomersCustomerSourcesResponseBody200Data'Owner' -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Owner'Address'
-- | email: Owner's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'Email] :: GetCustomersCustomerSourcesResponseBody200Data'Owner' -> Maybe Text
-- | name: Owner's full name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'Name] :: GetCustomersCustomerSourcesResponseBody200Data'Owner' -> Maybe Text
-- | phone: Owner's phone number (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'Phone] :: GetCustomersCustomerSourcesResponseBody200Data'Owner' -> Maybe Text
-- | verified_address: Verified owner's address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
[getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress] :: GetCustomersCustomerSourcesResponseBody200Data'Owner' -> Maybe GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'
-- | verified_email: Verified owner's email address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedEmail] :: GetCustomersCustomerSourcesResponseBody200Data'Owner' -> Maybe Text
-- | verified_name: Verified owner's full name. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedName] :: GetCustomersCustomerSourcesResponseBody200Data'Owner' -> Maybe Text
-- | verified_phone: Verified owner's phone number (including extension).
-- Verified values are verified or provided by the payment method
-- directly (and if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedPhone] :: GetCustomersCustomerSourcesResponseBody200Data'Owner' -> Maybe Text
-- | Defines the data type for the schema
-- GetCustomersCustomerSourcesResponseBody200Data'Owner'Address'
--
-- Owner\'s address.
data GetCustomersCustomerSourcesResponseBody200Data'Owner'Address'
GetCustomersCustomerSourcesResponseBody200Data'Owner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GetCustomersCustomerSourcesResponseBody200Data'Owner'Address'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'Address'City] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'Address' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'Address'Country] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'Address' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'Address'Line1] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'Address' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'Address'Line2] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'Address' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'Address'PostalCode] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'Address' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'Address'State] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'Address' -> Maybe Text
-- | Defines the data type for the schema
-- GetCustomersCustomerSourcesResponseBody200Data'Owner'Verified_address'
--
-- Verified owner\'s address. Verified values are verified or provided by
-- the payment method directly (and if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
data GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'
GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'City] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'Country] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'Line1] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'Line2] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'PostalCode] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'State] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress' -> Maybe Text
-- | Define the one-of schema
-- GetCustomersCustomerSourcesResponseBody200Data'Recipient'
--
-- 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.
data GetCustomersCustomerSourcesResponseBody200Data'Recipient'Variants
GetCustomersCustomerSourcesResponseBody200Data'Recipient'Recipient :: Recipient -> GetCustomersCustomerSourcesResponseBody200Data'Recipient'Variants
GetCustomersCustomerSourcesResponseBody200Data'Recipient'Text :: Text -> GetCustomersCustomerSourcesResponseBody200Data'Recipient'Variants
-- | Defines the data type for the schema
-- GetCustomersCustomerSourcesResponseBody200Data'Transactions'
--
-- A list with one entry for each time that the customer sent bitcoin to
-- the receiver. Hidden when viewing the receiver with a publishable key.
data GetCustomersCustomerSourcesResponseBody200Data'Transactions'
GetCustomersCustomerSourcesResponseBody200Data'Transactions' :: [] BitcoinTransaction -> Bool -> GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object' -> Text -> GetCustomersCustomerSourcesResponseBody200Data'Transactions'
-- | data: Details about each object.
[getCustomersCustomerSourcesResponseBody200Data'Transactions'Data] :: GetCustomersCustomerSourcesResponseBody200Data'Transactions' -> [] BitcoinTransaction
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCustomersCustomerSourcesResponseBody200Data'Transactions'HasMore] :: GetCustomersCustomerSourcesResponseBody200Data'Transactions' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCustomersCustomerSourcesResponseBody200Data'Transactions'Object] :: GetCustomersCustomerSourcesResponseBody200Data'Transactions' -> GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerSourcesResponseBody200Data'Transactions'Url] :: GetCustomersCustomerSourcesResponseBody200Data'Transactions' -> Text
-- | Defines the enum schema
-- GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object'
GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object'EnumOther :: Value -> GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object'
GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object'EnumTyped :: Text -> GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object'
GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object'EnumStringList :: GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object'
-- | Defines the enum schema
-- GetCustomersCustomerSourcesResponseBody200Data'Type'
--
-- The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
data GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumOther :: Value -> GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumTyped :: Text -> GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringAchCreditTransfer :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringAchDebit :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringAlipay :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringBancontact :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringCard :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringCardPresent :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringEps :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringGiropay :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringIdeal :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringKlarna :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringMultibanco :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringP24 :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringSepaDebit :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringSofort :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringThreeDSecure :: GetCustomersCustomerSourcesResponseBody200Data'Type'
GetCustomersCustomerSourcesResponseBody200Data'Type'EnumStringWechat :: GetCustomersCustomerSourcesResponseBody200Data'Type'
-- | Defines the enum schema
-- GetCustomersCustomerSourcesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCustomersCustomerSourcesResponseBody200Object'
GetCustomersCustomerSourcesResponseBody200Object'EnumOther :: Value -> GetCustomersCustomerSourcesResponseBody200Object'
GetCustomersCustomerSourcesResponseBody200Object'EnumTyped :: Text -> GetCustomersCustomerSourcesResponseBody200Object'
GetCustomersCustomerSourcesResponseBody200Object'EnumStringList :: GetCustomersCustomerSourcesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Type'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Type'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Transactions'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Transactions'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object'
instance GHC.Generics.Generic StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Recipient'Variants
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Owner'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Owner'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Owner'Address'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Owner'Address'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Metadata'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Customer'Variants
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods'
instance GHC.Generics.Generic StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Account'Variants
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Transactions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Transactions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Transactions'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Recipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Recipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Owner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Owner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Owner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Owner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'AvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesResponseBody200Data'Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerSources.GetCustomersCustomerSourcesRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerDiscount
module StripeAPI.Operations.GetCustomersCustomerDiscount
-- |
-- GET /v1/customers/{customer}/discount
--
getCustomersCustomerDiscount :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetCustomersCustomerDiscountRequestBody -> m (Either HttpException (Response GetCustomersCustomerDiscountResponse))
-- |
-- GET /v1/customers/{customer}/discount
--
--
-- The same as getCustomersCustomerDiscount but returns the raw
-- ByteString
getCustomersCustomerDiscountRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetCustomersCustomerDiscountRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/discount
--
--
-- Monadic version of getCustomersCustomerDiscount (use with
-- runWithConfiguration)
getCustomersCustomerDiscountM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetCustomersCustomerDiscountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerDiscountResponse))
-- |
-- GET /v1/customers/{customer}/discount
--
--
-- Monadic version of getCustomersCustomerDiscountRaw (use with
-- runWithConfiguration)
getCustomersCustomerDiscountRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetCustomersCustomerDiscountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerDiscountRequestBody
data GetCustomersCustomerDiscountRequestBody
GetCustomersCustomerDiscountRequestBody :: GetCustomersCustomerDiscountRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerDiscount.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetCustomersCustomerDiscountResponseError is used.
data GetCustomersCustomerDiscountResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerDiscountResponseError :: String -> GetCustomersCustomerDiscountResponse
-- | Successful response.
GetCustomersCustomerDiscountResponse200 :: Discount -> GetCustomersCustomerDiscountResponse
-- | Error response.
GetCustomersCustomerDiscountResponseDefault :: Error -> GetCustomersCustomerDiscountResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerDiscount.GetCustomersCustomerDiscountResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerDiscount.GetCustomersCustomerDiscountResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerDiscount.GetCustomersCustomerDiscountRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerDiscount.GetCustomersCustomerDiscountRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerDiscount.GetCustomersCustomerDiscountRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerDiscount.GetCustomersCustomerDiscountRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerCardsId
module StripeAPI.Operations.GetCustomersCustomerCardsId
-- |
-- GET /v1/customers/{customer}/cards/{id}
--
--
-- <p>You can always see the 10 most recent cards directly on a
-- customer; this method lets you retrieve details about a specific card
-- stored on the customer.</p>
getCustomersCustomerCardsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerCardsIdRequestBody -> m (Either HttpException (Response GetCustomersCustomerCardsIdResponse))
-- |
-- GET /v1/customers/{customer}/cards/{id}
--
--
-- The same as getCustomersCustomerCardsId but returns the raw
-- ByteString
getCustomersCustomerCardsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerCardsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/cards/{id}
--
--
-- Monadic version of getCustomersCustomerCardsId (use with
-- runWithConfiguration)
getCustomersCustomerCardsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerCardsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerCardsIdResponse))
-- |
-- GET /v1/customers/{customer}/cards/{id}
--
--
-- Monadic version of getCustomersCustomerCardsIdRaw (use with
-- runWithConfiguration)
getCustomersCustomerCardsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerCardsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerCardsIdRequestBody
data GetCustomersCustomerCardsIdRequestBody
GetCustomersCustomerCardsIdRequestBody :: GetCustomersCustomerCardsIdRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerCardsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetCustomersCustomerCardsIdResponseError is used.
data GetCustomersCustomerCardsIdResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerCardsIdResponseError :: String -> GetCustomersCustomerCardsIdResponse
-- | Successful response.
GetCustomersCustomerCardsIdResponse200 :: Card -> GetCustomersCustomerCardsIdResponse
-- | Error response.
GetCustomersCustomerCardsIdResponseDefault :: Error -> GetCustomersCustomerCardsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerCardsId.GetCustomersCustomerCardsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerCardsId.GetCustomersCustomerCardsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerCardsId.GetCustomersCustomerCardsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerCardsId.GetCustomersCustomerCardsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerCardsId.GetCustomersCustomerCardsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerCardsId.GetCustomersCustomerCardsIdRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerCards
module StripeAPI.Operations.GetCustomersCustomerCards
-- |
-- GET /v1/customers/{customer}/cards
--
--
-- <p>You can see a list of the cards belonging to a customer. Note
-- that the 10 most recent sources are always available on the
-- <code>Customer</code> object. If you need more than those
-- 10, you can use this API method and the <code>limit</code>
-- and <code>starting_after</code> parameters to page through
-- additional cards.</p>
getCustomersCustomerCards :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerCardsRequestBody -> m (Either HttpException (Response GetCustomersCustomerCardsResponse))
-- |
-- GET /v1/customers/{customer}/cards
--
--
-- The same as getCustomersCustomerCards but returns the raw
-- ByteString
getCustomersCustomerCardsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerCardsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/cards
--
--
-- Monadic version of getCustomersCustomerCards (use with
-- runWithConfiguration)
getCustomersCustomerCardsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerCardsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerCardsResponse))
-- |
-- GET /v1/customers/{customer}/cards
--
--
-- Monadic version of getCustomersCustomerCardsRaw (use with
-- runWithConfiguration)
getCustomersCustomerCardsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerCardsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerCardsRequestBody
data GetCustomersCustomerCardsRequestBody
GetCustomersCustomerCardsRequestBody :: GetCustomersCustomerCardsRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerCards.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCustomersCustomerCardsResponseError
-- is used.
data GetCustomersCustomerCardsResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerCardsResponseError :: String -> GetCustomersCustomerCardsResponse
-- | Successful response.
GetCustomersCustomerCardsResponse200 :: GetCustomersCustomerCardsResponseBody200 -> GetCustomersCustomerCardsResponse
-- | Error response.
GetCustomersCustomerCardsResponseDefault :: Error -> GetCustomersCustomerCardsResponse
-- | Defines the data type for the schema
-- GetCustomersCustomerCardsResponseBody200
data GetCustomersCustomerCardsResponseBody200
GetCustomersCustomerCardsResponseBody200 :: [] Card -> Bool -> GetCustomersCustomerCardsResponseBody200Object' -> Text -> GetCustomersCustomerCardsResponseBody200
-- | data
[getCustomersCustomerCardsResponseBody200Data] :: GetCustomersCustomerCardsResponseBody200 -> [] Card
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCustomersCustomerCardsResponseBody200HasMore] :: GetCustomersCustomerCardsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCustomersCustomerCardsResponseBody200Object] :: GetCustomersCustomerCardsResponseBody200 -> GetCustomersCustomerCardsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerCardsResponseBody200Url] :: GetCustomersCustomerCardsResponseBody200 -> Text
-- | Defines the enum schema
-- GetCustomersCustomerCardsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCustomersCustomerCardsResponseBody200Object'
GetCustomersCustomerCardsResponseBody200Object'EnumOther :: Value -> GetCustomersCustomerCardsResponseBody200Object'
GetCustomersCustomerCardsResponseBody200Object'EnumTyped :: Text -> GetCustomersCustomerCardsResponseBody200Object'
GetCustomersCustomerCardsResponseBody200Object'EnumStringList :: GetCustomersCustomerCardsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerCards.GetCustomersCustomerCardsRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerBankAccountsId
module StripeAPI.Operations.GetCustomersCustomerBankAccountsId
-- |
-- GET /v1/customers/{customer}/bank_accounts/{id}
--
--
-- <p>By default, you can see the 10 most recent sources stored on
-- a Customer directly on the object, but you can also retrieve details
-- about a specific bank account stored on the Stripe account.</p>
getCustomersCustomerBankAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerBankAccountsIdRequestBody -> m (Either HttpException (Response GetCustomersCustomerBankAccountsIdResponse))
-- |
-- GET /v1/customers/{customer}/bank_accounts/{id}
--
--
-- The same as getCustomersCustomerBankAccountsId but returns the
-- raw ByteString
getCustomersCustomerBankAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerBankAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/bank_accounts/{id}
--
--
-- Monadic version of getCustomersCustomerBankAccountsId (use with
-- runWithConfiguration)
getCustomersCustomerBankAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerBankAccountsIdResponse))
-- |
-- GET /v1/customers/{customer}/bank_accounts/{id}
--
--
-- Monadic version of getCustomersCustomerBankAccountsIdRaw (use
-- with runWithConfiguration)
getCustomersCustomerBankAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerBankAccountsIdRequestBody
data GetCustomersCustomerBankAccountsIdRequestBody
GetCustomersCustomerBankAccountsIdRequestBody :: GetCustomersCustomerBankAccountsIdRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerBankAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetCustomersCustomerBankAccountsIdResponseError is used.
data GetCustomersCustomerBankAccountsIdResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerBankAccountsIdResponseError :: String -> GetCustomersCustomerBankAccountsIdResponse
-- | Successful response.
GetCustomersCustomerBankAccountsIdResponse200 :: BankAccount -> GetCustomersCustomerBankAccountsIdResponse
-- | Error response.
GetCustomersCustomerBankAccountsIdResponseDefault :: Error -> GetCustomersCustomerBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerBankAccountsId.GetCustomersCustomerBankAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerBankAccountsId.GetCustomersCustomerBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerBankAccountsId.GetCustomersCustomerBankAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerBankAccountsId.GetCustomersCustomerBankAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerBankAccountsId.GetCustomersCustomerBankAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerBankAccountsId.GetCustomersCustomerBankAccountsIdRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerBankAccounts
module StripeAPI.Operations.GetCustomersCustomerBankAccounts
-- |
-- GET /v1/customers/{customer}/bank_accounts
--
--
-- <p>You can see a list of the bank accounts belonging to a
-- Customer. Note that the 10 most recent sources are always available by
-- default on the Customer. If you need more than those 10, you can use
-- this API method and the <code>limit</code> and
-- <code>starting_after</code> parameters to page through
-- additional bank accounts.</p>
getCustomersCustomerBankAccounts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerBankAccountsRequestBody -> m (Either HttpException (Response GetCustomersCustomerBankAccountsResponse))
-- |
-- GET /v1/customers/{customer}/bank_accounts
--
--
-- The same as getCustomersCustomerBankAccounts but returns the
-- raw ByteString
getCustomersCustomerBankAccountsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerBankAccountsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/bank_accounts
--
--
-- Monadic version of getCustomersCustomerBankAccounts (use with
-- runWithConfiguration)
getCustomersCustomerBankAccountsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerBankAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerBankAccountsResponse))
-- |
-- GET /v1/customers/{customer}/bank_accounts
--
--
-- Monadic version of getCustomersCustomerBankAccountsRaw (use
-- with runWithConfiguration)
getCustomersCustomerBankAccountsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerBankAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerBankAccountsRequestBody
data GetCustomersCustomerBankAccountsRequestBody
GetCustomersCustomerBankAccountsRequestBody :: GetCustomersCustomerBankAccountsRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerBankAccounts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetCustomersCustomerBankAccountsResponseError is used.
data GetCustomersCustomerBankAccountsResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerBankAccountsResponseError :: String -> GetCustomersCustomerBankAccountsResponse
-- | Successful response.
GetCustomersCustomerBankAccountsResponse200 :: GetCustomersCustomerBankAccountsResponseBody200 -> GetCustomersCustomerBankAccountsResponse
-- | Error response.
GetCustomersCustomerBankAccountsResponseDefault :: Error -> GetCustomersCustomerBankAccountsResponse
-- | Defines the data type for the schema
-- GetCustomersCustomerBankAccountsResponseBody200
data GetCustomersCustomerBankAccountsResponseBody200
GetCustomersCustomerBankAccountsResponseBody200 :: [] BankAccount -> Bool -> GetCustomersCustomerBankAccountsResponseBody200Object' -> Text -> GetCustomersCustomerBankAccountsResponseBody200
-- | data: Details about each object.
[getCustomersCustomerBankAccountsResponseBody200Data] :: GetCustomersCustomerBankAccountsResponseBody200 -> [] BankAccount
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCustomersCustomerBankAccountsResponseBody200HasMore] :: GetCustomersCustomerBankAccountsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCustomersCustomerBankAccountsResponseBody200Object] :: GetCustomersCustomerBankAccountsResponseBody200 -> GetCustomersCustomerBankAccountsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerBankAccountsResponseBody200Url] :: GetCustomersCustomerBankAccountsResponseBody200 -> Text
-- | Defines the enum schema
-- GetCustomersCustomerBankAccountsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCustomersCustomerBankAccountsResponseBody200Object'
GetCustomersCustomerBankAccountsResponseBody200Object'EnumOther :: Value -> GetCustomersCustomerBankAccountsResponseBody200Object'
GetCustomersCustomerBankAccountsResponseBody200Object'EnumTyped :: Text -> GetCustomersCustomerBankAccountsResponseBody200Object'
GetCustomersCustomerBankAccountsResponseBody200Object'EnumStringList :: GetCustomersCustomerBankAccountsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerBankAccounts.GetCustomersCustomerBankAccountsRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerBalanceTransactionsTransaction
module StripeAPI.Operations.GetCustomersCustomerBalanceTransactionsTransaction
-- |
-- GET /v1/customers/{customer}/balance_transactions/{transaction}
--
--
-- <p>Retrieves a specific transaction that updated the customer’s
-- <a
-- href="/docs/api/customers/object#customer_object-balance"><code>balance</code></a>.</p>
getCustomersCustomerBalanceTransactionsTransaction :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerBalanceTransactionsTransactionRequestBody -> m (Either HttpException (Response GetCustomersCustomerBalanceTransactionsTransactionResponse))
-- |
-- GET /v1/customers/{customer}/balance_transactions/{transaction}
--
--
-- The same as getCustomersCustomerBalanceTransactionsTransaction
-- but returns the raw ByteString
getCustomersCustomerBalanceTransactionsTransactionRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerBalanceTransactionsTransactionRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/balance_transactions/{transaction}
--
--
-- Monadic version of
-- getCustomersCustomerBalanceTransactionsTransaction (use with
-- runWithConfiguration)
getCustomersCustomerBalanceTransactionsTransactionM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerBalanceTransactionsTransactionRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerBalanceTransactionsTransactionResponse))
-- |
-- GET /v1/customers/{customer}/balance_transactions/{transaction}
--
--
-- Monadic version of
-- getCustomersCustomerBalanceTransactionsTransactionRaw (use with
-- runWithConfiguration)
getCustomersCustomerBalanceTransactionsTransactionRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetCustomersCustomerBalanceTransactionsTransactionRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerBalanceTransactionsTransactionRequestBody
data GetCustomersCustomerBalanceTransactionsTransactionRequestBody
GetCustomersCustomerBalanceTransactionsTransactionRequestBody :: GetCustomersCustomerBalanceTransactionsTransactionRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerBalanceTransactionsTransaction.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetCustomersCustomerBalanceTransactionsTransactionResponseError
-- is used.
data GetCustomersCustomerBalanceTransactionsTransactionResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerBalanceTransactionsTransactionResponseError :: String -> GetCustomersCustomerBalanceTransactionsTransactionResponse
-- | Successful response.
GetCustomersCustomerBalanceTransactionsTransactionResponse200 :: CustomerBalanceTransaction -> GetCustomersCustomerBalanceTransactionsTransactionResponse
-- | Error response.
GetCustomersCustomerBalanceTransactionsTransactionResponseDefault :: Error -> GetCustomersCustomerBalanceTransactionsTransactionResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerBalanceTransactionsTransaction.GetCustomersCustomerBalanceTransactionsTransactionResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerBalanceTransactionsTransaction.GetCustomersCustomerBalanceTransactionsTransactionResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerBalanceTransactionsTransaction.GetCustomersCustomerBalanceTransactionsTransactionRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerBalanceTransactionsTransaction.GetCustomersCustomerBalanceTransactionsTransactionRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerBalanceTransactionsTransaction.GetCustomersCustomerBalanceTransactionsTransactionRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerBalanceTransactionsTransaction.GetCustomersCustomerBalanceTransactionsTransactionRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomerBalanceTransactions
module StripeAPI.Operations.GetCustomersCustomerBalanceTransactions
-- |
-- GET /v1/customers/{customer}/balance_transactions
--
--
-- <p>Returns a list of transactions that updated the customer’s
-- <a
-- href="/docs/api/customers/object#customer_object-balance"><code>balance</code></a>.</p>
getCustomersCustomerBalanceTransactions :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerBalanceTransactionsRequestBody -> m (Either HttpException (Response GetCustomersCustomerBalanceTransactionsResponse))
-- |
-- GET /v1/customers/{customer}/balance_transactions
--
--
-- The same as getCustomersCustomerBalanceTransactions but returns
-- the raw ByteString
getCustomersCustomerBalanceTransactionsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerBalanceTransactionsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}/balance_transactions
--
--
-- Monadic version of getCustomersCustomerBalanceTransactions (use
-- with runWithConfiguration)
getCustomersCustomerBalanceTransactionsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerBalanceTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerBalanceTransactionsResponse))
-- |
-- GET /v1/customers/{customer}/balance_transactions
--
--
-- Monadic version of getCustomersCustomerBalanceTransactionsRaw
-- (use with runWithConfiguration)
getCustomersCustomerBalanceTransactionsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerBalanceTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCustomersCustomerBalanceTransactionsRequestBody
data GetCustomersCustomerBalanceTransactionsRequestBody
GetCustomersCustomerBalanceTransactionsRequestBody :: GetCustomersCustomerBalanceTransactionsRequestBody
-- | Represents a response of the operation
-- getCustomersCustomerBalanceTransactions.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetCustomersCustomerBalanceTransactionsResponseError is used.
data GetCustomersCustomerBalanceTransactionsResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerBalanceTransactionsResponseError :: String -> GetCustomersCustomerBalanceTransactionsResponse
-- | Successful response.
GetCustomersCustomerBalanceTransactionsResponse200 :: GetCustomersCustomerBalanceTransactionsResponseBody200 -> GetCustomersCustomerBalanceTransactionsResponse
-- | Error response.
GetCustomersCustomerBalanceTransactionsResponseDefault :: Error -> GetCustomersCustomerBalanceTransactionsResponse
-- | Defines the data type for the schema
-- GetCustomersCustomerBalanceTransactionsResponseBody200
data GetCustomersCustomerBalanceTransactionsResponseBody200
GetCustomersCustomerBalanceTransactionsResponseBody200 :: [] CustomerBalanceTransaction -> Bool -> GetCustomersCustomerBalanceTransactionsResponseBody200Object' -> Text -> GetCustomersCustomerBalanceTransactionsResponseBody200
-- | data: Details about each object.
[getCustomersCustomerBalanceTransactionsResponseBody200Data] :: GetCustomersCustomerBalanceTransactionsResponseBody200 -> [] CustomerBalanceTransaction
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCustomersCustomerBalanceTransactionsResponseBody200HasMore] :: GetCustomersCustomerBalanceTransactionsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCustomersCustomerBalanceTransactionsResponseBody200Object] :: GetCustomersCustomerBalanceTransactionsResponseBody200 -> GetCustomersCustomerBalanceTransactionsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerBalanceTransactionsResponseBody200Url] :: GetCustomersCustomerBalanceTransactionsResponseBody200 -> Text
-- | Defines the enum schema
-- GetCustomersCustomerBalanceTransactionsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCustomersCustomerBalanceTransactionsResponseBody200Object'
GetCustomersCustomerBalanceTransactionsResponseBody200Object'EnumOther :: Value -> GetCustomersCustomerBalanceTransactionsResponseBody200Object'
GetCustomersCustomerBalanceTransactionsResponseBody200Object'EnumTyped :: Text -> GetCustomersCustomerBalanceTransactionsResponseBody200Object'
GetCustomersCustomerBalanceTransactionsResponseBody200Object'EnumStringList :: GetCustomersCustomerBalanceTransactionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomerBalanceTransactions.GetCustomersCustomerBalanceTransactionsRequestBody
-- | Contains the different functions to run the operation
-- getCustomersCustomer
module StripeAPI.Operations.GetCustomersCustomer
-- |
-- GET /v1/customers/{customer}
--
--
-- <p>Retrieves the details of an existing customer. You need only
-- supply the unique customer identifier that was returned upon customer
-- creation.</p>
getCustomersCustomer :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetCustomersCustomerRequestBody -> m (Either HttpException (Response GetCustomersCustomerResponse))
-- |
-- GET /v1/customers/{customer}
--
--
-- The same as getCustomersCustomer but returns the raw
-- ByteString
getCustomersCustomerRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetCustomersCustomerRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers/{customer}
--
--
-- Monadic version of getCustomersCustomer (use with
-- runWithConfiguration)
getCustomersCustomerM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetCustomersCustomerRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersCustomerResponse))
-- |
-- GET /v1/customers/{customer}
--
--
-- Monadic version of getCustomersCustomerRaw (use with
-- runWithConfiguration)
getCustomersCustomerRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetCustomersCustomerRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getCustomersCustomerRequestBody
data GetCustomersCustomerRequestBody
GetCustomersCustomerRequestBody :: GetCustomersCustomerRequestBody
-- | Represents a response of the operation getCustomersCustomer.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCustomersCustomerResponseError is
-- used.
data GetCustomersCustomerResponse
-- | Means either no matching case available or a parse error
GetCustomersCustomerResponseError :: String -> GetCustomersCustomerResponse
-- | Successful response.
GetCustomersCustomerResponse200 :: GetCustomersCustomerResponseBody200 -> GetCustomersCustomerResponse
-- | Error response.
GetCustomersCustomerResponseDefault :: Error -> GetCustomersCustomerResponse
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200
data GetCustomersCustomerResponseBody200
GetCustomersCustomerResponseBody200 :: Maybe GetCustomersCustomerResponseBody200Address' -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerResponseBody200DefaultSource'Variants -> Maybe GetCustomersCustomerResponseBody200Deleted' -> Maybe Bool -> Maybe Text -> Maybe GetCustomersCustomerResponseBody200Discount' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InvoiceSettingCustomerSetting -> Maybe Bool -> Maybe GetCustomersCustomerResponseBody200Metadata' -> Maybe Text -> Maybe Integer -> Maybe GetCustomersCustomerResponseBody200Object' -> Maybe Text -> Maybe ([] Text) -> Maybe GetCustomersCustomerResponseBody200Shipping' -> Maybe GetCustomersCustomerResponseBody200Sources' -> Maybe GetCustomersCustomerResponseBody200Subscriptions' -> Maybe GetCustomersCustomerResponseBody200TaxExempt' -> Maybe GetCustomersCustomerResponseBody200TaxIds' -> GetCustomersCustomerResponseBody200
-- | address: The customer's address.
[getCustomersCustomerResponseBody200Address] :: GetCustomersCustomerResponseBody200 -> Maybe GetCustomersCustomerResponseBody200Address'
-- | balance: Current balance, if any, being stored on the customer. If
-- negative, the customer has credit to apply to their next invoice. If
-- positive, the customer has an amount owed that will be added to their
-- next invoice. The balance does not refer to any unpaid invoices; it
-- solely takes into account amounts that have yet to be successfully
-- applied to any invoice. This balance is only taken into account as
-- invoices are finalized.
[getCustomersCustomerResponseBody200Balance] :: GetCustomersCustomerResponseBody200 -> Maybe Integer
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[getCustomersCustomerResponseBody200Created] :: GetCustomersCustomerResponseBody200 -> Maybe Integer
-- | currency: Three-letter ISO code for the currency the customer
-- can be charged in for recurring billing purposes.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Currency] :: GetCustomersCustomerResponseBody200 -> Maybe Text
-- | default_source: ID of the default payment source for the customer.
--
-- If you are using payment methods created via the PaymentMethods API,
-- see the invoice_settings.default_payment_method field instead.
[getCustomersCustomerResponseBody200DefaultSource] :: GetCustomersCustomerResponseBody200 -> Maybe GetCustomersCustomerResponseBody200DefaultSource'Variants
-- | deleted: Always true for a deleted object
[getCustomersCustomerResponseBody200Deleted] :: GetCustomersCustomerResponseBody200 -> Maybe GetCustomersCustomerResponseBody200Deleted'
-- | delinquent: When the customer's latest invoice is billed by charging
-- automatically, delinquent is true if the invoice's latest charge is
-- failed. When the customer's latest invoice is billed by sending an
-- invoice, delinquent is true if the invoice is not paid by its due
-- date.
[getCustomersCustomerResponseBody200Delinquent] :: GetCustomersCustomerResponseBody200 -> Maybe Bool
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Description] :: GetCustomersCustomerResponseBody200 -> Maybe Text
-- | discount: Describes the current discount active on the customer, if
-- there is one.
[getCustomersCustomerResponseBody200Discount] :: GetCustomersCustomerResponseBody200 -> Maybe GetCustomersCustomerResponseBody200Discount'
-- | email: The customer's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Email] :: GetCustomersCustomerResponseBody200 -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Id] :: GetCustomersCustomerResponseBody200 -> Maybe Text
-- | invoice_prefix: The prefix for the customer used to generate unique
-- invoice numbers.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200InvoicePrefix] :: GetCustomersCustomerResponseBody200 -> Maybe Text
-- | invoice_settings:
[getCustomersCustomerResponseBody200InvoiceSettings] :: GetCustomersCustomerResponseBody200 -> Maybe InvoiceSettingCustomerSetting
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[getCustomersCustomerResponseBody200Livemode] :: GetCustomersCustomerResponseBody200 -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[getCustomersCustomerResponseBody200Metadata] :: GetCustomersCustomerResponseBody200 -> Maybe GetCustomersCustomerResponseBody200Metadata'
-- | name: The customer's full name or business name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Name] :: GetCustomersCustomerResponseBody200 -> Maybe Text
-- | next_invoice_sequence: The suffix of the customer's next invoice
-- number, e.g., 0001.
[getCustomersCustomerResponseBody200NextInvoiceSequence] :: GetCustomersCustomerResponseBody200 -> Maybe Integer
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[getCustomersCustomerResponseBody200Object] :: GetCustomersCustomerResponseBody200 -> Maybe GetCustomersCustomerResponseBody200Object'
-- | phone: The customer's phone number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Phone] :: GetCustomersCustomerResponseBody200 -> Maybe Text
-- | preferred_locales: The customer's preferred locales (languages),
-- ordered by preference.
[getCustomersCustomerResponseBody200PreferredLocales] :: GetCustomersCustomerResponseBody200 -> Maybe ([] Text)
-- | shipping: Mailing and shipping address for the customer. Appears on
-- invoices emailed to this customer.
[getCustomersCustomerResponseBody200Shipping] :: GetCustomersCustomerResponseBody200 -> Maybe GetCustomersCustomerResponseBody200Shipping'
-- | sources: The customer's payment sources, if any.
[getCustomersCustomerResponseBody200Sources] :: GetCustomersCustomerResponseBody200 -> Maybe GetCustomersCustomerResponseBody200Sources'
-- | subscriptions: The customer's current subscriptions, if any.
[getCustomersCustomerResponseBody200Subscriptions] :: GetCustomersCustomerResponseBody200 -> Maybe GetCustomersCustomerResponseBody200Subscriptions'
-- | tax_exempt: Describes the customer's tax exemption status. One of
-- `none`, `exempt`, or `reverse`. When set to `reverse`, invoice and
-- receipt PDFs include the text **"Reverse charge"**.
[getCustomersCustomerResponseBody200TaxExempt] :: GetCustomersCustomerResponseBody200 -> Maybe GetCustomersCustomerResponseBody200TaxExempt'
-- | tax_ids: The customer's tax IDs.
[getCustomersCustomerResponseBody200TaxIds] :: GetCustomersCustomerResponseBody200 -> Maybe GetCustomersCustomerResponseBody200TaxIds'
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200Address'
--
-- The customer\'s address.
data GetCustomersCustomerResponseBody200Address'
GetCustomersCustomerResponseBody200Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GetCustomersCustomerResponseBody200Address'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Address'City] :: GetCustomersCustomerResponseBody200Address' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Address'Country] :: GetCustomersCustomerResponseBody200Address' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Address'Line1] :: GetCustomersCustomerResponseBody200Address' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Address'Line2] :: GetCustomersCustomerResponseBody200Address' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Address'PostalCode] :: GetCustomersCustomerResponseBody200Address' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Address'State] :: GetCustomersCustomerResponseBody200Address' -> Maybe Text
-- | Define the one-of schema
-- GetCustomersCustomerResponseBody200Default_source'
--
-- ID of the default payment source for the customer.
--
-- If you are using payment methods created via the PaymentMethods API,
-- see the invoice_settings.default_payment_method field instead.
data GetCustomersCustomerResponseBody200DefaultSource'Variants
GetCustomersCustomerResponseBody200DefaultSource'AlipayAccount :: AlipayAccount -> GetCustomersCustomerResponseBody200DefaultSource'Variants
GetCustomersCustomerResponseBody200DefaultSource'BankAccount :: BankAccount -> GetCustomersCustomerResponseBody200DefaultSource'Variants
GetCustomersCustomerResponseBody200DefaultSource'BitcoinReceiver :: BitcoinReceiver -> GetCustomersCustomerResponseBody200DefaultSource'Variants
GetCustomersCustomerResponseBody200DefaultSource'Card :: Card -> GetCustomersCustomerResponseBody200DefaultSource'Variants
GetCustomersCustomerResponseBody200DefaultSource'Source :: Source -> GetCustomersCustomerResponseBody200DefaultSource'Variants
GetCustomersCustomerResponseBody200DefaultSource'Text :: Text -> GetCustomersCustomerResponseBody200DefaultSource'Variants
-- | Defines the enum schema GetCustomersCustomerResponseBody200Deleted'
--
-- Always true for a deleted object
data GetCustomersCustomerResponseBody200Deleted'
GetCustomersCustomerResponseBody200Deleted'EnumOther :: Value -> GetCustomersCustomerResponseBody200Deleted'
GetCustomersCustomerResponseBody200Deleted'EnumTyped :: Bool -> GetCustomersCustomerResponseBody200Deleted'
GetCustomersCustomerResponseBody200Deleted'EnumBoolTrue :: GetCustomersCustomerResponseBody200Deleted'
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200Discount'
--
-- Describes the current discount active on the customer, if there is
-- one.
data GetCustomersCustomerResponseBody200Discount'
GetCustomersCustomerResponseBody200Discount' :: Maybe Coupon -> Maybe GetCustomersCustomerResponseBody200Discount'Customer'Variants -> Maybe Integer -> Maybe GetCustomersCustomerResponseBody200Discount'Object' -> Maybe Integer -> Maybe Text -> GetCustomersCustomerResponseBody200Discount'
-- | coupon: A coupon contains information about a percent-off or
-- amount-off discount you might want to apply to a customer. Coupons may
-- be applied to invoices or orders. Coupons do not work
-- with conventional one-off charges.
[getCustomersCustomerResponseBody200Discount'Coupon] :: GetCustomersCustomerResponseBody200Discount' -> Maybe Coupon
-- | customer: The ID of the customer associated with this discount.
[getCustomersCustomerResponseBody200Discount'Customer] :: GetCustomersCustomerResponseBody200Discount' -> Maybe GetCustomersCustomerResponseBody200Discount'Customer'Variants
-- | end: If the coupon has a duration of `repeating`, the date that this
-- discount will end. If the coupon has a duration of `once` or
-- `forever`, this attribute will be null.
[getCustomersCustomerResponseBody200Discount'End] :: GetCustomersCustomerResponseBody200Discount' -> Maybe Integer
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[getCustomersCustomerResponseBody200Discount'Object] :: GetCustomersCustomerResponseBody200Discount' -> Maybe GetCustomersCustomerResponseBody200Discount'Object'
-- | start: Date that the coupon was applied.
[getCustomersCustomerResponseBody200Discount'Start] :: GetCustomersCustomerResponseBody200Discount' -> Maybe Integer
-- | subscription: The subscription that this coupon is applied to, if it
-- is applied to a particular subscription.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Discount'Subscription] :: GetCustomersCustomerResponseBody200Discount' -> Maybe Text
-- | Define the one-of schema
-- GetCustomersCustomerResponseBody200Discount'Customer'
--
-- The ID of the customer associated with this discount.
data GetCustomersCustomerResponseBody200Discount'Customer'Variants
GetCustomersCustomerResponseBody200Discount'Customer'Customer :: Customer -> GetCustomersCustomerResponseBody200Discount'Customer'Variants
GetCustomersCustomerResponseBody200Discount'Customer'DeletedCustomer :: DeletedCustomer -> GetCustomersCustomerResponseBody200Discount'Customer'Variants
GetCustomersCustomerResponseBody200Discount'Customer'Text :: Text -> GetCustomersCustomerResponseBody200Discount'Customer'Variants
-- | Defines the enum schema
-- GetCustomersCustomerResponseBody200Discount'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data GetCustomersCustomerResponseBody200Discount'Object'
GetCustomersCustomerResponseBody200Discount'Object'EnumOther :: Value -> GetCustomersCustomerResponseBody200Discount'Object'
GetCustomersCustomerResponseBody200Discount'Object'EnumTyped :: Text -> GetCustomersCustomerResponseBody200Discount'Object'
GetCustomersCustomerResponseBody200Discount'Object'EnumStringDiscount :: GetCustomersCustomerResponseBody200Discount'Object'
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data GetCustomersCustomerResponseBody200Metadata'
GetCustomersCustomerResponseBody200Metadata' :: GetCustomersCustomerResponseBody200Metadata'
-- | Defines the enum schema GetCustomersCustomerResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data GetCustomersCustomerResponseBody200Object'
GetCustomersCustomerResponseBody200Object'EnumOther :: Value -> GetCustomersCustomerResponseBody200Object'
GetCustomersCustomerResponseBody200Object'EnumTyped :: Text -> GetCustomersCustomerResponseBody200Object'
GetCustomersCustomerResponseBody200Object'EnumStringCustomer :: GetCustomersCustomerResponseBody200Object'
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200Shipping'
--
-- Mailing and shipping address for the customer. Appears on invoices
-- emailed to this customer.
data GetCustomersCustomerResponseBody200Shipping'
GetCustomersCustomerResponseBody200Shipping' :: Maybe Address -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GetCustomersCustomerResponseBody200Shipping'
-- | address:
[getCustomersCustomerResponseBody200Shipping'Address] :: GetCustomersCustomerResponseBody200Shipping' -> Maybe Address
-- | carrier: The delivery service that shipped a physical product, such as
-- Fedex, UPS, USPS, etc.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Shipping'Carrier] :: GetCustomersCustomerResponseBody200Shipping' -> Maybe Text
-- | name: Recipient name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Shipping'Name] :: GetCustomersCustomerResponseBody200Shipping' -> Maybe Text
-- | phone: Recipient phone (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Shipping'Phone] :: GetCustomersCustomerResponseBody200Shipping' -> Maybe Text
-- | tracking_number: The tracking number for a physical product, obtained
-- from the delivery service. If multiple tracking numbers were generated
-- for this purchase, please separate them with commas.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Shipping'TrackingNumber] :: GetCustomersCustomerResponseBody200Shipping' -> Maybe Text
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200Sources'
--
-- The customer's payment sources, if any.
data GetCustomersCustomerResponseBody200Sources'
GetCustomersCustomerResponseBody200Sources' :: [] GetCustomersCustomerResponseBody200Sources'Data' -> Bool -> GetCustomersCustomerResponseBody200Sources'Object' -> Text -> GetCustomersCustomerResponseBody200Sources'
-- | data: Details about each object.
[getCustomersCustomerResponseBody200Sources'Data] :: GetCustomersCustomerResponseBody200Sources' -> [] GetCustomersCustomerResponseBody200Sources'Data'
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCustomersCustomerResponseBody200Sources'HasMore] :: GetCustomersCustomerResponseBody200Sources' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCustomersCustomerResponseBody200Sources'Object] :: GetCustomersCustomerResponseBody200Sources' -> GetCustomersCustomerResponseBody200Sources'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Url] :: GetCustomersCustomerResponseBody200Sources' -> Text
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200Sources'Data'
data GetCustomersCustomerResponseBody200Sources'Data'
GetCustomersCustomerResponseBody200Sources'Data' :: Maybe GetCustomersCustomerResponseBody200Sources'Data'Account'Variants -> Maybe Text -> Maybe Text -> Maybe SourceTypeAchCreditTransfer -> Maybe SourceTypeAchDebit -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeAlipay -> Maybe Integer -> Maybe Integer -> Maybe ([] GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods') -> Maybe SourceTypeBancontact -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe SourceTypeCard -> Maybe SourceTypeCardPresent -> Maybe Text -> Maybe SourceCodeVerificationFlow -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Customer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeEps -> Maybe Integer -> Maybe Integer -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceTypeGiropay -> Maybe Text -> Maybe SourceTypeIdeal -> Maybe Text -> Maybe SourceTypeKlarna -> Maybe Text -> Maybe Bool -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Metadata' -> Maybe SourceTypeMultibanco -> Maybe Text -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Object' -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Owner' -> Maybe SourceTypeP24 -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe SourceReceiverFlow -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Recipient'Variants -> Maybe SourceRedirectFlow -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe SourceTypeSepaDebit -> Maybe SourceTypeSofort -> Maybe SourceOrder -> Maybe Text -> Maybe Text -> Maybe SourceTypeThreeDSecure -> Maybe Text -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Transactions' -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Type' -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe SourceTypeWechat -> GetCustomersCustomerResponseBody200Sources'Data'
-- | account: The ID of the account that the bank account is associated
-- with.
[getCustomersCustomerResponseBody200Sources'Data'Account] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'AccountHolderName] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'AccountHolderType] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | ach_credit_transfer
[getCustomersCustomerResponseBody200Sources'Data'AchCreditTransfer] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeAchCreditTransfer
-- | ach_debit
[getCustomersCustomerResponseBody200Sources'Data'AchDebit] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeAchDebit
-- | active: True when this bitcoin receiver has received a non-zero amount
-- of bitcoin.
[getCustomersCustomerResponseBody200Sources'Data'Active] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Bool
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'AddressCity] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'AddressCountry] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'AddressLine1] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'AddressLine1Check] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'AddressLine2] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'AddressState] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'AddressZip] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'AddressZipCheck] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | alipay
[getCustomersCustomerResponseBody200Sources'Data'Alipay] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeAlipay
-- | amount: The amount of `currency` that you are collecting as payment.
[getCustomersCustomerResponseBody200Sources'Data'Amount] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Integer
-- | amount_received: The amount of `currency` to which
-- `bitcoin_amount_received` has been converted.
[getCustomersCustomerResponseBody200Sources'Data'AmountReceived] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Integer
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[getCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe ([] GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods')
-- | bancontact
[getCustomersCustomerResponseBody200Sources'Data'Bancontact] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeBancontact
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'BankName] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | bitcoin_amount: The amount of bitcoin that the customer should send to
-- fill the receiver. The `bitcoin_amount` is denominated in Satoshi:
-- there are 10^8 Satoshi in one bitcoin.
[getCustomersCustomerResponseBody200Sources'Data'BitcoinAmount] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Integer
-- | bitcoin_amount_received: The amount of bitcoin that has been sent by
-- the customer to this receiver.
[getCustomersCustomerResponseBody200Sources'Data'BitcoinAmountReceived] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Integer
-- | bitcoin_uri: This URI can be displayed to the customer as a clickable
-- link (to activate their bitcoin client) or as a QR code (for mobile
-- wallets).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'BitcoinUri] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Brand] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | card
[getCustomersCustomerResponseBody200Sources'Data'Card] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeCard
-- | card_present
[getCustomersCustomerResponseBody200Sources'Data'CardPresent] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeCardPresent
-- | client_secret: The client secret of the source. Used for client-side
-- retrieval using a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'ClientSecret] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | code_verification:
[getCustomersCustomerResponseBody200Sources'Data'CodeVerification] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceCodeVerificationFlow
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Country] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | created: Time at which the object was created. Measured in seconds
-- since the Unix epoch.
[getCustomersCustomerResponseBody200Sources'Data'Created] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Integer
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[getCustomersCustomerResponseBody200Sources'Data'Currency] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | customer: The ID of the customer associated with this Alipay Account.
[getCustomersCustomerResponseBody200Sources'Data'Customer] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Customer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'CvcCheck] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[getCustomersCustomerResponseBody200Sources'Data'DefaultForCurrency] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Bool
-- | description: An arbitrary string attached to the object. Often useful
-- for displaying to users.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Description] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'DynamicLast4] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | email: The customer's email address, set by the API call that creates
-- the receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Email] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | eps
[getCustomersCustomerResponseBody200Sources'Data'Eps] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeEps
-- | exp_month: Two-digit number representing the card's expiration month.
[getCustomersCustomerResponseBody200Sources'Data'ExpMonth] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[getCustomersCustomerResponseBody200Sources'Data'ExpYear] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Integer
-- | filled: This flag is initially false and updates to true when the
-- customer sends the `bitcoin_amount` to this receiver.
[getCustomersCustomerResponseBody200Sources'Data'Filled] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Bool
-- | fingerprint: Uniquely identifies the account and will be the same
-- across all Alipay account objects that are linked to the same Alipay
-- account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Fingerprint] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | flow: The authentication `flow` of the source. `flow` is one of
-- `redirect`, `receiver`, `code_verification`, `none`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Flow] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Funding] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | giropay
[getCustomersCustomerResponseBody200Sources'Data'Giropay] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeGiropay
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Id] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | ideal
[getCustomersCustomerResponseBody200Sources'Data'Ideal] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeIdeal
-- | inbound_address: A bitcoin address that is specific to this receiver.
-- The customer can send bitcoin to this address to fill the receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'InboundAddress] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | klarna
[getCustomersCustomerResponseBody200Sources'Data'Klarna] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeKlarna
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Last4] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | livemode: Has the value `true` if the object exists in live mode or
-- the value `false` if the object exists in test mode.
[getCustomersCustomerResponseBody200Sources'Data'Livemode] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Bool
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[getCustomersCustomerResponseBody200Sources'Data'Metadata] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Metadata'
-- | multibanco
[getCustomersCustomerResponseBody200Sources'Data'Multibanco] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeMultibanco
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Name] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[getCustomersCustomerResponseBody200Sources'Data'Object] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Object'
-- | owner: Information about the owner of the payment instrument that may
-- be used or required by particular source types.
[getCustomersCustomerResponseBody200Sources'Data'Owner] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Owner'
-- | p24
[getCustomersCustomerResponseBody200Sources'Data'P24] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeP24
-- | payment: The ID of the payment created from the receiver, if any.
-- Hidden when viewing the receiver with a publishable key.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Payment] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | payment_amount: If the Alipay account object is not reusable, the
-- exact amount that you can create a charge for.
[getCustomersCustomerResponseBody200Sources'Data'PaymentAmount] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Integer
-- | payment_currency: If the Alipay account object is not reusable, the
-- exact currency that you can create a charge for.
[getCustomersCustomerResponseBody200Sources'Data'PaymentCurrency] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | receiver:
[getCustomersCustomerResponseBody200Sources'Data'Receiver] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceReceiverFlow
-- | recipient: 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.
[getCustomersCustomerResponseBody200Sources'Data'Recipient] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Recipient'Variants
-- | redirect:
[getCustomersCustomerResponseBody200Sources'Data'Redirect] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceRedirectFlow
-- | refund_address: The refund address of this bitcoin receiver.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'RefundAddress] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | reusable: True if you can create multiple payments using this account.
-- If the account is reusable, then you can freely choose the amount of
-- each payment.
[getCustomersCustomerResponseBody200Sources'Data'Reusable] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Bool
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'RoutingNumber] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | sepa_debit
[getCustomersCustomerResponseBody200Sources'Data'SepaDebit] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeSepaDebit
-- | sofort
[getCustomersCustomerResponseBody200Sources'Data'Sofort] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeSofort
-- | source_order:
[getCustomersCustomerResponseBody200Sources'Data'SourceOrder] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceOrder
-- | statement_descriptor: Extra information about a source. This will
-- appear on your customer's statement every time you charge the source.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'StatementDescriptor] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Status] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | three_d_secure
[getCustomersCustomerResponseBody200Sources'Data'ThreeDSecure] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeThreeDSecure
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'TokenizationMethod] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | transactions: A list with one entry for each time that the customer
-- sent bitcoin to the receiver. Hidden when viewing the receiver with a
-- publishable key.
[getCustomersCustomerResponseBody200Sources'Data'Transactions] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Transactions'
-- | type: The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
[getCustomersCustomerResponseBody200Sources'Data'Type] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Type'
-- | uncaptured_funds: This receiver contains uncaptured funds that can be
-- used for a payment or refunded.
[getCustomersCustomerResponseBody200Sources'Data'UncapturedFunds] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Bool
-- | usage: Either `reusable` or `single_use`. Whether this source should
-- be reusable or not. Some source types may or may not be reusable by
-- construction, while others may leave the option at creation. If an
-- incompatible value is passed, an error will be returned.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Usage] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | used: Whether this Alipay account object has ever been used for a
-- payment.
[getCustomersCustomerResponseBody200Sources'Data'Used] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Bool
-- | used_for_payment: Indicate if this source is used for payment.
[getCustomersCustomerResponseBody200Sources'Data'UsedForPayment] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Bool
-- | username: The username for the Alipay account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Username] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text
-- | wechat
[getCustomersCustomerResponseBody200Sources'Data'Wechat] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeWechat
-- | Define the one-of schema
-- GetCustomersCustomerResponseBody200Sources'Data'Account'
--
-- The ID of the account that the bank account is associated with.
data GetCustomersCustomerResponseBody200Sources'Data'Account'Variants
GetCustomersCustomerResponseBody200Sources'Data'Account'Account :: Account -> GetCustomersCustomerResponseBody200Sources'Data'Account'Variants
GetCustomersCustomerResponseBody200Sources'Data'Account'Text :: Text -> GetCustomersCustomerResponseBody200Sources'Data'Account'Variants
-- | Defines the enum schema
-- GetCustomersCustomerResponseBody200Sources'Data'Available_payout_methods'
data GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods'
GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods'EnumOther :: Value -> GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods'
GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods'EnumTyped :: Text -> GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods'
GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods'EnumStringInstant :: GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods'
GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods'EnumStringStandard :: GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods'
-- | Define the one-of schema
-- GetCustomersCustomerResponseBody200Sources'Data'Customer'
--
-- The ID of the customer associated with this Alipay Account.
data GetCustomersCustomerResponseBody200Sources'Data'Customer'Variants
GetCustomersCustomerResponseBody200Sources'Data'Customer'Customer :: Customer -> GetCustomersCustomerResponseBody200Sources'Data'Customer'Variants
GetCustomersCustomerResponseBody200Sources'Data'Customer'DeletedCustomer :: DeletedCustomer -> GetCustomersCustomerResponseBody200Sources'Data'Customer'Variants
GetCustomersCustomerResponseBody200Sources'Data'Customer'Text :: Text -> GetCustomersCustomerResponseBody200Sources'Data'Customer'Variants
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200Sources'Data'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data GetCustomersCustomerResponseBody200Sources'Data'Metadata'
GetCustomersCustomerResponseBody200Sources'Data'Metadata' :: GetCustomersCustomerResponseBody200Sources'Data'Metadata'
-- | Defines the enum schema
-- GetCustomersCustomerResponseBody200Sources'Data'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data GetCustomersCustomerResponseBody200Sources'Data'Object'
GetCustomersCustomerResponseBody200Sources'Data'Object'EnumOther :: Value -> GetCustomersCustomerResponseBody200Sources'Data'Object'
GetCustomersCustomerResponseBody200Sources'Data'Object'EnumTyped :: Text -> GetCustomersCustomerResponseBody200Sources'Data'Object'
GetCustomersCustomerResponseBody200Sources'Data'Object'EnumStringAlipayAccount :: GetCustomersCustomerResponseBody200Sources'Data'Object'
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200Sources'Data'Owner'
--
-- Information about the owner of the payment instrument that may be used
-- or required by particular source types.
data GetCustomersCustomerResponseBody200Sources'Data'Owner'
GetCustomersCustomerResponseBody200Sources'Data'Owner' :: Maybe GetCustomersCustomerResponseBody200Sources'Data'Owner'Address' -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress' -> Maybe Text -> Maybe Text -> Maybe Text -> GetCustomersCustomerResponseBody200Sources'Data'Owner'
-- | address: Owner's address.
[getCustomersCustomerResponseBody200Sources'Data'Owner'Address] :: GetCustomersCustomerResponseBody200Sources'Data'Owner' -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Owner'Address'
-- | email: Owner's email address.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'Email] :: GetCustomersCustomerResponseBody200Sources'Data'Owner' -> Maybe Text
-- | name: Owner's full name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'Name] :: GetCustomersCustomerResponseBody200Sources'Data'Owner' -> Maybe Text
-- | phone: Owner's phone number (including extension).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'Phone] :: GetCustomersCustomerResponseBody200Sources'Data'Owner' -> Maybe Text
-- | verified_address: Verified owner's address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
[getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress] :: GetCustomersCustomerResponseBody200Sources'Data'Owner' -> Maybe GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'
-- | verified_email: Verified owner's email address. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedEmail] :: GetCustomersCustomerResponseBody200Sources'Data'Owner' -> Maybe Text
-- | verified_name: Verified owner's full name. Verified values are
-- verified or provided by the payment method directly (and if supported)
-- at the time of authorization or settlement. They cannot be set or
-- mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedName] :: GetCustomersCustomerResponseBody200Sources'Data'Owner' -> Maybe Text
-- | verified_phone: Verified owner's phone number (including extension).
-- Verified values are verified or provided by the payment method
-- directly (and if supported) at the time of authorization or
-- settlement. They cannot be set or mutated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedPhone] :: GetCustomersCustomerResponseBody200Sources'Data'Owner' -> Maybe Text
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200Sources'Data'Owner'Address'
--
-- Owner\'s address.
data GetCustomersCustomerResponseBody200Sources'Data'Owner'Address'
GetCustomersCustomerResponseBody200Sources'Data'Owner'Address' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GetCustomersCustomerResponseBody200Sources'Data'Owner'Address'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'Address'City] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'Address' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'Address'Country] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'Address' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'Address'Line1] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'Address' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'Address'Line2] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'Address' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'Address'PostalCode] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'Address' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'Address'State] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'Address' -> Maybe Text
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200Sources'Data'Owner'Verified_address'
--
-- Verified owner\'s address. Verified values are verified or provided by
-- the payment method directly (and if supported) at the time of
-- authorization or settlement. They cannot be set or mutated.
data GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'
GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'
-- | city: City, district, suburb, town, or village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'City] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress' -> Maybe Text
-- | country: Two-letter country code ([ISO 3166-1
-- alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'Country] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress' -> Maybe Text
-- | line1: Address line 1 (e.g., street, PO Box, or company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'Line1] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress' -> Maybe Text
-- | line2: Address line 2 (e.g., apartment, suite, unit, or building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'Line2] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress' -> Maybe Text
-- | postal_code: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'PostalCode] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress' -> Maybe Text
-- | state: State, county, province, or region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'State] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress' -> Maybe Text
-- | Define the one-of schema
-- GetCustomersCustomerResponseBody200Sources'Data'Recipient'
--
-- 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.
data GetCustomersCustomerResponseBody200Sources'Data'Recipient'Variants
GetCustomersCustomerResponseBody200Sources'Data'Recipient'Recipient :: Recipient -> GetCustomersCustomerResponseBody200Sources'Data'Recipient'Variants
GetCustomersCustomerResponseBody200Sources'Data'Recipient'Text :: Text -> GetCustomersCustomerResponseBody200Sources'Data'Recipient'Variants
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200Sources'Data'Transactions'
--
-- A list with one entry for each time that the customer sent bitcoin to
-- the receiver. Hidden when viewing the receiver with a publishable key.
data GetCustomersCustomerResponseBody200Sources'Data'Transactions'
GetCustomersCustomerResponseBody200Sources'Data'Transactions' :: [] BitcoinTransaction -> Bool -> GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object' -> Text -> GetCustomersCustomerResponseBody200Sources'Data'Transactions'
-- | data: Details about each object.
[getCustomersCustomerResponseBody200Sources'Data'Transactions'Data] :: GetCustomersCustomerResponseBody200Sources'Data'Transactions' -> [] BitcoinTransaction
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCustomersCustomerResponseBody200Sources'Data'Transactions'HasMore] :: GetCustomersCustomerResponseBody200Sources'Data'Transactions' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCustomersCustomerResponseBody200Sources'Data'Transactions'Object] :: GetCustomersCustomerResponseBody200Sources'Data'Transactions' -> GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Sources'Data'Transactions'Url] :: GetCustomersCustomerResponseBody200Sources'Data'Transactions' -> Text
-- | Defines the enum schema
-- GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object'
GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object'EnumOther :: Value -> GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object'
GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object'EnumTyped :: Text -> GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object'
GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object'EnumStringList :: GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object'
-- | Defines the enum schema
-- GetCustomersCustomerResponseBody200Sources'Data'Type'
--
-- The `type` of the source. The `type` is a payment method, one of
-- `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`,
-- `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`,
-- `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An
-- additional hash is included on the source with a name matching this
-- value. It contains additional information specific to the payment
-- method used.
data GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumOther :: Value -> GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumTyped :: Text -> GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringAchCreditTransfer :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringAchDebit :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringAlipay :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringBancontact :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringCard :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringCardPresent :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringEps :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringGiropay :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringIdeal :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringKlarna :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringMultibanco :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringP24 :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringSepaDebit :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringSofort :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringThreeDSecure :: GetCustomersCustomerResponseBody200Sources'Data'Type'
GetCustomersCustomerResponseBody200Sources'Data'Type'EnumStringWechat :: GetCustomersCustomerResponseBody200Sources'Data'Type'
-- | Defines the enum schema
-- GetCustomersCustomerResponseBody200Sources'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCustomersCustomerResponseBody200Sources'Object'
GetCustomersCustomerResponseBody200Sources'Object'EnumOther :: Value -> GetCustomersCustomerResponseBody200Sources'Object'
GetCustomersCustomerResponseBody200Sources'Object'EnumTyped :: Text -> GetCustomersCustomerResponseBody200Sources'Object'
GetCustomersCustomerResponseBody200Sources'Object'EnumStringList :: GetCustomersCustomerResponseBody200Sources'Object'
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200Subscriptions'
--
-- The customer's current subscriptions, if any.
data GetCustomersCustomerResponseBody200Subscriptions'
GetCustomersCustomerResponseBody200Subscriptions' :: [] Subscription -> Bool -> GetCustomersCustomerResponseBody200Subscriptions'Object' -> Text -> GetCustomersCustomerResponseBody200Subscriptions'
-- | data: Details about each object.
[getCustomersCustomerResponseBody200Subscriptions'Data] :: GetCustomersCustomerResponseBody200Subscriptions' -> [] Subscription
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCustomersCustomerResponseBody200Subscriptions'HasMore] :: GetCustomersCustomerResponseBody200Subscriptions' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCustomersCustomerResponseBody200Subscriptions'Object] :: GetCustomersCustomerResponseBody200Subscriptions' -> GetCustomersCustomerResponseBody200Subscriptions'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200Subscriptions'Url] :: GetCustomersCustomerResponseBody200Subscriptions' -> Text
-- | Defines the enum schema
-- GetCustomersCustomerResponseBody200Subscriptions'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCustomersCustomerResponseBody200Subscriptions'Object'
GetCustomersCustomerResponseBody200Subscriptions'Object'EnumOther :: Value -> GetCustomersCustomerResponseBody200Subscriptions'Object'
GetCustomersCustomerResponseBody200Subscriptions'Object'EnumTyped :: Text -> GetCustomersCustomerResponseBody200Subscriptions'Object'
GetCustomersCustomerResponseBody200Subscriptions'Object'EnumStringList :: GetCustomersCustomerResponseBody200Subscriptions'Object'
-- | Defines the enum schema GetCustomersCustomerResponseBody200Tax_exempt'
--
-- Describes the customer's tax exemption status. One of `none`,
-- `exempt`, or `reverse`. When set to `reverse`, invoice and receipt
-- PDFs include the text **"Reverse charge"**.
data GetCustomersCustomerResponseBody200TaxExempt'
GetCustomersCustomerResponseBody200TaxExempt'EnumOther :: Value -> GetCustomersCustomerResponseBody200TaxExempt'
GetCustomersCustomerResponseBody200TaxExempt'EnumTyped :: Text -> GetCustomersCustomerResponseBody200TaxExempt'
GetCustomersCustomerResponseBody200TaxExempt'EnumStringExempt :: GetCustomersCustomerResponseBody200TaxExempt'
GetCustomersCustomerResponseBody200TaxExempt'EnumStringNone :: GetCustomersCustomerResponseBody200TaxExempt'
GetCustomersCustomerResponseBody200TaxExempt'EnumStringReverse :: GetCustomersCustomerResponseBody200TaxExempt'
-- | Defines the data type for the schema
-- GetCustomersCustomerResponseBody200Tax_ids'
--
-- The customer's tax IDs.
data GetCustomersCustomerResponseBody200TaxIds'
GetCustomersCustomerResponseBody200TaxIds' :: [] TaxId -> Bool -> GetCustomersCustomerResponseBody200TaxIds'Object' -> Text -> GetCustomersCustomerResponseBody200TaxIds'
-- | data: Details about each object.
[getCustomersCustomerResponseBody200TaxIds'Data] :: GetCustomersCustomerResponseBody200TaxIds' -> [] TaxId
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCustomersCustomerResponseBody200TaxIds'HasMore] :: GetCustomersCustomerResponseBody200TaxIds' -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCustomersCustomerResponseBody200TaxIds'Object] :: GetCustomersCustomerResponseBody200TaxIds' -> GetCustomersCustomerResponseBody200TaxIds'Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCustomersCustomerResponseBody200TaxIds'Url] :: GetCustomersCustomerResponseBody200TaxIds' -> Text
-- | Defines the enum schema
-- GetCustomersCustomerResponseBody200Tax_ids'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCustomersCustomerResponseBody200TaxIds'Object'
GetCustomersCustomerResponseBody200TaxIds'Object'EnumOther :: Value -> GetCustomersCustomerResponseBody200TaxIds'Object'
GetCustomersCustomerResponseBody200TaxIds'Object'EnumTyped :: Text -> GetCustomersCustomerResponseBody200TaxIds'Object'
GetCustomersCustomerResponseBody200TaxIds'Object'EnumStringList :: GetCustomersCustomerResponseBody200TaxIds'Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200TaxIds'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200TaxIds'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200TaxIds'Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200TaxIds'Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200TaxExempt'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200TaxExempt'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Subscriptions'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Subscriptions'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Subscriptions'Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Subscriptions'Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Type'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Type'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Transactions'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Transactions'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object'
instance GHC.Generics.Generic StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Recipient'Variants
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Owner'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Owner'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Owner'Address'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Owner'Address'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Metadata'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Customer'Variants
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods'
instance GHC.Generics.Generic StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Account'Variants
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Shipping'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Shipping'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Metadata'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Metadata'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Discount'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Discount'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Discount'Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Discount'Object'
instance GHC.Generics.Generic StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Discount'Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Discount'Customer'Variants
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Discount'Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Deleted'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Deleted'
instance GHC.Generics.Generic StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200DefaultSource'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200DefaultSource'Variants
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200DefaultSource'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Address'
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Address'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200TaxIds'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200TaxIds'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200TaxIds'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200TaxIds'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200TaxExempt'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200TaxExempt'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Subscriptions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Subscriptions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Subscriptions'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Subscriptions'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Type'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Type'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Transactions'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Transactions'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Transactions'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Recipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Recipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Owner'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Owner'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Owner'Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Owner'Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'AvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Sources'Data'Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Shipping'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Shipping'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Discount'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Discount'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Discount'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Discount'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Discount'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Discount'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Deleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Deleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200DefaultSource'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200DefaultSource'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Address'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerResponseBody200Address'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomersCustomer.GetCustomersCustomerRequestBody
-- | Contains the different functions to run the operation getCustomers
module StripeAPI.Operations.GetCustomers
-- |
-- GET /v1/customers
--
--
-- <p>Returns a list of your customers. The customers are returned
-- sorted by creation date, with the most recent customers appearing
-- first.</p>
getCustomers :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersRequestBody -> m (Either HttpException (Response GetCustomersResponse))
-- |
-- GET /v1/customers
--
--
-- The same as getCustomers but returns the raw ByteString
getCustomersRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/customers
--
--
-- Monadic version of getCustomers (use with
-- runWithConfiguration)
getCustomersM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCustomersResponse))
-- |
-- GET /v1/customers
--
--
-- Monadic version of getCustomersRaw (use with
-- runWithConfiguration)
getCustomersRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCustomersRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getCustomersRequestBody
data GetCustomersRequestBody
GetCustomersRequestBody :: GetCustomersRequestBody
-- | Represents a response of the operation getCustomers.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCustomersResponseError is used.
data GetCustomersResponse
-- | Means either no matching case available or a parse error
GetCustomersResponseError :: String -> GetCustomersResponse
-- | Successful response.
GetCustomersResponse200 :: GetCustomersResponseBody200 -> GetCustomersResponse
-- | Error response.
GetCustomersResponseDefault :: Error -> GetCustomersResponse
-- | Defines the data type for the schema GetCustomersResponseBody200
data GetCustomersResponseBody200
GetCustomersResponseBody200 :: [] Customer -> Bool -> GetCustomersResponseBody200Object' -> Text -> GetCustomersResponseBody200
-- | data
[getCustomersResponseBody200Data] :: GetCustomersResponseBody200 -> [] Customer
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCustomersResponseBody200HasMore] :: GetCustomersResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCustomersResponseBody200Object] :: GetCustomersResponseBody200 -> GetCustomersResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/customers'
--
[getCustomersResponseBody200Url] :: GetCustomersResponseBody200 -> Text
-- | Defines the enum schema GetCustomersResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCustomersResponseBody200Object'
GetCustomersResponseBody200Object'EnumOther :: Value -> GetCustomersResponseBody200Object'
GetCustomersResponseBody200Object'EnumTyped :: Text -> GetCustomersResponseBody200Object'
GetCustomersResponseBody200Object'EnumStringList :: GetCustomersResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomers.GetCustomersResponse
instance GHC.Show.Show StripeAPI.Operations.GetCustomers.GetCustomersResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomers.GetCustomersResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCustomers.GetCustomersResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomers.GetCustomersResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCustomers.GetCustomersResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCustomers.GetCustomersRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCustomers.GetCustomersRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomers.GetCustomersResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomers.GetCustomersResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomers.GetCustomersResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomers.GetCustomersResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCustomers.GetCustomersRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCustomers.GetCustomersRequestBody
-- | Contains the different functions to run the operation
-- getCreditNotesPreviewLines
module StripeAPI.Operations.GetCreditNotesPreviewLines
-- |
-- GET /v1/credit_notes/preview/lines
--
--
-- <p>When retrieving a credit note preview, you’ll get a
-- <strong>lines</strong> property containing the first
-- handful of those items. This URL you can retrieve the full (paginated)
-- list of line items.</p>
getCreditNotesPreviewLines :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCreditNotesPreviewLinesRequestBody -> m (Either HttpException (Response GetCreditNotesPreviewLinesResponse))
-- |
-- GET /v1/credit_notes/preview/lines
--
--
-- The same as getCreditNotesPreviewLines but returns the raw
-- ByteString
getCreditNotesPreviewLinesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCreditNotesPreviewLinesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/credit_notes/preview/lines
--
--
-- Monadic version of getCreditNotesPreviewLines (use with
-- runWithConfiguration)
getCreditNotesPreviewLinesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCreditNotesPreviewLinesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCreditNotesPreviewLinesResponse))
-- |
-- GET /v1/credit_notes/preview/lines
--
--
-- Monadic version of getCreditNotesPreviewLinesRaw (use with
-- runWithConfiguration)
getCreditNotesPreviewLinesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCreditNotesPreviewLinesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCreditNotesPreviewLinesRequestBody
data GetCreditNotesPreviewLinesRequestBody
GetCreditNotesPreviewLinesRequestBody :: GetCreditNotesPreviewLinesRequestBody
-- | Represents a response of the operation
-- getCreditNotesPreviewLines.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCreditNotesPreviewLinesResponseError
-- is used.
data GetCreditNotesPreviewLinesResponse
-- | Means either no matching case available or a parse error
GetCreditNotesPreviewLinesResponseError :: String -> GetCreditNotesPreviewLinesResponse
-- | Successful response.
GetCreditNotesPreviewLinesResponse200 :: GetCreditNotesPreviewLinesResponseBody200 -> GetCreditNotesPreviewLinesResponse
-- | Error response.
GetCreditNotesPreviewLinesResponseDefault :: Error -> GetCreditNotesPreviewLinesResponse
-- | Defines the data type for the schema
-- GetCreditNotesPreviewLinesResponseBody200
data GetCreditNotesPreviewLinesResponseBody200
GetCreditNotesPreviewLinesResponseBody200 :: [] CreditNoteLineItem -> Bool -> GetCreditNotesPreviewLinesResponseBody200Object' -> Text -> GetCreditNotesPreviewLinesResponseBody200
-- | data: Details about each object.
[getCreditNotesPreviewLinesResponseBody200Data] :: GetCreditNotesPreviewLinesResponseBody200 -> [] CreditNoteLineItem
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCreditNotesPreviewLinesResponseBody200HasMore] :: GetCreditNotesPreviewLinesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCreditNotesPreviewLinesResponseBody200Object] :: GetCreditNotesPreviewLinesResponseBody200 -> GetCreditNotesPreviewLinesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCreditNotesPreviewLinesResponseBody200Url] :: GetCreditNotesPreviewLinesResponseBody200 -> Text
-- | Defines the enum schema
-- GetCreditNotesPreviewLinesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCreditNotesPreviewLinesResponseBody200Object'
GetCreditNotesPreviewLinesResponseBody200Object'EnumOther :: Value -> GetCreditNotesPreviewLinesResponseBody200Object'
GetCreditNotesPreviewLinesResponseBody200Object'EnumTyped :: Text -> GetCreditNotesPreviewLinesResponseBody200Object'
GetCreditNotesPreviewLinesResponseBody200Object'EnumStringList :: GetCreditNotesPreviewLinesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesResponse
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCreditNotesPreviewLines.GetCreditNotesPreviewLinesRequestBody
-- | Contains the different functions to run the operation
-- getCreditNotesPreview
module StripeAPI.Operations.GetCreditNotesPreview
-- |
-- GET /v1/credit_notes/preview
--
--
-- <p>Get a preview of a credit note without creating it.</p>
getCreditNotesPreview :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Integer -> Maybe Integer -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe GetCreditNotesPreviewRequestBody -> m (Either HttpException (Response GetCreditNotesPreviewResponse))
-- |
-- GET /v1/credit_notes/preview
--
--
-- The same as getCreditNotesPreview but returns the raw
-- ByteString
getCreditNotesPreviewRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Integer -> Maybe Integer -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe GetCreditNotesPreviewRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/credit_notes/preview
--
--
-- Monadic version of getCreditNotesPreview (use with
-- runWithConfiguration)
getCreditNotesPreviewM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Integer -> Maybe Integer -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe GetCreditNotesPreviewRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCreditNotesPreviewResponse))
-- |
-- GET /v1/credit_notes/preview
--
--
-- Monadic version of getCreditNotesPreviewRaw (use with
-- runWithConfiguration)
getCreditNotesPreviewRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Integer -> Maybe Integer -> Maybe Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe GetCreditNotesPreviewRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getCreditNotesPreviewRequestBody
data GetCreditNotesPreviewRequestBody
GetCreditNotesPreviewRequestBody :: GetCreditNotesPreviewRequestBody
-- | Represents a response of the operation getCreditNotesPreview.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCreditNotesPreviewResponseError is
-- used.
data GetCreditNotesPreviewResponse
-- | Means either no matching case available or a parse error
GetCreditNotesPreviewResponseError :: String -> GetCreditNotesPreviewResponse
-- | Successful response.
GetCreditNotesPreviewResponse200 :: CreditNote -> GetCreditNotesPreviewResponse
-- | Error response.
GetCreditNotesPreviewResponseDefault :: Error -> GetCreditNotesPreviewResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotesPreview.GetCreditNotesPreviewResponse
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotesPreview.GetCreditNotesPreviewResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotesPreview.GetCreditNotesPreviewRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotesPreview.GetCreditNotesPreviewRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCreditNotesPreview.GetCreditNotesPreviewRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCreditNotesPreview.GetCreditNotesPreviewRequestBody
-- | Contains the different functions to run the operation getCreditNotesId
module StripeAPI.Operations.GetCreditNotesId
-- |
-- GET /v1/credit_notes/{id}
--
--
-- <p>Retrieves the credit note object with the given
-- identifier.</p>
getCreditNotesId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetCreditNotesIdRequestBody -> m (Either HttpException (Response GetCreditNotesIdResponse))
-- |
-- GET /v1/credit_notes/{id}
--
--
-- The same as getCreditNotesId but returns the raw
-- ByteString
getCreditNotesIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetCreditNotesIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/credit_notes/{id}
--
--
-- Monadic version of getCreditNotesId (use with
-- runWithConfiguration)
getCreditNotesIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetCreditNotesIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCreditNotesIdResponse))
-- |
-- GET /v1/credit_notes/{id}
--
--
-- Monadic version of getCreditNotesIdRaw (use with
-- runWithConfiguration)
getCreditNotesIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetCreditNotesIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getCreditNotesIdRequestBody
data GetCreditNotesIdRequestBody
GetCreditNotesIdRequestBody :: GetCreditNotesIdRequestBody
-- | Represents a response of the operation getCreditNotesId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCreditNotesIdResponseError is used.
data GetCreditNotesIdResponse
-- | Means either no matching case available or a parse error
GetCreditNotesIdResponseError :: String -> GetCreditNotesIdResponse
-- | Successful response.
GetCreditNotesIdResponse200 :: CreditNote -> GetCreditNotesIdResponse
-- | Error response.
GetCreditNotesIdResponseDefault :: Error -> GetCreditNotesIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotesId.GetCreditNotesIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotesId.GetCreditNotesIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotesId.GetCreditNotesIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotesId.GetCreditNotesIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCreditNotesId.GetCreditNotesIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCreditNotesId.GetCreditNotesIdRequestBody
-- | Contains the different functions to run the operation
-- getCreditNotesCreditNoteLines
module StripeAPI.Operations.GetCreditNotesCreditNoteLines
-- |
-- GET /v1/credit_notes/{credit_note}/lines
--
--
-- <p>When retrieving a credit note, you’ll get a
-- <strong>lines</strong> property containing the the first
-- handful of those items. There is also a URL where you can retrieve the
-- full (paginated) list of line items.</p>
getCreditNotesCreditNoteLines :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCreditNotesCreditNoteLinesRequestBody -> m (Either HttpException (Response GetCreditNotesCreditNoteLinesResponse))
-- |
-- GET /v1/credit_notes/{credit_note}/lines
--
--
-- The same as getCreditNotesCreditNoteLines but returns the raw
-- ByteString
getCreditNotesCreditNoteLinesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCreditNotesCreditNoteLinesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/credit_notes/{credit_note}/lines
--
--
-- Monadic version of getCreditNotesCreditNoteLines (use with
-- runWithConfiguration)
getCreditNotesCreditNoteLinesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCreditNotesCreditNoteLinesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCreditNotesCreditNoteLinesResponse))
-- |
-- GET /v1/credit_notes/{credit_note}/lines
--
--
-- Monadic version of getCreditNotesCreditNoteLinesRaw (use with
-- runWithConfiguration)
getCreditNotesCreditNoteLinesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCreditNotesCreditNoteLinesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCreditNotesCreditNoteLinesRequestBody
data GetCreditNotesCreditNoteLinesRequestBody
GetCreditNotesCreditNoteLinesRequestBody :: GetCreditNotesCreditNoteLinesRequestBody
-- | Represents a response of the operation
-- getCreditNotesCreditNoteLines.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetCreditNotesCreditNoteLinesResponseError is used.
data GetCreditNotesCreditNoteLinesResponse
-- | Means either no matching case available or a parse error
GetCreditNotesCreditNoteLinesResponseError :: String -> GetCreditNotesCreditNoteLinesResponse
-- | Successful response.
GetCreditNotesCreditNoteLinesResponse200 :: GetCreditNotesCreditNoteLinesResponseBody200 -> GetCreditNotesCreditNoteLinesResponse
-- | Error response.
GetCreditNotesCreditNoteLinesResponseDefault :: Error -> GetCreditNotesCreditNoteLinesResponse
-- | Defines the data type for the schema
-- GetCreditNotesCreditNoteLinesResponseBody200
data GetCreditNotesCreditNoteLinesResponseBody200
GetCreditNotesCreditNoteLinesResponseBody200 :: [] CreditNoteLineItem -> Bool -> GetCreditNotesCreditNoteLinesResponseBody200Object' -> Text -> GetCreditNotesCreditNoteLinesResponseBody200
-- | data: Details about each object.
[getCreditNotesCreditNoteLinesResponseBody200Data] :: GetCreditNotesCreditNoteLinesResponseBody200 -> [] CreditNoteLineItem
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCreditNotesCreditNoteLinesResponseBody200HasMore] :: GetCreditNotesCreditNoteLinesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCreditNotesCreditNoteLinesResponseBody200Object] :: GetCreditNotesCreditNoteLinesResponseBody200 -> GetCreditNotesCreditNoteLinesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCreditNotesCreditNoteLinesResponseBody200Url] :: GetCreditNotesCreditNoteLinesResponseBody200 -> Text
-- | Defines the enum schema
-- GetCreditNotesCreditNoteLinesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCreditNotesCreditNoteLinesResponseBody200Object'
GetCreditNotesCreditNoteLinesResponseBody200Object'EnumOther :: Value -> GetCreditNotesCreditNoteLinesResponseBody200Object'
GetCreditNotesCreditNoteLinesResponseBody200Object'EnumTyped :: Text -> GetCreditNotesCreditNoteLinesResponseBody200Object'
GetCreditNotesCreditNoteLinesResponseBody200Object'EnumStringList :: GetCreditNotesCreditNoteLinesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesResponse
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCreditNotesCreditNoteLines.GetCreditNotesCreditNoteLinesRequestBody
-- | Contains the different functions to run the operation getCreditNotes
module StripeAPI.Operations.GetCreditNotes
-- |
-- GET /v1/credit_notes
--
--
-- <p>Returns a list of credit notes.</p>
getCreditNotes :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCreditNotesRequestBody -> m (Either HttpException (Response GetCreditNotesResponse))
-- |
-- GET /v1/credit_notes
--
--
-- The same as getCreditNotes but returns the raw
-- ByteString
getCreditNotesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCreditNotesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/credit_notes
--
--
-- Monadic version of getCreditNotes (use with
-- runWithConfiguration)
getCreditNotesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCreditNotesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCreditNotesResponse))
-- |
-- GET /v1/credit_notes
--
--
-- Monadic version of getCreditNotesRaw (use with
-- runWithConfiguration)
getCreditNotesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCreditNotesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getCreditNotesRequestBody
data GetCreditNotesRequestBody
GetCreditNotesRequestBody :: GetCreditNotesRequestBody
-- | Represents a response of the operation getCreditNotes.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCreditNotesResponseError is used.
data GetCreditNotesResponse
-- | Means either no matching case available or a parse error
GetCreditNotesResponseError :: String -> GetCreditNotesResponse
-- | Successful response.
GetCreditNotesResponse200 :: GetCreditNotesResponseBody200 -> GetCreditNotesResponse
-- | Error response.
GetCreditNotesResponseDefault :: Error -> GetCreditNotesResponse
-- | Defines the data type for the schema GetCreditNotesResponseBody200
data GetCreditNotesResponseBody200
GetCreditNotesResponseBody200 :: [] CreditNote -> Bool -> GetCreditNotesResponseBody200Object' -> Text -> GetCreditNotesResponseBody200
-- | data
[getCreditNotesResponseBody200Data] :: GetCreditNotesResponseBody200 -> [] CreditNote
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCreditNotesResponseBody200HasMore] :: GetCreditNotesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCreditNotesResponseBody200Object] :: GetCreditNotesResponseBody200 -> GetCreditNotesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCreditNotesResponseBody200Url] :: GetCreditNotesResponseBody200 -> Text
-- | Defines the enum schema GetCreditNotesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCreditNotesResponseBody200Object'
GetCreditNotesResponseBody200Object'EnumOther :: Value -> GetCreditNotesResponseBody200Object'
GetCreditNotesResponseBody200Object'EnumTyped :: Text -> GetCreditNotesResponseBody200Object'
GetCreditNotesResponseBody200Object'EnumStringList :: GetCreditNotesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotes.GetCreditNotesResponse
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotes.GetCreditNotesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotes.GetCreditNotesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotes.GetCreditNotesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotes.GetCreditNotesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotes.GetCreditNotesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCreditNotes.GetCreditNotesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCreditNotes.GetCreditNotesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCreditNotes.GetCreditNotesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCreditNotes.GetCreditNotesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCreditNotes.GetCreditNotesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCreditNotes.GetCreditNotesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCreditNotes.GetCreditNotesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCreditNotes.GetCreditNotesRequestBody
-- | Contains the different functions to run the operation getCouponsCoupon
module StripeAPI.Operations.GetCouponsCoupon
-- |
-- GET /v1/coupons/{coupon}
--
--
-- <p>Retrieves the coupon with the given ID.</p>
getCouponsCoupon :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetCouponsCouponRequestBody -> m (Either HttpException (Response GetCouponsCouponResponse))
-- |
-- GET /v1/coupons/{coupon}
--
--
-- The same as getCouponsCoupon but returns the raw
-- ByteString
getCouponsCouponRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetCouponsCouponRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/coupons/{coupon}
--
--
-- Monadic version of getCouponsCoupon (use with
-- runWithConfiguration)
getCouponsCouponM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetCouponsCouponRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCouponsCouponResponse))
-- |
-- GET /v1/coupons/{coupon}
--
--
-- Monadic version of getCouponsCouponRaw (use with
-- runWithConfiguration)
getCouponsCouponRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetCouponsCouponRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getCouponsCouponRequestBody
data GetCouponsCouponRequestBody
GetCouponsCouponRequestBody :: GetCouponsCouponRequestBody
-- | Represents a response of the operation getCouponsCoupon.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCouponsCouponResponseError is used.
data GetCouponsCouponResponse
-- | Means either no matching case available or a parse error
GetCouponsCouponResponseError :: String -> GetCouponsCouponResponse
-- | Successful response.
GetCouponsCouponResponse200 :: Coupon -> GetCouponsCouponResponse
-- | Error response.
GetCouponsCouponResponseDefault :: Error -> GetCouponsCouponResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCouponsCoupon.GetCouponsCouponResponse
instance GHC.Show.Show StripeAPI.Operations.GetCouponsCoupon.GetCouponsCouponResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCouponsCoupon.GetCouponsCouponRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCouponsCoupon.GetCouponsCouponRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCouponsCoupon.GetCouponsCouponRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCouponsCoupon.GetCouponsCouponRequestBody
-- | Contains the different functions to run the operation getCoupons
module StripeAPI.Operations.GetCoupons
-- |
-- GET /v1/coupons
--
--
-- <p>Returns a list of your coupons.</p>
getCoupons :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCouponsRequestBody -> m (Either HttpException (Response GetCouponsResponse))
-- |
-- GET /v1/coupons
--
--
-- The same as getCoupons but returns the raw ByteString
getCouponsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCouponsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/coupons
--
--
-- Monadic version of getCoupons (use with
-- runWithConfiguration)
getCouponsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCouponsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCouponsResponse))
-- |
-- GET /v1/coupons
--
--
-- Monadic version of getCouponsRaw (use with
-- runWithConfiguration)
getCouponsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCouponsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getCouponsRequestBody
data GetCouponsRequestBody
GetCouponsRequestBody :: GetCouponsRequestBody
-- | Represents a response of the operation getCoupons.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCouponsResponseError is used.
data GetCouponsResponse
-- | Means either no matching case available or a parse error
GetCouponsResponseError :: String -> GetCouponsResponse
-- | Successful response.
GetCouponsResponse200 :: GetCouponsResponseBody200 -> GetCouponsResponse
-- | Error response.
GetCouponsResponseDefault :: Error -> GetCouponsResponse
-- | Defines the data type for the schema GetCouponsResponseBody200
data GetCouponsResponseBody200
GetCouponsResponseBody200 :: [] Coupon -> Bool -> GetCouponsResponseBody200Object' -> Text -> GetCouponsResponseBody200
-- | data
[getCouponsResponseBody200Data] :: GetCouponsResponseBody200 -> [] Coupon
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCouponsResponseBody200HasMore] :: GetCouponsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCouponsResponseBody200Object] :: GetCouponsResponseBody200 -> GetCouponsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/coupons'
--
[getCouponsResponseBody200Url] :: GetCouponsResponseBody200 -> Text
-- | Defines the enum schema GetCouponsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCouponsResponseBody200Object'
GetCouponsResponseBody200Object'EnumOther :: Value -> GetCouponsResponseBody200Object'
GetCouponsResponseBody200Object'EnumTyped :: Text -> GetCouponsResponseBody200Object'
GetCouponsResponseBody200Object'EnumStringList :: GetCouponsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCoupons.GetCouponsResponse
instance GHC.Show.Show StripeAPI.Operations.GetCoupons.GetCouponsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCoupons.GetCouponsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCoupons.GetCouponsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCoupons.GetCouponsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCoupons.GetCouponsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCoupons.GetCouponsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCoupons.GetCouponsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCoupons.GetCouponsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCoupons.GetCouponsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCoupons.GetCouponsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCoupons.GetCouponsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCoupons.GetCouponsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCoupons.GetCouponsRequestBody
-- | Contains the different functions to run the operation
-- getCountrySpecsCountry
module StripeAPI.Operations.GetCountrySpecsCountry
-- |
-- GET /v1/country_specs/{country}
--
--
-- <p>Returns a Country Spec for a given Country code.</p>
getCountrySpecsCountry :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetCountrySpecsCountryRequestBody -> m (Either HttpException (Response GetCountrySpecsCountryResponse))
-- |
-- GET /v1/country_specs/{country}
--
--
-- The same as getCountrySpecsCountry but returns the raw
-- ByteString
getCountrySpecsCountryRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetCountrySpecsCountryRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/country_specs/{country}
--
--
-- Monadic version of getCountrySpecsCountry (use with
-- runWithConfiguration)
getCountrySpecsCountryM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetCountrySpecsCountryRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCountrySpecsCountryResponse))
-- |
-- GET /v1/country_specs/{country}
--
--
-- Monadic version of getCountrySpecsCountryRaw (use with
-- runWithConfiguration)
getCountrySpecsCountryRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetCountrySpecsCountryRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getCountrySpecsCountryRequestBody
data GetCountrySpecsCountryRequestBody
GetCountrySpecsCountryRequestBody :: GetCountrySpecsCountryRequestBody
-- | Represents a response of the operation getCountrySpecsCountry.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCountrySpecsCountryResponseError is
-- used.
data GetCountrySpecsCountryResponse
-- | Means either no matching case available or a parse error
GetCountrySpecsCountryResponseError :: String -> GetCountrySpecsCountryResponse
-- | Successful response.
GetCountrySpecsCountryResponse200 :: CountrySpec -> GetCountrySpecsCountryResponse
-- | Error response.
GetCountrySpecsCountryResponseDefault :: Error -> GetCountrySpecsCountryResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCountrySpecsCountry.GetCountrySpecsCountryResponse
instance GHC.Show.Show StripeAPI.Operations.GetCountrySpecsCountry.GetCountrySpecsCountryResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCountrySpecsCountry.GetCountrySpecsCountryRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCountrySpecsCountry.GetCountrySpecsCountryRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCountrySpecsCountry.GetCountrySpecsCountryRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCountrySpecsCountry.GetCountrySpecsCountryRequestBody
-- | Contains the different functions to run the operation getCountrySpecs
module StripeAPI.Operations.GetCountrySpecs
-- |
-- GET /v1/country_specs
--
--
-- <p>Lists all Country Spec objects available in the
-- API.</p>
getCountrySpecs :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCountrySpecsRequestBody -> m (Either HttpException (Response GetCountrySpecsResponse))
-- |
-- GET /v1/country_specs
--
--
-- The same as getCountrySpecs but returns the raw
-- ByteString
getCountrySpecsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCountrySpecsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/country_specs
--
--
-- Monadic version of getCountrySpecs (use with
-- runWithConfiguration)
getCountrySpecsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCountrySpecsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCountrySpecsResponse))
-- |
-- GET /v1/country_specs
--
--
-- Monadic version of getCountrySpecsRaw (use with
-- runWithConfiguration)
getCountrySpecsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetCountrySpecsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getCountrySpecsRequestBody
data GetCountrySpecsRequestBody
GetCountrySpecsRequestBody :: GetCountrySpecsRequestBody
-- | Represents a response of the operation getCountrySpecs.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCountrySpecsResponseError is used.
data GetCountrySpecsResponse
-- | Means either no matching case available or a parse error
GetCountrySpecsResponseError :: String -> GetCountrySpecsResponse
-- | Successful response.
GetCountrySpecsResponse200 :: GetCountrySpecsResponseBody200 -> GetCountrySpecsResponse
-- | Error response.
GetCountrySpecsResponseDefault :: Error -> GetCountrySpecsResponse
-- | Defines the data type for the schema GetCountrySpecsResponseBody200
data GetCountrySpecsResponseBody200
GetCountrySpecsResponseBody200 :: [] CountrySpec -> Bool -> GetCountrySpecsResponseBody200Object' -> Text -> GetCountrySpecsResponseBody200
-- | data
[getCountrySpecsResponseBody200Data] :: GetCountrySpecsResponseBody200 -> [] CountrySpec
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCountrySpecsResponseBody200HasMore] :: GetCountrySpecsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCountrySpecsResponseBody200Object] :: GetCountrySpecsResponseBody200 -> GetCountrySpecsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/country_specs'
--
[getCountrySpecsResponseBody200Url] :: GetCountrySpecsResponseBody200 -> Text
-- | Defines the enum schema GetCountrySpecsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCountrySpecsResponseBody200Object'
GetCountrySpecsResponseBody200Object'EnumOther :: Value -> GetCountrySpecsResponseBody200Object'
GetCountrySpecsResponseBody200Object'EnumTyped :: Text -> GetCountrySpecsResponseBody200Object'
GetCountrySpecsResponseBody200Object'EnumStringList :: GetCountrySpecsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsResponse
instance GHC.Show.Show StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCountrySpecs.GetCountrySpecsRequestBody
-- | Contains the different functions to run the operation
-- getCheckoutSessionsSession
module StripeAPI.Operations.GetCheckoutSessionsSession
-- |
-- GET /v1/checkout/sessions/{session}
--
--
-- <p>Retrieves a Session object.</p>
getCheckoutSessionsSession :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetCheckoutSessionsSessionRequestBody -> m (Either HttpException (Response GetCheckoutSessionsSessionResponse))
-- |
-- GET /v1/checkout/sessions/{session}
--
--
-- The same as getCheckoutSessionsSession but returns the raw
-- ByteString
getCheckoutSessionsSessionRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetCheckoutSessionsSessionRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/checkout/sessions/{session}
--
--
-- Monadic version of getCheckoutSessionsSession (use with
-- runWithConfiguration)
getCheckoutSessionsSessionM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetCheckoutSessionsSessionRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCheckoutSessionsSessionResponse))
-- |
-- GET /v1/checkout/sessions/{session}
--
--
-- Monadic version of getCheckoutSessionsSessionRaw (use with
-- runWithConfiguration)
getCheckoutSessionsSessionRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetCheckoutSessionsSessionRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getCheckoutSessionsSessionRequestBody
data GetCheckoutSessionsSessionRequestBody
GetCheckoutSessionsSessionRequestBody :: GetCheckoutSessionsSessionRequestBody
-- | Represents a response of the operation
-- getCheckoutSessionsSession.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCheckoutSessionsSessionResponseError
-- is used.
data GetCheckoutSessionsSessionResponse
-- | Means either no matching case available or a parse error
GetCheckoutSessionsSessionResponseError :: String -> GetCheckoutSessionsSessionResponse
-- | Successful response.
GetCheckoutSessionsSessionResponse200 :: Checkout'session -> GetCheckoutSessionsSessionResponse
-- | Error response.
GetCheckoutSessionsSessionResponseDefault :: Error -> GetCheckoutSessionsSessionResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCheckoutSessionsSession.GetCheckoutSessionsSessionResponse
instance GHC.Show.Show StripeAPI.Operations.GetCheckoutSessionsSession.GetCheckoutSessionsSessionResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCheckoutSessionsSession.GetCheckoutSessionsSessionRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCheckoutSessionsSession.GetCheckoutSessionsSessionRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCheckoutSessionsSession.GetCheckoutSessionsSessionRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCheckoutSessionsSession.GetCheckoutSessionsSessionRequestBody
-- | Contains the different functions to run the operation
-- getCheckoutSessions
module StripeAPI.Operations.GetCheckoutSessions
-- |
-- GET /v1/checkout/sessions
--
--
-- <p>Returns a list of Checkout Sessions.</p>
getCheckoutSessions :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetCheckoutSessionsRequestBody -> m (Either HttpException (Response GetCheckoutSessionsResponse))
-- |
-- GET /v1/checkout/sessions
--
--
-- The same as getCheckoutSessions but returns the raw
-- ByteString
getCheckoutSessionsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetCheckoutSessionsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/checkout/sessions
--
--
-- Monadic version of getCheckoutSessions (use with
-- runWithConfiguration)
getCheckoutSessionsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetCheckoutSessionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetCheckoutSessionsResponse))
-- |
-- GET /v1/checkout/sessions
--
--
-- Monadic version of getCheckoutSessionsRaw (use with
-- runWithConfiguration)
getCheckoutSessionsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetCheckoutSessionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getCheckoutSessionsRequestBody
data GetCheckoutSessionsRequestBody
GetCheckoutSessionsRequestBody :: GetCheckoutSessionsRequestBody
-- | Represents a response of the operation getCheckoutSessions.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetCheckoutSessionsResponseError is
-- used.
data GetCheckoutSessionsResponse
-- | Means either no matching case available or a parse error
GetCheckoutSessionsResponseError :: String -> GetCheckoutSessionsResponse
-- | Successful response.
GetCheckoutSessionsResponse200 :: GetCheckoutSessionsResponseBody200 -> GetCheckoutSessionsResponse
-- | Error response.
GetCheckoutSessionsResponseDefault :: Error -> GetCheckoutSessionsResponse
-- | Defines the data type for the schema
-- GetCheckoutSessionsResponseBody200
data GetCheckoutSessionsResponseBody200
GetCheckoutSessionsResponseBody200 :: [] Checkout'session -> Bool -> GetCheckoutSessionsResponseBody200Object' -> Text -> GetCheckoutSessionsResponseBody200
-- | data
[getCheckoutSessionsResponseBody200Data] :: GetCheckoutSessionsResponseBody200 -> [] Checkout'session
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getCheckoutSessionsResponseBody200HasMore] :: GetCheckoutSessionsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getCheckoutSessionsResponseBody200Object] :: GetCheckoutSessionsResponseBody200 -> GetCheckoutSessionsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getCheckoutSessionsResponseBody200Url] :: GetCheckoutSessionsResponseBody200 -> Text
-- | Defines the enum schema GetCheckoutSessionsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetCheckoutSessionsResponseBody200Object'
GetCheckoutSessionsResponseBody200Object'EnumOther :: Value -> GetCheckoutSessionsResponseBody200Object'
GetCheckoutSessionsResponseBody200Object'EnumTyped :: Text -> GetCheckoutSessionsResponseBody200Object'
GetCheckoutSessionsResponseBody200Object'EnumStringList :: GetCheckoutSessionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsResponse
instance GHC.Show.Show StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCheckoutSessions.GetCheckoutSessionsRequestBody
-- | Contains the different functions to run the operation
-- getChargesChargeRefundsRefund
module StripeAPI.Operations.GetChargesChargeRefundsRefund
-- |
-- GET /v1/charges/{charge}/refunds/{refund}
--
--
-- <p>Retrieves the details of an existing refund.</p>
getChargesChargeRefundsRefund :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetChargesChargeRefundsRefundRequestBody -> m (Either HttpException (Response GetChargesChargeRefundsRefundResponse))
-- |
-- GET /v1/charges/{charge}/refunds/{refund}
--
--
-- The same as getChargesChargeRefundsRefund but returns the raw
-- ByteString
getChargesChargeRefundsRefundRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetChargesChargeRefundsRefundRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/charges/{charge}/refunds/{refund}
--
--
-- Monadic version of getChargesChargeRefundsRefund (use with
-- runWithConfiguration)
getChargesChargeRefundsRefundM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetChargesChargeRefundsRefundRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetChargesChargeRefundsRefundResponse))
-- |
-- GET /v1/charges/{charge}/refunds/{refund}
--
--
-- Monadic version of getChargesChargeRefundsRefundRaw (use with
-- runWithConfiguration)
getChargesChargeRefundsRefundRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetChargesChargeRefundsRefundRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getChargesChargeRefundsRefundRequestBody
data GetChargesChargeRefundsRefundRequestBody
GetChargesChargeRefundsRefundRequestBody :: GetChargesChargeRefundsRefundRequestBody
-- | Represents a response of the operation
-- getChargesChargeRefundsRefund.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetChargesChargeRefundsRefundResponseError is used.
data GetChargesChargeRefundsRefundResponse
-- | Means either no matching case available or a parse error
GetChargesChargeRefundsRefundResponseError :: String -> GetChargesChargeRefundsRefundResponse
-- | Successful response.
GetChargesChargeRefundsRefundResponse200 :: Refund -> GetChargesChargeRefundsRefundResponse
-- | Error response.
GetChargesChargeRefundsRefundResponseDefault :: Error -> GetChargesChargeRefundsRefundResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetChargesChargeRefundsRefund.GetChargesChargeRefundsRefundResponse
instance GHC.Show.Show StripeAPI.Operations.GetChargesChargeRefundsRefund.GetChargesChargeRefundsRefundResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetChargesChargeRefundsRefund.GetChargesChargeRefundsRefundRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetChargesChargeRefundsRefund.GetChargesChargeRefundsRefundRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetChargesChargeRefundsRefund.GetChargesChargeRefundsRefundRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetChargesChargeRefundsRefund.GetChargesChargeRefundsRefundRequestBody
-- | Contains the different functions to run the operation
-- getChargesChargeRefunds
module StripeAPI.Operations.GetChargesChargeRefunds
-- |
-- GET /v1/charges/{charge}/refunds
--
--
-- <p>You can see a list of the refunds belonging to a specific
-- charge. Note that the 10 most recent refunds are always available by
-- default on the charge object. If you need more than those 10, you can
-- use this API method and the <code>limit</code> and
-- <code>starting_after</code> parameters to page through
-- additional refunds.</p>
getChargesChargeRefunds :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetChargesChargeRefundsRequestBody -> m (Either HttpException (Response GetChargesChargeRefundsResponse))
-- |
-- GET /v1/charges/{charge}/refunds
--
--
-- The same as getChargesChargeRefunds but returns the raw
-- ByteString
getChargesChargeRefundsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetChargesChargeRefundsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/charges/{charge}/refunds
--
--
-- Monadic version of getChargesChargeRefunds (use with
-- runWithConfiguration)
getChargesChargeRefundsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetChargesChargeRefundsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetChargesChargeRefundsResponse))
-- |
-- GET /v1/charges/{charge}/refunds
--
--
-- Monadic version of getChargesChargeRefundsRaw (use with
-- runWithConfiguration)
getChargesChargeRefundsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetChargesChargeRefundsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getChargesChargeRefundsRequestBody
data GetChargesChargeRefundsRequestBody
GetChargesChargeRefundsRequestBody :: GetChargesChargeRefundsRequestBody
-- | Represents a response of the operation getChargesChargeRefunds.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetChargesChargeRefundsResponseError is
-- used.
data GetChargesChargeRefundsResponse
-- | Means either no matching case available or a parse error
GetChargesChargeRefundsResponseError :: String -> GetChargesChargeRefundsResponse
-- | Successful response.
GetChargesChargeRefundsResponse200 :: GetChargesChargeRefundsResponseBody200 -> GetChargesChargeRefundsResponse
-- | Error response.
GetChargesChargeRefundsResponseDefault :: Error -> GetChargesChargeRefundsResponse
-- | Defines the data type for the schema
-- GetChargesChargeRefundsResponseBody200
data GetChargesChargeRefundsResponseBody200
GetChargesChargeRefundsResponseBody200 :: [] Refund -> Bool -> GetChargesChargeRefundsResponseBody200Object' -> Text -> GetChargesChargeRefundsResponseBody200
-- | data: Details about each object.
[getChargesChargeRefundsResponseBody200Data] :: GetChargesChargeRefundsResponseBody200 -> [] Refund
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getChargesChargeRefundsResponseBody200HasMore] :: GetChargesChargeRefundsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getChargesChargeRefundsResponseBody200Object] :: GetChargesChargeRefundsResponseBody200 -> GetChargesChargeRefundsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getChargesChargeRefundsResponseBody200Url] :: GetChargesChargeRefundsResponseBody200 -> Text
-- | Defines the enum schema GetChargesChargeRefundsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetChargesChargeRefundsResponseBody200Object'
GetChargesChargeRefundsResponseBody200Object'EnumOther :: Value -> GetChargesChargeRefundsResponseBody200Object'
GetChargesChargeRefundsResponseBody200Object'EnumTyped :: Text -> GetChargesChargeRefundsResponseBody200Object'
GetChargesChargeRefundsResponseBody200Object'EnumStringList :: GetChargesChargeRefundsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsResponse
instance GHC.Show.Show StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetChargesChargeRefunds.GetChargesChargeRefundsRequestBody
-- | Contains the different functions to run the operation
-- getChargesChargeDispute
module StripeAPI.Operations.GetChargesChargeDispute
-- |
-- GET /v1/charges/{charge}/dispute
--
--
-- <p>Retrieve a dispute for a specified charge.</p>
getChargesChargeDispute :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetChargesChargeDisputeRequestBody -> m (Either HttpException (Response GetChargesChargeDisputeResponse))
-- |
-- GET /v1/charges/{charge}/dispute
--
--
-- The same as getChargesChargeDispute but returns the raw
-- ByteString
getChargesChargeDisputeRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetChargesChargeDisputeRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/charges/{charge}/dispute
--
--
-- Monadic version of getChargesChargeDispute (use with
-- runWithConfiguration)
getChargesChargeDisputeM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetChargesChargeDisputeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetChargesChargeDisputeResponse))
-- |
-- GET /v1/charges/{charge}/dispute
--
--
-- Monadic version of getChargesChargeDisputeRaw (use with
-- runWithConfiguration)
getChargesChargeDisputeRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetChargesChargeDisputeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getChargesChargeDisputeRequestBody
data GetChargesChargeDisputeRequestBody
GetChargesChargeDisputeRequestBody :: GetChargesChargeDisputeRequestBody
-- | Represents a response of the operation getChargesChargeDispute.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetChargesChargeDisputeResponseError is
-- used.
data GetChargesChargeDisputeResponse
-- | Means either no matching case available or a parse error
GetChargesChargeDisputeResponseError :: String -> GetChargesChargeDisputeResponse
-- | Successful response.
GetChargesChargeDisputeResponse200 :: Dispute -> GetChargesChargeDisputeResponse
-- | Error response.
GetChargesChargeDisputeResponseDefault :: Error -> GetChargesChargeDisputeResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetChargesChargeDispute.GetChargesChargeDisputeResponse
instance GHC.Show.Show StripeAPI.Operations.GetChargesChargeDispute.GetChargesChargeDisputeResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetChargesChargeDispute.GetChargesChargeDisputeRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetChargesChargeDispute.GetChargesChargeDisputeRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetChargesChargeDispute.GetChargesChargeDisputeRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetChargesChargeDispute.GetChargesChargeDisputeRequestBody
-- | Contains the different functions to run the operation getChargesCharge
module StripeAPI.Operations.GetChargesCharge
-- |
-- GET /v1/charges/{charge}
--
--
-- <p>Retrieves the details of a charge that has previously been
-- created. Supply the unique charge ID that was returned from your
-- previous request, and Stripe will return the corresponding charge
-- information. The same information is returned when creating or
-- refunding the charge.</p>
getChargesCharge :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetChargesChargeRequestBody -> m (Either HttpException (Response GetChargesChargeResponse))
-- |
-- GET /v1/charges/{charge}
--
--
-- The same as getChargesCharge but returns the raw
-- ByteString
getChargesChargeRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetChargesChargeRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/charges/{charge}
--
--
-- Monadic version of getChargesCharge (use with
-- runWithConfiguration)
getChargesChargeM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetChargesChargeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetChargesChargeResponse))
-- |
-- GET /v1/charges/{charge}
--
--
-- Monadic version of getChargesChargeRaw (use with
-- runWithConfiguration)
getChargesChargeRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetChargesChargeRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getChargesChargeRequestBody
data GetChargesChargeRequestBody
GetChargesChargeRequestBody :: GetChargesChargeRequestBody
-- | Represents a response of the operation getChargesCharge.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetChargesChargeResponseError is used.
data GetChargesChargeResponse
-- | Means either no matching case available or a parse error
GetChargesChargeResponseError :: String -> GetChargesChargeResponse
-- | Successful response.
GetChargesChargeResponse200 :: Charge -> GetChargesChargeResponse
-- | Error response.
GetChargesChargeResponseDefault :: Error -> GetChargesChargeResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetChargesCharge.GetChargesChargeResponse
instance GHC.Show.Show StripeAPI.Operations.GetChargesCharge.GetChargesChargeResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetChargesCharge.GetChargesChargeRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetChargesCharge.GetChargesChargeRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetChargesCharge.GetChargesChargeRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetChargesCharge.GetChargesChargeRequestBody
-- | Contains the different functions to run the operation getCharges
module StripeAPI.Operations.GetCharges
-- |
-- GET /v1/charges
--
--
-- <p>Returns a list of charges you’ve previously created. The
-- charges are returned in sorted order, with the most recent charges
-- appearing first.</p>
getCharges :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetChargesRequestBody -> m (Either HttpException (Response GetChargesResponse))
-- |
-- GET /v1/charges
--
--
-- The same as getCharges but returns the raw ByteString
getChargesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetChargesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/charges
--
--
-- Monadic version of getCharges (use with
-- runWithConfiguration)
getChargesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetChargesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetChargesResponse))
-- |
-- GET /v1/charges
--
--
-- Monadic version of getChargesRaw (use with
-- runWithConfiguration)
getChargesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetChargesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getChargesRequestBody
data GetChargesRequestBody
GetChargesRequestBody :: GetChargesRequestBody
-- | Represents a response of the operation getCharges.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetChargesResponseError is used.
data GetChargesResponse
-- | Means either no matching case available or a parse error
GetChargesResponseError :: String -> GetChargesResponse
-- | Successful response.
GetChargesResponse200 :: GetChargesResponseBody200 -> GetChargesResponse
-- | Error response.
GetChargesResponseDefault :: Error -> GetChargesResponse
-- | Defines the data type for the schema GetChargesResponseBody200
data GetChargesResponseBody200
GetChargesResponseBody200 :: [] Charge -> Bool -> GetChargesResponseBody200Object' -> Text -> GetChargesResponseBody200
-- | data
[getChargesResponseBody200Data] :: GetChargesResponseBody200 -> [] Charge
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getChargesResponseBody200HasMore] :: GetChargesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getChargesResponseBody200Object] :: GetChargesResponseBody200 -> GetChargesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/charges'
--
[getChargesResponseBody200Url] :: GetChargesResponseBody200 -> Text
-- | Defines the enum schema GetChargesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetChargesResponseBody200Object'
GetChargesResponseBody200Object'EnumOther :: Value -> GetChargesResponseBody200Object'
GetChargesResponseBody200Object'EnumTyped :: Text -> GetChargesResponseBody200Object'
GetChargesResponseBody200Object'EnumStringList :: GetChargesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCharges.GetChargesResponse
instance GHC.Show.Show StripeAPI.Operations.GetCharges.GetChargesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetCharges.GetChargesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetCharges.GetChargesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetCharges.GetChargesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetCharges.GetChargesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetCharges.GetChargesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetCharges.GetChargesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCharges.GetChargesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCharges.GetChargesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCharges.GetChargesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCharges.GetChargesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetCharges.GetChargesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetCharges.GetChargesRequestBody
-- | Contains the different functions to run the operation
-- getBitcoinTransactions
module StripeAPI.Operations.GetBitcoinTransactions
-- |
-- GET /v1/bitcoin/transactions
--
--
-- <p>List bitcoin transacitons for a given receiver.</p>
getBitcoinTransactions :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetBitcoinTransactionsRequestBody -> m (Either HttpException (Response GetBitcoinTransactionsResponse))
-- |
-- GET /v1/bitcoin/transactions
--
--
-- The same as getBitcoinTransactions but returns the raw
-- ByteString
getBitcoinTransactionsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetBitcoinTransactionsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/bitcoin/transactions
--
--
-- Monadic version of getBitcoinTransactions (use with
-- runWithConfiguration)
getBitcoinTransactionsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetBitcoinTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetBitcoinTransactionsResponse))
-- |
-- GET /v1/bitcoin/transactions
--
--
-- Monadic version of getBitcoinTransactionsRaw (use with
-- runWithConfiguration)
getBitcoinTransactionsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetBitcoinTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getBitcoinTransactionsRequestBody
data GetBitcoinTransactionsRequestBody
GetBitcoinTransactionsRequestBody :: GetBitcoinTransactionsRequestBody
-- | Represents a response of the operation getBitcoinTransactions.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetBitcoinTransactionsResponseError is
-- used.
data GetBitcoinTransactionsResponse
-- | Means either no matching case available or a parse error
GetBitcoinTransactionsResponseError :: String -> GetBitcoinTransactionsResponse
-- | Successful response.
GetBitcoinTransactionsResponse200 :: GetBitcoinTransactionsResponseBody200 -> GetBitcoinTransactionsResponse
-- | Error response.
GetBitcoinTransactionsResponseDefault :: Error -> GetBitcoinTransactionsResponse
-- | Defines the data type for the schema
-- GetBitcoinTransactionsResponseBody200
data GetBitcoinTransactionsResponseBody200
GetBitcoinTransactionsResponseBody200 :: [] BitcoinTransaction -> Bool -> GetBitcoinTransactionsResponseBody200Object' -> Text -> GetBitcoinTransactionsResponseBody200
-- | data: Details about each object.
[getBitcoinTransactionsResponseBody200Data] :: GetBitcoinTransactionsResponseBody200 -> [] BitcoinTransaction
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getBitcoinTransactionsResponseBody200HasMore] :: GetBitcoinTransactionsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getBitcoinTransactionsResponseBody200Object] :: GetBitcoinTransactionsResponseBody200 -> GetBitcoinTransactionsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getBitcoinTransactionsResponseBody200Url] :: GetBitcoinTransactionsResponseBody200 -> Text
-- | Defines the enum schema GetBitcoinTransactionsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetBitcoinTransactionsResponseBody200Object'
GetBitcoinTransactionsResponseBody200Object'EnumOther :: Value -> GetBitcoinTransactionsResponseBody200Object'
GetBitcoinTransactionsResponseBody200Object'EnumTyped :: Text -> GetBitcoinTransactionsResponseBody200Object'
GetBitcoinTransactionsResponseBody200Object'EnumStringList :: GetBitcoinTransactionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsResponse
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBitcoinTransactions.GetBitcoinTransactionsRequestBody
-- | Contains the different functions to run the operation
-- getBitcoinReceiversReceiverTransactions
module StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions
-- |
-- GET /v1/bitcoin/receivers/{receiver}/transactions
--
--
-- <p>List bitcoin transacitons for a given receiver.</p>
getBitcoinReceiversReceiverTransactions :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Text -> Maybe Text -> Maybe GetBitcoinReceiversReceiverTransactionsRequestBody -> m (Either HttpException (Response GetBitcoinReceiversReceiverTransactionsResponse))
-- |
-- GET /v1/bitcoin/receivers/{receiver}/transactions
--
--
-- The same as getBitcoinReceiversReceiverTransactions but returns
-- the raw ByteString
getBitcoinReceiversReceiverTransactionsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Text -> Maybe Text -> Maybe GetBitcoinReceiversReceiverTransactionsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/bitcoin/receivers/{receiver}/transactions
--
--
-- Monadic version of getBitcoinReceiversReceiverTransactions (use
-- with runWithConfiguration)
getBitcoinReceiversReceiverTransactionsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Text -> Maybe Text -> Maybe GetBitcoinReceiversReceiverTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetBitcoinReceiversReceiverTransactionsResponse))
-- |
-- GET /v1/bitcoin/receivers/{receiver}/transactions
--
--
-- Monadic version of getBitcoinReceiversReceiverTransactionsRaw
-- (use with runWithConfiguration)
getBitcoinReceiversReceiverTransactionsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Text -> Maybe Text -> Maybe GetBitcoinReceiversReceiverTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getBitcoinReceiversReceiverTransactionsRequestBody
data GetBitcoinReceiversReceiverTransactionsRequestBody
GetBitcoinReceiversReceiverTransactionsRequestBody :: GetBitcoinReceiversReceiverTransactionsRequestBody
-- | Represents a response of the operation
-- getBitcoinReceiversReceiverTransactions.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetBitcoinReceiversReceiverTransactionsResponseError is used.
data GetBitcoinReceiversReceiverTransactionsResponse
-- | Means either no matching case available or a parse error
GetBitcoinReceiversReceiverTransactionsResponseError :: String -> GetBitcoinReceiversReceiverTransactionsResponse
-- | Successful response.
GetBitcoinReceiversReceiverTransactionsResponse200 :: GetBitcoinReceiversReceiverTransactionsResponseBody200 -> GetBitcoinReceiversReceiverTransactionsResponse
-- | Error response.
GetBitcoinReceiversReceiverTransactionsResponseDefault :: Error -> GetBitcoinReceiversReceiverTransactionsResponse
-- | Defines the data type for the schema
-- GetBitcoinReceiversReceiverTransactionsResponseBody200
data GetBitcoinReceiversReceiverTransactionsResponseBody200
GetBitcoinReceiversReceiverTransactionsResponseBody200 :: [] BitcoinTransaction -> Bool -> GetBitcoinReceiversReceiverTransactionsResponseBody200Object' -> Text -> GetBitcoinReceiversReceiverTransactionsResponseBody200
-- | data: Details about each object.
[getBitcoinReceiversReceiverTransactionsResponseBody200Data] :: GetBitcoinReceiversReceiverTransactionsResponseBody200 -> [] BitcoinTransaction
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getBitcoinReceiversReceiverTransactionsResponseBody200HasMore] :: GetBitcoinReceiversReceiverTransactionsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getBitcoinReceiversReceiverTransactionsResponseBody200Object] :: GetBitcoinReceiversReceiverTransactionsResponseBody200 -> GetBitcoinReceiversReceiverTransactionsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getBitcoinReceiversReceiverTransactionsResponseBody200Url] :: GetBitcoinReceiversReceiverTransactionsResponseBody200 -> Text
-- | Defines the enum schema
-- GetBitcoinReceiversReceiverTransactionsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetBitcoinReceiversReceiverTransactionsResponseBody200Object'
GetBitcoinReceiversReceiverTransactionsResponseBody200Object'EnumOther :: Value -> GetBitcoinReceiversReceiverTransactionsResponseBody200Object'
GetBitcoinReceiversReceiverTransactionsResponseBody200Object'EnumTyped :: Text -> GetBitcoinReceiversReceiverTransactionsResponseBody200Object'
GetBitcoinReceiversReceiverTransactionsResponseBody200Object'EnumStringList :: GetBitcoinReceiversReceiverTransactionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsResponse
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBitcoinReceiversReceiverTransactions.GetBitcoinReceiversReceiverTransactionsRequestBody
-- | Contains the different functions to run the operation
-- getBitcoinReceiversId
module StripeAPI.Operations.GetBitcoinReceiversId
-- |
-- GET /v1/bitcoin/receivers/{id}
--
--
-- <p>Retrieves the Bitcoin receiver with the given ID.</p>
getBitcoinReceiversId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetBitcoinReceiversIdRequestBody -> m (Either HttpException (Response GetBitcoinReceiversIdResponse))
-- |
-- GET /v1/bitcoin/receivers/{id}
--
--
-- The same as getBitcoinReceiversId but returns the raw
-- ByteString
getBitcoinReceiversIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetBitcoinReceiversIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/bitcoin/receivers/{id}
--
--
-- Monadic version of getBitcoinReceiversId (use with
-- runWithConfiguration)
getBitcoinReceiversIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetBitcoinReceiversIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetBitcoinReceiversIdResponse))
-- |
-- GET /v1/bitcoin/receivers/{id}
--
--
-- Monadic version of getBitcoinReceiversIdRaw (use with
-- runWithConfiguration)
getBitcoinReceiversIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetBitcoinReceiversIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getBitcoinReceiversIdRequestBody
data GetBitcoinReceiversIdRequestBody
GetBitcoinReceiversIdRequestBody :: GetBitcoinReceiversIdRequestBody
-- | Represents a response of the operation getBitcoinReceiversId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetBitcoinReceiversIdResponseError is
-- used.
data GetBitcoinReceiversIdResponse
-- | Means either no matching case available or a parse error
GetBitcoinReceiversIdResponseError :: String -> GetBitcoinReceiversIdResponse
-- | Successful response.
GetBitcoinReceiversIdResponse200 :: BitcoinReceiver -> GetBitcoinReceiversIdResponse
-- | Error response.
GetBitcoinReceiversIdResponseDefault :: Error -> GetBitcoinReceiversIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinReceiversId.GetBitcoinReceiversIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinReceiversId.GetBitcoinReceiversIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinReceiversId.GetBitcoinReceiversIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinReceiversId.GetBitcoinReceiversIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBitcoinReceiversId.GetBitcoinReceiversIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBitcoinReceiversId.GetBitcoinReceiversIdRequestBody
-- | Contains the different functions to run the operation
-- getBitcoinReceivers
module StripeAPI.Operations.GetBitcoinReceivers
-- |
-- GET /v1/bitcoin/receivers
--
--
-- <p>Returns a list of your receivers. Receivers are returned
-- sorted by creation date, with the most recently created receivers
-- appearing first.</p>
getBitcoinReceivers :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe Bool -> Maybe GetBitcoinReceiversRequestBody -> m (Either HttpException (Response GetBitcoinReceiversResponse))
-- |
-- GET /v1/bitcoin/receivers
--
--
-- The same as getBitcoinReceivers but returns the raw
-- ByteString
getBitcoinReceiversRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe Bool -> Maybe GetBitcoinReceiversRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/bitcoin/receivers
--
--
-- Monadic version of getBitcoinReceivers (use with
-- runWithConfiguration)
getBitcoinReceiversM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe Bool -> Maybe GetBitcoinReceiversRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetBitcoinReceiversResponse))
-- |
-- GET /v1/bitcoin/receivers
--
--
-- Monadic version of getBitcoinReceiversRaw (use with
-- runWithConfiguration)
getBitcoinReceiversRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Integer -> Maybe Text -> Maybe Bool -> Maybe GetBitcoinReceiversRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getBitcoinReceiversRequestBody
data GetBitcoinReceiversRequestBody
GetBitcoinReceiversRequestBody :: GetBitcoinReceiversRequestBody
-- | Represents a response of the operation getBitcoinReceivers.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetBitcoinReceiversResponseError is
-- used.
data GetBitcoinReceiversResponse
-- | Means either no matching case available or a parse error
GetBitcoinReceiversResponseError :: String -> GetBitcoinReceiversResponse
-- | Successful response.
GetBitcoinReceiversResponse200 :: GetBitcoinReceiversResponseBody200 -> GetBitcoinReceiversResponse
-- | Error response.
GetBitcoinReceiversResponseDefault :: Error -> GetBitcoinReceiversResponse
-- | Defines the data type for the schema
-- GetBitcoinReceiversResponseBody200
data GetBitcoinReceiversResponseBody200
GetBitcoinReceiversResponseBody200 :: [] BitcoinReceiver -> Bool -> GetBitcoinReceiversResponseBody200Object' -> Text -> GetBitcoinReceiversResponseBody200
-- | data
[getBitcoinReceiversResponseBody200Data] :: GetBitcoinReceiversResponseBody200 -> [] BitcoinReceiver
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getBitcoinReceiversResponseBody200HasMore] :: GetBitcoinReceiversResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getBitcoinReceiversResponseBody200Object] :: GetBitcoinReceiversResponseBody200 -> GetBitcoinReceiversResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/bitcoin/receivers'
--
[getBitcoinReceiversResponseBody200Url] :: GetBitcoinReceiversResponseBody200 -> Text
-- | Defines the enum schema GetBitcoinReceiversResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetBitcoinReceiversResponseBody200Object'
GetBitcoinReceiversResponseBody200Object'EnumOther :: Value -> GetBitcoinReceiversResponseBody200Object'
GetBitcoinReceiversResponseBody200Object'EnumTyped :: Text -> GetBitcoinReceiversResponseBody200Object'
GetBitcoinReceiversResponseBody200Object'EnumStringList :: GetBitcoinReceiversResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversResponse
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBitcoinReceivers.GetBitcoinReceiversRequestBody
-- | Contains the different functions to run the operation
-- getBalanceTransactionsId
module StripeAPI.Operations.GetBalanceTransactionsId
-- |
-- GET /v1/balance_transactions/{id}
--
--
-- <p>Retrieves the balance transaction with the given
-- ID.</p>
--
-- <p>Note that this endpoint previously used the path
-- <code>/v1/balance/history/:id</code>.</p>
getBalanceTransactionsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetBalanceTransactionsIdRequestBody -> m (Either HttpException (Response GetBalanceTransactionsIdResponse))
-- |
-- GET /v1/balance_transactions/{id}
--
--
-- The same as getBalanceTransactionsId but returns the raw
-- ByteString
getBalanceTransactionsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetBalanceTransactionsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/balance_transactions/{id}
--
--
-- Monadic version of getBalanceTransactionsId (use with
-- runWithConfiguration)
getBalanceTransactionsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetBalanceTransactionsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetBalanceTransactionsIdResponse))
-- |
-- GET /v1/balance_transactions/{id}
--
--
-- Monadic version of getBalanceTransactionsIdRaw (use with
-- runWithConfiguration)
getBalanceTransactionsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetBalanceTransactionsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getBalanceTransactionsIdRequestBody
data GetBalanceTransactionsIdRequestBody
GetBalanceTransactionsIdRequestBody :: GetBalanceTransactionsIdRequestBody
-- | Represents a response of the operation
-- getBalanceTransactionsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetBalanceTransactionsIdResponseError
-- is used.
data GetBalanceTransactionsIdResponse
-- | Means either no matching case available or a parse error
GetBalanceTransactionsIdResponseError :: String -> GetBalanceTransactionsIdResponse
-- | Successful response.
GetBalanceTransactionsIdResponse200 :: BalanceTransaction -> GetBalanceTransactionsIdResponse
-- | Error response.
GetBalanceTransactionsIdResponseDefault :: Error -> GetBalanceTransactionsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetBalanceTransactionsId.GetBalanceTransactionsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetBalanceTransactionsId.GetBalanceTransactionsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetBalanceTransactionsId.GetBalanceTransactionsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetBalanceTransactionsId.GetBalanceTransactionsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBalanceTransactionsId.GetBalanceTransactionsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBalanceTransactionsId.GetBalanceTransactionsIdRequestBody
-- | Contains the different functions to run the operation
-- getBalanceTransactions
module StripeAPI.Operations.GetBalanceTransactions
-- |
-- GET /v1/balance_transactions
--
--
-- <p>Returns a list of transactions that have contributed to the
-- Stripe account balance (e.g., charges, transfers, and so forth). The
-- transactions are returned in sorted order, with the most recent
-- transactions appearing first.</p>
--
-- <p>Note that this endpoint was previously called “Balance
-- history” and used the path
-- <code>/v1/balance/history</code>.</p>
getBalanceTransactions :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetBalanceTransactionsRequestBody -> m (Either HttpException (Response GetBalanceTransactionsResponse))
-- |
-- GET /v1/balance_transactions
--
--
-- The same as getBalanceTransactions but returns the raw
-- ByteString
getBalanceTransactionsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetBalanceTransactionsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/balance_transactions
--
--
-- Monadic version of getBalanceTransactions (use with
-- runWithConfiguration)
getBalanceTransactionsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetBalanceTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetBalanceTransactionsResponse))
-- |
-- GET /v1/balance_transactions
--
--
-- Monadic version of getBalanceTransactionsRaw (use with
-- runWithConfiguration)
getBalanceTransactionsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetBalanceTransactionsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getBalanceTransactionsRequestBody
data GetBalanceTransactionsRequestBody
GetBalanceTransactionsRequestBody :: GetBalanceTransactionsRequestBody
-- | Represents a response of the operation getBalanceTransactions.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetBalanceTransactionsResponseError is
-- used.
data GetBalanceTransactionsResponse
-- | Means either no matching case available or a parse error
GetBalanceTransactionsResponseError :: String -> GetBalanceTransactionsResponse
-- | Successful response.
GetBalanceTransactionsResponse200 :: GetBalanceTransactionsResponseBody200 -> GetBalanceTransactionsResponse
-- | Error response.
GetBalanceTransactionsResponseDefault :: Error -> GetBalanceTransactionsResponse
-- | Defines the data type for the schema
-- GetBalanceTransactionsResponseBody200
data GetBalanceTransactionsResponseBody200
GetBalanceTransactionsResponseBody200 :: [] BalanceTransaction -> Bool -> GetBalanceTransactionsResponseBody200Object' -> Text -> GetBalanceTransactionsResponseBody200
-- | data
[getBalanceTransactionsResponseBody200Data] :: GetBalanceTransactionsResponseBody200 -> [] BalanceTransaction
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getBalanceTransactionsResponseBody200HasMore] :: GetBalanceTransactionsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getBalanceTransactionsResponseBody200Object] :: GetBalanceTransactionsResponseBody200 -> GetBalanceTransactionsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/balance_transactions'
--
[getBalanceTransactionsResponseBody200Url] :: GetBalanceTransactionsResponseBody200 -> Text
-- | Defines the enum schema GetBalanceTransactionsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetBalanceTransactionsResponseBody200Object'
GetBalanceTransactionsResponseBody200Object'EnumOther :: Value -> GetBalanceTransactionsResponseBody200Object'
GetBalanceTransactionsResponseBody200Object'EnumTyped :: Text -> GetBalanceTransactionsResponseBody200Object'
GetBalanceTransactionsResponseBody200Object'EnumStringList :: GetBalanceTransactionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsResponse
instance GHC.Show.Show StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBalanceTransactions.GetBalanceTransactionsRequestBody
-- | Contains the different functions to run the operation
-- getBalanceHistoryId
module StripeAPI.Operations.GetBalanceHistoryId
-- |
-- GET /v1/balance/history/{id}
--
--
-- <p>Retrieves the balance transaction with the given
-- ID.</p>
--
-- <p>Note that this endpoint previously used the path
-- <code>/v1/balance/history/:id</code>.</p>
getBalanceHistoryId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetBalanceHistoryIdRequestBody -> m (Either HttpException (Response GetBalanceHistoryIdResponse))
-- |
-- GET /v1/balance/history/{id}
--
--
-- The same as getBalanceHistoryId but returns the raw
-- ByteString
getBalanceHistoryIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetBalanceHistoryIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/balance/history/{id}
--
--
-- Monadic version of getBalanceHistoryId (use with
-- runWithConfiguration)
getBalanceHistoryIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetBalanceHistoryIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetBalanceHistoryIdResponse))
-- |
-- GET /v1/balance/history/{id}
--
--
-- Monadic version of getBalanceHistoryIdRaw (use with
-- runWithConfiguration)
getBalanceHistoryIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetBalanceHistoryIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getBalanceHistoryIdRequestBody
data GetBalanceHistoryIdRequestBody
GetBalanceHistoryIdRequestBody :: GetBalanceHistoryIdRequestBody
-- | Represents a response of the operation getBalanceHistoryId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetBalanceHistoryIdResponseError is
-- used.
data GetBalanceHistoryIdResponse
-- | Means either no matching case available or a parse error
GetBalanceHistoryIdResponseError :: String -> GetBalanceHistoryIdResponse
-- | Successful response.
GetBalanceHistoryIdResponse200 :: BalanceTransaction -> GetBalanceHistoryIdResponse
-- | Error response.
GetBalanceHistoryIdResponseDefault :: Error -> GetBalanceHistoryIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetBalanceHistoryId.GetBalanceHistoryIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetBalanceHistoryId.GetBalanceHistoryIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetBalanceHistoryId.GetBalanceHistoryIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetBalanceHistoryId.GetBalanceHistoryIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBalanceHistoryId.GetBalanceHistoryIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBalanceHistoryId.GetBalanceHistoryIdRequestBody
-- | Contains the different functions to run the operation
-- getBalanceHistory
module StripeAPI.Operations.GetBalanceHistory
-- |
-- GET /v1/balance/history
--
--
-- <p>Returns a list of transactions that have contributed to the
-- Stripe account balance (e.g., charges, transfers, and so forth). The
-- transactions are returned in sorted order, with the most recent
-- transactions appearing first.</p>
--
-- <p>Note that this endpoint was previously called “Balance
-- history” and used the path
-- <code>/v1/balance/history</code>.</p>
getBalanceHistory :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetBalanceHistoryRequestBody -> m (Either HttpException (Response GetBalanceHistoryResponse))
-- |
-- GET /v1/balance/history
--
--
-- The same as getBalanceHistory but returns the raw
-- ByteString
getBalanceHistoryRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetBalanceHistoryRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/balance/history
--
--
-- Monadic version of getBalanceHistory (use with
-- runWithConfiguration)
getBalanceHistoryM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetBalanceHistoryRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetBalanceHistoryResponse))
-- |
-- GET /v1/balance/history
--
--
-- Monadic version of getBalanceHistoryRaw (use with
-- runWithConfiguration)
getBalanceHistoryRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetBalanceHistoryRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getBalanceHistoryRequestBody
data GetBalanceHistoryRequestBody
GetBalanceHistoryRequestBody :: GetBalanceHistoryRequestBody
-- | Represents a response of the operation getBalanceHistory.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetBalanceHistoryResponseError is used.
data GetBalanceHistoryResponse
-- | Means either no matching case available or a parse error
GetBalanceHistoryResponseError :: String -> GetBalanceHistoryResponse
-- | Successful response.
GetBalanceHistoryResponse200 :: GetBalanceHistoryResponseBody200 -> GetBalanceHistoryResponse
-- | Error response.
GetBalanceHistoryResponseDefault :: Error -> GetBalanceHistoryResponse
-- | Defines the data type for the schema GetBalanceHistoryResponseBody200
data GetBalanceHistoryResponseBody200
GetBalanceHistoryResponseBody200 :: [] BalanceTransaction -> Bool -> GetBalanceHistoryResponseBody200Object' -> Text -> GetBalanceHistoryResponseBody200
-- | data
[getBalanceHistoryResponseBody200Data] :: GetBalanceHistoryResponseBody200 -> [] BalanceTransaction
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getBalanceHistoryResponseBody200HasMore] :: GetBalanceHistoryResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getBalanceHistoryResponseBody200Object] :: GetBalanceHistoryResponseBody200 -> GetBalanceHistoryResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/balance_transactions'
--
[getBalanceHistoryResponseBody200Url] :: GetBalanceHistoryResponseBody200 -> Text
-- | Defines the enum schema GetBalanceHistoryResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetBalanceHistoryResponseBody200Object'
GetBalanceHistoryResponseBody200Object'EnumOther :: Value -> GetBalanceHistoryResponseBody200Object'
GetBalanceHistoryResponseBody200Object'EnumTyped :: Text -> GetBalanceHistoryResponseBody200Object'
GetBalanceHistoryResponseBody200Object'EnumStringList :: GetBalanceHistoryResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryResponse
instance GHC.Show.Show StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBalanceHistory.GetBalanceHistoryRequestBody
-- | Contains the different functions to run the operation getBalance
module StripeAPI.Operations.GetBalance
-- |
-- GET /v1/balance
--
--
-- <p>Retrieves the current account balance, based on the
-- authentication that was used to make the request. For a sample
-- request, see <a
-- href="/docs/connect/account-balances#accounting-for-negative-balances">Accounting
-- for negative balances</a>.</p>
getBalance :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe GetBalanceRequestBody -> m (Either HttpException (Response GetBalanceResponse))
-- |
-- GET /v1/balance
--
--
-- The same as getBalance but returns the raw ByteString
getBalanceRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe GetBalanceRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/balance
--
--
-- Monadic version of getBalance (use with
-- runWithConfiguration)
getBalanceM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe GetBalanceRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetBalanceResponse))
-- |
-- GET /v1/balance
--
--
-- Monadic version of getBalanceRaw (use with
-- runWithConfiguration)
getBalanceRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe GetBalanceRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getBalanceRequestBody
data GetBalanceRequestBody
GetBalanceRequestBody :: GetBalanceRequestBody
-- | Represents a response of the operation getBalance.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetBalanceResponseError is used.
data GetBalanceResponse
-- | Means either no matching case available or a parse error
GetBalanceResponseError :: String -> GetBalanceResponse
-- | Successful response.
GetBalanceResponse200 :: Balance -> GetBalanceResponse
-- | Error response.
GetBalanceResponseDefault :: Error -> GetBalanceResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetBalance.GetBalanceResponse
instance GHC.Show.Show StripeAPI.Operations.GetBalance.GetBalanceResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetBalance.GetBalanceRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetBalance.GetBalanceRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetBalance.GetBalanceRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetBalance.GetBalanceRequestBody
-- | Contains the different functions to run the operation
-- getApplicationFeesIdRefunds
module StripeAPI.Operations.GetApplicationFeesIdRefunds
-- |
-- GET /v1/application_fees/{id}/refunds
--
--
-- <p>You can see a list of the refunds belonging to a specific
-- application fee. Note that the 10 most recent refunds are always
-- available by default on the application fee object. If you need more
-- than those 10, you can use this API method and the
-- <code>limit</code> and
-- <code>starting_after</code> parameters to page through
-- additional refunds.</p>
getApplicationFeesIdRefunds :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe GetApplicationFeesIdRefundsRequestBody -> m (Either HttpException (Response GetApplicationFeesIdRefundsResponse))
-- |
-- GET /v1/application_fees/{id}/refunds
--
--
-- The same as getApplicationFeesIdRefunds but returns the raw
-- ByteString
getApplicationFeesIdRefundsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe GetApplicationFeesIdRefundsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/application_fees/{id}/refunds
--
--
-- Monadic version of getApplicationFeesIdRefunds (use with
-- runWithConfiguration)
getApplicationFeesIdRefundsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe GetApplicationFeesIdRefundsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetApplicationFeesIdRefundsResponse))
-- |
-- GET /v1/application_fees/{id}/refunds
--
--
-- Monadic version of getApplicationFeesIdRefundsRaw (use with
-- runWithConfiguration)
getApplicationFeesIdRefundsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Text -> Maybe Integer -> Maybe Text -> Maybe GetApplicationFeesIdRefundsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getApplicationFeesIdRefundsRequestBody
data GetApplicationFeesIdRefundsRequestBody
GetApplicationFeesIdRefundsRequestBody :: GetApplicationFeesIdRefundsRequestBody
-- | Represents a response of the operation
-- getApplicationFeesIdRefunds.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetApplicationFeesIdRefundsResponseError is used.
data GetApplicationFeesIdRefundsResponse
-- | Means either no matching case available or a parse error
GetApplicationFeesIdRefundsResponseError :: String -> GetApplicationFeesIdRefundsResponse
-- | Successful response.
GetApplicationFeesIdRefundsResponse200 :: GetApplicationFeesIdRefundsResponseBody200 -> GetApplicationFeesIdRefundsResponse
-- | Error response.
GetApplicationFeesIdRefundsResponseDefault :: Error -> GetApplicationFeesIdRefundsResponse
-- | Defines the data type for the schema
-- GetApplicationFeesIdRefundsResponseBody200
data GetApplicationFeesIdRefundsResponseBody200
GetApplicationFeesIdRefundsResponseBody200 :: [] FeeRefund -> Bool -> GetApplicationFeesIdRefundsResponseBody200Object' -> Text -> GetApplicationFeesIdRefundsResponseBody200
-- | data: Details about each object.
[getApplicationFeesIdRefundsResponseBody200Data] :: GetApplicationFeesIdRefundsResponseBody200 -> [] FeeRefund
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getApplicationFeesIdRefundsResponseBody200HasMore] :: GetApplicationFeesIdRefundsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getApplicationFeesIdRefundsResponseBody200Object] :: GetApplicationFeesIdRefundsResponseBody200 -> GetApplicationFeesIdRefundsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getApplicationFeesIdRefundsResponseBody200Url] :: GetApplicationFeesIdRefundsResponseBody200 -> Text
-- | Defines the enum schema
-- GetApplicationFeesIdRefundsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetApplicationFeesIdRefundsResponseBody200Object'
GetApplicationFeesIdRefundsResponseBody200Object'EnumOther :: Value -> GetApplicationFeesIdRefundsResponseBody200Object'
GetApplicationFeesIdRefundsResponseBody200Object'EnumTyped :: Text -> GetApplicationFeesIdRefundsResponseBody200Object'
GetApplicationFeesIdRefundsResponseBody200Object'EnumStringList :: GetApplicationFeesIdRefundsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsResponse
instance GHC.Show.Show StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetApplicationFeesIdRefunds.GetApplicationFeesIdRefundsRequestBody
-- | Contains the different functions to run the operation
-- getApplicationFeesId
module StripeAPI.Operations.GetApplicationFeesId
-- |
-- GET /v1/application_fees/{id}
--
--
-- <p>Retrieves the details of an application fee that your account
-- has collected. The same information is returned when refunding the
-- application fee.</p>
getApplicationFeesId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetApplicationFeesIdRequestBody -> m (Either HttpException (Response GetApplicationFeesIdResponse))
-- |
-- GET /v1/application_fees/{id}
--
--
-- The same as getApplicationFeesId but returns the raw
-- ByteString
getApplicationFeesIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetApplicationFeesIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/application_fees/{id}
--
--
-- Monadic version of getApplicationFeesId (use with
-- runWithConfiguration)
getApplicationFeesIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetApplicationFeesIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetApplicationFeesIdResponse))
-- |
-- GET /v1/application_fees/{id}
--
--
-- Monadic version of getApplicationFeesIdRaw (use with
-- runWithConfiguration)
getApplicationFeesIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetApplicationFeesIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getApplicationFeesIdRequestBody
data GetApplicationFeesIdRequestBody
GetApplicationFeesIdRequestBody :: GetApplicationFeesIdRequestBody
-- | Represents a response of the operation getApplicationFeesId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetApplicationFeesIdResponseError is
-- used.
data GetApplicationFeesIdResponse
-- | Means either no matching case available or a parse error
GetApplicationFeesIdResponseError :: String -> GetApplicationFeesIdResponse
-- | Successful response.
GetApplicationFeesIdResponse200 :: ApplicationFee -> GetApplicationFeesIdResponse
-- | Error response.
GetApplicationFeesIdResponseDefault :: Error -> GetApplicationFeesIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetApplicationFeesId.GetApplicationFeesIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetApplicationFeesId.GetApplicationFeesIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetApplicationFeesId.GetApplicationFeesIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetApplicationFeesId.GetApplicationFeesIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetApplicationFeesId.GetApplicationFeesIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetApplicationFeesId.GetApplicationFeesIdRequestBody
-- | Contains the different functions to run the operation
-- getApplicationFeesFeeRefundsId
module StripeAPI.Operations.GetApplicationFeesFeeRefundsId
-- |
-- GET /v1/application_fees/{fee}/refunds/{id}
--
--
-- <p>By default, you can see the 10 most recent refunds stored
-- directly on the application fee object, but you can also retrieve
-- details about a specific refund stored on the application
-- fee.</p>
getApplicationFeesFeeRefundsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Text -> Maybe GetApplicationFeesFeeRefundsIdRequestBody -> m (Either HttpException (Response GetApplicationFeesFeeRefundsIdResponse))
-- |
-- GET /v1/application_fees/{fee}/refunds/{id}
--
--
-- The same as getApplicationFeesFeeRefundsId but returns the raw
-- ByteString
getApplicationFeesFeeRefundsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Text -> Maybe GetApplicationFeesFeeRefundsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/application_fees/{fee}/refunds/{id}
--
--
-- Monadic version of getApplicationFeesFeeRefundsId (use with
-- runWithConfiguration)
getApplicationFeesFeeRefundsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Text -> Maybe GetApplicationFeesFeeRefundsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetApplicationFeesFeeRefundsIdResponse))
-- |
-- GET /v1/application_fees/{fee}/refunds/{id}
--
--
-- Monadic version of getApplicationFeesFeeRefundsIdRaw (use with
-- runWithConfiguration)
getApplicationFeesFeeRefundsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Text -> Maybe GetApplicationFeesFeeRefundsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getApplicationFeesFeeRefundsIdRequestBody
data GetApplicationFeesFeeRefundsIdRequestBody
GetApplicationFeesFeeRefundsIdRequestBody :: GetApplicationFeesFeeRefundsIdRequestBody
-- | Represents a response of the operation
-- getApplicationFeesFeeRefundsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetApplicationFeesFeeRefundsIdResponseError is used.
data GetApplicationFeesFeeRefundsIdResponse
-- | Means either no matching case available or a parse error
GetApplicationFeesFeeRefundsIdResponseError :: String -> GetApplicationFeesFeeRefundsIdResponse
-- | Successful response.
GetApplicationFeesFeeRefundsIdResponse200 :: FeeRefund -> GetApplicationFeesFeeRefundsIdResponse
-- | Error response.
GetApplicationFeesFeeRefundsIdResponseDefault :: Error -> GetApplicationFeesFeeRefundsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetApplicationFeesFeeRefundsId.GetApplicationFeesFeeRefundsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetApplicationFeesFeeRefundsId.GetApplicationFeesFeeRefundsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetApplicationFeesFeeRefundsId.GetApplicationFeesFeeRefundsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetApplicationFeesFeeRefundsId.GetApplicationFeesFeeRefundsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetApplicationFeesFeeRefundsId.GetApplicationFeesFeeRefundsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetApplicationFeesFeeRefundsId.GetApplicationFeesFeeRefundsIdRequestBody
-- | Contains the different functions to run the operation
-- getApplicationFees
module StripeAPI.Operations.GetApplicationFees
-- |
-- GET /v1/application_fees
--
--
-- <p>Returns a list of application fees you’ve previously
-- collected. The application fees are returned in sorted order, with the
-- most recent fees appearing first.</p>
getApplicationFees :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetApplicationFeesRequestBody -> m (Either HttpException (Response GetApplicationFeesResponse))
-- |
-- GET /v1/application_fees
--
--
-- The same as getApplicationFees but returns the raw
-- ByteString
getApplicationFeesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetApplicationFeesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/application_fees
--
--
-- Monadic version of getApplicationFees (use with
-- runWithConfiguration)
getApplicationFeesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetApplicationFeesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetApplicationFeesResponse))
-- |
-- GET /v1/application_fees
--
--
-- Monadic version of getApplicationFeesRaw (use with
-- runWithConfiguration)
getApplicationFeesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetApplicationFeesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getApplicationFeesRequestBody
data GetApplicationFeesRequestBody
GetApplicationFeesRequestBody :: GetApplicationFeesRequestBody
-- | Represents a response of the operation getApplicationFees.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetApplicationFeesResponseError is
-- used.
data GetApplicationFeesResponse
-- | Means either no matching case available or a parse error
GetApplicationFeesResponseError :: String -> GetApplicationFeesResponse
-- | Successful response.
GetApplicationFeesResponse200 :: GetApplicationFeesResponseBody200 -> GetApplicationFeesResponse
-- | Error response.
GetApplicationFeesResponseDefault :: Error -> GetApplicationFeesResponse
-- | Defines the data type for the schema GetApplicationFeesResponseBody200
data GetApplicationFeesResponseBody200
GetApplicationFeesResponseBody200 :: [] ApplicationFee -> Bool -> GetApplicationFeesResponseBody200Object' -> Text -> GetApplicationFeesResponseBody200
-- | data
[getApplicationFeesResponseBody200Data] :: GetApplicationFeesResponseBody200 -> [] ApplicationFee
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getApplicationFeesResponseBody200HasMore] :: GetApplicationFeesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getApplicationFeesResponseBody200Object] :: GetApplicationFeesResponseBody200 -> GetApplicationFeesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/application_fees'
--
[getApplicationFeesResponseBody200Url] :: GetApplicationFeesResponseBody200 -> Text
-- | Defines the enum schema GetApplicationFeesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetApplicationFeesResponseBody200Object'
GetApplicationFeesResponseBody200Object'EnumOther :: Value -> GetApplicationFeesResponseBody200Object'
GetApplicationFeesResponseBody200Object'EnumTyped :: Text -> GetApplicationFeesResponseBody200Object'
GetApplicationFeesResponseBody200Object'EnumStringList :: GetApplicationFeesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetApplicationFees.GetApplicationFeesResponse
instance GHC.Show.Show StripeAPI.Operations.GetApplicationFees.GetApplicationFeesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetApplicationFees.GetApplicationFeesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetApplicationFees.GetApplicationFeesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetApplicationFees.GetApplicationFeesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetApplicationFees.GetApplicationFeesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetApplicationFees.GetApplicationFeesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetApplicationFees.GetApplicationFeesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetApplicationFees.GetApplicationFeesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetApplicationFees.GetApplicationFeesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetApplicationFees.GetApplicationFeesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetApplicationFees.GetApplicationFeesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetApplicationFees.GetApplicationFeesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetApplicationFees.GetApplicationFeesRequestBody
-- | Contains the different functions to run the operation
-- getApplePayDomainsDomain
module StripeAPI.Operations.GetApplePayDomainsDomain
-- |
-- GET /v1/apple_pay/domains/{domain}
--
--
-- <p>Retrieve an apple pay domain.</p>
getApplePayDomainsDomain :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetApplePayDomainsDomainRequestBody -> m (Either HttpException (Response GetApplePayDomainsDomainResponse))
-- |
-- GET /v1/apple_pay/domains/{domain}
--
--
-- The same as getApplePayDomainsDomain but returns the raw
-- ByteString
getApplePayDomainsDomainRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetApplePayDomainsDomainRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/apple_pay/domains/{domain}
--
--
-- Monadic version of getApplePayDomainsDomain (use with
-- runWithConfiguration)
getApplePayDomainsDomainM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetApplePayDomainsDomainRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetApplePayDomainsDomainResponse))
-- |
-- GET /v1/apple_pay/domains/{domain}
--
--
-- Monadic version of getApplePayDomainsDomainRaw (use with
-- runWithConfiguration)
getApplePayDomainsDomainRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetApplePayDomainsDomainRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getApplePayDomainsDomainRequestBody
data GetApplePayDomainsDomainRequestBody
GetApplePayDomainsDomainRequestBody :: GetApplePayDomainsDomainRequestBody
-- | Represents a response of the operation
-- getApplePayDomainsDomain.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetApplePayDomainsDomainResponseError
-- is used.
data GetApplePayDomainsDomainResponse
-- | Means either no matching case available or a parse error
GetApplePayDomainsDomainResponseError :: String -> GetApplePayDomainsDomainResponse
-- | Successful response.
GetApplePayDomainsDomainResponse200 :: ApplePayDomain -> GetApplePayDomainsDomainResponse
-- | Error response.
GetApplePayDomainsDomainResponseDefault :: Error -> GetApplePayDomainsDomainResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetApplePayDomainsDomain.GetApplePayDomainsDomainResponse
instance GHC.Show.Show StripeAPI.Operations.GetApplePayDomainsDomain.GetApplePayDomainsDomainResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetApplePayDomainsDomain.GetApplePayDomainsDomainRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetApplePayDomainsDomain.GetApplePayDomainsDomainRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetApplePayDomainsDomain.GetApplePayDomainsDomainRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetApplePayDomainsDomain.GetApplePayDomainsDomainRequestBody
-- | Contains the different functions to run the operation
-- getApplePayDomains
module StripeAPI.Operations.GetApplePayDomains
-- |
-- GET /v1/apple_pay/domains
--
--
-- <p>List apple pay domains.</p>
getApplePayDomains :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetApplePayDomainsRequestBody -> m (Either HttpException (Response GetApplePayDomainsResponse))
-- |
-- GET /v1/apple_pay/domains
--
--
-- The same as getApplePayDomains but returns the raw
-- ByteString
getApplePayDomainsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetApplePayDomainsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/apple_pay/domains
--
--
-- Monadic version of getApplePayDomains (use with
-- runWithConfiguration)
getApplePayDomainsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetApplePayDomainsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetApplePayDomainsResponse))
-- |
-- GET /v1/apple_pay/domains
--
--
-- Monadic version of getApplePayDomainsRaw (use with
-- runWithConfiguration)
getApplePayDomainsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetApplePayDomainsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getApplePayDomainsRequestBody
data GetApplePayDomainsRequestBody
GetApplePayDomainsRequestBody :: GetApplePayDomainsRequestBody
-- | Represents a response of the operation getApplePayDomains.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetApplePayDomainsResponseError is
-- used.
data GetApplePayDomainsResponse
-- | Means either no matching case available or a parse error
GetApplePayDomainsResponseError :: String -> GetApplePayDomainsResponse
-- | Successful response.
GetApplePayDomainsResponse200 :: GetApplePayDomainsResponseBody200 -> GetApplePayDomainsResponse
-- | Error response.
GetApplePayDomainsResponseDefault :: Error -> GetApplePayDomainsResponse
-- | Defines the data type for the schema GetApplePayDomainsResponseBody200
data GetApplePayDomainsResponseBody200
GetApplePayDomainsResponseBody200 :: [] ApplePayDomain -> Bool -> GetApplePayDomainsResponseBody200Object' -> Text -> GetApplePayDomainsResponseBody200
-- | data
[getApplePayDomainsResponseBody200Data] :: GetApplePayDomainsResponseBody200 -> [] ApplePayDomain
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getApplePayDomainsResponseBody200HasMore] :: GetApplePayDomainsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getApplePayDomainsResponseBody200Object] :: GetApplePayDomainsResponseBody200 -> GetApplePayDomainsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/apple_pay/domains'
--
[getApplePayDomainsResponseBody200Url] :: GetApplePayDomainsResponseBody200 -> Text
-- | Defines the enum schema GetApplePayDomainsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetApplePayDomainsResponseBody200Object'
GetApplePayDomainsResponseBody200Object'EnumOther :: Value -> GetApplePayDomainsResponseBody200Object'
GetApplePayDomainsResponseBody200Object'EnumTyped :: Text -> GetApplePayDomainsResponseBody200Object'
GetApplePayDomainsResponseBody200Object'EnumStringList :: GetApplePayDomainsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsResponse
instance GHC.Show.Show StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetApplePayDomains.GetApplePayDomainsRequestBody
-- | Contains the different functions to run the operation
-- getAccountsAccountPersonsPerson
module StripeAPI.Operations.GetAccountsAccountPersonsPerson
-- |
-- GET /v1/accounts/{account}/persons/{person}
--
--
-- <p>Retrieves an existing person.</p>
getAccountsAccountPersonsPerson :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetAccountsAccountPersonsPersonRequestBody -> m (Either HttpException (Response GetAccountsAccountPersonsPersonResponse))
-- |
-- GET /v1/accounts/{account}/persons/{person}
--
--
-- The same as getAccountsAccountPersonsPerson but returns the raw
-- ByteString
getAccountsAccountPersonsPersonRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetAccountsAccountPersonsPersonRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/accounts/{account}/persons/{person}
--
--
-- Monadic version of getAccountsAccountPersonsPerson (use with
-- runWithConfiguration)
getAccountsAccountPersonsPersonM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetAccountsAccountPersonsPersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountsAccountPersonsPersonResponse))
-- |
-- GET /v1/accounts/{account}/persons/{person}
--
--
-- Monadic version of getAccountsAccountPersonsPersonRaw (use with
-- runWithConfiguration)
getAccountsAccountPersonsPersonRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetAccountsAccountPersonsPersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountsAccountPersonsPersonRequestBody
data GetAccountsAccountPersonsPersonRequestBody
GetAccountsAccountPersonsPersonRequestBody :: GetAccountsAccountPersonsPersonRequestBody
-- | Represents a response of the operation
-- getAccountsAccountPersonsPerson.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetAccountsAccountPersonsPersonResponseError is used.
data GetAccountsAccountPersonsPersonResponse
-- | Means either no matching case available or a parse error
GetAccountsAccountPersonsPersonResponseError :: String -> GetAccountsAccountPersonsPersonResponse
-- | Successful response.
GetAccountsAccountPersonsPersonResponse200 :: Person -> GetAccountsAccountPersonsPersonResponse
-- | Error response.
GetAccountsAccountPersonsPersonResponseDefault :: Error -> GetAccountsAccountPersonsPersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountPersonsPerson.GetAccountsAccountPersonsPersonResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountPersonsPerson.GetAccountsAccountPersonsPersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountPersonsPerson.GetAccountsAccountPersonsPersonRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountPersonsPerson.GetAccountsAccountPersonsPersonRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountPersonsPerson.GetAccountsAccountPersonsPersonRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountPersonsPerson.GetAccountsAccountPersonsPersonRequestBody
-- | Contains the different functions to run the operation
-- getAccountsAccountPersons
module StripeAPI.Operations.GetAccountsAccountPersons
-- |
-- GET /v1/accounts/{account}/persons
--
--
-- <p>Returns a list of people associated with the account’s legal
-- entity. The people are returned sorted by creation date, with the most
-- recent people appearing first.</p>
getAccountsAccountPersons :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountsAccountPersonsRequestBody -> m (Either HttpException (Response GetAccountsAccountPersonsResponse))
-- |
-- GET /v1/accounts/{account}/persons
--
--
-- The same as getAccountsAccountPersons but returns the raw
-- ByteString
getAccountsAccountPersonsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountsAccountPersonsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/accounts/{account}/persons
--
--
-- Monadic version of getAccountsAccountPersons (use with
-- runWithConfiguration)
getAccountsAccountPersonsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountsAccountPersonsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountsAccountPersonsResponse))
-- |
-- GET /v1/accounts/{account}/persons
--
--
-- Monadic version of getAccountsAccountPersonsRaw (use with
-- runWithConfiguration)
getAccountsAccountPersonsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountsAccountPersonsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountsAccountPersonsRequestBody
data GetAccountsAccountPersonsRequestBody
GetAccountsAccountPersonsRequestBody :: GetAccountsAccountPersonsRequestBody
-- | Represents a response of the operation
-- getAccountsAccountPersons.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetAccountsAccountPersonsResponseError
-- is used.
data GetAccountsAccountPersonsResponse
-- | Means either no matching case available or a parse error
GetAccountsAccountPersonsResponseError :: String -> GetAccountsAccountPersonsResponse
-- | Successful response.
GetAccountsAccountPersonsResponse200 :: GetAccountsAccountPersonsResponseBody200 -> GetAccountsAccountPersonsResponse
-- | Error response.
GetAccountsAccountPersonsResponseDefault :: Error -> GetAccountsAccountPersonsResponse
-- | Defines the data type for the schema
-- GetAccountsAccountPersonsResponseBody200
data GetAccountsAccountPersonsResponseBody200
GetAccountsAccountPersonsResponseBody200 :: [] Person -> Bool -> GetAccountsAccountPersonsResponseBody200Object' -> Text -> GetAccountsAccountPersonsResponseBody200
-- | data
[getAccountsAccountPersonsResponseBody200Data] :: GetAccountsAccountPersonsResponseBody200 -> [] Person
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getAccountsAccountPersonsResponseBody200HasMore] :: GetAccountsAccountPersonsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getAccountsAccountPersonsResponseBody200Object] :: GetAccountsAccountPersonsResponseBody200 -> GetAccountsAccountPersonsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountPersonsResponseBody200Url] :: GetAccountsAccountPersonsResponseBody200 -> Text
-- | Defines the enum schema
-- GetAccountsAccountPersonsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetAccountsAccountPersonsResponseBody200Object'
GetAccountsAccountPersonsResponseBody200Object'EnumOther :: Value -> GetAccountsAccountPersonsResponseBody200Object'
GetAccountsAccountPersonsResponseBody200Object'EnumTyped :: Text -> GetAccountsAccountPersonsResponseBody200Object'
GetAccountsAccountPersonsResponseBody200Object'EnumStringList :: GetAccountsAccountPersonsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountPersons.GetAccountsAccountPersonsRequestBody
-- | Contains the different functions to run the operation
-- getAccountsAccountPeoplePerson
module StripeAPI.Operations.GetAccountsAccountPeoplePerson
-- |
-- GET /v1/accounts/{account}/people/{person}
--
--
-- <p>Retrieves an existing person.</p>
getAccountsAccountPeoplePerson :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetAccountsAccountPeoplePersonRequestBody -> m (Either HttpException (Response GetAccountsAccountPeoplePersonResponse))
-- |
-- GET /v1/accounts/{account}/people/{person}
--
--
-- The same as getAccountsAccountPeoplePerson but returns the raw
-- ByteString
getAccountsAccountPeoplePersonRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetAccountsAccountPeoplePersonRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/accounts/{account}/people/{person}
--
--
-- Monadic version of getAccountsAccountPeoplePerson (use with
-- runWithConfiguration)
getAccountsAccountPeoplePersonM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetAccountsAccountPeoplePersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountsAccountPeoplePersonResponse))
-- |
-- GET /v1/accounts/{account}/people/{person}
--
--
-- Monadic version of getAccountsAccountPeoplePersonRaw (use with
-- runWithConfiguration)
getAccountsAccountPeoplePersonRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetAccountsAccountPeoplePersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountsAccountPeoplePersonRequestBody
data GetAccountsAccountPeoplePersonRequestBody
GetAccountsAccountPeoplePersonRequestBody :: GetAccountsAccountPeoplePersonRequestBody
-- | Represents a response of the operation
-- getAccountsAccountPeoplePerson.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetAccountsAccountPeoplePersonResponseError is used.
data GetAccountsAccountPeoplePersonResponse
-- | Means either no matching case available or a parse error
GetAccountsAccountPeoplePersonResponseError :: String -> GetAccountsAccountPeoplePersonResponse
-- | Successful response.
GetAccountsAccountPeoplePersonResponse200 :: Person -> GetAccountsAccountPeoplePersonResponse
-- | Error response.
GetAccountsAccountPeoplePersonResponseDefault :: Error -> GetAccountsAccountPeoplePersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountPeoplePerson.GetAccountsAccountPeoplePersonResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountPeoplePerson.GetAccountsAccountPeoplePersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountPeoplePerson.GetAccountsAccountPeoplePersonRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountPeoplePerson.GetAccountsAccountPeoplePersonRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountPeoplePerson.GetAccountsAccountPeoplePersonRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountPeoplePerson.GetAccountsAccountPeoplePersonRequestBody
-- | Contains the different functions to run the operation
-- getAccountsAccountPeople
module StripeAPI.Operations.GetAccountsAccountPeople
-- |
-- GET /v1/accounts/{account}/people
--
--
-- <p>Returns a list of people associated with the account’s legal
-- entity. The people are returned sorted by creation date, with the most
-- recent people appearing first.</p>
getAccountsAccountPeople :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountsAccountPeopleRequestBody -> m (Either HttpException (Response GetAccountsAccountPeopleResponse))
-- |
-- GET /v1/accounts/{account}/people
--
--
-- The same as getAccountsAccountPeople but returns the raw
-- ByteString
getAccountsAccountPeopleRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountsAccountPeopleRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/accounts/{account}/people
--
--
-- Monadic version of getAccountsAccountPeople (use with
-- runWithConfiguration)
getAccountsAccountPeopleM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountsAccountPeopleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountsAccountPeopleResponse))
-- |
-- GET /v1/accounts/{account}/people
--
--
-- Monadic version of getAccountsAccountPeopleRaw (use with
-- runWithConfiguration)
getAccountsAccountPeopleRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountsAccountPeopleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountsAccountPeopleRequestBody
data GetAccountsAccountPeopleRequestBody
GetAccountsAccountPeopleRequestBody :: GetAccountsAccountPeopleRequestBody
-- | Represents a response of the operation
-- getAccountsAccountPeople.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetAccountsAccountPeopleResponseError
-- is used.
data GetAccountsAccountPeopleResponse
-- | Means either no matching case available or a parse error
GetAccountsAccountPeopleResponseError :: String -> GetAccountsAccountPeopleResponse
-- | Successful response.
GetAccountsAccountPeopleResponse200 :: GetAccountsAccountPeopleResponseBody200 -> GetAccountsAccountPeopleResponse
-- | Error response.
GetAccountsAccountPeopleResponseDefault :: Error -> GetAccountsAccountPeopleResponse
-- | Defines the data type for the schema
-- GetAccountsAccountPeopleResponseBody200
data GetAccountsAccountPeopleResponseBody200
GetAccountsAccountPeopleResponseBody200 :: [] Person -> Bool -> GetAccountsAccountPeopleResponseBody200Object' -> Text -> GetAccountsAccountPeopleResponseBody200
-- | data
[getAccountsAccountPeopleResponseBody200Data] :: GetAccountsAccountPeopleResponseBody200 -> [] Person
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getAccountsAccountPeopleResponseBody200HasMore] :: GetAccountsAccountPeopleResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getAccountsAccountPeopleResponseBody200Object] :: GetAccountsAccountPeopleResponseBody200 -> GetAccountsAccountPeopleResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountPeopleResponseBody200Url] :: GetAccountsAccountPeopleResponseBody200 -> Text
-- | Defines the enum schema GetAccountsAccountPeopleResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetAccountsAccountPeopleResponseBody200Object'
GetAccountsAccountPeopleResponseBody200Object'EnumOther :: Value -> GetAccountsAccountPeopleResponseBody200Object'
GetAccountsAccountPeopleResponseBody200Object'EnumTyped :: Text -> GetAccountsAccountPeopleResponseBody200Object'
GetAccountsAccountPeopleResponseBody200Object'EnumStringList :: GetAccountsAccountPeopleResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountPeople.GetAccountsAccountPeopleRequestBody
-- | Contains the different functions to run the operation
-- getAccountsAccountExternalAccountsId
module StripeAPI.Operations.GetAccountsAccountExternalAccountsId
-- |
-- GET /v1/accounts/{account}/external_accounts/{id}
--
--
-- <p>Retrieve a specified external account for a given
-- account.</p>
getAccountsAccountExternalAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetAccountsAccountExternalAccountsIdRequestBody -> m (Either HttpException (Response GetAccountsAccountExternalAccountsIdResponse))
-- |
-- GET /v1/accounts/{account}/external_accounts/{id}
--
--
-- The same as getAccountsAccountExternalAccountsId but returns
-- the raw ByteString
getAccountsAccountExternalAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetAccountsAccountExternalAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/accounts/{account}/external_accounts/{id}
--
--
-- Monadic version of getAccountsAccountExternalAccountsId (use
-- with runWithConfiguration)
getAccountsAccountExternalAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetAccountsAccountExternalAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountsAccountExternalAccountsIdResponse))
-- |
-- GET /v1/accounts/{account}/external_accounts/{id}
--
--
-- Monadic version of getAccountsAccountExternalAccountsIdRaw (use
-- with runWithConfiguration)
getAccountsAccountExternalAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetAccountsAccountExternalAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountsAccountExternalAccountsIdRequestBody
data GetAccountsAccountExternalAccountsIdRequestBody
GetAccountsAccountExternalAccountsIdRequestBody :: GetAccountsAccountExternalAccountsIdRequestBody
-- | Represents a response of the operation
-- getAccountsAccountExternalAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetAccountsAccountExternalAccountsIdResponseError is used.
data GetAccountsAccountExternalAccountsIdResponse
-- | Means either no matching case available or a parse error
GetAccountsAccountExternalAccountsIdResponseError :: String -> GetAccountsAccountExternalAccountsIdResponse
-- | Successful response.
GetAccountsAccountExternalAccountsIdResponse200 :: ExternalAccount -> GetAccountsAccountExternalAccountsIdResponse
-- | Error response.
GetAccountsAccountExternalAccountsIdResponseDefault :: Error -> GetAccountsAccountExternalAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountExternalAccountsId.GetAccountsAccountExternalAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountExternalAccountsId.GetAccountsAccountExternalAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountExternalAccountsId.GetAccountsAccountExternalAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountExternalAccountsId.GetAccountsAccountExternalAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountExternalAccountsId.GetAccountsAccountExternalAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountExternalAccountsId.GetAccountsAccountExternalAccountsIdRequestBody
-- | Contains the different functions to run the operation
-- getAccountsAccountExternalAccounts
module StripeAPI.Operations.GetAccountsAccountExternalAccounts
-- |
-- GET /v1/accounts/{account}/external_accounts
--
--
-- <p>List external accounts for an account.</p>
getAccountsAccountExternalAccounts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetAccountsAccountExternalAccountsRequestBody -> m (Either HttpException (Response GetAccountsAccountExternalAccountsResponse))
-- |
-- GET /v1/accounts/{account}/external_accounts
--
--
-- The same as getAccountsAccountExternalAccounts but returns the
-- raw ByteString
getAccountsAccountExternalAccountsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetAccountsAccountExternalAccountsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/accounts/{account}/external_accounts
--
--
-- Monadic version of getAccountsAccountExternalAccounts (use with
-- runWithConfiguration)
getAccountsAccountExternalAccountsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetAccountsAccountExternalAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountsAccountExternalAccountsResponse))
-- |
-- GET /v1/accounts/{account}/external_accounts
--
--
-- Monadic version of getAccountsAccountExternalAccountsRaw (use
-- with runWithConfiguration)
getAccountsAccountExternalAccountsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetAccountsAccountExternalAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountsAccountExternalAccountsRequestBody
data GetAccountsAccountExternalAccountsRequestBody
GetAccountsAccountExternalAccountsRequestBody :: GetAccountsAccountExternalAccountsRequestBody
-- | Represents a response of the operation
-- getAccountsAccountExternalAccounts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetAccountsAccountExternalAccountsResponseError is used.
data GetAccountsAccountExternalAccountsResponse
-- | Means either no matching case available or a parse error
GetAccountsAccountExternalAccountsResponseError :: String -> GetAccountsAccountExternalAccountsResponse
-- | Successful response.
GetAccountsAccountExternalAccountsResponse200 :: GetAccountsAccountExternalAccountsResponseBody200 -> GetAccountsAccountExternalAccountsResponse
-- | Error response.
GetAccountsAccountExternalAccountsResponseDefault :: Error -> GetAccountsAccountExternalAccountsResponse
-- | Defines the data type for the schema
-- GetAccountsAccountExternalAccountsResponseBody200
data GetAccountsAccountExternalAccountsResponseBody200
GetAccountsAccountExternalAccountsResponseBody200 :: [] GetAccountsAccountExternalAccountsResponseBody200Data' -> Bool -> GetAccountsAccountExternalAccountsResponseBody200Object' -> Text -> GetAccountsAccountExternalAccountsResponseBody200
-- | data: The list contains all external accounts that have been attached
-- to the Stripe account. These may be bank accounts or cards.
[getAccountsAccountExternalAccountsResponseBody200Data] :: GetAccountsAccountExternalAccountsResponseBody200 -> [] GetAccountsAccountExternalAccountsResponseBody200Data'
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getAccountsAccountExternalAccountsResponseBody200HasMore] :: GetAccountsAccountExternalAccountsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getAccountsAccountExternalAccountsResponseBody200Object] :: GetAccountsAccountExternalAccountsResponseBody200 -> GetAccountsAccountExternalAccountsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Url] :: GetAccountsAccountExternalAccountsResponseBody200 -> Text
-- | Defines the data type for the schema
-- GetAccountsAccountExternalAccountsResponseBody200Data'
data GetAccountsAccountExternalAccountsResponseBody200Data'
GetAccountsAccountExternalAccountsResponseBody200Data' :: Maybe GetAccountsAccountExternalAccountsResponseBody200Data'Account'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods') -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetAccountsAccountExternalAccountsResponseBody200Data'Customer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetAccountsAccountExternalAccountsResponseBody200Data'Metadata' -> Maybe Text -> Maybe GetAccountsAccountExternalAccountsResponseBody200Data'Object' -> Maybe GetAccountsAccountExternalAccountsResponseBody200Data'Recipient'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> GetAccountsAccountExternalAccountsResponseBody200Data'
-- | account: The ID of the account that the bank account is associated
-- with.
[getAccountsAccountExternalAccountsResponseBody200Data'Account] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe GetAccountsAccountExternalAccountsResponseBody200Data'Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'AccountHolderName] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'AccountHolderType] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'AddressCity] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'AddressCountry] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'AddressLine1] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'AddressLine1Check] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'AddressLine2] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'AddressState] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'AddressZip] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'AddressZipCheck] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[getAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe ([] GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods')
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'BankName] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'Brand] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'Country] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[getAccountsAccountExternalAccountsResponseBody200Data'Currency] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[getAccountsAccountExternalAccountsResponseBody200Data'Customer] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe GetAccountsAccountExternalAccountsResponseBody200Data'Customer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'CvcCheck] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[getAccountsAccountExternalAccountsResponseBody200Data'DefaultForCurrency] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Bool
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'DynamicLast4] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | exp_month: Two-digit number representing the card's expiration month.
[getAccountsAccountExternalAccountsResponseBody200Data'ExpMonth] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[getAccountsAccountExternalAccountsResponseBody200Data'ExpYear] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Integer
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'Fingerprint] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'Funding] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'Id] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'Last4] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[getAccountsAccountExternalAccountsResponseBody200Data'Metadata] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe GetAccountsAccountExternalAccountsResponseBody200Data'Metadata'
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'Name] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[getAccountsAccountExternalAccountsResponseBody200Data'Object] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe GetAccountsAccountExternalAccountsResponseBody200Data'Object'
-- | recipient: 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.
[getAccountsAccountExternalAccountsResponseBody200Data'Recipient] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe GetAccountsAccountExternalAccountsResponseBody200Data'Recipient'Variants
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'RoutingNumber] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'Status] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountExternalAccountsResponseBody200Data'TokenizationMethod] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | Define the one-of schema
-- GetAccountsAccountExternalAccountsResponseBody200Data'Account'
--
-- The ID of the account that the bank account is associated with.
data GetAccountsAccountExternalAccountsResponseBody200Data'Account'Variants
GetAccountsAccountExternalAccountsResponseBody200Data'Account'Account :: Account -> GetAccountsAccountExternalAccountsResponseBody200Data'Account'Variants
GetAccountsAccountExternalAccountsResponseBody200Data'Account'Text :: Text -> GetAccountsAccountExternalAccountsResponseBody200Data'Account'Variants
-- | Defines the enum schema
-- GetAccountsAccountExternalAccountsResponseBody200Data'Available_payout_methods'
data GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'EnumOther :: Value -> GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'EnumTyped :: Text -> GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'EnumStringInstant :: GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'EnumStringStandard :: GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
-- | Define the one-of schema
-- GetAccountsAccountExternalAccountsResponseBody200Data'Customer'
--
-- The ID of the customer that the bank account is associated with.
data GetAccountsAccountExternalAccountsResponseBody200Data'Customer'Variants
GetAccountsAccountExternalAccountsResponseBody200Data'Customer'Customer :: Customer -> GetAccountsAccountExternalAccountsResponseBody200Data'Customer'Variants
GetAccountsAccountExternalAccountsResponseBody200Data'Customer'DeletedCustomer :: DeletedCustomer -> GetAccountsAccountExternalAccountsResponseBody200Data'Customer'Variants
GetAccountsAccountExternalAccountsResponseBody200Data'Customer'Text :: Text -> GetAccountsAccountExternalAccountsResponseBody200Data'Customer'Variants
-- | Defines the data type for the schema
-- GetAccountsAccountExternalAccountsResponseBody200Data'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data GetAccountsAccountExternalAccountsResponseBody200Data'Metadata'
GetAccountsAccountExternalAccountsResponseBody200Data'Metadata' :: GetAccountsAccountExternalAccountsResponseBody200Data'Metadata'
-- | Defines the enum schema
-- GetAccountsAccountExternalAccountsResponseBody200Data'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data GetAccountsAccountExternalAccountsResponseBody200Data'Object'
GetAccountsAccountExternalAccountsResponseBody200Data'Object'EnumOther :: Value -> GetAccountsAccountExternalAccountsResponseBody200Data'Object'
GetAccountsAccountExternalAccountsResponseBody200Data'Object'EnumTyped :: Text -> GetAccountsAccountExternalAccountsResponseBody200Data'Object'
GetAccountsAccountExternalAccountsResponseBody200Data'Object'EnumStringBankAccount :: GetAccountsAccountExternalAccountsResponseBody200Data'Object'
-- | Define the one-of schema
-- GetAccountsAccountExternalAccountsResponseBody200Data'Recipient'
--
-- 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.
data GetAccountsAccountExternalAccountsResponseBody200Data'Recipient'Variants
GetAccountsAccountExternalAccountsResponseBody200Data'Recipient'Recipient :: Recipient -> GetAccountsAccountExternalAccountsResponseBody200Data'Recipient'Variants
GetAccountsAccountExternalAccountsResponseBody200Data'Recipient'Text :: Text -> GetAccountsAccountExternalAccountsResponseBody200Data'Recipient'Variants
-- | Defines the enum schema
-- GetAccountsAccountExternalAccountsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetAccountsAccountExternalAccountsResponseBody200Object'
GetAccountsAccountExternalAccountsResponseBody200Object'EnumOther :: Value -> GetAccountsAccountExternalAccountsResponseBody200Object'
GetAccountsAccountExternalAccountsResponseBody200Object'EnumTyped :: Text -> GetAccountsAccountExternalAccountsResponseBody200Object'
GetAccountsAccountExternalAccountsResponseBody200Object'EnumStringList :: GetAccountsAccountExternalAccountsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'
instance GHC.Generics.Generic StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Recipient'Variants
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Object'
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Metadata'
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Customer'Variants
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
instance GHC.Generics.Generic StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Account'Variants
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Recipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Recipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsResponseBody200Data'Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountExternalAccounts.GetAccountsAccountExternalAccountsRequestBody
-- | Contains the different functions to run the operation
-- getAccountsAccountCapabilitiesCapability
module StripeAPI.Operations.GetAccountsAccountCapabilitiesCapability
-- |
-- GET /v1/accounts/{account}/capabilities/{capability}
--
--
-- <p>Retrieves information about the specified Account
-- Capability.</p>
getAccountsAccountCapabilitiesCapability :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe Text -> Maybe GetAccountsAccountCapabilitiesCapabilityRequestBody -> m (Either HttpException (Response GetAccountsAccountCapabilitiesCapabilityResponse))
-- |
-- GET /v1/accounts/{account}/capabilities/{capability}
--
--
-- The same as getAccountsAccountCapabilitiesCapability but
-- returns the raw ByteString
getAccountsAccountCapabilitiesCapabilityRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe Text -> Maybe GetAccountsAccountCapabilitiesCapabilityRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/accounts/{account}/capabilities/{capability}
--
--
-- Monadic version of getAccountsAccountCapabilitiesCapability
-- (use with runWithConfiguration)
getAccountsAccountCapabilitiesCapabilityM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe Text -> Maybe GetAccountsAccountCapabilitiesCapabilityRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountsAccountCapabilitiesCapabilityResponse))
-- |
-- GET /v1/accounts/{account}/capabilities/{capability}
--
--
-- Monadic version of getAccountsAccountCapabilitiesCapabilityRaw
-- (use with runWithConfiguration)
getAccountsAccountCapabilitiesCapabilityRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe Text -> Maybe GetAccountsAccountCapabilitiesCapabilityRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountsAccountCapabilitiesCapabilityRequestBody
data GetAccountsAccountCapabilitiesCapabilityRequestBody
GetAccountsAccountCapabilitiesCapabilityRequestBody :: GetAccountsAccountCapabilitiesCapabilityRequestBody
-- | Represents a response of the operation
-- getAccountsAccountCapabilitiesCapability.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetAccountsAccountCapabilitiesCapabilityResponseError is used.
data GetAccountsAccountCapabilitiesCapabilityResponse
-- | Means either no matching case available or a parse error
GetAccountsAccountCapabilitiesCapabilityResponseError :: String -> GetAccountsAccountCapabilitiesCapabilityResponse
-- | Successful response.
GetAccountsAccountCapabilitiesCapabilityResponse200 :: Capability -> GetAccountsAccountCapabilitiesCapabilityResponse
-- | Error response.
GetAccountsAccountCapabilitiesCapabilityResponseDefault :: Error -> GetAccountsAccountCapabilitiesCapabilityResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountCapabilitiesCapability.GetAccountsAccountCapabilitiesCapabilityResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountCapabilitiesCapability.GetAccountsAccountCapabilitiesCapabilityResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountCapabilitiesCapability.GetAccountsAccountCapabilitiesCapabilityRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountCapabilitiesCapability.GetAccountsAccountCapabilitiesCapabilityRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountCapabilitiesCapability.GetAccountsAccountCapabilitiesCapabilityRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountCapabilitiesCapability.GetAccountsAccountCapabilitiesCapabilityRequestBody
-- | Contains the different functions to run the operation
-- getAccountsAccountCapabilities
module StripeAPI.Operations.GetAccountsAccountCapabilities
-- |
-- GET /v1/accounts/{account}/capabilities
--
--
-- <p>Returns a list of capabilities associated with the account.
-- The capabilities are returned sorted by creation date, with the most
-- recent capability appearing first.</p>
getAccountsAccountCapabilities :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetAccountsAccountCapabilitiesRequestBody -> m (Either HttpException (Response GetAccountsAccountCapabilitiesResponse))
-- |
-- GET /v1/accounts/{account}/capabilities
--
--
-- The same as getAccountsAccountCapabilities but returns the raw
-- ByteString
getAccountsAccountCapabilitiesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetAccountsAccountCapabilitiesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/accounts/{account}/capabilities
--
--
-- Monadic version of getAccountsAccountCapabilities (use with
-- runWithConfiguration)
getAccountsAccountCapabilitiesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetAccountsAccountCapabilitiesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountsAccountCapabilitiesResponse))
-- |
-- GET /v1/accounts/{account}/capabilities
--
--
-- Monadic version of getAccountsAccountCapabilitiesRaw (use with
-- runWithConfiguration)
getAccountsAccountCapabilitiesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetAccountsAccountCapabilitiesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountsAccountCapabilitiesRequestBody
data GetAccountsAccountCapabilitiesRequestBody
GetAccountsAccountCapabilitiesRequestBody :: GetAccountsAccountCapabilitiesRequestBody
-- | Represents a response of the operation
-- getAccountsAccountCapabilities.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetAccountsAccountCapabilitiesResponseError is used.
data GetAccountsAccountCapabilitiesResponse
-- | Means either no matching case available or a parse error
GetAccountsAccountCapabilitiesResponseError :: String -> GetAccountsAccountCapabilitiesResponse
-- | Successful response.
GetAccountsAccountCapabilitiesResponse200 :: GetAccountsAccountCapabilitiesResponseBody200 -> GetAccountsAccountCapabilitiesResponse
-- | Error response.
GetAccountsAccountCapabilitiesResponseDefault :: Error -> GetAccountsAccountCapabilitiesResponse
-- | Defines the data type for the schema
-- GetAccountsAccountCapabilitiesResponseBody200
data GetAccountsAccountCapabilitiesResponseBody200
GetAccountsAccountCapabilitiesResponseBody200 :: [] Capability -> Bool -> GetAccountsAccountCapabilitiesResponseBody200Object' -> Text -> GetAccountsAccountCapabilitiesResponseBody200
-- | data
[getAccountsAccountCapabilitiesResponseBody200Data] :: GetAccountsAccountCapabilitiesResponseBody200 -> [] Capability
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getAccountsAccountCapabilitiesResponseBody200HasMore] :: GetAccountsAccountCapabilitiesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getAccountsAccountCapabilitiesResponseBody200Object] :: GetAccountsAccountCapabilitiesResponseBody200 -> GetAccountsAccountCapabilitiesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountsAccountCapabilitiesResponseBody200Url] :: GetAccountsAccountCapabilitiesResponseBody200 -> Text
-- | Defines the enum schema
-- GetAccountsAccountCapabilitiesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetAccountsAccountCapabilitiesResponseBody200Object'
GetAccountsAccountCapabilitiesResponseBody200Object'EnumOther :: Value -> GetAccountsAccountCapabilitiesResponseBody200Object'
GetAccountsAccountCapabilitiesResponseBody200Object'EnumTyped :: Text -> GetAccountsAccountCapabilitiesResponseBody200Object'
GetAccountsAccountCapabilitiesResponseBody200Object'EnumStringList :: GetAccountsAccountCapabilitiesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountCapabilities.GetAccountsAccountCapabilitiesRequestBody
-- | Contains the different functions to run the operation
-- getAccountsAccountBankAccountsId
module StripeAPI.Operations.GetAccountsAccountBankAccountsId
-- |
-- GET /v1/accounts/{account}/bank_accounts/{id}
--
--
-- <p>Retrieve a specified external account for a given
-- account.</p>
getAccountsAccountBankAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetAccountsAccountBankAccountsIdRequestBody -> m (Either HttpException (Response GetAccountsAccountBankAccountsIdResponse))
-- |
-- GET /v1/accounts/{account}/bank_accounts/{id}
--
--
-- The same as getAccountsAccountBankAccountsId but returns the
-- raw ByteString
getAccountsAccountBankAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Text -> Maybe GetAccountsAccountBankAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/accounts/{account}/bank_accounts/{id}
--
--
-- Monadic version of getAccountsAccountBankAccountsId (use with
-- runWithConfiguration)
getAccountsAccountBankAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetAccountsAccountBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountsAccountBankAccountsIdResponse))
-- |
-- GET /v1/accounts/{account}/bank_accounts/{id}
--
--
-- Monadic version of getAccountsAccountBankAccountsIdRaw (use
-- with runWithConfiguration)
getAccountsAccountBankAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Text -> Maybe GetAccountsAccountBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountsAccountBankAccountsIdRequestBody
data GetAccountsAccountBankAccountsIdRequestBody
GetAccountsAccountBankAccountsIdRequestBody :: GetAccountsAccountBankAccountsIdRequestBody
-- | Represents a response of the operation
-- getAccountsAccountBankAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetAccountsAccountBankAccountsIdResponseError is used.
data GetAccountsAccountBankAccountsIdResponse
-- | Means either no matching case available or a parse error
GetAccountsAccountBankAccountsIdResponseError :: String -> GetAccountsAccountBankAccountsIdResponse
-- | Successful response.
GetAccountsAccountBankAccountsIdResponse200 :: ExternalAccount -> GetAccountsAccountBankAccountsIdResponse
-- | Error response.
GetAccountsAccountBankAccountsIdResponseDefault :: Error -> GetAccountsAccountBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountBankAccountsId.GetAccountsAccountBankAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountBankAccountsId.GetAccountsAccountBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccountBankAccountsId.GetAccountsAccountBankAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccountBankAccountsId.GetAccountsAccountBankAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccountBankAccountsId.GetAccountsAccountBankAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccountBankAccountsId.GetAccountsAccountBankAccountsIdRequestBody
-- | Contains the different functions to run the operation
-- getAccountsAccount
module StripeAPI.Operations.GetAccountsAccount
-- |
-- GET /v1/accounts/{account}
--
--
-- <p>Retrieves the details of an account.</p>
getAccountsAccount :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetAccountsAccountRequestBody -> m (Either HttpException (Response GetAccountsAccountResponse))
-- |
-- GET /v1/accounts/{account}
--
--
-- The same as getAccountsAccount but returns the raw
-- ByteString
getAccountsAccountRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetAccountsAccountRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/accounts/{account}
--
--
-- Monadic version of getAccountsAccount (use with
-- runWithConfiguration)
getAccountsAccountM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetAccountsAccountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountsAccountResponse))
-- |
-- GET /v1/accounts/{account}
--
--
-- Monadic version of getAccountsAccountRaw (use with
-- runWithConfiguration)
getAccountsAccountRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetAccountsAccountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getAccountsAccountRequestBody
data GetAccountsAccountRequestBody
GetAccountsAccountRequestBody :: GetAccountsAccountRequestBody
-- | Represents a response of the operation getAccountsAccount.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetAccountsAccountResponseError is
-- used.
data GetAccountsAccountResponse
-- | Means either no matching case available or a parse error
GetAccountsAccountResponseError :: String -> GetAccountsAccountResponse
-- | Successful response.
GetAccountsAccountResponse200 :: Account -> GetAccountsAccountResponse
-- | Error response.
GetAccountsAccountResponseDefault :: Error -> GetAccountsAccountResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccount.GetAccountsAccountResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccount.GetAccountsAccountResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountsAccount.GetAccountsAccountRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountsAccount.GetAccountsAccountRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountsAccount.GetAccountsAccountRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountsAccount.GetAccountsAccountRequestBody
-- | Contains the different functions to run the operation getAccounts
module StripeAPI.Operations.GetAccounts
-- |
-- GET /v1/accounts
--
--
-- <p>Returns a list of accounts connected to your platform via
-- <a href="/docs/connect">Connect</a>. If you’re not a
-- platform, the list is empty.</p>
getAccounts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetAccountsRequestBody -> m (Either HttpException (Response GetAccountsResponse))
-- |
-- GET /v1/accounts
--
--
-- The same as getAccounts but returns the raw ByteString
getAccountsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetAccountsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/accounts
--
--
-- Monadic version of getAccounts (use with
-- runWithConfiguration)
getAccountsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountsResponse))
-- |
-- GET /v1/accounts
--
--
-- Monadic version of getAccountsRaw (use with
-- runWithConfiguration)
getAccountsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getAccountsRequestBody
data GetAccountsRequestBody
GetAccountsRequestBody :: GetAccountsRequestBody
-- | Represents a response of the operation getAccounts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetAccountsResponseError is used.
data GetAccountsResponse
-- | Means either no matching case available or a parse error
GetAccountsResponseError :: String -> GetAccountsResponse
-- | Successful response.
GetAccountsResponse200 :: GetAccountsResponseBody200 -> GetAccountsResponse
-- | Error response.
GetAccountsResponseDefault :: Error -> GetAccountsResponse
-- | Defines the data type for the schema GetAccountsResponseBody200
data GetAccountsResponseBody200
GetAccountsResponseBody200 :: [] Account -> Bool -> GetAccountsResponseBody200Object' -> Text -> GetAccountsResponseBody200
-- | data
[getAccountsResponseBody200Data] :: GetAccountsResponseBody200 -> [] Account
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getAccountsResponseBody200HasMore] :: GetAccountsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getAccountsResponseBody200Object] :: GetAccountsResponseBody200 -> GetAccountsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
-- - Must match pattern '^/v1/accounts'
--
[getAccountsResponseBody200Url] :: GetAccountsResponseBody200 -> Text
-- | Defines the enum schema GetAccountsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetAccountsResponseBody200Object'
GetAccountsResponseBody200Object'EnumOther :: Value -> GetAccountsResponseBody200Object'
GetAccountsResponseBody200Object'EnumTyped :: Text -> GetAccountsResponseBody200Object'
GetAccountsResponseBody200Object'EnumStringList :: GetAccountsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccounts.GetAccountsResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccounts.GetAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccounts.GetAccountsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetAccounts.GetAccountsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetAccounts.GetAccountsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetAccounts.GetAccountsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccounts.GetAccountsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccounts.GetAccountsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccounts.GetAccountsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccounts.GetAccountsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccounts.GetAccountsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccounts.GetAccountsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccounts.GetAccountsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccounts.GetAccountsRequestBody
-- | Contains the different functions to run the operation
-- getAccountPersonsPerson
module StripeAPI.Operations.GetAccountPersonsPerson
-- |
-- GET /v1/account/persons/{person}
--
--
-- <p>Retrieves an existing person.</p>
getAccountPersonsPerson :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetAccountPersonsPersonRequestBody -> m (Either HttpException (Response GetAccountPersonsPersonResponse))
-- |
-- GET /v1/account/persons/{person}
--
--
-- The same as getAccountPersonsPerson but returns the raw
-- ByteString
getAccountPersonsPersonRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetAccountPersonsPersonRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/account/persons/{person}
--
--
-- Monadic version of getAccountPersonsPerson (use with
-- runWithConfiguration)
getAccountPersonsPersonM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetAccountPersonsPersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountPersonsPersonResponse))
-- |
-- GET /v1/account/persons/{person}
--
--
-- Monadic version of getAccountPersonsPersonRaw (use with
-- runWithConfiguration)
getAccountPersonsPersonRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetAccountPersonsPersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountPersonsPersonRequestBody
data GetAccountPersonsPersonRequestBody
GetAccountPersonsPersonRequestBody :: GetAccountPersonsPersonRequestBody
-- | Represents a response of the operation getAccountPersonsPerson.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetAccountPersonsPersonResponseError is
-- used.
data GetAccountPersonsPersonResponse
-- | Means either no matching case available or a parse error
GetAccountPersonsPersonResponseError :: String -> GetAccountPersonsPersonResponse
-- | Successful response.
GetAccountPersonsPersonResponse200 :: Person -> GetAccountPersonsPersonResponse
-- | Error response.
GetAccountPersonsPersonResponseDefault :: Error -> GetAccountPersonsPersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountPersonsPerson.GetAccountPersonsPersonResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountPersonsPerson.GetAccountPersonsPersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountPersonsPerson.GetAccountPersonsPersonRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountPersonsPerson.GetAccountPersonsPersonRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountPersonsPerson.GetAccountPersonsPersonRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountPersonsPerson.GetAccountPersonsPersonRequestBody
-- | Contains the different functions to run the operation
-- getAccountPersons
module StripeAPI.Operations.GetAccountPersons
-- |
-- GET /v1/account/persons
--
--
-- <p>Returns a list of people associated with the account’s legal
-- entity. The people are returned sorted by creation date, with the most
-- recent people appearing first.</p>
getAccountPersons :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountPersonsRequestBody -> m (Either HttpException (Response GetAccountPersonsResponse))
-- |
-- GET /v1/account/persons
--
--
-- The same as getAccountPersons but returns the raw
-- ByteString
getAccountPersonsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountPersonsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/account/persons
--
--
-- Monadic version of getAccountPersons (use with
-- runWithConfiguration)
getAccountPersonsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountPersonsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountPersonsResponse))
-- |
-- GET /v1/account/persons
--
--
-- Monadic version of getAccountPersonsRaw (use with
-- runWithConfiguration)
getAccountPersonsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountPersonsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getAccountPersonsRequestBody
data GetAccountPersonsRequestBody
GetAccountPersonsRequestBody :: GetAccountPersonsRequestBody
-- | Represents a response of the operation getAccountPersons.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetAccountPersonsResponseError is used.
data GetAccountPersonsResponse
-- | Means either no matching case available or a parse error
GetAccountPersonsResponseError :: String -> GetAccountPersonsResponse
-- | Successful response.
GetAccountPersonsResponse200 :: GetAccountPersonsResponseBody200 -> GetAccountPersonsResponse
-- | Error response.
GetAccountPersonsResponseDefault :: Error -> GetAccountPersonsResponse
-- | Defines the data type for the schema GetAccountPersonsResponseBody200
data GetAccountPersonsResponseBody200
GetAccountPersonsResponseBody200 :: [] Person -> Bool -> GetAccountPersonsResponseBody200Object' -> Text -> GetAccountPersonsResponseBody200
-- | data
[getAccountPersonsResponseBody200Data] :: GetAccountPersonsResponseBody200 -> [] Person
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getAccountPersonsResponseBody200HasMore] :: GetAccountPersonsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getAccountPersonsResponseBody200Object] :: GetAccountPersonsResponseBody200 -> GetAccountPersonsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountPersonsResponseBody200Url] :: GetAccountPersonsResponseBody200 -> Text
-- | Defines the enum schema GetAccountPersonsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetAccountPersonsResponseBody200Object'
GetAccountPersonsResponseBody200Object'EnumOther :: Value -> GetAccountPersonsResponseBody200Object'
GetAccountPersonsResponseBody200Object'EnumTyped :: Text -> GetAccountPersonsResponseBody200Object'
GetAccountPersonsResponseBody200Object'EnumStringList :: GetAccountPersonsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountPersons.GetAccountPersonsResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountPersons.GetAccountPersonsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountPersons.GetAccountPersonsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetAccountPersons.GetAccountPersonsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountPersons.GetAccountPersonsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetAccountPersons.GetAccountPersonsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountPersons.GetAccountPersonsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountPersons.GetAccountPersonsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountPersons.GetAccountPersonsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountPersons.GetAccountPersonsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountPersons.GetAccountPersonsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountPersons.GetAccountPersonsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountPersons.GetAccountPersonsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountPersons.GetAccountPersonsRequestBody
-- | Contains the different functions to run the operation
-- getAccountPeoplePerson
module StripeAPI.Operations.GetAccountPeoplePerson
-- |
-- GET /v1/account/people/{person}
--
--
-- <p>Retrieves an existing person.</p>
getAccountPeoplePerson :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetAccountPeoplePersonRequestBody -> m (Either HttpException (Response GetAccountPeoplePersonResponse))
-- |
-- GET /v1/account/people/{person}
--
--
-- The same as getAccountPeoplePerson but returns the raw
-- ByteString
getAccountPeoplePersonRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetAccountPeoplePersonRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/account/people/{person}
--
--
-- Monadic version of getAccountPeoplePerson (use with
-- runWithConfiguration)
getAccountPeoplePersonM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetAccountPeoplePersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountPeoplePersonResponse))
-- |
-- GET /v1/account/people/{person}
--
--
-- Monadic version of getAccountPeoplePersonRaw (use with
-- runWithConfiguration)
getAccountPeoplePersonRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetAccountPeoplePersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getAccountPeoplePersonRequestBody
data GetAccountPeoplePersonRequestBody
GetAccountPeoplePersonRequestBody :: GetAccountPeoplePersonRequestBody
-- | Represents a response of the operation getAccountPeoplePerson.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetAccountPeoplePersonResponseError is
-- used.
data GetAccountPeoplePersonResponse
-- | Means either no matching case available or a parse error
GetAccountPeoplePersonResponseError :: String -> GetAccountPeoplePersonResponse
-- | Successful response.
GetAccountPeoplePersonResponse200 :: Person -> GetAccountPeoplePersonResponse
-- | Error response.
GetAccountPeoplePersonResponseDefault :: Error -> GetAccountPeoplePersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountPeoplePerson.GetAccountPeoplePersonResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountPeoplePerson.GetAccountPeoplePersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountPeoplePerson.GetAccountPeoplePersonRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountPeoplePerson.GetAccountPeoplePersonRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountPeoplePerson.GetAccountPeoplePersonRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountPeoplePerson.GetAccountPeoplePersonRequestBody
-- | Contains the different functions to run the operation getAccountPeople
module StripeAPI.Operations.GetAccountPeople
-- |
-- GET /v1/account/people
--
--
-- <p>Returns a list of people associated with the account’s legal
-- entity. The people are returned sorted by creation date, with the most
-- recent people appearing first.</p>
getAccountPeople :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountPeopleRequestBody -> m (Either HttpException (Response GetAccountPeopleResponse))
-- |
-- GET /v1/account/people
--
--
-- The same as getAccountPeople but returns the raw
-- ByteString
getAccountPeopleRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountPeopleRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/account/people
--
--
-- Monadic version of getAccountPeople (use with
-- runWithConfiguration)
getAccountPeopleM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountPeopleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountPeopleResponse))
-- |
-- GET /v1/account/people
--
--
-- Monadic version of getAccountPeopleRaw (use with
-- runWithConfiguration)
getAccountPeopleRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe GetAccountPeopleRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getAccountPeopleRequestBody
data GetAccountPeopleRequestBody
GetAccountPeopleRequestBody :: GetAccountPeopleRequestBody
-- | Represents a response of the operation getAccountPeople.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetAccountPeopleResponseError is used.
data GetAccountPeopleResponse
-- | Means either no matching case available or a parse error
GetAccountPeopleResponseError :: String -> GetAccountPeopleResponse
-- | Successful response.
GetAccountPeopleResponse200 :: GetAccountPeopleResponseBody200 -> GetAccountPeopleResponse
-- | Error response.
GetAccountPeopleResponseDefault :: Error -> GetAccountPeopleResponse
-- | Defines the data type for the schema GetAccountPeopleResponseBody200
data GetAccountPeopleResponseBody200
GetAccountPeopleResponseBody200 :: [] Person -> Bool -> GetAccountPeopleResponseBody200Object' -> Text -> GetAccountPeopleResponseBody200
-- | data
[getAccountPeopleResponseBody200Data] :: GetAccountPeopleResponseBody200 -> [] Person
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getAccountPeopleResponseBody200HasMore] :: GetAccountPeopleResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getAccountPeopleResponseBody200Object] :: GetAccountPeopleResponseBody200 -> GetAccountPeopleResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountPeopleResponseBody200Url] :: GetAccountPeopleResponseBody200 -> Text
-- | Defines the enum schema GetAccountPeopleResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetAccountPeopleResponseBody200Object'
GetAccountPeopleResponseBody200Object'EnumOther :: Value -> GetAccountPeopleResponseBody200Object'
GetAccountPeopleResponseBody200Object'EnumTyped :: Text -> GetAccountPeopleResponseBody200Object'
GetAccountPeopleResponseBody200Object'EnumStringList :: GetAccountPeopleResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountPeople.GetAccountPeopleResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountPeople.GetAccountPeopleResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountPeople.GetAccountPeopleResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetAccountPeople.GetAccountPeopleResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountPeople.GetAccountPeopleResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetAccountPeople.GetAccountPeopleResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountPeople.GetAccountPeopleRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountPeople.GetAccountPeopleRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountPeople.GetAccountPeopleResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountPeople.GetAccountPeopleResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountPeople.GetAccountPeopleResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountPeople.GetAccountPeopleResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountPeople.GetAccountPeopleRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountPeople.GetAccountPeopleRequestBody
-- | Contains the different functions to run the operation
-- getAccountExternalAccountsId
module StripeAPI.Operations.GetAccountExternalAccountsId
-- |
-- GET /v1/account/external_accounts/{id}
--
--
-- <p>Retrieve a specified external account for a given
-- account.</p>
getAccountExternalAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetAccountExternalAccountsIdRequestBody -> m (Either HttpException (Response GetAccountExternalAccountsIdResponse))
-- |
-- GET /v1/account/external_accounts/{id}
--
--
-- The same as getAccountExternalAccountsId but returns the raw
-- ByteString
getAccountExternalAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetAccountExternalAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/account/external_accounts/{id}
--
--
-- Monadic version of getAccountExternalAccountsId (use with
-- runWithConfiguration)
getAccountExternalAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetAccountExternalAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountExternalAccountsIdResponse))
-- |
-- GET /v1/account/external_accounts/{id}
--
--
-- Monadic version of getAccountExternalAccountsIdRaw (use with
-- runWithConfiguration)
getAccountExternalAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetAccountExternalAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountExternalAccountsIdRequestBody
data GetAccountExternalAccountsIdRequestBody
GetAccountExternalAccountsIdRequestBody :: GetAccountExternalAccountsIdRequestBody
-- | Represents a response of the operation
-- getAccountExternalAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetAccountExternalAccountsIdResponseError is used.
data GetAccountExternalAccountsIdResponse
-- | Means either no matching case available or a parse error
GetAccountExternalAccountsIdResponseError :: String -> GetAccountExternalAccountsIdResponse
-- | Successful response.
GetAccountExternalAccountsIdResponse200 :: ExternalAccount -> GetAccountExternalAccountsIdResponse
-- | Error response.
GetAccountExternalAccountsIdResponseDefault :: Error -> GetAccountExternalAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountExternalAccountsId.GetAccountExternalAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountExternalAccountsId.GetAccountExternalAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountExternalAccountsId.GetAccountExternalAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountExternalAccountsId.GetAccountExternalAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountExternalAccountsId.GetAccountExternalAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountExternalAccountsId.GetAccountExternalAccountsIdRequestBody
-- | Contains the different functions to run the operation
-- getAccountExternalAccounts
module StripeAPI.Operations.GetAccountExternalAccounts
-- |
-- GET /v1/account/external_accounts
--
--
-- <p>List external accounts for an account.</p>
getAccountExternalAccounts :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetAccountExternalAccountsRequestBody -> m (Either HttpException (Response GetAccountExternalAccountsResponse))
-- |
-- GET /v1/account/external_accounts
--
--
-- The same as getAccountExternalAccounts but returns the raw
-- ByteString
getAccountExternalAccountsRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetAccountExternalAccountsRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/account/external_accounts
--
--
-- Monadic version of getAccountExternalAccounts (use with
-- runWithConfiguration)
getAccountExternalAccountsM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetAccountExternalAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountExternalAccountsResponse))
-- |
-- GET /v1/account/external_accounts
--
--
-- Monadic version of getAccountExternalAccountsRaw (use with
-- runWithConfiguration)
getAccountExternalAccountsRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Text -> Maybe GetAccountExternalAccountsRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountExternalAccountsRequestBody
data GetAccountExternalAccountsRequestBody
GetAccountExternalAccountsRequestBody :: GetAccountExternalAccountsRequestBody
-- | Represents a response of the operation
-- getAccountExternalAccounts.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetAccountExternalAccountsResponseError
-- is used.
data GetAccountExternalAccountsResponse
-- | Means either no matching case available or a parse error
GetAccountExternalAccountsResponseError :: String -> GetAccountExternalAccountsResponse
-- | Successful response.
GetAccountExternalAccountsResponse200 :: GetAccountExternalAccountsResponseBody200 -> GetAccountExternalAccountsResponse
-- | Error response.
GetAccountExternalAccountsResponseDefault :: Error -> GetAccountExternalAccountsResponse
-- | Defines the data type for the schema
-- GetAccountExternalAccountsResponseBody200
data GetAccountExternalAccountsResponseBody200
GetAccountExternalAccountsResponseBody200 :: [] GetAccountExternalAccountsResponseBody200Data' -> Bool -> GetAccountExternalAccountsResponseBody200Object' -> Text -> GetAccountExternalAccountsResponseBody200
-- | data: The list contains all external accounts that have been attached
-- to the Stripe account. These may be bank accounts or cards.
[getAccountExternalAccountsResponseBody200Data] :: GetAccountExternalAccountsResponseBody200 -> [] GetAccountExternalAccountsResponseBody200Data'
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getAccountExternalAccountsResponseBody200HasMore] :: GetAccountExternalAccountsResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getAccountExternalAccountsResponseBody200Object] :: GetAccountExternalAccountsResponseBody200 -> GetAccountExternalAccountsResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Url] :: GetAccountExternalAccountsResponseBody200 -> Text
-- | Defines the data type for the schema
-- GetAccountExternalAccountsResponseBody200Data'
data GetAccountExternalAccountsResponseBody200Data'
GetAccountExternalAccountsResponseBody200Data' :: Maybe GetAccountExternalAccountsResponseBody200Data'Account'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ([] GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods') -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetAccountExternalAccountsResponseBody200Data'Customer'Variants -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GetAccountExternalAccountsResponseBody200Data'Metadata' -> Maybe Text -> Maybe GetAccountExternalAccountsResponseBody200Data'Object' -> Maybe GetAccountExternalAccountsResponseBody200Data'Recipient'Variants -> Maybe Text -> Maybe Text -> Maybe Text -> GetAccountExternalAccountsResponseBody200Data'
-- | account: The ID of the account that the bank account is associated
-- with.
[getAccountExternalAccountsResponseBody200Data'Account] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe GetAccountExternalAccountsResponseBody200Data'Account'Variants
-- | account_holder_name: The name of the person or business that owns the
-- bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'AccountHolderName] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | account_holder_type: The type of entity that holds the account. This
-- can be either `individual` or `company`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'AccountHolderType] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_city: City/District/Suburb/Town/Village.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'AddressCity] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_country: Billing address country, if provided when creating
-- card.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'AddressCountry] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_line1: Address line 1 (Street address/PO Box/Company name).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'AddressLine1] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_line1_check: If `address_line1` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'AddressLine1Check] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_line2: Address line 2 (Apartment/Suite/Unit/Building).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'AddressLine2] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_state: State/County/Province/Region.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'AddressState] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_zip: ZIP or postal code.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'AddressZip] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | address_zip_check: If `address_zip` was provided, results of the
-- check: `pass`, `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'AddressZipCheck] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | available_payout_methods: A set of available payout methods for this
-- card. Will be either `["standard"]` or `["standard", "instant"]`. Only
-- values from this set should be passed as the `method` when creating a
-- transfer.
[getAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe ([] GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods')
-- | bank_name: Name of the bank associated with the routing number (e.g.,
-- `WELLS FARGO`).
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'BankName] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | brand: Card brand. Can be `American Express`, `Diners Club`,
-- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'Brand] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | country: Two-letter ISO code representing the country the bank account
-- is located in.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'Country] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
[getAccountExternalAccountsResponseBody200Data'Currency] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | customer: The ID of the customer that the bank account is associated
-- with.
[getAccountExternalAccountsResponseBody200Data'Customer] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe GetAccountExternalAccountsResponseBody200Data'Customer'Variants
-- | cvc_check: If a CVC was provided, results of the check: `pass`,
-- `fail`, `unavailable`, or `unchecked`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'CvcCheck] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | default_for_currency: Whether this bank account is the default
-- external account for its currency.
[getAccountExternalAccountsResponseBody200Data'DefaultForCurrency] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Bool
-- | dynamic_last4: (For tokenized numbers only.) The last four digits of
-- the device account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'DynamicLast4] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | exp_month: Two-digit number representing the card's expiration month.
[getAccountExternalAccountsResponseBody200Data'ExpMonth] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Integer
-- | exp_year: Four-digit number representing the card's expiration year.
[getAccountExternalAccountsResponseBody200Data'ExpYear] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Integer
-- | fingerprint: Uniquely identifies this particular bank account. You can
-- use this attribute to check whether two bank accounts are the same.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'Fingerprint] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or
-- `unknown`.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'Funding] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'Id] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | last4: The last four digits of the bank account number.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'Last4] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | metadata: Set of key-value pairs that you can attach to an object.
-- This can be useful for storing additional information about the object
-- in a structured format.
[getAccountExternalAccountsResponseBody200Data'Metadata] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe GetAccountExternalAccountsResponseBody200Data'Metadata'
-- | name: Cardholder name.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'Name] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[getAccountExternalAccountsResponseBody200Data'Object] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe GetAccountExternalAccountsResponseBody200Data'Object'
-- | recipient: 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.
[getAccountExternalAccountsResponseBody200Data'Recipient] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe GetAccountExternalAccountsResponseBody200Data'Recipient'Variants
-- | routing_number: The routing transit number for the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'RoutingNumber] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | status: For bank accounts, possible values are `new`, `validated`,
-- `verified`, `verification_failed`, or `errored`. A bank account that
-- hasn't had any activity or validation performed is `new`. If Stripe
-- can determine that the bank account exists, its status will be
-- `validated`. Note that there often isn’t enough information to know
-- (e.g., for smaller credit unions), and the validation is not always
-- run. If customer bank account verification has succeeded, the bank
-- account status will be `verified`. If the verification failed for any
-- reason, such as microdeposit failure, the status will be
-- `verification_failed`. If a transfer sent to this bank account fails,
-- we'll set the status to `errored` and will not continue to send
-- transfers until the bank details are updated.
--
-- For external accounts, possible values are `new` and `errored`.
-- Validations aren't run against external accounts because they're only
-- used for payouts. This means the other statuses don't apply. If a
-- transfer fails, the status is set to `errored` and transfers are
-- stopped until account details are updated.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'Status] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | tokenization_method: If the card number is tokenized, this is the
-- method that was used. Can be `amex_express_checkout`, `android_pay`
-- (includes Google Pay), `apple_pay`, `masterpass`, `visa_checkout`, or
-- null.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountExternalAccountsResponseBody200Data'TokenizationMethod] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text
-- | Define the one-of schema
-- GetAccountExternalAccountsResponseBody200Data'Account'
--
-- The ID of the account that the bank account is associated with.
data GetAccountExternalAccountsResponseBody200Data'Account'Variants
GetAccountExternalAccountsResponseBody200Data'Account'Account :: Account -> GetAccountExternalAccountsResponseBody200Data'Account'Variants
GetAccountExternalAccountsResponseBody200Data'Account'Text :: Text -> GetAccountExternalAccountsResponseBody200Data'Account'Variants
-- | Defines the enum schema
-- GetAccountExternalAccountsResponseBody200Data'Available_payout_methods'
data GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'EnumOther :: Value -> GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'EnumTyped :: Text -> GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'EnumStringInstant :: GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'EnumStringStandard :: GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
-- | Define the one-of schema
-- GetAccountExternalAccountsResponseBody200Data'Customer'
--
-- The ID of the customer that the bank account is associated with.
data GetAccountExternalAccountsResponseBody200Data'Customer'Variants
GetAccountExternalAccountsResponseBody200Data'Customer'Customer :: Customer -> GetAccountExternalAccountsResponseBody200Data'Customer'Variants
GetAccountExternalAccountsResponseBody200Data'Customer'DeletedCustomer :: DeletedCustomer -> GetAccountExternalAccountsResponseBody200Data'Customer'Variants
GetAccountExternalAccountsResponseBody200Data'Customer'Text :: Text -> GetAccountExternalAccountsResponseBody200Data'Customer'Variants
-- | Defines the data type for the schema
-- GetAccountExternalAccountsResponseBody200Data'Metadata'
--
-- Set of key-value pairs that you can attach to an object. This can be
-- useful for storing additional information about the object in a
-- structured format.
data GetAccountExternalAccountsResponseBody200Data'Metadata'
GetAccountExternalAccountsResponseBody200Data'Metadata' :: GetAccountExternalAccountsResponseBody200Data'Metadata'
-- | Defines the enum schema
-- GetAccountExternalAccountsResponseBody200Data'Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data GetAccountExternalAccountsResponseBody200Data'Object'
GetAccountExternalAccountsResponseBody200Data'Object'EnumOther :: Value -> GetAccountExternalAccountsResponseBody200Data'Object'
GetAccountExternalAccountsResponseBody200Data'Object'EnumTyped :: Text -> GetAccountExternalAccountsResponseBody200Data'Object'
GetAccountExternalAccountsResponseBody200Data'Object'EnumStringBankAccount :: GetAccountExternalAccountsResponseBody200Data'Object'
-- | Define the one-of schema
-- GetAccountExternalAccountsResponseBody200Data'Recipient'
--
-- 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.
data GetAccountExternalAccountsResponseBody200Data'Recipient'Variants
GetAccountExternalAccountsResponseBody200Data'Recipient'Recipient :: Recipient -> GetAccountExternalAccountsResponseBody200Data'Recipient'Variants
GetAccountExternalAccountsResponseBody200Data'Recipient'Text :: Text -> GetAccountExternalAccountsResponseBody200Data'Recipient'Variants
-- | Defines the enum schema
-- GetAccountExternalAccountsResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetAccountExternalAccountsResponseBody200Object'
GetAccountExternalAccountsResponseBody200Object'EnumOther :: Value -> GetAccountExternalAccountsResponseBody200Object'
GetAccountExternalAccountsResponseBody200Object'EnumTyped :: Text -> GetAccountExternalAccountsResponseBody200Object'
GetAccountExternalAccountsResponseBody200Object'EnumStringList :: GetAccountExternalAccountsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'
instance GHC.Show.Show StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'
instance GHC.Generics.Generic StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Recipient'Variants
instance GHC.Show.Show StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Recipient'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Object'
instance GHC.Show.Show StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Metadata'
instance GHC.Show.Show StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Metadata'
instance GHC.Generics.Generic StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Customer'Variants
instance GHC.Show.Show StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Customer'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
instance GHC.Show.Show StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
instance GHC.Generics.Generic StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Account'Variants
instance GHC.Show.Show StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Account'Variants
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Recipient'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Recipient'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Metadata'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Metadata'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Customer'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Customer'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Account'Variants
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsResponseBody200Data'Account'Variants
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountExternalAccounts.GetAccountExternalAccountsRequestBody
-- | Contains the different functions to run the operation
-- getAccountCapabilitiesCapability
module StripeAPI.Operations.GetAccountCapabilitiesCapability
-- |
-- GET /v1/account/capabilities/{capability}
--
--
-- <p>Retrieves information about the specified Account
-- Capability.</p>
getAccountCapabilitiesCapability :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetAccountCapabilitiesCapabilityRequestBody -> m (Either HttpException (Response GetAccountCapabilitiesCapabilityResponse))
-- |
-- GET /v1/account/capabilities/{capability}
--
--
-- The same as getAccountCapabilitiesCapability but returns the
-- raw ByteString
getAccountCapabilitiesCapabilityRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe Text -> Maybe GetAccountCapabilitiesCapabilityRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/account/capabilities/{capability}
--
--
-- Monadic version of getAccountCapabilitiesCapability (use with
-- runWithConfiguration)
getAccountCapabilitiesCapabilityM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetAccountCapabilitiesCapabilityRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountCapabilitiesCapabilityResponse))
-- |
-- GET /v1/account/capabilities/{capability}
--
--
-- Monadic version of getAccountCapabilitiesCapabilityRaw (use
-- with runWithConfiguration)
getAccountCapabilitiesCapabilityRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe Text -> Maybe GetAccountCapabilitiesCapabilityRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountCapabilitiesCapabilityRequestBody
data GetAccountCapabilitiesCapabilityRequestBody
GetAccountCapabilitiesCapabilityRequestBody :: GetAccountCapabilitiesCapabilityRequestBody
-- | Represents a response of the operation
-- getAccountCapabilitiesCapability.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- GetAccountCapabilitiesCapabilityResponseError is used.
data GetAccountCapabilitiesCapabilityResponse
-- | Means either no matching case available or a parse error
GetAccountCapabilitiesCapabilityResponseError :: String -> GetAccountCapabilitiesCapabilityResponse
-- | Successful response.
GetAccountCapabilitiesCapabilityResponse200 :: Capability -> GetAccountCapabilitiesCapabilityResponse
-- | Error response.
GetAccountCapabilitiesCapabilityResponseDefault :: Error -> GetAccountCapabilitiesCapabilityResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountCapabilitiesCapability.GetAccountCapabilitiesCapabilityResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountCapabilitiesCapability.GetAccountCapabilitiesCapabilityResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountCapabilitiesCapability.GetAccountCapabilitiesCapabilityRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountCapabilitiesCapability.GetAccountCapabilitiesCapabilityRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountCapabilitiesCapability.GetAccountCapabilitiesCapabilityRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountCapabilitiesCapability.GetAccountCapabilitiesCapabilityRequestBody
-- | Contains the different functions to run the operation
-- getAccountCapabilities
module StripeAPI.Operations.GetAccountCapabilities
-- |
-- GET /v1/account/capabilities
--
--
-- <p>Returns a list of capabilities associated with the account.
-- The capabilities are returned sorted by creation date, with the most
-- recent capability appearing first.</p>
getAccountCapabilities :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe GetAccountCapabilitiesRequestBody -> m (Either HttpException (Response GetAccountCapabilitiesResponse))
-- |
-- GET /v1/account/capabilities
--
--
-- The same as getAccountCapabilities but returns the raw
-- ByteString
getAccountCapabilitiesRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe GetAccountCapabilitiesRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/account/capabilities
--
--
-- Monadic version of getAccountCapabilities (use with
-- runWithConfiguration)
getAccountCapabilitiesM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe GetAccountCapabilitiesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountCapabilitiesResponse))
-- |
-- GET /v1/account/capabilities
--
--
-- Monadic version of getAccountCapabilitiesRaw (use with
-- runWithConfiguration)
getAccountCapabilitiesRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe GetAccountCapabilitiesRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getAccountCapabilitiesRequestBody
data GetAccountCapabilitiesRequestBody
GetAccountCapabilitiesRequestBody :: GetAccountCapabilitiesRequestBody
-- | Represents a response of the operation getAccountCapabilities.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetAccountCapabilitiesResponseError is
-- used.
data GetAccountCapabilitiesResponse
-- | Means either no matching case available or a parse error
GetAccountCapabilitiesResponseError :: String -> GetAccountCapabilitiesResponse
-- | Successful response.
GetAccountCapabilitiesResponse200 :: GetAccountCapabilitiesResponseBody200 -> GetAccountCapabilitiesResponse
-- | Error response.
GetAccountCapabilitiesResponseDefault :: Error -> GetAccountCapabilitiesResponse
-- | Defines the data type for the schema
-- GetAccountCapabilitiesResponseBody200
data GetAccountCapabilitiesResponseBody200
GetAccountCapabilitiesResponseBody200 :: [] Capability -> Bool -> GetAccountCapabilitiesResponseBody200Object' -> Text -> GetAccountCapabilitiesResponseBody200
-- | data
[getAccountCapabilitiesResponseBody200Data] :: GetAccountCapabilitiesResponseBody200 -> [] Capability
-- | has_more: True if this list has another page of items after this one
-- that can be fetched.
[getAccountCapabilitiesResponseBody200HasMore] :: GetAccountCapabilitiesResponseBody200 -> Bool
-- | object: String representing the object's type. Objects of the same
-- type share the same value. Always has the value `list`.
[getAccountCapabilitiesResponseBody200Object] :: GetAccountCapabilitiesResponseBody200 -> GetAccountCapabilitiesResponseBody200Object'
-- | url: The URL where this list can be accessed.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[getAccountCapabilitiesResponseBody200Url] :: GetAccountCapabilitiesResponseBody200 -> Text
-- | Defines the enum schema GetAccountCapabilitiesResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value. Always has the value `list`.
data GetAccountCapabilitiesResponseBody200Object'
GetAccountCapabilitiesResponseBody200Object'EnumOther :: Value -> GetAccountCapabilitiesResponseBody200Object'
GetAccountCapabilitiesResponseBody200Object'EnumTyped :: Text -> GetAccountCapabilitiesResponseBody200Object'
GetAccountCapabilitiesResponseBody200Object'EnumStringList :: GetAccountCapabilitiesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesResponseBody200
instance GHC.Show.Show StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountCapabilities.GetAccountCapabilitiesRequestBody
-- | Contains the different functions to run the operation
-- getAccountBankAccountsId
module StripeAPI.Operations.GetAccountBankAccountsId
-- |
-- GET /v1/account/bank_accounts/{id}
--
--
-- <p>Retrieve a specified external account for a given
-- account.</p>
getAccountBankAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetAccountBankAccountsIdRequestBody -> m (Either HttpException (Response GetAccountBankAccountsIdResponse))
-- |
-- GET /v1/account/bank_accounts/{id}
--
--
-- The same as getAccountBankAccountsId but returns the raw
-- ByteString
getAccountBankAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe GetAccountBankAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/account/bank_accounts/{id}
--
--
-- Monadic version of getAccountBankAccountsId (use with
-- runWithConfiguration)
getAccountBankAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetAccountBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountBankAccountsIdResponse))
-- |
-- GET /v1/account/bank_accounts/{id}
--
--
-- Monadic version of getAccountBankAccountsIdRaw (use with
-- runWithConfiguration)
getAccountBankAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe GetAccountBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- getAccountBankAccountsIdRequestBody
data GetAccountBankAccountsIdRequestBody
GetAccountBankAccountsIdRequestBody :: GetAccountBankAccountsIdRequestBody
-- | Represents a response of the operation
-- getAccountBankAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetAccountBankAccountsIdResponseError
-- is used.
data GetAccountBankAccountsIdResponse
-- | Means either no matching case available or a parse error
GetAccountBankAccountsIdResponseError :: String -> GetAccountBankAccountsIdResponse
-- | Successful response.
GetAccountBankAccountsIdResponse200 :: ExternalAccount -> GetAccountBankAccountsIdResponse
-- | Error response.
GetAccountBankAccountsIdResponseDefault :: Error -> GetAccountBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountBankAccountsId.GetAccountBankAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccountBankAccountsId.GetAccountBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccountBankAccountsId.GetAccountBankAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccountBankAccountsId.GetAccountBankAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccountBankAccountsId.GetAccountBankAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccountBankAccountsId.GetAccountBankAccountsIdRequestBody
-- | Contains the different functions to run the operation getAccount
module StripeAPI.Operations.GetAccount
-- |
-- GET /v1/account
--
--
-- <p>Retrieves the details of an account.</p>
getAccount :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe GetAccountRequestBody -> m (Either HttpException (Response GetAccountResponse))
-- |
-- GET /v1/account
--
--
-- The same as getAccount but returns the raw ByteString
getAccountRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Maybe GetAccountRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/account
--
--
-- Monadic version of getAccount (use with
-- runWithConfiguration)
getAccountM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe GetAccountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response GetAccountResponse))
-- |
-- GET /v1/account
--
--
-- Monadic version of getAccountRaw (use with
-- runWithConfiguration)
getAccountRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Maybe GetAccountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema getAccountRequestBody
data GetAccountRequestBody
GetAccountRequestBody :: GetAccountRequestBody
-- | Represents a response of the operation getAccount.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), GetAccountResponseError is used.
data GetAccountResponse
-- | Means either no matching case available or a parse error
GetAccountResponseError :: String -> GetAccountResponse
-- | Successful response.
GetAccountResponse200 :: Account -> GetAccountResponse
-- | Error response.
GetAccountResponseDefault :: Error -> GetAccountResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccount.GetAccountResponse
instance GHC.Show.Show StripeAPI.Operations.GetAccount.GetAccountResponse
instance GHC.Classes.Eq StripeAPI.Operations.GetAccount.GetAccountRequestBody
instance GHC.Show.Show StripeAPI.Operations.GetAccount.GetAccountRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.GetAccount.GetAccountRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.GetAccount.GetAccountRequestBody
-- | Contains the different functions to run the operation
-- get3dSecureThreeDSecure
module StripeAPI.Operations.Get3dSecureThreeDSecure
-- |
-- GET /v1/3d_secure/{three_d_secure}
--
--
-- <p>Retrieves a 3D Secure object.</p>
get3dSecureThreeDSecure :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe Get3dSecureThreeDSecureRequestBody -> m (Either HttpException (Response Get3dSecureThreeDSecureResponse))
-- |
-- GET /v1/3d_secure/{three_d_secure}
--
--
-- The same as get3dSecureThreeDSecure but returns the raw
-- ByteString
get3dSecureThreeDSecureRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe Text -> Text -> Maybe Get3dSecureThreeDSecureRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- GET /v1/3d_secure/{three_d_secure}
--
--
-- Monadic version of get3dSecureThreeDSecure (use with
-- runWithConfiguration)
get3dSecureThreeDSecureM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe Get3dSecureThreeDSecureRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response Get3dSecureThreeDSecureResponse))
-- |
-- GET /v1/3d_secure/{three_d_secure}
--
--
-- Monadic version of get3dSecureThreeDSecureRaw (use with
-- runWithConfiguration)
get3dSecureThreeDSecureRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe Text -> Text -> Maybe Get3dSecureThreeDSecureRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- get3dSecureThreeDSecureRequestBody
data Get3dSecureThreeDSecureRequestBody
Get3dSecureThreeDSecureRequestBody :: Get3dSecureThreeDSecureRequestBody
-- | Represents a response of the operation get3dSecureThreeDSecure.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), Get3dSecureThreeDSecureResponseError is
-- used.
data Get3dSecureThreeDSecureResponse
-- | Means either no matching case available or a parse error
Get3dSecureThreeDSecureResponseError :: String -> Get3dSecureThreeDSecureResponse
-- | Successful response.
Get3dSecureThreeDSecureResponse200 :: ThreeDSecure -> Get3dSecureThreeDSecureResponse
-- | Error response.
Get3dSecureThreeDSecureResponseDefault :: Error -> Get3dSecureThreeDSecureResponse
instance GHC.Classes.Eq StripeAPI.Operations.Get3dSecureThreeDSecure.Get3dSecureThreeDSecureResponse
instance GHC.Show.Show StripeAPI.Operations.Get3dSecureThreeDSecure.Get3dSecureThreeDSecureResponse
instance GHC.Classes.Eq StripeAPI.Operations.Get3dSecureThreeDSecure.Get3dSecureThreeDSecureRequestBody
instance GHC.Show.Show StripeAPI.Operations.Get3dSecureThreeDSecure.Get3dSecureThreeDSecureRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.Get3dSecureThreeDSecure.Get3dSecureThreeDSecureRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.Get3dSecureThreeDSecure.Get3dSecureThreeDSecureRequestBody
-- | Contains the different functions to run the operation
-- deleteWebhookEndpointsWebhookEndpoint
module StripeAPI.Operations.DeleteWebhookEndpointsWebhookEndpoint
-- |
-- DELETE /v1/webhook_endpoints/{webhook_endpoint}
--
--
-- <p>You can also delete webhook endpoints via the <a
-- href="https://dashboard.stripe.com/account/webhooks">webhook
-- endpoint management</a> page of the Stripe dashboard.</p>
deleteWebhookEndpointsWebhookEndpoint :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteWebhookEndpointsWebhookEndpointRequestBody -> m (Either HttpException (Response DeleteWebhookEndpointsWebhookEndpointResponse))
-- |
-- DELETE /v1/webhook_endpoints/{webhook_endpoint}
--
--
-- The same as deleteWebhookEndpointsWebhookEndpoint but returns
-- the raw ByteString
deleteWebhookEndpointsWebhookEndpointRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteWebhookEndpointsWebhookEndpointRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/webhook_endpoints/{webhook_endpoint}
--
--
-- Monadic version of deleteWebhookEndpointsWebhookEndpoint (use
-- with runWithConfiguration)
deleteWebhookEndpointsWebhookEndpointM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteWebhookEndpointsWebhookEndpointRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteWebhookEndpointsWebhookEndpointResponse))
-- |
-- DELETE /v1/webhook_endpoints/{webhook_endpoint}
--
--
-- Monadic version of deleteWebhookEndpointsWebhookEndpointRaw
-- (use with runWithConfiguration)
deleteWebhookEndpointsWebhookEndpointRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteWebhookEndpointsWebhookEndpointRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteWebhookEndpointsWebhookEndpointRequestBody
data DeleteWebhookEndpointsWebhookEndpointRequestBody
DeleteWebhookEndpointsWebhookEndpointRequestBody :: DeleteWebhookEndpointsWebhookEndpointRequestBody
-- | Represents a response of the operation
-- deleteWebhookEndpointsWebhookEndpoint.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteWebhookEndpointsWebhookEndpointResponseError is used.
data DeleteWebhookEndpointsWebhookEndpointResponse
-- | Means either no matching case available or a parse error
DeleteWebhookEndpointsWebhookEndpointResponseError :: String -> DeleteWebhookEndpointsWebhookEndpointResponse
-- | Successful response.
DeleteWebhookEndpointsWebhookEndpointResponse200 :: DeletedWebhookEndpoint -> DeleteWebhookEndpointsWebhookEndpointResponse
-- | Error response.
DeleteWebhookEndpointsWebhookEndpointResponseDefault :: Error -> DeleteWebhookEndpointsWebhookEndpointResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteWebhookEndpointsWebhookEndpoint.DeleteWebhookEndpointsWebhookEndpointResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteWebhookEndpointsWebhookEndpoint.DeleteWebhookEndpointsWebhookEndpointResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteWebhookEndpointsWebhookEndpoint.DeleteWebhookEndpointsWebhookEndpointRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteWebhookEndpointsWebhookEndpoint.DeleteWebhookEndpointsWebhookEndpointRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteWebhookEndpointsWebhookEndpoint.DeleteWebhookEndpointsWebhookEndpointRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteWebhookEndpointsWebhookEndpoint.DeleteWebhookEndpointsWebhookEndpointRequestBody
-- | Contains the different functions to run the operation
-- deleteTerminalReadersReader
module StripeAPI.Operations.DeleteTerminalReadersReader
-- |
-- DELETE /v1/terminal/readers/{reader}
--
--
-- <p>Deletes a <code>Reader</code> object.</p>
deleteTerminalReadersReader :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteTerminalReadersReaderRequestBody -> m (Either HttpException (Response DeleteTerminalReadersReaderResponse))
-- |
-- DELETE /v1/terminal/readers/{reader}
--
--
-- The same as deleteTerminalReadersReader but returns the raw
-- ByteString
deleteTerminalReadersReaderRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteTerminalReadersReaderRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/terminal/readers/{reader}
--
--
-- Monadic version of deleteTerminalReadersReader (use with
-- runWithConfiguration)
deleteTerminalReadersReaderM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteTerminalReadersReaderRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteTerminalReadersReaderResponse))
-- |
-- DELETE /v1/terminal/readers/{reader}
--
--
-- Monadic version of deleteTerminalReadersReaderRaw (use with
-- runWithConfiguration)
deleteTerminalReadersReaderRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteTerminalReadersReaderRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteTerminalReadersReaderRequestBody
data DeleteTerminalReadersReaderRequestBody
DeleteTerminalReadersReaderRequestBody :: DeleteTerminalReadersReaderRequestBody
-- | Represents a response of the operation
-- deleteTerminalReadersReader.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteTerminalReadersReaderResponseError is used.
data DeleteTerminalReadersReaderResponse
-- | Means either no matching case available or a parse error
DeleteTerminalReadersReaderResponseError :: String -> DeleteTerminalReadersReaderResponse
-- | Successful response.
DeleteTerminalReadersReaderResponse200 :: DeletedTerminal'reader -> DeleteTerminalReadersReaderResponse
-- | Error response.
DeleteTerminalReadersReaderResponseDefault :: Error -> DeleteTerminalReadersReaderResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteTerminalReadersReader.DeleteTerminalReadersReaderResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteTerminalReadersReader.DeleteTerminalReadersReaderResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteTerminalReadersReader.DeleteTerminalReadersReaderRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteTerminalReadersReader.DeleteTerminalReadersReaderRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteTerminalReadersReader.DeleteTerminalReadersReaderRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteTerminalReadersReader.DeleteTerminalReadersReaderRequestBody
-- | Contains the different functions to run the operation
-- deleteTerminalLocationsLocation
module StripeAPI.Operations.DeleteTerminalLocationsLocation
-- |
-- DELETE /v1/terminal/locations/{location}
--
--
-- <p>Deletes a <code>Location</code> object.</p>
deleteTerminalLocationsLocation :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteTerminalLocationsLocationRequestBody -> m (Either HttpException (Response DeleteTerminalLocationsLocationResponse))
-- |
-- DELETE /v1/terminal/locations/{location}
--
--
-- The same as deleteTerminalLocationsLocation but returns the raw
-- ByteString
deleteTerminalLocationsLocationRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteTerminalLocationsLocationRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/terminal/locations/{location}
--
--
-- Monadic version of deleteTerminalLocationsLocation (use with
-- runWithConfiguration)
deleteTerminalLocationsLocationM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteTerminalLocationsLocationRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteTerminalLocationsLocationResponse))
-- |
-- DELETE /v1/terminal/locations/{location}
--
--
-- Monadic version of deleteTerminalLocationsLocationRaw (use with
-- runWithConfiguration)
deleteTerminalLocationsLocationRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteTerminalLocationsLocationRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteTerminalLocationsLocationRequestBody
data DeleteTerminalLocationsLocationRequestBody
DeleteTerminalLocationsLocationRequestBody :: DeleteTerminalLocationsLocationRequestBody
-- | Represents a response of the operation
-- deleteTerminalLocationsLocation.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteTerminalLocationsLocationResponseError is used.
data DeleteTerminalLocationsLocationResponse
-- | Means either no matching case available or a parse error
DeleteTerminalLocationsLocationResponseError :: String -> DeleteTerminalLocationsLocationResponse
-- | Successful response.
DeleteTerminalLocationsLocationResponse200 :: DeletedTerminal'location -> DeleteTerminalLocationsLocationResponse
-- | Error response.
DeleteTerminalLocationsLocationResponseDefault :: Error -> DeleteTerminalLocationsLocationResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteTerminalLocationsLocation.DeleteTerminalLocationsLocationResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteTerminalLocationsLocation.DeleteTerminalLocationsLocationResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteTerminalLocationsLocation.DeleteTerminalLocationsLocationRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteTerminalLocationsLocation.DeleteTerminalLocationsLocationRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteTerminalLocationsLocation.DeleteTerminalLocationsLocationRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteTerminalLocationsLocation.DeleteTerminalLocationsLocationRequestBody
-- | Contains the different functions to run the operation
-- deleteSubscriptionsSubscriptionExposedIdDiscount
module StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedIdDiscount
-- |
-- DELETE /v1/subscriptions/{subscription_exposed_id}/discount
--
--
-- <p>Removes the currently applied discount on a
-- subscription.</p>
deleteSubscriptionsSubscriptionExposedIdDiscount :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteSubscriptionsSubscriptionExposedIdDiscountRequestBody -> m (Either HttpException (Response DeleteSubscriptionsSubscriptionExposedIdDiscountResponse))
-- |
-- DELETE /v1/subscriptions/{subscription_exposed_id}/discount
--
--
-- The same as deleteSubscriptionsSubscriptionExposedIdDiscount
-- but returns the raw ByteString
deleteSubscriptionsSubscriptionExposedIdDiscountRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteSubscriptionsSubscriptionExposedIdDiscountRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/subscriptions/{subscription_exposed_id}/discount
--
--
-- Monadic version of
-- deleteSubscriptionsSubscriptionExposedIdDiscount (use with
-- runWithConfiguration)
deleteSubscriptionsSubscriptionExposedIdDiscountM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteSubscriptionsSubscriptionExposedIdDiscountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteSubscriptionsSubscriptionExposedIdDiscountResponse))
-- |
-- DELETE /v1/subscriptions/{subscription_exposed_id}/discount
--
--
-- Monadic version of
-- deleteSubscriptionsSubscriptionExposedIdDiscountRaw (use with
-- runWithConfiguration)
deleteSubscriptionsSubscriptionExposedIdDiscountRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteSubscriptionsSubscriptionExposedIdDiscountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteSubscriptionsSubscriptionExposedIdDiscountRequestBody
data DeleteSubscriptionsSubscriptionExposedIdDiscountRequestBody
DeleteSubscriptionsSubscriptionExposedIdDiscountRequestBody :: DeleteSubscriptionsSubscriptionExposedIdDiscountRequestBody
-- | Represents a response of the operation
-- deleteSubscriptionsSubscriptionExposedIdDiscount.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteSubscriptionsSubscriptionExposedIdDiscountResponseError
-- is used.
data DeleteSubscriptionsSubscriptionExposedIdDiscountResponse
-- | Means either no matching case available or a parse error
DeleteSubscriptionsSubscriptionExposedIdDiscountResponseError :: String -> DeleteSubscriptionsSubscriptionExposedIdDiscountResponse
-- | Successful response.
DeleteSubscriptionsSubscriptionExposedIdDiscountResponse200 :: DeletedDiscount -> DeleteSubscriptionsSubscriptionExposedIdDiscountResponse
-- | Error response.
DeleteSubscriptionsSubscriptionExposedIdDiscountResponseDefault :: Error -> DeleteSubscriptionsSubscriptionExposedIdDiscountResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedIdDiscount.DeleteSubscriptionsSubscriptionExposedIdDiscountResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedIdDiscount.DeleteSubscriptionsSubscriptionExposedIdDiscountResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedIdDiscount.DeleteSubscriptionsSubscriptionExposedIdDiscountRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedIdDiscount.DeleteSubscriptionsSubscriptionExposedIdDiscountRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedIdDiscount.DeleteSubscriptionsSubscriptionExposedIdDiscountRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedIdDiscount.DeleteSubscriptionsSubscriptionExposedIdDiscountRequestBody
-- | Contains the different functions to run the operation
-- deleteSubscriptionsSubscriptionExposedId
module StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedId
-- |
-- DELETE /v1/subscriptions/{subscription_exposed_id}
--
--
-- <p>Cancels a customer’s subscription immediately. The customer
-- will not be charged again for the subscription.</p>
--
-- <p>Note, however, that any pending invoice items that you’ve
-- created will still be charged for at the end of the period, unless
-- manually <a href="#delete_invoiceitem">deleted</a>. If
-- you’ve set the subscription to cancel at the end of the period, any
-- pending prorations will also be left in place and collected at the end
-- of the period. But if the subscription is set to cancel immediately,
-- pending prorations will be removed.</p>
--
-- <p>By default, upon subscription cancellation, Stripe will stop
-- automatic collection of all finalized invoices for the customer. This
-- is intended to prevent unexpected payment attempts after the customer
-- has canceled a subscription. However, you can resume automatic
-- collection of the invoices manually after subscription cancellation to
-- have us proceed. Or, you could check for unpaid invoices before
-- allowing the customer to cancel the subscription at all.</p>
deleteSubscriptionsSubscriptionExposedId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteSubscriptionsSubscriptionExposedIdRequestBody -> m (Either HttpException (Response DeleteSubscriptionsSubscriptionExposedIdResponse))
-- |
-- DELETE /v1/subscriptions/{subscription_exposed_id}
--
--
-- The same as deleteSubscriptionsSubscriptionExposedId but
-- returns the raw ByteString
deleteSubscriptionsSubscriptionExposedIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteSubscriptionsSubscriptionExposedIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/subscriptions/{subscription_exposed_id}
--
--
-- Monadic version of deleteSubscriptionsSubscriptionExposedId
-- (use with runWithConfiguration)
deleteSubscriptionsSubscriptionExposedIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteSubscriptionsSubscriptionExposedIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteSubscriptionsSubscriptionExposedIdResponse))
-- |
-- DELETE /v1/subscriptions/{subscription_exposed_id}
--
--
-- Monadic version of deleteSubscriptionsSubscriptionExposedIdRaw
-- (use with runWithConfiguration)
deleteSubscriptionsSubscriptionExposedIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteSubscriptionsSubscriptionExposedIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteSubscriptionsSubscriptionExposedIdRequestBody
data DeleteSubscriptionsSubscriptionExposedIdRequestBody
DeleteSubscriptionsSubscriptionExposedIdRequestBody :: Maybe ([] Text) -> Maybe Bool -> Maybe Bool -> DeleteSubscriptionsSubscriptionExposedIdRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[deleteSubscriptionsSubscriptionExposedIdRequestBodyExpand] :: DeleteSubscriptionsSubscriptionExposedIdRequestBody -> Maybe ([] Text)
-- | invoice_now: Will generate a final invoice that invoices for any
-- un-invoiced metered usage and new/pending proration invoice items.
[deleteSubscriptionsSubscriptionExposedIdRequestBodyInvoiceNow] :: DeleteSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Bool
-- | prorate: Will generate a proration invoice item that credits remaining
-- unused time until the subscription period end.
[deleteSubscriptionsSubscriptionExposedIdRequestBodyProrate] :: DeleteSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Bool
-- | Represents a response of the operation
-- deleteSubscriptionsSubscriptionExposedId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteSubscriptionsSubscriptionExposedIdResponseError is used.
data DeleteSubscriptionsSubscriptionExposedIdResponse
-- | Means either no matching case available or a parse error
DeleteSubscriptionsSubscriptionExposedIdResponseError :: String -> DeleteSubscriptionsSubscriptionExposedIdResponse
-- | Successful response.
DeleteSubscriptionsSubscriptionExposedIdResponse200 :: Subscription -> DeleteSubscriptionsSubscriptionExposedIdResponse
-- | Error response.
DeleteSubscriptionsSubscriptionExposedIdResponseDefault :: Error -> DeleteSubscriptionsSubscriptionExposedIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedId.DeleteSubscriptionsSubscriptionExposedIdResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedId.DeleteSubscriptionsSubscriptionExposedIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedId.DeleteSubscriptionsSubscriptionExposedIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedId.DeleteSubscriptionsSubscriptionExposedIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedId.DeleteSubscriptionsSubscriptionExposedIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteSubscriptionsSubscriptionExposedId.DeleteSubscriptionsSubscriptionExposedIdRequestBody
-- | Contains the different functions to run the operation
-- deleteSubscriptionItemsItem
module StripeAPI.Operations.DeleteSubscriptionItemsItem
-- |
-- DELETE /v1/subscription_items/{item}
--
--
-- <p>Deletes an item from the subscription. Removing a
-- subscription item from a subscription will not cancel the
-- subscription.</p>
deleteSubscriptionItemsItem :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteSubscriptionItemsItemRequestBody -> m (Either HttpException (Response DeleteSubscriptionItemsItemResponse))
-- |
-- DELETE /v1/subscription_items/{item}
--
--
-- The same as deleteSubscriptionItemsItem but returns the raw
-- ByteString
deleteSubscriptionItemsItemRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteSubscriptionItemsItemRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/subscription_items/{item}
--
--
-- Monadic version of deleteSubscriptionItemsItem (use with
-- runWithConfiguration)
deleteSubscriptionItemsItemM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteSubscriptionItemsItemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteSubscriptionItemsItemResponse))
-- |
-- DELETE /v1/subscription_items/{item}
--
--
-- Monadic version of deleteSubscriptionItemsItemRaw (use with
-- runWithConfiguration)
deleteSubscriptionItemsItemRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteSubscriptionItemsItemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteSubscriptionItemsItemRequestBody
data DeleteSubscriptionItemsItemRequestBody
DeleteSubscriptionItemsItemRequestBody :: Maybe Bool -> Maybe Bool -> Maybe DeleteSubscriptionItemsItemRequestBodyProrationBehavior' -> Maybe Integer -> DeleteSubscriptionItemsItemRequestBody
-- | clear_usage: Delete all usage for the given subscription item. Allowed
-- only when the current plan's `usage_type` is `metered`.
[deleteSubscriptionItemsItemRequestBodyClearUsage] :: DeleteSubscriptionItemsItemRequestBody -> Maybe Bool
-- | prorate: This field has been renamed to `proration_behavior`.
-- `prorate=true` can be replaced with
-- `proration_behavior=create_prorations` and `prorate=false` can be
-- replaced with `proration_behavior=none`.
[deleteSubscriptionItemsItemRequestBodyProrate] :: DeleteSubscriptionItemsItemRequestBody -> Maybe Bool
-- | proration_behavior: Determines how to handle prorations when
-- the billing cycle changes (e.g., when switching plans, resetting
-- `billing_cycle_anchor=now`, or starting a trial), or if an item's
-- `quantity` changes. Valid values are `create_prorations`, `none`, or
-- `always_invoice`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. These proration items will only be invoiced
-- immediately under certain conditions. In order to always
-- invoice immediately for prorations, pass `always_invoice`.
--
-- Prorations can be disabled by passing `none`.
[deleteSubscriptionItemsItemRequestBodyProrationBehavior] :: DeleteSubscriptionItemsItemRequestBody -> Maybe DeleteSubscriptionItemsItemRequestBodyProrationBehavior'
-- | proration_date: If set, the proration will be calculated as though the
-- subscription was updated at the given time. This can be used to apply
-- the same proration that was previewed with the upcoming invoice
-- endpoint.
[deleteSubscriptionItemsItemRequestBodyProrationDate] :: DeleteSubscriptionItemsItemRequestBody -> Maybe Integer
-- | Defines the enum schema
-- deleteSubscriptionItemsItemRequestBodyProration_behavior'
--
-- Determines how to handle prorations when the billing cycle
-- changes (e.g., when switching plans, resetting
-- `billing_cycle_anchor=now`, or starting a trial), or if an item's
-- `quantity` changes. Valid values are `create_prorations`, `none`, or
-- `always_invoice`.
--
-- Passing `create_prorations` will cause proration invoice items to be
-- created when applicable. These proration items will only be invoiced
-- immediately under certain conditions. In order to always
-- invoice immediately for prorations, pass `always_invoice`.
--
-- Prorations can be disabled by passing `none`.
data DeleteSubscriptionItemsItemRequestBodyProrationBehavior'
DeleteSubscriptionItemsItemRequestBodyProrationBehavior'EnumOther :: Value -> DeleteSubscriptionItemsItemRequestBodyProrationBehavior'
DeleteSubscriptionItemsItemRequestBodyProrationBehavior'EnumTyped :: Text -> DeleteSubscriptionItemsItemRequestBodyProrationBehavior'
DeleteSubscriptionItemsItemRequestBodyProrationBehavior'EnumStringAlwaysInvoice :: DeleteSubscriptionItemsItemRequestBodyProrationBehavior'
DeleteSubscriptionItemsItemRequestBodyProrationBehavior'EnumStringCreateProrations :: DeleteSubscriptionItemsItemRequestBodyProrationBehavior'
DeleteSubscriptionItemsItemRequestBodyProrationBehavior'EnumStringNone :: DeleteSubscriptionItemsItemRequestBodyProrationBehavior'
-- | Represents a response of the operation
-- deleteSubscriptionItemsItem.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteSubscriptionItemsItemResponseError is used.
data DeleteSubscriptionItemsItemResponse
-- | Means either no matching case available or a parse error
DeleteSubscriptionItemsItemResponseError :: String -> DeleteSubscriptionItemsItemResponse
-- | Successful response.
DeleteSubscriptionItemsItemResponse200 :: DeletedSubscriptionItem -> DeleteSubscriptionItemsItemResponse
-- | Error response.
DeleteSubscriptionItemsItemResponseDefault :: Error -> DeleteSubscriptionItemsItemResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteSubscriptionItemsItem.DeleteSubscriptionItemsItemResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteSubscriptionItemsItem.DeleteSubscriptionItemsItemResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteSubscriptionItemsItem.DeleteSubscriptionItemsItemRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteSubscriptionItemsItem.DeleteSubscriptionItemsItemRequestBody
instance GHC.Classes.Eq StripeAPI.Operations.DeleteSubscriptionItemsItem.DeleteSubscriptionItemsItemRequestBodyProrationBehavior'
instance GHC.Show.Show StripeAPI.Operations.DeleteSubscriptionItemsItem.DeleteSubscriptionItemsItemRequestBodyProrationBehavior'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteSubscriptionItemsItem.DeleteSubscriptionItemsItemRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteSubscriptionItemsItem.DeleteSubscriptionItemsItemRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteSubscriptionItemsItem.DeleteSubscriptionItemsItemRequestBodyProrationBehavior'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteSubscriptionItemsItem.DeleteSubscriptionItemsItemRequestBodyProrationBehavior'
-- | Contains the different functions to run the operation deleteSkusId
module StripeAPI.Operations.DeleteSkusId
-- |
-- DELETE /v1/skus/{id}
--
--
-- <p>Delete a SKU. Deleting a SKU is only possible until it has
-- been used in an order.</p>
deleteSkusId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteSkusIdRequestBody -> m (Either HttpException (Response DeleteSkusIdResponse))
-- |
-- DELETE /v1/skus/{id}
--
--
-- The same as deleteSkusId but returns the raw ByteString
deleteSkusIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteSkusIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/skus/{id}
--
--
-- Monadic version of deleteSkusId (use with
-- runWithConfiguration)
deleteSkusIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteSkusIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteSkusIdResponse))
-- |
-- DELETE /v1/skus/{id}
--
--
-- Monadic version of deleteSkusIdRaw (use with
-- runWithConfiguration)
deleteSkusIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteSkusIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema deleteSkusIdRequestBody
data DeleteSkusIdRequestBody
DeleteSkusIdRequestBody :: DeleteSkusIdRequestBody
-- | Represents a response of the operation deleteSkusId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), DeleteSkusIdResponseError is used.
data DeleteSkusIdResponse
-- | Means either no matching case available or a parse error
DeleteSkusIdResponseError :: String -> DeleteSkusIdResponse
-- | Successful response.
DeleteSkusIdResponse200 :: DeletedSku -> DeleteSkusIdResponse
-- | Error response.
DeleteSkusIdResponseDefault :: Error -> DeleteSkusIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteSkusId.DeleteSkusIdResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteSkusId.DeleteSkusIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteSkusId.DeleteSkusIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteSkusId.DeleteSkusIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteSkusId.DeleteSkusIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteSkusId.DeleteSkusIdRequestBody
-- | Contains the different functions to run the operation
-- deleteRecipientsId
module StripeAPI.Operations.DeleteRecipientsId
-- |
-- DELETE /v1/recipients/{id}
--
--
-- <p>Permanently deletes a recipient. It cannot be
-- undone.</p>
deleteRecipientsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteRecipientsIdRequestBody -> m (Either HttpException (Response DeleteRecipientsIdResponse))
-- |
-- DELETE /v1/recipients/{id}
--
--
-- The same as deleteRecipientsId but returns the raw
-- ByteString
deleteRecipientsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteRecipientsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/recipients/{id}
--
--
-- Monadic version of deleteRecipientsId (use with
-- runWithConfiguration)
deleteRecipientsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteRecipientsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteRecipientsIdResponse))
-- |
-- DELETE /v1/recipients/{id}
--
--
-- Monadic version of deleteRecipientsIdRaw (use with
-- runWithConfiguration)
deleteRecipientsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteRecipientsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema deleteRecipientsIdRequestBody
data DeleteRecipientsIdRequestBody
DeleteRecipientsIdRequestBody :: DeleteRecipientsIdRequestBody
-- | Represents a response of the operation deleteRecipientsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), DeleteRecipientsIdResponseError is
-- used.
data DeleteRecipientsIdResponse
-- | Means either no matching case available or a parse error
DeleteRecipientsIdResponseError :: String -> DeleteRecipientsIdResponse
-- | Successful response.
DeleteRecipientsIdResponse200 :: DeletedRecipient -> DeleteRecipientsIdResponse
-- | Error response.
DeleteRecipientsIdResponseDefault :: Error -> DeleteRecipientsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteRecipientsId.DeleteRecipientsIdResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteRecipientsId.DeleteRecipientsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteRecipientsId.DeleteRecipientsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteRecipientsId.DeleteRecipientsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteRecipientsId.DeleteRecipientsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteRecipientsId.DeleteRecipientsIdRequestBody
-- | Contains the different functions to run the operation
-- deleteRadarValueListsValueList
module StripeAPI.Operations.DeleteRadarValueListsValueList
-- |
-- DELETE /v1/radar/value_lists/{value_list}
--
--
-- <p>Deletes a <code>ValueList</code> object, also
-- deleting any items contained within the value list. To be deleted, a
-- value list must not be referenced in any rules.</p>
deleteRadarValueListsValueList :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteRadarValueListsValueListRequestBody -> m (Either HttpException (Response DeleteRadarValueListsValueListResponse))
-- |
-- DELETE /v1/radar/value_lists/{value_list}
--
--
-- The same as deleteRadarValueListsValueList but returns the raw
-- ByteString
deleteRadarValueListsValueListRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteRadarValueListsValueListRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/radar/value_lists/{value_list}
--
--
-- Monadic version of deleteRadarValueListsValueList (use with
-- runWithConfiguration)
deleteRadarValueListsValueListM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteRadarValueListsValueListRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteRadarValueListsValueListResponse))
-- |
-- DELETE /v1/radar/value_lists/{value_list}
--
--
-- Monadic version of deleteRadarValueListsValueListRaw (use with
-- runWithConfiguration)
deleteRadarValueListsValueListRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteRadarValueListsValueListRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteRadarValueListsValueListRequestBody
data DeleteRadarValueListsValueListRequestBody
DeleteRadarValueListsValueListRequestBody :: DeleteRadarValueListsValueListRequestBody
-- | Represents a response of the operation
-- deleteRadarValueListsValueList.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteRadarValueListsValueListResponseError is used.
data DeleteRadarValueListsValueListResponse
-- | Means either no matching case available or a parse error
DeleteRadarValueListsValueListResponseError :: String -> DeleteRadarValueListsValueListResponse
-- | Successful response.
DeleteRadarValueListsValueListResponse200 :: DeletedRadar'valueList -> DeleteRadarValueListsValueListResponse
-- | Error response.
DeleteRadarValueListsValueListResponseDefault :: Error -> DeleteRadarValueListsValueListResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteRadarValueListsValueList.DeleteRadarValueListsValueListResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteRadarValueListsValueList.DeleteRadarValueListsValueListResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteRadarValueListsValueList.DeleteRadarValueListsValueListRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteRadarValueListsValueList.DeleteRadarValueListsValueListRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteRadarValueListsValueList.DeleteRadarValueListsValueListRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteRadarValueListsValueList.DeleteRadarValueListsValueListRequestBody
-- | Contains the different functions to run the operation
-- deleteRadarValueListItemsItem
module StripeAPI.Operations.DeleteRadarValueListItemsItem
-- |
-- DELETE /v1/radar/value_list_items/{item}
--
--
-- <p>Deletes a <code>ValueListItem</code> object,
-- removing it from its parent value list.</p>
deleteRadarValueListItemsItem :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteRadarValueListItemsItemRequestBody -> m (Either HttpException (Response DeleteRadarValueListItemsItemResponse))
-- |
-- DELETE /v1/radar/value_list_items/{item}
--
--
-- The same as deleteRadarValueListItemsItem but returns the raw
-- ByteString
deleteRadarValueListItemsItemRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteRadarValueListItemsItemRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/radar/value_list_items/{item}
--
--
-- Monadic version of deleteRadarValueListItemsItem (use with
-- runWithConfiguration)
deleteRadarValueListItemsItemM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteRadarValueListItemsItemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteRadarValueListItemsItemResponse))
-- |
-- DELETE /v1/radar/value_list_items/{item}
--
--
-- Monadic version of deleteRadarValueListItemsItemRaw (use with
-- runWithConfiguration)
deleteRadarValueListItemsItemRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteRadarValueListItemsItemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteRadarValueListItemsItemRequestBody
data DeleteRadarValueListItemsItemRequestBody
DeleteRadarValueListItemsItemRequestBody :: DeleteRadarValueListItemsItemRequestBody
-- | Represents a response of the operation
-- deleteRadarValueListItemsItem.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteRadarValueListItemsItemResponseError is used.
data DeleteRadarValueListItemsItemResponse
-- | Means either no matching case available or a parse error
DeleteRadarValueListItemsItemResponseError :: String -> DeleteRadarValueListItemsItemResponse
-- | Successful response.
DeleteRadarValueListItemsItemResponse200 :: DeletedRadar'valueListItem -> DeleteRadarValueListItemsItemResponse
-- | Error response.
DeleteRadarValueListItemsItemResponseDefault :: Error -> DeleteRadarValueListItemsItemResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteRadarValueListItemsItem.DeleteRadarValueListItemsItemResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteRadarValueListItemsItem.DeleteRadarValueListItemsItemResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteRadarValueListItemsItem.DeleteRadarValueListItemsItemRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteRadarValueListItemsItem.DeleteRadarValueListItemsItemRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteRadarValueListItemsItem.DeleteRadarValueListItemsItemRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteRadarValueListItemsItem.DeleteRadarValueListItemsItemRequestBody
-- | Contains the different functions to run the operation deleteProductsId
module StripeAPI.Operations.DeleteProductsId
-- |
-- DELETE /v1/products/{id}
--
--
-- <p>Delete a product. Deleting a product with
-- type=<code>good</code> is only possible if it has no SKUs
-- associated with it. Deleting a product with
-- type=<code>service</code> is only possible if it has no
-- plans associated with it.</p>
deleteProductsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteProductsIdRequestBody -> m (Either HttpException (Response DeleteProductsIdResponse))
-- |
-- DELETE /v1/products/{id}
--
--
-- The same as deleteProductsId but returns the raw
-- ByteString
deleteProductsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteProductsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/products/{id}
--
--
-- Monadic version of deleteProductsId (use with
-- runWithConfiguration)
deleteProductsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteProductsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteProductsIdResponse))
-- |
-- DELETE /v1/products/{id}
--
--
-- Monadic version of deleteProductsIdRaw (use with
-- runWithConfiguration)
deleteProductsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteProductsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema deleteProductsIdRequestBody
data DeleteProductsIdRequestBody
DeleteProductsIdRequestBody :: DeleteProductsIdRequestBody
-- | Represents a response of the operation deleteProductsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), DeleteProductsIdResponseError is used.
data DeleteProductsIdResponse
-- | Means either no matching case available or a parse error
DeleteProductsIdResponseError :: String -> DeleteProductsIdResponse
-- | Successful response.
DeleteProductsIdResponse200 :: DeletedProduct -> DeleteProductsIdResponse
-- | Error response.
DeleteProductsIdResponseDefault :: Error -> DeleteProductsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteProductsId.DeleteProductsIdResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteProductsId.DeleteProductsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteProductsId.DeleteProductsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteProductsId.DeleteProductsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteProductsId.DeleteProductsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteProductsId.DeleteProductsIdRequestBody
-- | Contains the different functions to run the operation deletePlansPlan
module StripeAPI.Operations.DeletePlansPlan
-- |
-- DELETE /v1/plans/{plan}
--
--
-- <p>Deleting plans means new subscribers can’t be added. Existing
-- subscribers aren’t affected.</p>
deletePlansPlan :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeletePlansPlanRequestBody -> m (Either HttpException (Response DeletePlansPlanResponse))
-- |
-- DELETE /v1/plans/{plan}
--
--
-- The same as deletePlansPlan but returns the raw
-- ByteString
deletePlansPlanRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeletePlansPlanRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/plans/{plan}
--
--
-- Monadic version of deletePlansPlan (use with
-- runWithConfiguration)
deletePlansPlanM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeletePlansPlanRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeletePlansPlanResponse))
-- |
-- DELETE /v1/plans/{plan}
--
--
-- Monadic version of deletePlansPlanRaw (use with
-- runWithConfiguration)
deletePlansPlanRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeletePlansPlanRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema deletePlansPlanRequestBody
data DeletePlansPlanRequestBody
DeletePlansPlanRequestBody :: DeletePlansPlanRequestBody
-- | Represents a response of the operation deletePlansPlan.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), DeletePlansPlanResponseError is used.
data DeletePlansPlanResponse
-- | Means either no matching case available or a parse error
DeletePlansPlanResponseError :: String -> DeletePlansPlanResponse
-- | Successful response.
DeletePlansPlanResponse200 :: DeletedPlan -> DeletePlansPlanResponse
-- | Error response.
DeletePlansPlanResponseDefault :: Error -> DeletePlansPlanResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeletePlansPlan.DeletePlansPlanResponse
instance GHC.Show.Show StripeAPI.Operations.DeletePlansPlan.DeletePlansPlanResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeletePlansPlan.DeletePlansPlanRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeletePlansPlan.DeletePlansPlanRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeletePlansPlan.DeletePlansPlanRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeletePlansPlan.DeletePlansPlanRequestBody
-- | Contains the different functions to run the operation
-- deleteInvoicesInvoice
module StripeAPI.Operations.DeleteInvoicesInvoice
-- |
-- DELETE /v1/invoices/{invoice}
--
--
-- <p>Permanently deletes a draft invoice. This cannot be undone.
-- Attempts to delete invoices that are no longer in a draft state will
-- fail; once an invoice has been finalized, it must be <a
-- href="#void_invoice">voided</a>.</p>
deleteInvoicesInvoice :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteInvoicesInvoiceRequestBody -> m (Either HttpException (Response DeleteInvoicesInvoiceResponse))
-- |
-- DELETE /v1/invoices/{invoice}
--
--
-- The same as deleteInvoicesInvoice but returns the raw
-- ByteString
deleteInvoicesInvoiceRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteInvoicesInvoiceRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/invoices/{invoice}
--
--
-- Monadic version of deleteInvoicesInvoice (use with
-- runWithConfiguration)
deleteInvoicesInvoiceM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteInvoicesInvoiceRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteInvoicesInvoiceResponse))
-- |
-- DELETE /v1/invoices/{invoice}
--
--
-- Monadic version of deleteInvoicesInvoiceRaw (use with
-- runWithConfiguration)
deleteInvoicesInvoiceRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteInvoicesInvoiceRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema deleteInvoicesInvoiceRequestBody
data DeleteInvoicesInvoiceRequestBody
DeleteInvoicesInvoiceRequestBody :: DeleteInvoicesInvoiceRequestBody
-- | Represents a response of the operation deleteInvoicesInvoice.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), DeleteInvoicesInvoiceResponseError is
-- used.
data DeleteInvoicesInvoiceResponse
-- | Means either no matching case available or a parse error
DeleteInvoicesInvoiceResponseError :: String -> DeleteInvoicesInvoiceResponse
-- | Successful response.
DeleteInvoicesInvoiceResponse200 :: DeletedInvoice -> DeleteInvoicesInvoiceResponse
-- | Error response.
DeleteInvoicesInvoiceResponseDefault :: Error -> DeleteInvoicesInvoiceResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteInvoicesInvoice.DeleteInvoicesInvoiceResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteInvoicesInvoice.DeleteInvoicesInvoiceResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteInvoicesInvoice.DeleteInvoicesInvoiceRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteInvoicesInvoice.DeleteInvoicesInvoiceRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteInvoicesInvoice.DeleteInvoicesInvoiceRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteInvoicesInvoice.DeleteInvoicesInvoiceRequestBody
-- | Contains the different functions to run the operation
-- deleteInvoiceitemsInvoiceitem
module StripeAPI.Operations.DeleteInvoiceitemsInvoiceitem
-- |
-- DELETE /v1/invoiceitems/{invoiceitem}
--
--
-- <p>Deletes an invoice item, removing it from an invoice.
-- Deleting invoice items is only possible when they’re not attached to
-- invoices, or if it’s attached to a draft invoice.</p>
deleteInvoiceitemsInvoiceitem :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteInvoiceitemsInvoiceitemRequestBody -> m (Either HttpException (Response DeleteInvoiceitemsInvoiceitemResponse))
-- |
-- DELETE /v1/invoiceitems/{invoiceitem}
--
--
-- The same as deleteInvoiceitemsInvoiceitem but returns the raw
-- ByteString
deleteInvoiceitemsInvoiceitemRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteInvoiceitemsInvoiceitemRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/invoiceitems/{invoiceitem}
--
--
-- Monadic version of deleteInvoiceitemsInvoiceitem (use with
-- runWithConfiguration)
deleteInvoiceitemsInvoiceitemM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteInvoiceitemsInvoiceitemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteInvoiceitemsInvoiceitemResponse))
-- |
-- DELETE /v1/invoiceitems/{invoiceitem}
--
--
-- Monadic version of deleteInvoiceitemsInvoiceitemRaw (use with
-- runWithConfiguration)
deleteInvoiceitemsInvoiceitemRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteInvoiceitemsInvoiceitemRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteInvoiceitemsInvoiceitemRequestBody
data DeleteInvoiceitemsInvoiceitemRequestBody
DeleteInvoiceitemsInvoiceitemRequestBody :: DeleteInvoiceitemsInvoiceitemRequestBody
-- | Represents a response of the operation
-- deleteInvoiceitemsInvoiceitem.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteInvoiceitemsInvoiceitemResponseError is used.
data DeleteInvoiceitemsInvoiceitemResponse
-- | Means either no matching case available or a parse error
DeleteInvoiceitemsInvoiceitemResponseError :: String -> DeleteInvoiceitemsInvoiceitemResponse
-- | Successful response.
DeleteInvoiceitemsInvoiceitemResponse200 :: DeletedInvoiceitem -> DeleteInvoiceitemsInvoiceitemResponse
-- | Error response.
DeleteInvoiceitemsInvoiceitemResponseDefault :: Error -> DeleteInvoiceitemsInvoiceitemResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteInvoiceitemsInvoiceitem.DeleteInvoiceitemsInvoiceitemResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteInvoiceitemsInvoiceitem.DeleteInvoiceitemsInvoiceitemResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteInvoiceitemsInvoiceitem.DeleteInvoiceitemsInvoiceitemRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteInvoiceitemsInvoiceitem.DeleteInvoiceitemsInvoiceitemRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteInvoiceitemsInvoiceitem.DeleteInvoiceitemsInvoiceitemRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteInvoiceitemsInvoiceitem.DeleteInvoiceitemsInvoiceitemRequestBody
-- | Contains the different functions to run the operation
-- deleteEphemeralKeysKey
module StripeAPI.Operations.DeleteEphemeralKeysKey
-- |
-- DELETE /v1/ephemeral_keys/{key}
--
--
-- <p>Invalidates a short-lived API key for a given
-- resource.</p>
deleteEphemeralKeysKey :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteEphemeralKeysKeyRequestBody -> m (Either HttpException (Response DeleteEphemeralKeysKeyResponse))
-- |
-- DELETE /v1/ephemeral_keys/{key}
--
--
-- The same as deleteEphemeralKeysKey but returns the raw
-- ByteString
deleteEphemeralKeysKeyRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteEphemeralKeysKeyRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/ephemeral_keys/{key}
--
--
-- Monadic version of deleteEphemeralKeysKey (use with
-- runWithConfiguration)
deleteEphemeralKeysKeyM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteEphemeralKeysKeyRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteEphemeralKeysKeyResponse))
-- |
-- DELETE /v1/ephemeral_keys/{key}
--
--
-- Monadic version of deleteEphemeralKeysKeyRaw (use with
-- runWithConfiguration)
deleteEphemeralKeysKeyRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteEphemeralKeysKeyRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema deleteEphemeralKeysKeyRequestBody
data DeleteEphemeralKeysKeyRequestBody
DeleteEphemeralKeysKeyRequestBody :: Maybe ([] Text) -> DeleteEphemeralKeysKeyRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[deleteEphemeralKeysKeyRequestBodyExpand] :: DeleteEphemeralKeysKeyRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation deleteEphemeralKeysKey.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), DeleteEphemeralKeysKeyResponseError is
-- used.
data DeleteEphemeralKeysKeyResponse
-- | Means either no matching case available or a parse error
DeleteEphemeralKeysKeyResponseError :: String -> DeleteEphemeralKeysKeyResponse
-- | Successful response.
DeleteEphemeralKeysKeyResponse200 :: EphemeralKey -> DeleteEphemeralKeysKeyResponse
-- | Error response.
DeleteEphemeralKeysKeyResponseDefault :: Error -> DeleteEphemeralKeysKeyResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteEphemeralKeysKey.DeleteEphemeralKeysKeyResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteEphemeralKeysKey.DeleteEphemeralKeysKeyResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteEphemeralKeysKey.DeleteEphemeralKeysKeyRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteEphemeralKeysKey.DeleteEphemeralKeysKeyRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteEphemeralKeysKey.DeleteEphemeralKeysKeyRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteEphemeralKeysKey.DeleteEphemeralKeysKeyRequestBody
-- | Contains the different functions to run the operation
-- deleteCustomersCustomerTaxIdsId
module StripeAPI.Operations.DeleteCustomersCustomerTaxIdsId
-- |
-- DELETE /v1/customers/{customer}/tax_ids/{id}
--
--
-- <p>Deletes an existing <code>TaxID</code>
-- object.</p>
deleteCustomersCustomerTaxIdsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteCustomersCustomerTaxIdsIdRequestBody -> m (Either HttpException (Response DeleteCustomersCustomerTaxIdsIdResponse))
-- |
-- DELETE /v1/customers/{customer}/tax_ids/{id}
--
--
-- The same as deleteCustomersCustomerTaxIdsId but returns the raw
-- ByteString
deleteCustomersCustomerTaxIdsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteCustomersCustomerTaxIdsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/customers/{customer}/tax_ids/{id}
--
--
-- Monadic version of deleteCustomersCustomerTaxIdsId (use with
-- runWithConfiguration)
deleteCustomersCustomerTaxIdsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteCustomersCustomerTaxIdsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteCustomersCustomerTaxIdsIdResponse))
-- |
-- DELETE /v1/customers/{customer}/tax_ids/{id}
--
--
-- Monadic version of deleteCustomersCustomerTaxIdsIdRaw (use with
-- runWithConfiguration)
deleteCustomersCustomerTaxIdsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteCustomersCustomerTaxIdsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteCustomersCustomerTaxIdsIdRequestBody
data DeleteCustomersCustomerTaxIdsIdRequestBody
DeleteCustomersCustomerTaxIdsIdRequestBody :: DeleteCustomersCustomerTaxIdsIdRequestBody
-- | Represents a response of the operation
-- deleteCustomersCustomerTaxIdsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteCustomersCustomerTaxIdsIdResponseError is used.
data DeleteCustomersCustomerTaxIdsIdResponse
-- | Means either no matching case available or a parse error
DeleteCustomersCustomerTaxIdsIdResponseError :: String -> DeleteCustomersCustomerTaxIdsIdResponse
-- | Successful response.
DeleteCustomersCustomerTaxIdsIdResponse200 :: DeletedTaxId -> DeleteCustomersCustomerTaxIdsIdResponse
-- | Error response.
DeleteCustomersCustomerTaxIdsIdResponseDefault :: Error -> DeleteCustomersCustomerTaxIdsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerTaxIdsId.DeleteCustomersCustomerTaxIdsIdResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerTaxIdsId.DeleteCustomersCustomerTaxIdsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerTaxIdsId.DeleteCustomersCustomerTaxIdsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerTaxIdsId.DeleteCustomersCustomerTaxIdsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerTaxIdsId.DeleteCustomersCustomerTaxIdsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerTaxIdsId.DeleteCustomersCustomerTaxIdsIdRequestBody
-- | Contains the different functions to run the operation
-- deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount
module StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount
-- |
-- DELETE /v1/customers/{customer}/subscriptions/{subscription_exposed_id}/discount
--
--
-- <p>Removes the currently applied discount on a
-- customer.</p>
deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody -> m (Either HttpException (Response DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse))
-- |
-- DELETE /v1/customers/{customer}/subscriptions/{subscription_exposed_id}/discount
--
--
-- The same as
-- deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount
-- but returns the raw ByteString
deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/customers/{customer}/subscriptions/{subscription_exposed_id}/discount
--
--
-- Monadic version of
-- deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount
-- (use with runWithConfiguration)
deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse))
-- |
-- DELETE /v1/customers/{customer}/subscriptions/{subscription_exposed_id}/discount
--
--
-- Monadic version of
-- deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRaw
-- (use with runWithConfiguration)
deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
data DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody :: DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
-- | Represents a response of the operation
-- deleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponseError
-- is used.
data DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse
-- | Means either no matching case available or a parse error
DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponseError :: String -> DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse
-- | Successful response.
DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse200 :: DeletedDiscount -> DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse
-- | Error response.
DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponseDefault :: Error -> DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscount.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdDiscountRequestBody
-- | Contains the different functions to run the operation
-- deleteCustomersCustomerSubscriptionsSubscriptionExposedId
module StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedId
-- |
-- DELETE /v1/customers/{customer}/subscriptions/{subscription_exposed_id}
--
--
-- <p>Cancels a customer’s subscription. If you set the
-- <code>at_period_end</code> parameter to
-- <code>true</code>, the subscription will remain active
-- until the end of the period, at which point it will be canceled and
-- not renewed. Otherwise, with the default
-- <code>false</code> value, the subscription is terminated
-- immediately. In either case, the customer will not be charged again
-- for the subscription.</p>
--
-- <p>Note, however, that any pending invoice items that you’ve
-- created will still be charged for at the end of the period, unless
-- manually <a href="#delete_invoiceitem">deleted</a>. If
-- you’ve set the subscription to cancel at the end of the period, any
-- pending prorations will also be left in place and collected at the end
-- of the period. But if the subscription is set to cancel immediately,
-- pending prorations will be removed.</p>
--
-- <p>By default, upon subscription cancellation, Stripe will stop
-- automatic collection of all finalized invoices for the customer. This
-- is intended to prevent unexpected payment attempts after the customer
-- has canceled a subscription. However, you can resume automatic
-- collection of the invoices manually after subscription cancellation to
-- have us proceed. Or, you could check for unpaid invoices before
-- allowing the customer to cancel the subscription at all.</p>
deleteCustomersCustomerSubscriptionsSubscriptionExposedId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> m (Either HttpException (Response DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponse))
-- |
-- DELETE /v1/customers/{customer}/subscriptions/{subscription_exposed_id}
--
--
-- The same as
-- deleteCustomersCustomerSubscriptionsSubscriptionExposedId but
-- returns the raw ByteString
deleteCustomersCustomerSubscriptionsSubscriptionExposedIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/customers/{customer}/subscriptions/{subscription_exposed_id}
--
--
-- Monadic version of
-- deleteCustomersCustomerSubscriptionsSubscriptionExposedId (use
-- with runWithConfiguration)
deleteCustomersCustomerSubscriptionsSubscriptionExposedIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponse))
-- |
-- DELETE /v1/customers/{customer}/subscriptions/{subscription_exposed_id}
--
--
-- Monadic version of
-- deleteCustomersCustomerSubscriptionsSubscriptionExposedIdRaw
-- (use with runWithConfiguration)
deleteCustomersCustomerSubscriptionsSubscriptionExposedIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
data DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody :: Maybe ([] Text) -> Maybe Bool -> Maybe Bool -> DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[deleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyExpand] :: DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe ([] Text)
-- | invoice_now: Can be set to `true` if `at_period_end` is not set to
-- `true`. Will generate a final invoice that invoices for any
-- un-invoiced metered usage and new/pending proration invoice items.
[deleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyInvoiceNow] :: DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Bool
-- | prorate: Can be set to `true` if `at_period_end` is not set to `true`.
-- Will generate a proration invoice item that credits remaining unused
-- time until the subscription period end.
[deleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyProrate] :: DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody -> Maybe Bool
-- | Represents a response of the operation
-- deleteCustomersCustomerSubscriptionsSubscriptionExposedId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponseError
-- is used.
data DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
-- | Means either no matching case available or a parse error
DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponseError :: String -> DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
-- | Successful response.
DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponse200 :: Subscription -> DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
-- | Error response.
DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponseDefault :: Error -> DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedId.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedId.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedId.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedId.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedId.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerSubscriptionsSubscriptionExposedId.DeleteCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBody
-- | Contains the different functions to run the operation
-- deleteCustomersCustomerSourcesId
module StripeAPI.Operations.DeleteCustomersCustomerSourcesId
-- |
-- DELETE /v1/customers/{customer}/sources/{id}
--
--
-- <p>Delete a specified source for a given customer.</p>
deleteCustomersCustomerSourcesId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteCustomersCustomerSourcesIdRequestBody -> m (Either HttpException (Response DeleteCustomersCustomerSourcesIdResponse))
-- |
-- DELETE /v1/customers/{customer}/sources/{id}
--
--
-- The same as deleteCustomersCustomerSourcesId but returns the
-- raw ByteString
deleteCustomersCustomerSourcesIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteCustomersCustomerSourcesIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/customers/{customer}/sources/{id}
--
--
-- Monadic version of deleteCustomersCustomerSourcesId (use with
-- runWithConfiguration)
deleteCustomersCustomerSourcesIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteCustomersCustomerSourcesIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteCustomersCustomerSourcesIdResponse))
-- |
-- DELETE /v1/customers/{customer}/sources/{id}
--
--
-- Monadic version of deleteCustomersCustomerSourcesIdRaw (use
-- with runWithConfiguration)
deleteCustomersCustomerSourcesIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteCustomersCustomerSourcesIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteCustomersCustomerSourcesIdRequestBody
data DeleteCustomersCustomerSourcesIdRequestBody
DeleteCustomersCustomerSourcesIdRequestBody :: Maybe ([] Text) -> DeleteCustomersCustomerSourcesIdRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[deleteCustomersCustomerSourcesIdRequestBodyExpand] :: DeleteCustomersCustomerSourcesIdRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- deleteCustomersCustomerSourcesId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteCustomersCustomerSourcesIdResponseError is used.
data DeleteCustomersCustomerSourcesIdResponse
-- | Means either no matching case available or a parse error
DeleteCustomersCustomerSourcesIdResponseError :: String -> DeleteCustomersCustomerSourcesIdResponse
-- | Successful response.
DeleteCustomersCustomerSourcesIdResponse200 :: DeleteCustomersCustomerSourcesIdResponseBody200 -> DeleteCustomersCustomerSourcesIdResponse
-- | Error response.
DeleteCustomersCustomerSourcesIdResponseDefault :: Error -> DeleteCustomersCustomerSourcesIdResponse
-- | Defines the data type for the schema
-- DeleteCustomersCustomerSourcesIdResponseBody200
data DeleteCustomersCustomerSourcesIdResponseBody200
DeleteCustomersCustomerSourcesIdResponseBody200 :: Maybe Text -> Maybe DeleteCustomersCustomerSourcesIdResponseBody200Deleted' -> Maybe Text -> Maybe DeleteCustomersCustomerSourcesIdResponseBody200Object' -> DeleteCustomersCustomerSourcesIdResponseBody200
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deleteCustomersCustomerSourcesIdResponseBody200Currency] :: DeleteCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | deleted: Always true for a deleted object
[deleteCustomersCustomerSourcesIdResponseBody200Deleted] :: DeleteCustomersCustomerSourcesIdResponseBody200 -> Maybe DeleteCustomersCustomerSourcesIdResponseBody200Deleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deleteCustomersCustomerSourcesIdResponseBody200Id] :: DeleteCustomersCustomerSourcesIdResponseBody200 -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deleteCustomersCustomerSourcesIdResponseBody200Object] :: DeleteCustomersCustomerSourcesIdResponseBody200 -> Maybe DeleteCustomersCustomerSourcesIdResponseBody200Object'
-- | Defines the enum schema
-- DeleteCustomersCustomerSourcesIdResponseBody200Deleted'
--
-- Always true for a deleted object
data DeleteCustomersCustomerSourcesIdResponseBody200Deleted'
DeleteCustomersCustomerSourcesIdResponseBody200Deleted'EnumOther :: Value -> DeleteCustomersCustomerSourcesIdResponseBody200Deleted'
DeleteCustomersCustomerSourcesIdResponseBody200Deleted'EnumTyped :: Bool -> DeleteCustomersCustomerSourcesIdResponseBody200Deleted'
DeleteCustomersCustomerSourcesIdResponseBody200Deleted'EnumBoolTrue :: DeleteCustomersCustomerSourcesIdResponseBody200Deleted'
-- | Defines the enum schema
-- DeleteCustomersCustomerSourcesIdResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeleteCustomersCustomerSourcesIdResponseBody200Object'
DeleteCustomersCustomerSourcesIdResponseBody200Object'EnumOther :: Value -> DeleteCustomersCustomerSourcesIdResponseBody200Object'
DeleteCustomersCustomerSourcesIdResponseBody200Object'EnumTyped :: Text -> DeleteCustomersCustomerSourcesIdResponseBody200Object'
DeleteCustomersCustomerSourcesIdResponseBody200Object'EnumStringAlipayAccount :: DeleteCustomersCustomerSourcesIdResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponseBody200
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponseBody200Deleted'
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponseBody200Deleted'
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponseBody200Deleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdResponseBody200Deleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerSourcesId.DeleteCustomersCustomerSourcesIdRequestBody
-- | Contains the different functions to run the operation
-- deleteCustomersCustomerDiscount
module StripeAPI.Operations.DeleteCustomersCustomerDiscount
-- |
-- DELETE /v1/customers/{customer}/discount
--
--
-- <p>Removes the currently applied discount on a
-- customer.</p>
deleteCustomersCustomerDiscount :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteCustomersCustomerDiscountRequestBody -> m (Either HttpException (Response DeleteCustomersCustomerDiscountResponse))
-- |
-- DELETE /v1/customers/{customer}/discount
--
--
-- The same as deleteCustomersCustomerDiscount but returns the raw
-- ByteString
deleteCustomersCustomerDiscountRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteCustomersCustomerDiscountRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/customers/{customer}/discount
--
--
-- Monadic version of deleteCustomersCustomerDiscount (use with
-- runWithConfiguration)
deleteCustomersCustomerDiscountM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteCustomersCustomerDiscountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteCustomersCustomerDiscountResponse))
-- |
-- DELETE /v1/customers/{customer}/discount
--
--
-- Monadic version of deleteCustomersCustomerDiscountRaw (use with
-- runWithConfiguration)
deleteCustomersCustomerDiscountRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteCustomersCustomerDiscountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteCustomersCustomerDiscountRequestBody
data DeleteCustomersCustomerDiscountRequestBody
DeleteCustomersCustomerDiscountRequestBody :: DeleteCustomersCustomerDiscountRequestBody
-- | Represents a response of the operation
-- deleteCustomersCustomerDiscount.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteCustomersCustomerDiscountResponseError is used.
data DeleteCustomersCustomerDiscountResponse
-- | Means either no matching case available or a parse error
DeleteCustomersCustomerDiscountResponseError :: String -> DeleteCustomersCustomerDiscountResponse
-- | Successful response.
DeleteCustomersCustomerDiscountResponse200 :: DeletedDiscount -> DeleteCustomersCustomerDiscountResponse
-- | Error response.
DeleteCustomersCustomerDiscountResponseDefault :: Error -> DeleteCustomersCustomerDiscountResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerDiscount.DeleteCustomersCustomerDiscountResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerDiscount.DeleteCustomersCustomerDiscountResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerDiscount.DeleteCustomersCustomerDiscountRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerDiscount.DeleteCustomersCustomerDiscountRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerDiscount.DeleteCustomersCustomerDiscountRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerDiscount.DeleteCustomersCustomerDiscountRequestBody
-- | Contains the different functions to run the operation
-- deleteCustomersCustomerCardsId
module StripeAPI.Operations.DeleteCustomersCustomerCardsId
-- |
-- DELETE /v1/customers/{customer}/cards/{id}
--
--
-- <p>Delete a specified source for a given customer.</p>
deleteCustomersCustomerCardsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteCustomersCustomerCardsIdRequestBody -> m (Either HttpException (Response DeleteCustomersCustomerCardsIdResponse))
-- |
-- DELETE /v1/customers/{customer}/cards/{id}
--
--
-- The same as deleteCustomersCustomerCardsId but returns the raw
-- ByteString
deleteCustomersCustomerCardsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteCustomersCustomerCardsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/customers/{customer}/cards/{id}
--
--
-- Monadic version of deleteCustomersCustomerCardsId (use with
-- runWithConfiguration)
deleteCustomersCustomerCardsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteCustomersCustomerCardsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteCustomersCustomerCardsIdResponse))
-- |
-- DELETE /v1/customers/{customer}/cards/{id}
--
--
-- Monadic version of deleteCustomersCustomerCardsIdRaw (use with
-- runWithConfiguration)
deleteCustomersCustomerCardsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteCustomersCustomerCardsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteCustomersCustomerCardsIdRequestBody
data DeleteCustomersCustomerCardsIdRequestBody
DeleteCustomersCustomerCardsIdRequestBody :: Maybe ([] Text) -> DeleteCustomersCustomerCardsIdRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[deleteCustomersCustomerCardsIdRequestBodyExpand] :: DeleteCustomersCustomerCardsIdRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- deleteCustomersCustomerCardsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteCustomersCustomerCardsIdResponseError is used.
data DeleteCustomersCustomerCardsIdResponse
-- | Means either no matching case available or a parse error
DeleteCustomersCustomerCardsIdResponseError :: String -> DeleteCustomersCustomerCardsIdResponse
-- | Successful response.
DeleteCustomersCustomerCardsIdResponse200 :: DeleteCustomersCustomerCardsIdResponseBody200 -> DeleteCustomersCustomerCardsIdResponse
-- | Error response.
DeleteCustomersCustomerCardsIdResponseDefault :: Error -> DeleteCustomersCustomerCardsIdResponse
-- | Defines the data type for the schema
-- DeleteCustomersCustomerCardsIdResponseBody200
data DeleteCustomersCustomerCardsIdResponseBody200
DeleteCustomersCustomerCardsIdResponseBody200 :: Maybe Text -> Maybe DeleteCustomersCustomerCardsIdResponseBody200Deleted' -> Maybe Text -> Maybe DeleteCustomersCustomerCardsIdResponseBody200Object' -> DeleteCustomersCustomerCardsIdResponseBody200
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deleteCustomersCustomerCardsIdResponseBody200Currency] :: DeleteCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | deleted: Always true for a deleted object
[deleteCustomersCustomerCardsIdResponseBody200Deleted] :: DeleteCustomersCustomerCardsIdResponseBody200 -> Maybe DeleteCustomersCustomerCardsIdResponseBody200Deleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deleteCustomersCustomerCardsIdResponseBody200Id] :: DeleteCustomersCustomerCardsIdResponseBody200 -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deleteCustomersCustomerCardsIdResponseBody200Object] :: DeleteCustomersCustomerCardsIdResponseBody200 -> Maybe DeleteCustomersCustomerCardsIdResponseBody200Object'
-- | Defines the enum schema
-- DeleteCustomersCustomerCardsIdResponseBody200Deleted'
--
-- Always true for a deleted object
data DeleteCustomersCustomerCardsIdResponseBody200Deleted'
DeleteCustomersCustomerCardsIdResponseBody200Deleted'EnumOther :: Value -> DeleteCustomersCustomerCardsIdResponseBody200Deleted'
DeleteCustomersCustomerCardsIdResponseBody200Deleted'EnumTyped :: Bool -> DeleteCustomersCustomerCardsIdResponseBody200Deleted'
DeleteCustomersCustomerCardsIdResponseBody200Deleted'EnumBoolTrue :: DeleteCustomersCustomerCardsIdResponseBody200Deleted'
-- | Defines the enum schema
-- DeleteCustomersCustomerCardsIdResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeleteCustomersCustomerCardsIdResponseBody200Object'
DeleteCustomersCustomerCardsIdResponseBody200Object'EnumOther :: Value -> DeleteCustomersCustomerCardsIdResponseBody200Object'
DeleteCustomersCustomerCardsIdResponseBody200Object'EnumTyped :: Text -> DeleteCustomersCustomerCardsIdResponseBody200Object'
DeleteCustomersCustomerCardsIdResponseBody200Object'EnumStringAlipayAccount :: DeleteCustomersCustomerCardsIdResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponseBody200
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponseBody200Deleted'
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponseBody200Deleted'
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponseBody200Deleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdResponseBody200Deleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerCardsId.DeleteCustomersCustomerCardsIdRequestBody
-- | Contains the different functions to run the operation
-- deleteCustomersCustomerBankAccountsId
module StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId
-- |
-- DELETE /v1/customers/{customer}/bank_accounts/{id}
--
--
-- <p>Delete a specified source for a given customer.</p>
deleteCustomersCustomerBankAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteCustomersCustomerBankAccountsIdRequestBody -> m (Either HttpException (Response DeleteCustomersCustomerBankAccountsIdResponse))
-- |
-- DELETE /v1/customers/{customer}/bank_accounts/{id}
--
--
-- The same as deleteCustomersCustomerBankAccountsId but returns
-- the raw ByteString
deleteCustomersCustomerBankAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteCustomersCustomerBankAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/customers/{customer}/bank_accounts/{id}
--
--
-- Monadic version of deleteCustomersCustomerBankAccountsId (use
-- with runWithConfiguration)
deleteCustomersCustomerBankAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteCustomersCustomerBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteCustomersCustomerBankAccountsIdResponse))
-- |
-- DELETE /v1/customers/{customer}/bank_accounts/{id}
--
--
-- Monadic version of deleteCustomersCustomerBankAccountsIdRaw
-- (use with runWithConfiguration)
deleteCustomersCustomerBankAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteCustomersCustomerBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteCustomersCustomerBankAccountsIdRequestBody
data DeleteCustomersCustomerBankAccountsIdRequestBody
DeleteCustomersCustomerBankAccountsIdRequestBody :: Maybe ([] Text) -> DeleteCustomersCustomerBankAccountsIdRequestBody
-- | expand: Specifies which fields in the response should be expanded.
[deleteCustomersCustomerBankAccountsIdRequestBodyExpand] :: DeleteCustomersCustomerBankAccountsIdRequestBody -> Maybe ([] Text)
-- | Represents a response of the operation
-- deleteCustomersCustomerBankAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteCustomersCustomerBankAccountsIdResponseError is used.
data DeleteCustomersCustomerBankAccountsIdResponse
-- | Means either no matching case available or a parse error
DeleteCustomersCustomerBankAccountsIdResponseError :: String -> DeleteCustomersCustomerBankAccountsIdResponse
-- | Successful response.
DeleteCustomersCustomerBankAccountsIdResponse200 :: DeleteCustomersCustomerBankAccountsIdResponseBody200 -> DeleteCustomersCustomerBankAccountsIdResponse
-- | Error response.
DeleteCustomersCustomerBankAccountsIdResponseDefault :: Error -> DeleteCustomersCustomerBankAccountsIdResponse
-- | Defines the data type for the schema
-- DeleteCustomersCustomerBankAccountsIdResponseBody200
data DeleteCustomersCustomerBankAccountsIdResponseBody200
DeleteCustomersCustomerBankAccountsIdResponseBody200 :: Maybe Text -> Maybe DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted' -> Maybe Text -> Maybe DeleteCustomersCustomerBankAccountsIdResponseBody200Object' -> DeleteCustomersCustomerBankAccountsIdResponseBody200
-- | currency: Three-letter ISO code for the currency paid out to
-- the bank account.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deleteCustomersCustomerBankAccountsIdResponseBody200Currency] :: DeleteCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | deleted: Always true for a deleted object
[deleteCustomersCustomerBankAccountsIdResponseBody200Deleted] :: DeleteCustomersCustomerBankAccountsIdResponseBody200 -> Maybe DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted'
-- | id: Unique identifier for the object.
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deleteCustomersCustomerBankAccountsIdResponseBody200Id] :: DeleteCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text
-- | object: String representing the object's type. Objects of the same
-- type share the same value.
[deleteCustomersCustomerBankAccountsIdResponseBody200Object] :: DeleteCustomersCustomerBankAccountsIdResponseBody200 -> Maybe DeleteCustomersCustomerBankAccountsIdResponseBody200Object'
-- | Defines the enum schema
-- DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted'
--
-- Always true for a deleted object
data DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted'
DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted'EnumOther :: Value -> DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted'
DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted'EnumTyped :: Bool -> DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted'
DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted'EnumBoolTrue :: DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted'
-- | Defines the enum schema
-- DeleteCustomersCustomerBankAccountsIdResponseBody200Object'
--
-- String representing the object's type. Objects of the same type share
-- the same value.
data DeleteCustomersCustomerBankAccountsIdResponseBody200Object'
DeleteCustomersCustomerBankAccountsIdResponseBody200Object'EnumOther :: Value -> DeleteCustomersCustomerBankAccountsIdResponseBody200Object'
DeleteCustomersCustomerBankAccountsIdResponseBody200Object'EnumTyped :: Text -> DeleteCustomersCustomerBankAccountsIdResponseBody200Object'
DeleteCustomersCustomerBankAccountsIdResponseBody200Object'EnumStringAlipayAccount :: DeleteCustomersCustomerBankAccountsIdResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponseBody200
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponseBody200
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponseBody200Object'
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponseBody200Object'
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted'
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted'
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponseBody200
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponseBody200
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponseBody200Object'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponseBody200Object'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted'
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted'
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomerBankAccountsId.DeleteCustomersCustomerBankAccountsIdRequestBody
-- | Contains the different functions to run the operation
-- deleteCustomersCustomer
module StripeAPI.Operations.DeleteCustomersCustomer
-- |
-- DELETE /v1/customers/{customer}
--
--
-- <p>Permanently deletes a customer. It cannot be undone. Also
-- immediately cancels any active subscriptions on the
-- customer.</p>
deleteCustomersCustomer :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteCustomersCustomerRequestBody -> m (Either HttpException (Response DeleteCustomersCustomerResponse))
-- |
-- DELETE /v1/customers/{customer}
--
--
-- The same as deleteCustomersCustomer but returns the raw
-- ByteString
deleteCustomersCustomerRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteCustomersCustomerRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/customers/{customer}
--
--
-- Monadic version of deleteCustomersCustomer (use with
-- runWithConfiguration)
deleteCustomersCustomerM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteCustomersCustomerRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteCustomersCustomerResponse))
-- |
-- DELETE /v1/customers/{customer}
--
--
-- Monadic version of deleteCustomersCustomerRaw (use with
-- runWithConfiguration)
deleteCustomersCustomerRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteCustomersCustomerRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteCustomersCustomerRequestBody
data DeleteCustomersCustomerRequestBody
DeleteCustomersCustomerRequestBody :: DeleteCustomersCustomerRequestBody
-- | Represents a response of the operation deleteCustomersCustomer.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), DeleteCustomersCustomerResponseError is
-- used.
data DeleteCustomersCustomerResponse
-- | Means either no matching case available or a parse error
DeleteCustomersCustomerResponseError :: String -> DeleteCustomersCustomerResponse
-- | Successful response.
DeleteCustomersCustomerResponse200 :: DeletedCustomer -> DeleteCustomersCustomerResponse
-- | Error response.
DeleteCustomersCustomerResponseDefault :: Error -> DeleteCustomersCustomerResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomer.DeleteCustomersCustomerResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomer.DeleteCustomersCustomerResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCustomersCustomer.DeleteCustomersCustomerRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteCustomersCustomer.DeleteCustomersCustomerRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCustomersCustomer.DeleteCustomersCustomerRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCustomersCustomer.DeleteCustomersCustomerRequestBody
-- | Contains the different functions to run the operation
-- deleteCouponsCoupon
module StripeAPI.Operations.DeleteCouponsCoupon
-- |
-- DELETE /v1/coupons/{coupon}
--
--
-- <p>You can delete coupons via the <a
-- href="https://dashboard.stripe.com/coupons">coupon
-- management</a> page of the Stripe dashboard. However, deleting a
-- coupon does not affect any customers who have already applied the
-- coupon; it means that new customers can’t redeem the coupon. You can
-- also delete coupons via the API.</p>
deleteCouponsCoupon :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteCouponsCouponRequestBody -> m (Either HttpException (Response DeleteCouponsCouponResponse))
-- |
-- DELETE /v1/coupons/{coupon}
--
--
-- The same as deleteCouponsCoupon but returns the raw
-- ByteString
deleteCouponsCouponRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteCouponsCouponRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/coupons/{coupon}
--
--
-- Monadic version of deleteCouponsCoupon (use with
-- runWithConfiguration)
deleteCouponsCouponM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteCouponsCouponRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteCouponsCouponResponse))
-- |
-- DELETE /v1/coupons/{coupon}
--
--
-- Monadic version of deleteCouponsCouponRaw (use with
-- runWithConfiguration)
deleteCouponsCouponRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteCouponsCouponRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema deleteCouponsCouponRequestBody
data DeleteCouponsCouponRequestBody
DeleteCouponsCouponRequestBody :: DeleteCouponsCouponRequestBody
-- | Represents a response of the operation deleteCouponsCoupon.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), DeleteCouponsCouponResponseError is
-- used.
data DeleteCouponsCouponResponse
-- | Means either no matching case available or a parse error
DeleteCouponsCouponResponseError :: String -> DeleteCouponsCouponResponse
-- | Successful response.
DeleteCouponsCouponResponse200 :: DeletedCoupon -> DeleteCouponsCouponResponse
-- | Error response.
DeleteCouponsCouponResponseDefault :: Error -> DeleteCouponsCouponResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCouponsCoupon.DeleteCouponsCouponResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteCouponsCoupon.DeleteCouponsCouponResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteCouponsCoupon.DeleteCouponsCouponRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteCouponsCoupon.DeleteCouponsCouponRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteCouponsCoupon.DeleteCouponsCouponRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteCouponsCoupon.DeleteCouponsCouponRequestBody
-- | Contains the different functions to run the operation
-- deleteApplePayDomainsDomain
module StripeAPI.Operations.DeleteApplePayDomainsDomain
-- |
-- DELETE /v1/apple_pay/domains/{domain}
--
--
-- <p>Delete an apple pay domain.</p>
deleteApplePayDomainsDomain :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteApplePayDomainsDomainRequestBody -> m (Either HttpException (Response DeleteApplePayDomainsDomainResponse))
-- |
-- DELETE /v1/apple_pay/domains/{domain}
--
--
-- The same as deleteApplePayDomainsDomain but returns the raw
-- ByteString
deleteApplePayDomainsDomainRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteApplePayDomainsDomainRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/apple_pay/domains/{domain}
--
--
-- Monadic version of deleteApplePayDomainsDomain (use with
-- runWithConfiguration)
deleteApplePayDomainsDomainM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteApplePayDomainsDomainRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteApplePayDomainsDomainResponse))
-- |
-- DELETE /v1/apple_pay/domains/{domain}
--
--
-- Monadic version of deleteApplePayDomainsDomainRaw (use with
-- runWithConfiguration)
deleteApplePayDomainsDomainRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteApplePayDomainsDomainRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteApplePayDomainsDomainRequestBody
data DeleteApplePayDomainsDomainRequestBody
DeleteApplePayDomainsDomainRequestBody :: DeleteApplePayDomainsDomainRequestBody
-- | Represents a response of the operation
-- deleteApplePayDomainsDomain.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteApplePayDomainsDomainResponseError is used.
data DeleteApplePayDomainsDomainResponse
-- | Means either no matching case available or a parse error
DeleteApplePayDomainsDomainResponseError :: String -> DeleteApplePayDomainsDomainResponse
-- | Successful response.
DeleteApplePayDomainsDomainResponse200 :: DeletedApplePayDomain -> DeleteApplePayDomainsDomainResponse
-- | Error response.
DeleteApplePayDomainsDomainResponseDefault :: Error -> DeleteApplePayDomainsDomainResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteApplePayDomainsDomain.DeleteApplePayDomainsDomainResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteApplePayDomainsDomain.DeleteApplePayDomainsDomainResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteApplePayDomainsDomain.DeleteApplePayDomainsDomainRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteApplePayDomainsDomain.DeleteApplePayDomainsDomainRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteApplePayDomainsDomain.DeleteApplePayDomainsDomainRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteApplePayDomainsDomain.DeleteApplePayDomainsDomainRequestBody
-- | Contains the different functions to run the operation
-- deleteAccountsAccountPersonsPerson
module StripeAPI.Operations.DeleteAccountsAccountPersonsPerson
-- |
-- DELETE /v1/accounts/{account}/persons/{person}
--
--
-- <p>Deletes an existing person’s relationship to the account’s
-- legal entity. Any person with a relationship for an account can be
-- deleted through the API, except if the person is the
-- <code>account_opener</code>. If your integration is using
-- the <code>executive</code> parameter, you cannot delete
-- the only verified <code>executive</code> on
-- file.</p>
deleteAccountsAccountPersonsPerson :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteAccountsAccountPersonsPersonRequestBody -> m (Either HttpException (Response DeleteAccountsAccountPersonsPersonResponse))
-- |
-- DELETE /v1/accounts/{account}/persons/{person}
--
--
-- The same as deleteAccountsAccountPersonsPerson but returns the
-- raw ByteString
deleteAccountsAccountPersonsPersonRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteAccountsAccountPersonsPersonRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/accounts/{account}/persons/{person}
--
--
-- Monadic version of deleteAccountsAccountPersonsPerson (use with
-- runWithConfiguration)
deleteAccountsAccountPersonsPersonM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteAccountsAccountPersonsPersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteAccountsAccountPersonsPersonResponse))
-- |
-- DELETE /v1/accounts/{account}/persons/{person}
--
--
-- Monadic version of deleteAccountsAccountPersonsPersonRaw (use
-- with runWithConfiguration)
deleteAccountsAccountPersonsPersonRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteAccountsAccountPersonsPersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteAccountsAccountPersonsPersonRequestBody
data DeleteAccountsAccountPersonsPersonRequestBody
DeleteAccountsAccountPersonsPersonRequestBody :: DeleteAccountsAccountPersonsPersonRequestBody
-- | Represents a response of the operation
-- deleteAccountsAccountPersonsPerson.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteAccountsAccountPersonsPersonResponseError is used.
data DeleteAccountsAccountPersonsPersonResponse
-- | Means either no matching case available or a parse error
DeleteAccountsAccountPersonsPersonResponseError :: String -> DeleteAccountsAccountPersonsPersonResponse
-- | Successful response.
DeleteAccountsAccountPersonsPersonResponse200 :: DeletedPerson -> DeleteAccountsAccountPersonsPersonResponse
-- | Error response.
DeleteAccountsAccountPersonsPersonResponseDefault :: Error -> DeleteAccountsAccountPersonsPersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountsAccountPersonsPerson.DeleteAccountsAccountPersonsPersonResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountsAccountPersonsPerson.DeleteAccountsAccountPersonsPersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountsAccountPersonsPerson.DeleteAccountsAccountPersonsPersonRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountsAccountPersonsPerson.DeleteAccountsAccountPersonsPersonRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteAccountsAccountPersonsPerson.DeleteAccountsAccountPersonsPersonRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteAccountsAccountPersonsPerson.DeleteAccountsAccountPersonsPersonRequestBody
-- | Contains the different functions to run the operation
-- deleteAccountsAccountPeoplePerson
module StripeAPI.Operations.DeleteAccountsAccountPeoplePerson
-- |
-- DELETE /v1/accounts/{account}/people/{person}
--
--
-- <p>Deletes an existing person’s relationship to the account’s
-- legal entity. Any person with a relationship for an account can be
-- deleted through the API, except if the person is the
-- <code>account_opener</code>. If your integration is using
-- the <code>executive</code> parameter, you cannot delete
-- the only verified <code>executive</code> on
-- file.</p>
deleteAccountsAccountPeoplePerson :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteAccountsAccountPeoplePersonRequestBody -> m (Either HttpException (Response DeleteAccountsAccountPeoplePersonResponse))
-- |
-- DELETE /v1/accounts/{account}/people/{person}
--
--
-- The same as deleteAccountsAccountPeoplePerson but returns the
-- raw ByteString
deleteAccountsAccountPeoplePersonRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteAccountsAccountPeoplePersonRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/accounts/{account}/people/{person}
--
--
-- Monadic version of deleteAccountsAccountPeoplePerson (use with
-- runWithConfiguration)
deleteAccountsAccountPeoplePersonM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteAccountsAccountPeoplePersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteAccountsAccountPeoplePersonResponse))
-- |
-- DELETE /v1/accounts/{account}/people/{person}
--
--
-- Monadic version of deleteAccountsAccountPeoplePersonRaw (use
-- with runWithConfiguration)
deleteAccountsAccountPeoplePersonRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteAccountsAccountPeoplePersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteAccountsAccountPeoplePersonRequestBody
data DeleteAccountsAccountPeoplePersonRequestBody
DeleteAccountsAccountPeoplePersonRequestBody :: DeleteAccountsAccountPeoplePersonRequestBody
-- | Represents a response of the operation
-- deleteAccountsAccountPeoplePerson.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteAccountsAccountPeoplePersonResponseError is used.
data DeleteAccountsAccountPeoplePersonResponse
-- | Means either no matching case available or a parse error
DeleteAccountsAccountPeoplePersonResponseError :: String -> DeleteAccountsAccountPeoplePersonResponse
-- | Successful response.
DeleteAccountsAccountPeoplePersonResponse200 :: DeletedPerson -> DeleteAccountsAccountPeoplePersonResponse
-- | Error response.
DeleteAccountsAccountPeoplePersonResponseDefault :: Error -> DeleteAccountsAccountPeoplePersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountsAccountPeoplePerson.DeleteAccountsAccountPeoplePersonResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountsAccountPeoplePerson.DeleteAccountsAccountPeoplePersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountsAccountPeoplePerson.DeleteAccountsAccountPeoplePersonRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountsAccountPeoplePerson.DeleteAccountsAccountPeoplePersonRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteAccountsAccountPeoplePerson.DeleteAccountsAccountPeoplePersonRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteAccountsAccountPeoplePerson.DeleteAccountsAccountPeoplePersonRequestBody
-- | Contains the different functions to run the operation
-- deleteAccountsAccountExternalAccountsId
module StripeAPI.Operations.DeleteAccountsAccountExternalAccountsId
-- |
-- DELETE /v1/accounts/{account}/external_accounts/{id}
--
--
-- <p>Delete a specified external account for a given
-- account.</p>
deleteAccountsAccountExternalAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteAccountsAccountExternalAccountsIdRequestBody -> m (Either HttpException (Response DeleteAccountsAccountExternalAccountsIdResponse))
-- |
-- DELETE /v1/accounts/{account}/external_accounts/{id}
--
--
-- The same as deleteAccountsAccountExternalAccountsId but returns
-- the raw ByteString
deleteAccountsAccountExternalAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteAccountsAccountExternalAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/accounts/{account}/external_accounts/{id}
--
--
-- Monadic version of deleteAccountsAccountExternalAccountsId (use
-- with runWithConfiguration)
deleteAccountsAccountExternalAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteAccountsAccountExternalAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteAccountsAccountExternalAccountsIdResponse))
-- |
-- DELETE /v1/accounts/{account}/external_accounts/{id}
--
--
-- Monadic version of deleteAccountsAccountExternalAccountsIdRaw
-- (use with runWithConfiguration)
deleteAccountsAccountExternalAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteAccountsAccountExternalAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteAccountsAccountExternalAccountsIdRequestBody
data DeleteAccountsAccountExternalAccountsIdRequestBody
DeleteAccountsAccountExternalAccountsIdRequestBody :: DeleteAccountsAccountExternalAccountsIdRequestBody
-- | Represents a response of the operation
-- deleteAccountsAccountExternalAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteAccountsAccountExternalAccountsIdResponseError is used.
data DeleteAccountsAccountExternalAccountsIdResponse
-- | Means either no matching case available or a parse error
DeleteAccountsAccountExternalAccountsIdResponseError :: String -> DeleteAccountsAccountExternalAccountsIdResponse
-- | Successful response.
DeleteAccountsAccountExternalAccountsIdResponse200 :: DeletedExternalAccount -> DeleteAccountsAccountExternalAccountsIdResponse
-- | Error response.
DeleteAccountsAccountExternalAccountsIdResponseDefault :: Error -> DeleteAccountsAccountExternalAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountsAccountExternalAccountsId.DeleteAccountsAccountExternalAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountsAccountExternalAccountsId.DeleteAccountsAccountExternalAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountsAccountExternalAccountsId.DeleteAccountsAccountExternalAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountsAccountExternalAccountsId.DeleteAccountsAccountExternalAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteAccountsAccountExternalAccountsId.DeleteAccountsAccountExternalAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteAccountsAccountExternalAccountsId.DeleteAccountsAccountExternalAccountsIdRequestBody
-- | Contains the different functions to run the operation
-- deleteAccountsAccountBankAccountsId
module StripeAPI.Operations.DeleteAccountsAccountBankAccountsId
-- |
-- DELETE /v1/accounts/{account}/bank_accounts/{id}
--
--
-- <p>Delete a specified external account for a given
-- account.</p>
deleteAccountsAccountBankAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteAccountsAccountBankAccountsIdRequestBody -> m (Either HttpException (Response DeleteAccountsAccountBankAccountsIdResponse))
-- |
-- DELETE /v1/accounts/{account}/bank_accounts/{id}
--
--
-- The same as deleteAccountsAccountBankAccountsId but returns the
-- raw ByteString
deleteAccountsAccountBankAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Text -> Maybe DeleteAccountsAccountBankAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/accounts/{account}/bank_accounts/{id}
--
--
-- Monadic version of deleteAccountsAccountBankAccountsId (use
-- with runWithConfiguration)
deleteAccountsAccountBankAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteAccountsAccountBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteAccountsAccountBankAccountsIdResponse))
-- |
-- DELETE /v1/accounts/{account}/bank_accounts/{id}
--
--
-- Monadic version of deleteAccountsAccountBankAccountsIdRaw (use
-- with runWithConfiguration)
deleteAccountsAccountBankAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Text -> Maybe DeleteAccountsAccountBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteAccountsAccountBankAccountsIdRequestBody
data DeleteAccountsAccountBankAccountsIdRequestBody
DeleteAccountsAccountBankAccountsIdRequestBody :: DeleteAccountsAccountBankAccountsIdRequestBody
-- | Represents a response of the operation
-- deleteAccountsAccountBankAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteAccountsAccountBankAccountsIdResponseError is used.
data DeleteAccountsAccountBankAccountsIdResponse
-- | Means either no matching case available or a parse error
DeleteAccountsAccountBankAccountsIdResponseError :: String -> DeleteAccountsAccountBankAccountsIdResponse
-- | Successful response.
DeleteAccountsAccountBankAccountsIdResponse200 :: DeletedExternalAccount -> DeleteAccountsAccountBankAccountsIdResponse
-- | Error response.
DeleteAccountsAccountBankAccountsIdResponseDefault :: Error -> DeleteAccountsAccountBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountsAccountBankAccountsId.DeleteAccountsAccountBankAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountsAccountBankAccountsId.DeleteAccountsAccountBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountsAccountBankAccountsId.DeleteAccountsAccountBankAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountsAccountBankAccountsId.DeleteAccountsAccountBankAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteAccountsAccountBankAccountsId.DeleteAccountsAccountBankAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteAccountsAccountBankAccountsId.DeleteAccountsAccountBankAccountsIdRequestBody
-- | Contains the different functions to run the operation
-- deleteAccountsAccount
module StripeAPI.Operations.DeleteAccountsAccount
-- |
-- DELETE /v1/accounts/{account}
--
--
-- <p>With <a href="/docs/connect">Connect</a>, you can
-- delete Custom or Express accounts you manage.</p>
--
-- <p>Accounts created using test-mode keys can be deleted at any
-- time. Accounts created using live-mode keys can only be deleted once
-- all balances are zero.</p>
--
-- <p>If you want to delete your own account, use the <a
-- href="https://dashboard.stripe.com/account">account information tab
-- in your account settings</a> instead.</p>
deleteAccountsAccount :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteAccountsAccountRequestBody -> m (Either HttpException (Response DeleteAccountsAccountResponse))
-- |
-- DELETE /v1/accounts/{account}
--
--
-- The same as deleteAccountsAccount but returns the raw
-- ByteString
deleteAccountsAccountRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteAccountsAccountRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/accounts/{account}
--
--
-- Monadic version of deleteAccountsAccount (use with
-- runWithConfiguration)
deleteAccountsAccountM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteAccountsAccountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteAccountsAccountResponse))
-- |
-- DELETE /v1/accounts/{account}
--
--
-- Monadic version of deleteAccountsAccountRaw (use with
-- runWithConfiguration)
deleteAccountsAccountRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteAccountsAccountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema deleteAccountsAccountRequestBody
data DeleteAccountsAccountRequestBody
DeleteAccountsAccountRequestBody :: DeleteAccountsAccountRequestBody
-- | Represents a response of the operation deleteAccountsAccount.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), DeleteAccountsAccountResponseError is
-- used.
data DeleteAccountsAccountResponse
-- | Means either no matching case available or a parse error
DeleteAccountsAccountResponseError :: String -> DeleteAccountsAccountResponse
-- | Successful response.
DeleteAccountsAccountResponse200 :: DeletedAccount -> DeleteAccountsAccountResponse
-- | Error response.
DeleteAccountsAccountResponseDefault :: Error -> DeleteAccountsAccountResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountsAccount.DeleteAccountsAccountResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountsAccount.DeleteAccountsAccountResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountsAccount.DeleteAccountsAccountRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountsAccount.DeleteAccountsAccountRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteAccountsAccount.DeleteAccountsAccountRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteAccountsAccount.DeleteAccountsAccountRequestBody
-- | Contains the different functions to run the operation
-- deleteAccountPersonsPerson
module StripeAPI.Operations.DeleteAccountPersonsPerson
-- |
-- DELETE /v1/account/persons/{person}
--
--
-- <p>Deletes an existing person’s relationship to the account’s
-- legal entity. Any person with a relationship for an account can be
-- deleted through the API, except if the person is the
-- <code>account_opener</code>. If your integration is using
-- the <code>executive</code> parameter, you cannot delete
-- the only verified <code>executive</code> on
-- file.</p>
deleteAccountPersonsPerson :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteAccountPersonsPersonRequestBody -> m (Either HttpException (Response DeleteAccountPersonsPersonResponse))
-- |
-- DELETE /v1/account/persons/{person}
--
--
-- The same as deleteAccountPersonsPerson but returns the raw
-- ByteString
deleteAccountPersonsPersonRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteAccountPersonsPersonRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/account/persons/{person}
--
--
-- Monadic version of deleteAccountPersonsPerson (use with
-- runWithConfiguration)
deleteAccountPersonsPersonM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteAccountPersonsPersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteAccountPersonsPersonResponse))
-- |
-- DELETE /v1/account/persons/{person}
--
--
-- Monadic version of deleteAccountPersonsPersonRaw (use with
-- runWithConfiguration)
deleteAccountPersonsPersonRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteAccountPersonsPersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteAccountPersonsPersonRequestBody
data DeleteAccountPersonsPersonRequestBody
DeleteAccountPersonsPersonRequestBody :: DeleteAccountPersonsPersonRequestBody
-- | Represents a response of the operation
-- deleteAccountPersonsPerson.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), DeleteAccountPersonsPersonResponseError
-- is used.
data DeleteAccountPersonsPersonResponse
-- | Means either no matching case available or a parse error
DeleteAccountPersonsPersonResponseError :: String -> DeleteAccountPersonsPersonResponse
-- | Successful response.
DeleteAccountPersonsPersonResponse200 :: DeletedPerson -> DeleteAccountPersonsPersonResponse
-- | Error response.
DeleteAccountPersonsPersonResponseDefault :: Error -> DeleteAccountPersonsPersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountPersonsPerson.DeleteAccountPersonsPersonResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountPersonsPerson.DeleteAccountPersonsPersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountPersonsPerson.DeleteAccountPersonsPersonRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountPersonsPerson.DeleteAccountPersonsPersonRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteAccountPersonsPerson.DeleteAccountPersonsPersonRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteAccountPersonsPerson.DeleteAccountPersonsPersonRequestBody
-- | Contains the different functions to run the operation
-- deleteAccountPeoplePerson
module StripeAPI.Operations.DeleteAccountPeoplePerson
-- |
-- DELETE /v1/account/people/{person}
--
--
-- <p>Deletes an existing person’s relationship to the account’s
-- legal entity. Any person with a relationship for an account can be
-- deleted through the API, except if the person is the
-- <code>account_opener</code>. If your integration is using
-- the <code>executive</code> parameter, you cannot delete
-- the only verified <code>executive</code> on
-- file.</p>
deleteAccountPeoplePerson :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteAccountPeoplePersonRequestBody -> m (Either HttpException (Response DeleteAccountPeoplePersonResponse))
-- |
-- DELETE /v1/account/people/{person}
--
--
-- The same as deleteAccountPeoplePerson but returns the raw
-- ByteString
deleteAccountPeoplePersonRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteAccountPeoplePersonRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/account/people/{person}
--
--
-- Monadic version of deleteAccountPeoplePerson (use with
-- runWithConfiguration)
deleteAccountPeoplePersonM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteAccountPeoplePersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteAccountPeoplePersonResponse))
-- |
-- DELETE /v1/account/people/{person}
--
--
-- Monadic version of deleteAccountPeoplePersonRaw (use with
-- runWithConfiguration)
deleteAccountPeoplePersonRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteAccountPeoplePersonRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteAccountPeoplePersonRequestBody
data DeleteAccountPeoplePersonRequestBody
DeleteAccountPeoplePersonRequestBody :: DeleteAccountPeoplePersonRequestBody
-- | Represents a response of the operation
-- deleteAccountPeoplePerson.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), DeleteAccountPeoplePersonResponseError
-- is used.
data DeleteAccountPeoplePersonResponse
-- | Means either no matching case available or a parse error
DeleteAccountPeoplePersonResponseError :: String -> DeleteAccountPeoplePersonResponse
-- | Successful response.
DeleteAccountPeoplePersonResponse200 :: DeletedPerson -> DeleteAccountPeoplePersonResponse
-- | Error response.
DeleteAccountPeoplePersonResponseDefault :: Error -> DeleteAccountPeoplePersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountPeoplePerson.DeleteAccountPeoplePersonResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountPeoplePerson.DeleteAccountPeoplePersonResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountPeoplePerson.DeleteAccountPeoplePersonRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountPeoplePerson.DeleteAccountPeoplePersonRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteAccountPeoplePerson.DeleteAccountPeoplePersonRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteAccountPeoplePerson.DeleteAccountPeoplePersonRequestBody
-- | Contains the different functions to run the operation
-- deleteAccountExternalAccountsId
module StripeAPI.Operations.DeleteAccountExternalAccountsId
-- |
-- DELETE /v1/account/external_accounts/{id}
--
--
-- <p>Delete a specified external account for a given
-- account.</p>
deleteAccountExternalAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteAccountExternalAccountsIdRequestBody -> m (Either HttpException (Response DeleteAccountExternalAccountsIdResponse))
-- |
-- DELETE /v1/account/external_accounts/{id}
--
--
-- The same as deleteAccountExternalAccountsId but returns the raw
-- ByteString
deleteAccountExternalAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteAccountExternalAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/account/external_accounts/{id}
--
--
-- Monadic version of deleteAccountExternalAccountsId (use with
-- runWithConfiguration)
deleteAccountExternalAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteAccountExternalAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteAccountExternalAccountsIdResponse))
-- |
-- DELETE /v1/account/external_accounts/{id}
--
--
-- Monadic version of deleteAccountExternalAccountsIdRaw (use with
-- runWithConfiguration)
deleteAccountExternalAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteAccountExternalAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteAccountExternalAccountsIdRequestBody
data DeleteAccountExternalAccountsIdRequestBody
DeleteAccountExternalAccountsIdRequestBody :: DeleteAccountExternalAccountsIdRequestBody
-- | Represents a response of the operation
-- deleteAccountExternalAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteAccountExternalAccountsIdResponseError is used.
data DeleteAccountExternalAccountsIdResponse
-- | Means either no matching case available or a parse error
DeleteAccountExternalAccountsIdResponseError :: String -> DeleteAccountExternalAccountsIdResponse
-- | Successful response.
DeleteAccountExternalAccountsIdResponse200 :: DeletedExternalAccount -> DeleteAccountExternalAccountsIdResponse
-- | Error response.
DeleteAccountExternalAccountsIdResponseDefault :: Error -> DeleteAccountExternalAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountExternalAccountsId.DeleteAccountExternalAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountExternalAccountsId.DeleteAccountExternalAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountExternalAccountsId.DeleteAccountExternalAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountExternalAccountsId.DeleteAccountExternalAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteAccountExternalAccountsId.DeleteAccountExternalAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteAccountExternalAccountsId.DeleteAccountExternalAccountsIdRequestBody
-- | Contains the different functions to run the operation
-- deleteAccountBankAccountsId
module StripeAPI.Operations.DeleteAccountBankAccountsId
-- |
-- DELETE /v1/account/bank_accounts/{id}
--
--
-- <p>Delete a specified external account for a given
-- account.</p>
deleteAccountBankAccountsId :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteAccountBankAccountsIdRequestBody -> m (Either HttpException (Response DeleteAccountBankAccountsIdResponse))
-- |
-- DELETE /v1/account/bank_accounts/{id}
--
--
-- The same as deleteAccountBankAccountsId but returns the raw
-- ByteString
deleteAccountBankAccountsIdRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Text -> Maybe DeleteAccountBankAccountsIdRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/account/bank_accounts/{id}
--
--
-- Monadic version of deleteAccountBankAccountsId (use with
-- runWithConfiguration)
deleteAccountBankAccountsIdM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteAccountBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteAccountBankAccountsIdResponse))
-- |
-- DELETE /v1/account/bank_accounts/{id}
--
--
-- Monadic version of deleteAccountBankAccountsIdRaw (use with
-- runWithConfiguration)
deleteAccountBankAccountsIdRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Text -> Maybe DeleteAccountBankAccountsIdRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema
-- deleteAccountBankAccountsIdRequestBody
data DeleteAccountBankAccountsIdRequestBody
DeleteAccountBankAccountsIdRequestBody :: DeleteAccountBankAccountsIdRequestBody
-- | Represents a response of the operation
-- deleteAccountBankAccountsId.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case),
-- DeleteAccountBankAccountsIdResponseError is used.
data DeleteAccountBankAccountsIdResponse
-- | Means either no matching case available or a parse error
DeleteAccountBankAccountsIdResponseError :: String -> DeleteAccountBankAccountsIdResponse
-- | Successful response.
DeleteAccountBankAccountsIdResponse200 :: DeletedExternalAccount -> DeleteAccountBankAccountsIdResponse
-- | Error response.
DeleteAccountBankAccountsIdResponseDefault :: Error -> DeleteAccountBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountBankAccountsId.DeleteAccountBankAccountsIdResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountBankAccountsId.DeleteAccountBankAccountsIdResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccountBankAccountsId.DeleteAccountBankAccountsIdRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteAccountBankAccountsId.DeleteAccountBankAccountsIdRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteAccountBankAccountsId.DeleteAccountBankAccountsIdRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteAccountBankAccountsId.DeleteAccountBankAccountsIdRequestBody
-- | Contains the different functions to run the operation deleteAccount
module StripeAPI.Operations.DeleteAccount
-- |
-- DELETE /v1/account
--
--
-- <p>With <a href="/docs/connect">Connect</a>, you can
-- delete Custom or Express accounts you manage.</p>
--
-- <p>Accounts created using test-mode keys can be deleted at any
-- time. Accounts created using live-mode keys can only be deleted once
-- all balances are zero.</p>
--
-- <p>If you want to delete your own account, use the <a
-- href="https://dashboard.stripe.com/account">account information tab
-- in your account settings</a> instead.</p>
deleteAccount :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe DeleteAccountRequestBody -> m (Either HttpException (Response DeleteAccountResponse))
-- |
-- DELETE /v1/account
--
--
-- The same as deleteAccount but returns the raw ByteString
deleteAccountRaw :: forall m s. (MonadHTTP m, SecurityScheme s) => Configuration s -> Maybe DeleteAccountRequestBody -> m (Either HttpException (Response ByteString))
-- |
-- DELETE /v1/account
--
--
-- Monadic version of deleteAccount (use with
-- runWithConfiguration)
deleteAccountM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe DeleteAccountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response DeleteAccountResponse))
-- |
-- DELETE /v1/account
--
--
-- Monadic version of deleteAccountRaw (use with
-- runWithConfiguration)
deleteAccountRawM :: forall m s. (MonadHTTP m, SecurityScheme s) => Maybe DeleteAccountRequestBody -> ReaderT (Configuration s) m (Either HttpException (Response ByteString))
-- | Defines the data type for the schema deleteAccountRequestBody
data DeleteAccountRequestBody
DeleteAccountRequestBody :: Maybe Text -> DeleteAccountRequestBody
-- | account
--
-- Constraints:
--
--
-- - Maximum length of 5000
--
[deleteAccountRequestBodyAccount] :: DeleteAccountRequestBody -> Maybe Text
-- | Represents a response of the operation deleteAccount.
--
-- The response constructor is chosen by the status code of the response.
-- If no case matches (no specific case for the response code, no range
-- case, no default case), DeleteAccountResponseError is used.
data DeleteAccountResponse
-- | Means either no matching case available or a parse error
DeleteAccountResponseError :: String -> DeleteAccountResponse
-- | Successful response.
DeleteAccountResponse200 :: DeletedAccount -> DeleteAccountResponse
-- | Error response.
DeleteAccountResponseDefault :: Error -> DeleteAccountResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccount.DeleteAccountResponse
instance GHC.Show.Show StripeAPI.Operations.DeleteAccount.DeleteAccountResponse
instance GHC.Classes.Eq StripeAPI.Operations.DeleteAccount.DeleteAccountRequestBody
instance GHC.Show.Show StripeAPI.Operations.DeleteAccount.DeleteAccountRequestBody
instance Data.Aeson.Types.ToJSON.ToJSON StripeAPI.Operations.DeleteAccount.DeleteAccountRequestBody
instance Data.Aeson.Types.FromJSON.FromJSON StripeAPI.Operations.DeleteAccount.DeleteAccountRequestBody
-- | The main module which exports all functionality.
module StripeAPI