-- 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 -- -- -- -- 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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [accountRequirementsErrorReason] :: AccountRequirementsError -> Text -- | requirement: The specific user onboarding requirement field (in the -- requirements hash) that needs to be resolved. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [addressCountry] :: Address -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [addressLine1] :: Address -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [addressLine2] :: Address -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [addressPostalCode] :: Address -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [applePayDomainDomainName] :: ApplePayDomain -> Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [applicationId] :: Application -> Text -- | name: The name of the application. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [bitcoinReceiverCustomer] :: BitcoinReceiver -> Maybe Text -- | description: An arbitrary string attached to the object. Often useful -- for displaying to users. -- -- Constraints: -- -- [bitcoinReceiverDescription] :: BitcoinReceiver -> Maybe Text -- | email: The customer's email address, set by the API call that creates -- the receiver. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [bitcoinReceiverPayment] :: BitcoinReceiver -> Maybe Text -- | refund_address: The refund address of this bitcoin receiver. -- -- Constraints: -- -- [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: -- -- [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: -- -- [chargeFraudDetailsStripeReport] :: ChargeFraudDetails -> Maybe Text -- | user_report: Assessments reported by you. If set, possible values of -- are `safe` and `fraudulent`. -- -- Constraints: -- -- [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: -- -- [checkoutSessionCustomDisplayItemDescriptionDescription] :: CheckoutSessionCustomDisplayItemDescription -> Maybe Text -- | images: The images of the line item. [checkoutSessionCustomDisplayItemDescriptionImages] :: CheckoutSessionCustomDisplayItemDescription -> Maybe ([] Text) -- | name: The name of the line item. -- -- Constraints: -- -- [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: -- -- [countrySpecDefaultCurrency] :: CountrySpec -> Text -- | id: Unique identifier for the object. Represented as the ISO country -- code for this country. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [deletedBankAccountCurrency] :: DeletedBankAccount -> Maybe Text -- | deleted: Always true for a deleted object [deletedBankAccountDeleted] :: DeletedBankAccount -> DeletedBankAccountDeleted' -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [deletedCardCurrency] :: DeletedCard -> Maybe Text -- | deleted: Always true for a deleted object [deletedCardDeleted] :: DeletedCard -> DeletedCardDeleted' -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [deliveryEstimateDate] :: DeliveryEstimate -> Maybe Text -- | earliest: If `type` is `"range"`, `earliest` will be be the earliest -- delivery date in the format YYYY-MM-DD. -- -- Constraints: -- -- [deliveryEstimateEarliest] :: DeliveryEstimate -> Maybe Text -- | latest: If `type` is `"range"`, `latest` will be the latest delivery -- date in the format YYYY-MM-DD. -- -- Constraints: -- -- [deliveryEstimateLatest] :: DeliveryEstimate -> Maybe Text -- | type: The type of estimate. Must be either `"range"` or `"exact"`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [feeDescription] :: Fee -> Maybe Text -- | type: Type of the fee, one of: `application_fee`, `stripe_fee` or -- `tax`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [financialReportingFinanceReportRunRunParametersPayout] :: FinancialReportingFinanceReportRunRunParameters -> Maybe Text -- | reporting_category: Category of balance transactions to be included in -- the report run. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [invoiceSettingCustomFieldName] :: InvoiceSettingCustomField -> Text -- | value: The value of the custom field. -- -- Constraints: -- -- [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: -- -- [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: -- -- [issuingAuthorizationMerchantDataCategory] :: IssuingAuthorizationMerchantData -> Text -- | city: City where the seller is located -- -- Constraints: -- -- [issuingAuthorizationMerchantDataCity] :: IssuingAuthorizationMerchantData -> Maybe Text -- | country: Country where the seller is located -- -- Constraints: -- -- [issuingAuthorizationMerchantDataCountry] :: IssuingAuthorizationMerchantData -> Maybe Text -- | name: Name of the seller -- -- Constraints: -- -- [issuingAuthorizationMerchantDataName] :: IssuingAuthorizationMerchantData -> Maybe Text -- | network_id: Identifier assigned to the seller by the card brand -- -- Constraints: -- -- [issuingAuthorizationMerchantDataNetworkId] :: IssuingAuthorizationMerchantData -> Text -- | postal_code: Postal code where the seller is located -- -- Constraints: -- -- [issuingAuthorizationMerchantDataPostalCode] :: IssuingAuthorizationMerchantData -> Maybe Text -- | state: State where the seller is located -- -- Constraints: -- -- [issuingAuthorizationMerchantDataState] :: IssuingAuthorizationMerchantData -> Maybe Text -- | url: The url an online purchase was made from -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [legalEntityJapanAddressCountry] :: LegalEntityJapanAddress -> Maybe Text -- | line1: Block/Building number. -- -- Constraints: -- -- [legalEntityJapanAddressLine1] :: LegalEntityJapanAddress -> Maybe Text -- | line2: Building details. -- -- Constraints: -- -- [legalEntityJapanAddressLine2] :: LegalEntityJapanAddress -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [legalEntityJapanAddressPostalCode] :: LegalEntityJapanAddress -> Maybe Text -- | state: Prefecture. -- -- Constraints: -- -- [legalEntityJapanAddressState] :: LegalEntityJapanAddress -> Maybe Text -- | town: Town/cho-me. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [onlineAcceptanceIpAddress] :: OnlineAcceptance -> Maybe Text -- | user_agent: The user agent of the browser from which the Mandate was -- accepted by the customer. -- -- Constraints: -- -- [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: -- -- [paymentIntentNextActionRedirectToUrlReturnUrl] :: PaymentIntentNextActionRedirectToUrl -> Maybe Text -- | url: The URL you must redirect your customer to in order to -- authenticate the payment. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodCardChecksAddressPostalCodeCheck] :: PaymentMethodCardChecks -> Maybe Text -- | cvc_check: If a CVC was provided, results of the check, one of `pass`, -- `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [paymentMethodDetailsAchCreditTransferAccountNumber] :: PaymentMethodDetailsAchCreditTransfer -> Maybe Text -- | bank_name: Name of the bank associated with the routing number. -- -- Constraints: -- -- [paymentMethodDetailsAchCreditTransferBankName] :: PaymentMethodDetailsAchCreditTransfer -> Maybe Text -- | routing_number: Routing transit number for the bank account to -- transfer funds to. -- -- Constraints: -- -- [paymentMethodDetailsAchCreditTransferRoutingNumber] :: PaymentMethodDetailsAchCreditTransfer -> Maybe Text -- | swift_code: SWIFT code of the bank associated with the routing number. -- -- Constraints: -- -- [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: -- -- [paymentMethodDetailsAchDebitBankName] :: PaymentMethodDetailsAchDebit -> Maybe Text -- | country: Two-letter ISO code representing the country the bank account -- is located in. -- -- Constraints: -- -- [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: -- -- [paymentMethodDetailsAchDebitFingerprint] :: PaymentMethodDetailsAchDebit -> Maybe Text -- | last4: Last four digits of the bank account number. -- -- Constraints: -- -- [paymentMethodDetailsAchDebitLast4] :: PaymentMethodDetailsAchDebit -> Maybe Text -- | routing_number: Routing transit number of the bank account. -- -- Constraints: -- -- [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: -- -- [paymentMethodDetailsBancontactBankCode] :: PaymentMethodDetailsBancontact -> Maybe Text -- | bank_name: Name of the bank associated with the bank account. -- -- Constraints: -- -- [paymentMethodDetailsBancontactBankName] :: PaymentMethodDetailsBancontact -> Maybe Text -- | bic: Bank Identifier Code of the bank associated with the bank -- account. -- -- Constraints: -- -- [paymentMethodDetailsBancontactBic] :: PaymentMethodDetailsBancontact -> Maybe Text -- | iban_last4: Last four characters of the IBAN. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodDetailsCardChecksAddressPostalCodeCheck] :: PaymentMethodDetailsCardChecks -> Maybe Text -- | cvc_check: If a CVC was provided, results of the check, one of `pass`, -- `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [paymentMethodDetailsCardPresentReceiptApplicationCryptogram] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text -- | application_preferred_name: Mnenomic of the Application Identifier. -- -- Constraints: -- -- [paymentMethodDetailsCardPresentReceiptApplicationPreferredName] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text -- | authorization_code: Identifier for this transaction. -- -- Constraints: -- -- [paymentMethodDetailsCardPresentReceiptAuthorizationCode] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text -- | authorization_response_code: EMV tag 8A. A code returned by the card -- issuer. -- -- Constraints: -- -- [paymentMethodDetailsCardPresentReceiptAuthorizationResponseCode] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text -- | cardholder_verification_method: How the cardholder verified ownership -- of the card. -- -- Constraints: -- -- [paymentMethodDetailsCardPresentReceiptCardholderVerificationMethod] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text -- | dedicated_file_name: EMV tag 84. Similar to the application identifier -- stored on the integrated circuit chip. -- -- Constraints: -- -- [paymentMethodDetailsCardPresentReceiptDedicatedFileName] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text -- | terminal_verification_results: The outcome of a series of EMV -- functions performed by the card reader. -- -- Constraints: -- -- [paymentMethodDetailsCardPresentReceiptTerminalVerificationResults] :: PaymentMethodDetailsCardPresentReceipt -> Maybe Text -- | transaction_status_information: An indication of various EMV functions -- performed during the transaction. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodDetailsGiropayBankCode] :: PaymentMethodDetailsGiropay -> Maybe Text -- | bank_name: Name of the bank associated with the bank account. -- -- Constraints: -- -- [paymentMethodDetailsGiropayBankName] :: PaymentMethodDetailsGiropay -> Maybe Text -- | bic: Bank Identifier Code of the bank associated with the bank -- account. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodDetailsMultibancoEntity] :: PaymentMethodDetailsMultibanco -> Maybe Text -- | reference: Reference number associated with this Multibanco payment. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodDetailsSepaDebitBankCode] :: PaymentMethodDetailsSepaDebit -> Maybe Text -- | branch_code: Branch code of bank associated with the bank account. -- -- Constraints: -- -- [paymentMethodDetailsSepaDebitBranchCode] :: PaymentMethodDetailsSepaDebit -> Maybe Text -- | country: Two-letter ISO code representing the country the bank account -- is located in. -- -- Constraints: -- -- [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: -- -- [paymentMethodDetailsSepaDebitFingerprint] :: PaymentMethodDetailsSepaDebit -> Maybe Text -- | last4: Last four characters of the IBAN. -- -- Constraints: -- -- [paymentMethodDetailsSepaDebitLast4] :: PaymentMethodDetailsSepaDebit -> Maybe Text -- | mandate: ID of the mandate used to make this payment. -- -- Constraints: -- -- [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: -- -- [paymentMethodDetailsSofortBankCode] :: PaymentMethodDetailsSofort -> Maybe Text -- | bank_name: Name of the bank associated with the bank account. -- -- Constraints: -- -- [paymentMethodDetailsSofortBankName] :: PaymentMethodDetailsSofort -> Maybe Text -- | bic: Bank Identifier Code of the bank associated with the bank -- account. -- -- Constraints: -- -- [paymentMethodDetailsSofortBic] :: PaymentMethodDetailsSofort -> Maybe Text -- | country: Two-letter ISO code representing the country the bank account -- is located in. -- -- Constraints: -- -- [paymentMethodDetailsSofortCountry] :: PaymentMethodDetailsSofort -> Maybe Text -- | iban_last4: Last four characters of the IBAN. -- -- Constraints: -- -- [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: -- -- [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: -- -- [paymentMethodSepaDebitBankCode] :: PaymentMethodSepaDebit -> Maybe Text -- | branch_code: Branch code of bank associated with the bank account. -- -- Constraints: -- -- [paymentMethodSepaDebitBranchCode] :: PaymentMethodSepaDebit -> Maybe Text -- | country: Two-letter ISO code representing the country the bank account -- is located in. -- -- Constraints: -- -- [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: -- -- [paymentMethodSepaDebitFingerprint] :: PaymentMethodSepaDebit -> Maybe Text -- | last4: Last four characters of the IBAN. -- -- Constraints: -- -- [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: -- -- [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: -- -- [platformTaxFeeAccount] :: PlatformTaxFee -> Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [platformTaxFeeSourceTransaction] :: PlatformTaxFee -> Text -- | type: The type of tax (VAT). -- -- Constraints: -- -- [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: -- -- [radarReviewResourceLocationCity] :: RadarReviewResourceLocation -> Maybe Text -- | country: Two-letter ISO code representing the country where the -- payment originated. -- -- Constraints: -- -- [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: -- -- [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: -- -- [radarReviewResourceSessionBrowser] :: RadarReviewResourceSession -> Maybe Text -- | device: Information about the device used for the browser session -- (e.g., `Samsung SM-G930T`). -- -- Constraints: -- -- [radarReviewResourceSessionDevice] :: RadarReviewResourceSession -> Maybe Text -- | platform: The platform for the browser session (e.g., `Macintosh`). -- -- Constraints: -- -- [radarReviewResourceSessionPlatform] :: RadarReviewResourceSession -> Maybe Text -- | version: The version for the browser session (e.g., `61.0.3163.100`). -- -- Constraints: -- -- [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: -- -- [radar'valueListItemCreatedBy] :: Radar'valueListItem -> Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [radar'valueListItemValue] :: Radar'valueListItem -> Text -- | value_list: The identifier of the value list this item belongs to. -- -- Constraints: -- -- [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: -- -- [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: -- -- [radar'valueListCreatedBy] :: Radar'valueList -> Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [reporting'reportTypeId] :: Reporting'reportType -> Text -- | name: Human-readable name of the Report Type -- -- Constraints: -- -- [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: -- -- [reserveTransactionDescription] :: ReserveTransaction -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [ruleAction] :: Rule -> Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [ruleId] :: Rule -> Text -- | predicate: The predicate to evaluate the payment against. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [setupIntentNextActionRedirectToUrlReturnUrl] :: SetupIntentNextActionRedirectToUrl -> Maybe Text -- | url: The URL you must redirect your customer to in order to -- authenticate. -- -- Constraints: -- -- [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: -- -- [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: -- -- [shippingCarrier] :: Shipping -> Maybe Text -- | name: Recipient name. -- -- Constraints: -- -- [shippingName] :: Shipping -> Maybe Text -- | phone: Recipient phone (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [sourceMandateNotificationSepaDebitDataCreditorIdentifier] :: SourceMandateNotificationSepaDebitData -> Maybe Text -- | last4: Last 4 digits of the account number associated with the debit. -- -- Constraints: -- -- [sourceMandateNotificationSepaDebitDataLast4] :: SourceMandateNotificationSepaDebitData -> Maybe Text -- | mandate_reference: Mandate reference associated with the debit. -- -- Constraints: -- -- [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: -- -- [sourceOrderItemCurrency] :: SourceOrderItem -> Maybe Text -- | description: Human-readable description for this order item. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [sourceReceiverFlowRefundAttributesMethod] :: SourceReceiverFlow -> Text -- | refund_attributes_status: Type of refund attribute status, one of -- `missing`, `requested`, or `available`. -- -- Constraints: -- -- [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: -- -- [sourceRedirectFlowFailureReason] :: SourceRedirectFlow -> Maybe Text -- | return_url: The URL you provide to redirect the customer to after they -- authenticated their payment. -- -- Constraints: -- -- [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: -- -- [sourceRedirectFlowStatus] :: SourceRedirectFlow -> Text -- | url: The URL provided to you to redirect a customer to as part of a -- `redirect` authentication flow. -- -- Constraints: -- -- [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: -- -- [sourceTransactionAchCreditTransferDataCustomerData] :: SourceTransactionAchCreditTransferData -> Maybe Text -- | fingerprint: Bank account fingerprint associated with the transfer. -- -- Constraints: -- -- [sourceTransactionAchCreditTransferDataFingerprint] :: SourceTransactionAchCreditTransferData -> Maybe Text -- | last4: Last 4 digits of the account number associated with the -- transfer. -- -- Constraints: -- -- [sourceTransactionAchCreditTransferDataLast4] :: SourceTransactionAchCreditTransferData -> Maybe Text -- | routing_number: Routing number associated with the transfer. -- -- Constraints: -- -- [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: -- -- [sourceTransactionChfCreditTransferDataReference] :: SourceTransactionChfCreditTransferData -> Maybe Text -- | sender_address_country: Sender's country address. -- -- Constraints: -- -- [sourceTransactionChfCreditTransferDataSenderAddressCountry] :: SourceTransactionChfCreditTransferData -> Maybe Text -- | sender_address_line1: Sender's line 1 address. -- -- Constraints: -- -- [sourceTransactionChfCreditTransferDataSenderAddressLine1] :: SourceTransactionChfCreditTransferData -> Maybe Text -- | sender_iban: Sender's bank account IBAN. -- -- Constraints: -- -- [sourceTransactionChfCreditTransferDataSenderIban] :: SourceTransactionChfCreditTransferData -> Maybe Text -- | sender_name: Sender's name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [sourceTransactionGbpCreditTransferDataFundingMethod] :: SourceTransactionGbpCreditTransferData -> Maybe Text -- | last4: Last 4 digits of sender account number associated with the -- transfer. -- -- Constraints: -- -- [sourceTransactionGbpCreditTransferDataLast4] :: SourceTransactionGbpCreditTransferData -> Maybe Text -- | reference: Sender entered arbitrary information about the transfer. -- -- Constraints: -- -- [sourceTransactionGbpCreditTransferDataReference] :: SourceTransactionGbpCreditTransferData -> Maybe Text -- | sender_account_number: Sender account number associated with the -- transfer. -- -- Constraints: -- -- [sourceTransactionGbpCreditTransferDataSenderAccountNumber] :: SourceTransactionGbpCreditTransferData -> Maybe Text -- | sender_name: Sender name associated with the transfer. -- -- Constraints: -- -- [sourceTransactionGbpCreditTransferDataSenderName] :: SourceTransactionGbpCreditTransferData -> Maybe Text -- | sender_sort_code: Sender sort code associated with the transfer. -- -- Constraints: -- -- [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: -- -- [sourceTransactionPaperCheckDataAvailableAt] :: SourceTransactionPaperCheckData -> Maybe Text -- | invoices: Comma-separated list of invoice IDs associated with the -- paper check. -- -- Constraints: -- -- [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: -- -- [sourceTransactionSepaCreditTransferDataReference] :: SourceTransactionSepaCreditTransferData -> Maybe Text -- | sender_iban: Sender's bank account IBAN. -- -- Constraints: -- -- [sourceTransactionSepaCreditTransferDataSenderIban] :: SourceTransactionSepaCreditTransferData -> Maybe Text -- | sender_name: Sender's name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [sourceTransactionSource] :: SourceTransaction -> Text -- | status: The status of the transaction, one of `succeeded`, `pending`, -- or `failed`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [taxIdVerificationVerifiedAddress] :: TaxIdVerification -> Maybe Text -- | verified_name: Verified name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [taxRateDisplayName] :: TaxRate -> Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [creditNoteLineItemId] :: CreditNoteLineItem -> Text -- | invoice_line_item: ID of the invoice line item being credited -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [terminal'locationDisplayName] :: Terminal'location -> Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [terminal'readerId] :: Terminal'reader -> Text -- | ip_address: The local IP address of the reader. -- -- Constraints: -- -- [terminal'readerIpAddress] :: Terminal'reader -> Maybe Text -- | label: Custom label given to the reader for easier identification. -- -- Constraints: -- -- [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: -- -- [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: -- -- [terminal'readerSerialNumber] :: Terminal'reader -> Text -- | status: The networking status of the reader. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [usageRecordSummaryId] :: UsageRecordSummary -> Text -- | invoice: The invoice in which this usage period has been billed for. -- -- Constraints: -- -- [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: -- -- [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: -- -- [webhookEndpointApiVersion] :: WebhookEndpoint -> Maybe Text -- | application: The ID of the associated Connect application. -- -- Constraints: -- -- [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: -- -- [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: -- -- [webhookEndpointSecret] :: WebhookEndpoint -> Maybe Text -- | status: The status of the webhook. It can be `enabled` or `disabled`. -- -- Constraints: -- -- [webhookEndpointStatus] :: WebhookEndpoint -> Text -- | url: The URL of the webhook endpoint. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [accountBusinessProfile'Mcc] :: AccountBusinessProfile' -> Maybe Text -- | name: The customer-facing business name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [accountBusinessProfile'SupportEmail] :: AccountBusinessProfile' -> Maybe Text -- | support_phone: A publicly available phone number to call with support -- issues. -- -- Constraints: -- -- [accountBusinessProfile'SupportPhone] :: AccountBusinessProfile' -> Maybe Text -- | support_url: A publicly available website for handling support issues. -- -- Constraints: -- -- [accountBusinessProfile'SupportUrl] :: AccountBusinessProfile' -> Maybe Text -- | url: The business's publicly available website. -- -- Constraints: -- -- [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: -- -- [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: -- -- [accountBusinessProfile'SupportAddress'Country] :: AccountBusinessProfile'SupportAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [accountBusinessProfile'SupportAddress'Line1] :: AccountBusinessProfile'SupportAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [accountBusinessProfile'SupportAddress'Line2] :: AccountBusinessProfile'SupportAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [accountBusinessProfile'SupportAddress'PostalCode] :: AccountBusinessProfile'SupportAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [accountExternalAccounts'Data'AccountHolderType] :: AccountExternalAccounts'Data' -> Maybe Text -- | address_city: City/District/Suburb/Town/Village. -- -- Constraints: -- -- [accountExternalAccounts'Data'AddressCity] :: AccountExternalAccounts'Data' -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [accountExternalAccounts'Data'AddressCountry] :: AccountExternalAccounts'Data' -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [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: -- -- [accountExternalAccounts'Data'AddressLine1Check] :: AccountExternalAccounts'Data' -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [accountExternalAccounts'Data'AddressLine2] :: AccountExternalAccounts'Data' -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [accountExternalAccounts'Data'AddressState] :: AccountExternalAccounts'Data' -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [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: -- -- [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: -- -- [accountExternalAccounts'Data'BankName] :: AccountExternalAccounts'Data' -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [accountExternalAccounts'Data'Brand] :: AccountExternalAccounts'Data' -> Maybe Text -- | country: Two-letter ISO code representing the country the bank account -- is located in. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [accountExternalAccounts'Data'Fingerprint] :: AccountExternalAccounts'Data' -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [accountExternalAccounts'Data'Funding] :: AccountExternalAccounts'Data' -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [accountExternalAccounts'Data'Id] :: AccountExternalAccounts'Data' -> Maybe Text -- | last4: The last four digits of the bank account number. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [accountBusinessProfileMcc] :: AccountBusinessProfile -> Maybe Text -- | name: The customer-facing business name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [accountBusinessProfileSupportEmail] :: AccountBusinessProfile -> Maybe Text -- | support_phone: A publicly available phone number to call with support -- issues. -- -- Constraints: -- -- [accountBusinessProfileSupportPhone] :: AccountBusinessProfile -> Maybe Text -- | support_url: A publicly available website for handling support issues. -- -- Constraints: -- -- [accountBusinessProfileSupportUrl] :: AccountBusinessProfile -> Maybe Text -- | url: The business's publicly available website. -- -- Constraints: -- -- [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: -- -- [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: -- -- [accountBusinessProfileSupportAddress'Country] :: AccountBusinessProfileSupportAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [accountBusinessProfileSupportAddress'Line1] :: AccountBusinessProfileSupportAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [accountBusinessProfileSupportAddress'Line2] :: AccountBusinessProfileSupportAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [accountBusinessProfileSupportAddress'PostalCode] :: AccountBusinessProfileSupportAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [alipayAccountFingerprint] :: AlipayAccount -> Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [apiErrorsCharge] :: ApiErrors -> Maybe Text -- | code: For some errors that could be handled programmatically, a short -- string indicating the error code reported. -- -- Constraints: -- -- [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: -- -- [apiErrorsDeclineCode] :: ApiErrors -> Maybe Text -- | doc_url: A URL to more information about the error code -- reported. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [apiErrorsSource'AccountHolderName] :: ApiErrorsSource' -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [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: -- -- [apiErrorsSource'AddressCity] :: ApiErrorsSource' -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [apiErrorsSource'AddressCountry] :: ApiErrorsSource' -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [apiErrorsSource'AddressLine1] :: ApiErrorsSource' -> Maybe Text -- | address_line1_check: If `address_line1` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [apiErrorsSource'AddressLine1Check] :: ApiErrorsSource' -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [apiErrorsSource'AddressLine2] :: ApiErrorsSource' -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [apiErrorsSource'AddressState] :: ApiErrorsSource' -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [apiErrorsSource'AddressZip] :: ApiErrorsSource' -> Maybe Text -- | address_zip_check: If `address_zip` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [apiErrorsSource'BankName] :: ApiErrorsSource' -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [apiErrorsSource'Fingerprint] :: ApiErrorsSource' -> Maybe Text -- | flow: The authentication `flow` of the source. `flow` is one of -- `redirect`, `receiver`, `code_verification`, `none`. -- -- Constraints: -- -- [apiErrorsSource'Flow] :: ApiErrorsSource' -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [apiErrorsSource'Funding] :: ApiErrorsSource' -> Maybe Text -- | giropay [apiErrorsSource'Giropay] :: ApiErrorsSource' -> Maybe SourceTypeGiropay -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [apiErrorsSource'Owner'Email] :: ApiErrorsSource'Owner' -> Maybe Text -- | name: Owner's full name. -- -- Constraints: -- -- [apiErrorsSource'Owner'Name] :: ApiErrorsSource'Owner' -> Maybe Text -- | phone: Owner's phone number (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [apiErrorsSource'Owner'Address'Country] :: ApiErrorsSource'Owner'Address' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [apiErrorsSource'Owner'Address'Line1] :: ApiErrorsSource'Owner'Address' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [apiErrorsSource'Owner'Address'Line2] :: ApiErrorsSource'Owner'Address' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [apiErrorsSource'Owner'Address'PostalCode] :: ApiErrorsSource'Owner'Address' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [apiErrorsSource'Owner'VerifiedAddress'Country] :: ApiErrorsSource'Owner'VerifiedAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [apiErrorsSource'Owner'VerifiedAddress'Line1] :: ApiErrorsSource'Owner'VerifiedAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [apiErrorsSource'Owner'VerifiedAddress'Line2] :: ApiErrorsSource'Owner'VerifiedAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [apiErrorsSource'Owner'VerifiedAddress'PostalCode] :: ApiErrorsSource'Owner'VerifiedAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [bankAccountAccountHolderName] :: BankAccount -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [bankAccountAccountHolderType] :: BankAccount -> Maybe Text -- | bank_name: Name of the bank associated with the routing number (e.g., -- `WELLS FARGO`). -- -- Constraints: -- -- [bankAccountBankName] :: BankAccount -> Maybe Text -- | country: Two-letter ISO code representing the country the bank account -- is located in. -- -- Constraints: -- -- [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: -- -- [bankAccountFingerprint] :: BankAccount -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [bankAccountId] :: BankAccount -> Text -- | last4: The last four digits of the bank account number. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [billingDetailsEmail] :: BillingDetails -> Maybe Text -- | name: Full name. -- -- Constraints: -- -- [billingDetailsName] :: BillingDetails -> Maybe Text -- | phone: Billing phone number (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [billingDetailsAddress'Country] :: BillingDetailsAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [billingDetailsAddress'Line1] :: BillingDetailsAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [billingDetailsAddress'Line2] :: BillingDetailsAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [billingDetailsAddress'PostalCode] :: BillingDetailsAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [cardAddressCity] :: Card -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [cardAddressCountry] :: Card -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [cardAddressLine1] :: Card -> Maybe Text -- | address_line1_check: If `address_line1` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [cardAddressLine1Check] :: Card -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [cardAddressLine2] :: Card -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [cardAddressState] :: Card -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [cardAddressZip] :: Card -> Maybe Text -- | address_zip_check: If `address_zip` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [cardFingerprint] :: Card -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [cardFunding] :: Card -> Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [cardId] :: Card -> Text -- | last4: The last four digits of the card. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [chargeFailureCode] :: Charge -> Maybe Text -- | failure_message: Message to user further explaining reason for charge -- failure if available. -- -- Constraints: -- -- [chargeFailureMessage] :: Charge -> Maybe Text -- | fraud_details: Information on fraud assessments for the charge. [chargeFraudDetails] :: Charge -> Maybe ChargeFraudDetails' -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [chargePaymentIntent] :: Charge -> Maybe Text -- | payment_method: ID of the payment method used in this charge. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [chargeStatementDescriptorSuffix] :: Charge -> Maybe Text -- | status: The status of the payment is either `succeeded`, `pending`, or -- `failed`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [chargeFraudDetails'StripeReport] :: ChargeFraudDetails' -> Maybe Text -- | user_report: Assessments reported by you. If set, possible values of -- are `safe` and `fraudulent`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [chargeShipping'Carrier] :: ChargeShipping' -> Maybe Text -- | name: Recipient name. -- -- Constraints: -- -- [chargeShipping'Name] :: ChargeShipping' -> Maybe Text -- | phone: Recipient phone (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [customerEmail] :: Customer -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [customerId] :: Customer -> Text -- | invoice_prefix: The prefix for the customer used to generate unique -- invoice numbers. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [customerAddress'Country] :: CustomerAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [customerAddress'Line1] :: CustomerAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [customerAddress'Line2] :: CustomerAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [customerAddress'PostalCode] :: CustomerAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [customerShipping'Carrier] :: CustomerShipping' -> Maybe Text -- | name: Recipient name. -- -- Constraints: -- -- [customerShipping'Name] :: CustomerShipping' -> Maybe Text -- | phone: Recipient phone (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [customerSources'Data'AddressCity] :: CustomerSources'Data' -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [customerSources'Data'AddressCountry] :: CustomerSources'Data' -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [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: -- -- [customerSources'Data'AddressLine1Check] :: CustomerSources'Data' -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [customerSources'Data'AddressLine2] :: CustomerSources'Data' -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [customerSources'Data'AddressState] :: CustomerSources'Data' -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [customerSources'Data'BitcoinUri] :: CustomerSources'Data' -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [customerSources'Data'Description] :: CustomerSources'Data' -> Maybe Text -- | dynamic_last4: (For tokenized numbers only.) The last four digits of -- the device account number. -- -- Constraints: -- -- [customerSources'Data'DynamicLast4] :: CustomerSources'Data' -> Maybe Text -- | email: The customer's email address, set by the API call that creates -- the receiver. -- -- Constraints: -- -- [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: -- -- [customerSources'Data'Fingerprint] :: CustomerSources'Data' -> Maybe Text -- | flow: The authentication `flow` of the source. `flow` is one of -- `redirect`, `receiver`, `code_verification`, `none`. -- -- Constraints: -- -- [customerSources'Data'Flow] :: CustomerSources'Data' -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [customerSources'Data'Funding] :: CustomerSources'Data' -> Maybe Text -- | giropay [customerSources'Data'Giropay] :: CustomerSources'Data' -> Maybe SourceTypeGiropay -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [customerSources'Data'Owner'Email] :: CustomerSources'Data'Owner' -> Maybe Text -- | name: Owner's full name. -- -- Constraints: -- -- [customerSources'Data'Owner'Name] :: CustomerSources'Data'Owner' -> Maybe Text -- | phone: Owner's phone number (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [customerSources'Data'Owner'Address'Country] :: CustomerSources'Data'Owner'Address' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [customerSources'Data'Owner'Address'Line1] :: CustomerSources'Data'Owner'Address' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [customerSources'Data'Owner'Address'Line2] :: CustomerSources'Data'Owner'Address' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [customerSources'Data'Owner'Address'PostalCode] :: CustomerSources'Data'Owner'Address' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [customerSources'Data'Owner'VerifiedAddress'Country] :: CustomerSources'Data'Owner'VerifiedAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [customerSources'Data'Owner'VerifiedAddress'Line1] :: CustomerSources'Data'Owner'VerifiedAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [customerSources'Data'Owner'VerifiedAddress'Line2] :: CustomerSources'Data'Owner'VerifiedAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [customerSources'Data'Owner'VerifiedAddress'PostalCode] :: CustomerSources'Data'Owner'VerifiedAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [deletedExternalAccountCurrency] :: DeletedExternalAccount -> Maybe Text -- | deleted: Always true for a deleted object [deletedExternalAccountDeleted] :: DeletedExternalAccount -> Maybe DeletedExternalAccountDeleted' -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [deletedPaymentSourceCurrency] :: DeletedPaymentSource -> Maybe Text -- | deleted: Always true for a deleted object [deletedPaymentSourceDeleted] :: DeletedPaymentSource -> Maybe DeletedPaymentSourceDeleted' -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [disputeEvidenceAccessActivityLog] :: DisputeEvidence -> Maybe Text -- | billing_address: The billing address provided by the customer. -- -- Constraints: -- -- [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: -- -- [disputeEvidenceCancellationPolicyDisclosure] :: DisputeEvidence -> Maybe Text -- | cancellation_rebuttal: A justification for why the customer's -- subscription was not canceled. -- -- Constraints: -- -- [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: -- -- [disputeEvidenceCustomerEmailAddress] :: DisputeEvidence -> Maybe Text -- | customer_name: The name of the customer. -- -- Constraints: -- -- [disputeEvidenceCustomerName] :: DisputeEvidence -> Maybe Text -- | customer_purchase_ip: The IP address that the customer used when -- making the purchase. -- -- Constraints: -- -- [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: -- -- [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: -- -- [disputeEvidenceDuplicateChargeId] :: DisputeEvidence -> Maybe Text -- | product_description: A description of the product or service that was -- sold. -- -- Constraints: -- -- [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: -- -- [disputeEvidenceRefundPolicyDisclosure] :: DisputeEvidence -> Maybe Text -- | refund_refusal_explanation: A justification for why the customer is -- not entitled to a refund. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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. -- -- 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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [externalAccountAccountHolderName] :: ExternalAccount -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [externalAccountAccountHolderType] :: ExternalAccount -> Maybe Text -- | address_city: City/District/Suburb/Town/Village. -- -- Constraints: -- -- [externalAccountAddressCity] :: ExternalAccount -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [externalAccountAddressCountry] :: ExternalAccount -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [externalAccountAddressLine1] :: ExternalAccount -> Maybe Text -- | address_line1_check: If `address_line1` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [externalAccountAddressLine1Check] :: ExternalAccount -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [externalAccountAddressLine2] :: ExternalAccount -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [externalAccountAddressState] :: ExternalAccount -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [externalAccountAddressZip] :: ExternalAccount -> Maybe Text -- | address_zip_check: If `address_zip` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [externalAccountBankName] :: ExternalAccount -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [externalAccountBrand] :: ExternalAccount -> Maybe Text -- | country: Two-letter ISO code representing the country the bank account -- is located in. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [externalAccountFingerprint] :: ExternalAccount -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [externalAccountFunding] :: ExternalAccount -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [externalAccountId] :: ExternalAccount -> Maybe Text -- | last4: The last four digits of the bank account number. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [fileFilename] :: File -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [filePurpose] :: File -> Text -- | size: The size in bytes of the file object. [fileSize] :: File -> Integer -- | title: A user friendly title for the document. -- -- Constraints: -- -- [fileTitle] :: File -> Maybe Text -- | type: The type of the file returned (e.g., `csv`, `pdf`, `jpg`, or -- `png`). -- -- Constraints: -- -- [fileType] :: File -> Maybe Text -- | url: The URL from which the file can be downloaded using your live -- secret API key. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [invoiceAccountCountry] :: Invoice -> Maybe Text -- | account_name: The public name of the business associated with this -- invoice, most often the business creating the invoice. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [invoiceHostedInvoiceUrl] :: Invoice -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [invoiceCustomerAddress'Country] :: InvoiceCustomerAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [invoiceCustomerAddress'Line1] :: InvoiceCustomerAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [invoiceCustomerAddress'Line2] :: InvoiceCustomerAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [invoiceCustomerAddress'PostalCode] :: InvoiceCustomerAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [invoiceCustomerShipping'Carrier] :: InvoiceCustomerShipping' -> Maybe Text -- | name: Recipient name. -- -- Constraints: -- -- [invoiceCustomerShipping'Name] :: InvoiceCustomerShipping' -> Maybe Text -- | phone: Recipient phone (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [issuing'cardId] :: Issuing'card -> Text -- | last4: The last 4 digits of the card number. -- -- Constraints: -- -- [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: -- -- [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: -- -- [issuing'cardCardholder'Email] :: Issuing'cardCardholder' -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [issuing'cardCardholder'Individual'FirstName] :: Issuing'cardCardholder'Individual' -> Maybe Text -- | last_name: The last name of this cardholder. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [issuing'cardholderEmail] :: Issuing'cardholder -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [issuing'cardholderIndividual'FirstName] :: Issuing'cardholderIndividual' -> Maybe Text -- | last_name: The last name of this cardholder. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [issuingCardholderIndividualFirstName] :: IssuingCardholderIndividual -> Text -- | last_name: The last name of this cardholder. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [legalEntityCompanyName] :: LegalEntityCompany -> Maybe Text -- | name_kana: The Kana variation of the company's legal name (Japan -- only). -- -- Constraints: -- -- [legalEntityCompanyNameKana] :: LegalEntityCompany -> Maybe Text -- | name_kanji: The Kanji variation of the company's legal name (Japan -- only). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [legalEntityCompanyAddressKana'Country] :: LegalEntityCompanyAddressKana' -> Maybe Text -- | line1: Block/Building number. -- -- Constraints: -- -- [legalEntityCompanyAddressKana'Line1] :: LegalEntityCompanyAddressKana' -> Maybe Text -- | line2: Building details. -- -- Constraints: -- -- [legalEntityCompanyAddressKana'Line2] :: LegalEntityCompanyAddressKana' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [legalEntityCompanyAddressKana'PostalCode] :: LegalEntityCompanyAddressKana' -> Maybe Text -- | state: Prefecture. -- -- Constraints: -- -- [legalEntityCompanyAddressKana'State] :: LegalEntityCompanyAddressKana' -> Maybe Text -- | town: Town/cho-me. -- -- Constraints: -- -- [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: -- -- [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: -- -- [legalEntityCompanyAddressKanji'Country] :: LegalEntityCompanyAddressKanji' -> Maybe Text -- | line1: Block/Building number. -- -- Constraints: -- -- [legalEntityCompanyAddressKanji'Line1] :: LegalEntityCompanyAddressKanji' -> Maybe Text -- | line2: Building details. -- -- Constraints: -- -- [legalEntityCompanyAddressKanji'Line2] :: LegalEntityCompanyAddressKanji' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [legalEntityCompanyAddressKanji'PostalCode] :: LegalEntityCompanyAddressKanji' -> Maybe Text -- | state: Prefecture. -- -- Constraints: -- -- [legalEntityCompanyAddressKanji'State] :: LegalEntityCompanyAddressKanji' -> Maybe Text -- | town: Town/cho-me. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [lineItemId] :: LineItem -> Text -- | invoice_item: The ID of the invoice item associated with this -- line item if any. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [orderEmail] :: Order -> Maybe Text -- | external_coupon_code: External coupon code to load for this order. -- -- Constraints: -- -- [orderExternalCouponCode] :: Order -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [orderShipping'Carrier] :: OrderShipping' -> Maybe Text -- | name: Recipient name. -- -- Constraints: -- -- [orderShipping'Name] :: OrderShipping' -> Maybe Text -- | phone: Recipient phone (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentIntentDescription] :: PaymentIntent -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentIntentLastPaymentError'Charge] :: PaymentIntentLastPaymentError' -> Maybe Text -- | code: For some errors that could be handled programmatically, a short -- string indicating the error code reported. -- -- Constraints: -- -- [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: -- -- [paymentIntentLastPaymentError'DeclineCode] :: PaymentIntentLastPaymentError' -> Maybe Text -- | doc_url: A URL to more information about the error code -- reported. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentIntentLastPaymentError'Source'AddressCity] :: PaymentIntentLastPaymentError'Source' -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [paymentIntentLastPaymentError'Source'AddressCountry] :: PaymentIntentLastPaymentError'Source' -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [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: -- -- [paymentIntentLastPaymentError'Source'AddressLine1Check] :: PaymentIntentLastPaymentError'Source' -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [paymentIntentLastPaymentError'Source'AddressLine2] :: PaymentIntentLastPaymentError'Source' -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [paymentIntentLastPaymentError'Source'AddressState] :: PaymentIntentLastPaymentError'Source' -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [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: -- -- [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: -- -- [paymentIntentLastPaymentError'Source'BankName] :: PaymentIntentLastPaymentError'Source' -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentIntentLastPaymentError'Source'Fingerprint] :: PaymentIntentLastPaymentError'Source' -> Maybe Text -- | flow: The authentication `flow` of the source. `flow` is one of -- `redirect`, `receiver`, `code_verification`, `none`. -- -- Constraints: -- -- [paymentIntentLastPaymentError'Source'Flow] :: PaymentIntentLastPaymentError'Source' -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [paymentIntentLastPaymentError'Source'Funding] :: PaymentIntentLastPaymentError'Source' -> Maybe Text -- | giropay [paymentIntentLastPaymentError'Source'Giropay] :: PaymentIntentLastPaymentError'Source' -> Maybe SourceTypeGiropay -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentIntentLastPaymentError'Source'Owner'Email] :: PaymentIntentLastPaymentError'Source'Owner' -> Maybe Text -- | name: Owner's full name. -- -- Constraints: -- -- [paymentIntentLastPaymentError'Source'Owner'Name] :: PaymentIntentLastPaymentError'Source'Owner' -> Maybe Text -- | phone: Owner's phone number (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentIntentLastPaymentError'Source'Owner'Address'Country] :: PaymentIntentLastPaymentError'Source'Owner'Address' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [paymentIntentLastPaymentError'Source'Owner'Address'Line1] :: PaymentIntentLastPaymentError'Source'Owner'Address' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [paymentIntentLastPaymentError'Source'Owner'Address'Line2] :: PaymentIntentLastPaymentError'Source'Owner'Address' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [paymentIntentLastPaymentError'Source'Owner'Address'PostalCode] :: PaymentIntentLastPaymentError'Source'Owner'Address' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [paymentIntentLastPaymentError'Source'Owner'VerifiedAddress'Country] :: PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [paymentIntentLastPaymentError'Source'Owner'VerifiedAddress'Line1] :: PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [paymentIntentLastPaymentError'Source'Owner'VerifiedAddress'Line2] :: PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [paymentIntentLastPaymentError'Source'Owner'VerifiedAddress'PostalCode] :: PaymentIntentLastPaymentError'Source'Owner'VerifiedAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [paymentIntentShipping'Carrier] :: PaymentIntentShipping' -> Maybe Text -- | name: Recipient name. -- -- Constraints: -- -- [paymentIntentShipping'Name] :: PaymentIntentShipping' -> Maybe Text -- | phone: Recipient phone (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodCardFingerprint] :: PaymentMethodCard -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodCardChecks'AddressPostalCodeCheck] :: PaymentMethodCardChecks' -> Maybe Text -- | cvc_check: If a CVC was provided, results of the check, one of `pass`, -- `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodCardWalletMasterpassBillingAddress'Country] :: PaymentMethodCardWalletMasterpassBillingAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [paymentMethodCardWalletMasterpassBillingAddress'Line1] :: PaymentMethodCardWalletMasterpassBillingAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [paymentMethodCardWalletMasterpassBillingAddress'Line2] :: PaymentMethodCardWalletMasterpassBillingAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [paymentMethodCardWalletMasterpassBillingAddress'PostalCode] :: PaymentMethodCardWalletMasterpassBillingAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [paymentMethodCardWalletMasterpassShippingAddress'Country] :: PaymentMethodCardWalletMasterpassShippingAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [paymentMethodCardWalletMasterpassShippingAddress'Line1] :: PaymentMethodCardWalletMasterpassShippingAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [paymentMethodCardWalletMasterpassShippingAddress'Line2] :: PaymentMethodCardWalletMasterpassShippingAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [paymentMethodCardWalletMasterpassShippingAddress'PostalCode] :: PaymentMethodCardWalletMasterpassShippingAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodCardWalletVisaCheckoutBillingAddress'Country] :: PaymentMethodCardWalletVisaCheckoutBillingAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [paymentMethodCardWalletVisaCheckoutBillingAddress'Line1] :: PaymentMethodCardWalletVisaCheckoutBillingAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [paymentMethodCardWalletVisaCheckoutBillingAddress'Line2] :: PaymentMethodCardWalletVisaCheckoutBillingAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [paymentMethodCardWalletVisaCheckoutBillingAddress'PostalCode] :: PaymentMethodCardWalletVisaCheckoutBillingAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [paymentMethodCardWalletVisaCheckoutShippingAddress'Country] :: PaymentMethodCardWalletVisaCheckoutShippingAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [paymentMethodCardWalletVisaCheckoutShippingAddress'Line1] :: PaymentMethodCardWalletVisaCheckoutShippingAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [paymentMethodCardWalletVisaCheckoutShippingAddress'Line2] :: PaymentMethodCardWalletVisaCheckoutShippingAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [paymentMethodCardWalletVisaCheckoutShippingAddress'PostalCode] :: PaymentMethodCardWalletVisaCheckoutShippingAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodDetailsCardFingerprint] :: PaymentMethodDetailsCard -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodDetailsCardChecks'AddressPostalCodeCheck] :: PaymentMethodDetailsCardChecks' -> Maybe Text -- | cvc_check: If a CVC was provided, results of the check, one of `pass`, -- `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodDetailsCardPresentCountry] :: PaymentMethodDetailsCardPresent -> Maybe Text -- | emv_auth_data: Authorization response cryptogram. -- -- Constraints: -- -- [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: -- -- [paymentMethodDetailsCardPresentFingerprint] :: PaymentMethodDetailsCardPresent -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [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: -- -- [paymentMethodDetailsCardPresentGeneratedCard] :: PaymentMethodDetailsCardPresent -> Maybe Text -- | last4: The last four digits of the card. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodDetailsCardPresentReceipt'ApplicationCryptogram] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text -- | application_preferred_name: Mnenomic of the Application Identifier. -- -- Constraints: -- -- [paymentMethodDetailsCardPresentReceipt'ApplicationPreferredName] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text -- | authorization_code: Identifier for this transaction. -- -- Constraints: -- -- [paymentMethodDetailsCardPresentReceipt'AuthorizationCode] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text -- | authorization_response_code: EMV tag 8A. A code returned by the card -- issuer. -- -- Constraints: -- -- [paymentMethodDetailsCardPresentReceipt'AuthorizationResponseCode] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text -- | cardholder_verification_method: How the cardholder verified ownership -- of the card. -- -- Constraints: -- -- [paymentMethodDetailsCardPresentReceipt'CardholderVerificationMethod] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text -- | dedicated_file_name: EMV tag 84. Similar to the application identifier -- stored on the integrated circuit chip. -- -- Constraints: -- -- [paymentMethodDetailsCardPresentReceipt'DedicatedFileName] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text -- | terminal_verification_results: The outcome of a series of EMV -- functions performed by the card reader. -- -- Constraints: -- -- [paymentMethodDetailsCardPresentReceipt'TerminalVerificationResults] :: PaymentMethodDetailsCardPresentReceipt' -> Maybe Text -- | transaction_status_information: An indication of various EMV functions -- performed during the transaction. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodDetailsCardWalletMasterpassBillingAddress'Country] :: PaymentMethodDetailsCardWalletMasterpassBillingAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [paymentMethodDetailsCardWalletMasterpassBillingAddress'Line1] :: PaymentMethodDetailsCardWalletMasterpassBillingAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [paymentMethodDetailsCardWalletMasterpassBillingAddress'Line2] :: PaymentMethodDetailsCardWalletMasterpassBillingAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [paymentMethodDetailsCardWalletMasterpassBillingAddress'PostalCode] :: PaymentMethodDetailsCardWalletMasterpassBillingAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [paymentMethodDetailsCardWalletMasterpassShippingAddress'Country] :: PaymentMethodDetailsCardWalletMasterpassShippingAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [paymentMethodDetailsCardWalletMasterpassShippingAddress'Line1] :: PaymentMethodDetailsCardWalletMasterpassShippingAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [paymentMethodDetailsCardWalletMasterpassShippingAddress'Line2] :: PaymentMethodDetailsCardWalletMasterpassShippingAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [paymentMethodDetailsCardWalletMasterpassShippingAddress'PostalCode] :: PaymentMethodDetailsCardWalletMasterpassShippingAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentMethodDetailsCardWalletVisaCheckoutBillingAddress'Country] :: PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [paymentMethodDetailsCardWalletVisaCheckoutBillingAddress'Line1] :: PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [paymentMethodDetailsCardWalletVisaCheckoutBillingAddress'Line2] :: PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [paymentMethodDetailsCardWalletVisaCheckoutBillingAddress'PostalCode] :: PaymentMethodDetailsCardWalletVisaCheckoutBillingAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [paymentMethodDetailsCardWalletVisaCheckoutShippingAddress'Country] :: PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [paymentMethodDetailsCardWalletVisaCheckoutShippingAddress'Line1] :: PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [paymentMethodDetailsCardWalletVisaCheckoutShippingAddress'Line2] :: PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [paymentMethodDetailsCardWalletVisaCheckoutShippingAddress'PostalCode] :: PaymentMethodDetailsCardWalletVisaCheckoutShippingAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [paymentSourceAccountHolderName] :: PaymentSource -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [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: -- -- [paymentSourceAddressCity] :: PaymentSource -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [paymentSourceAddressCountry] :: PaymentSource -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [paymentSourceAddressLine1] :: PaymentSource -> Maybe Text -- | address_line1_check: If `address_line1` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [paymentSourceAddressLine1Check] :: PaymentSource -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [paymentSourceAddressLine2] :: PaymentSource -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [paymentSourceAddressState] :: PaymentSource -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [paymentSourceAddressZip] :: PaymentSource -> Maybe Text -- | address_zip_check: If `address_zip` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [paymentSourceBitcoinUri] :: PaymentSource -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [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: -- -- [paymentSourceClientSecret] :: PaymentSource -> Maybe Text -- | code_verification: [paymentSourceCodeVerification] :: PaymentSource -> Maybe SourceCodeVerificationFlow -- | company: [paymentSourceCompany] :: PaymentSource -> Maybe LegalEntityCompany -- | country: The account's country. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentSourceDynamicLast4] :: PaymentSource -> Maybe Text -- | email: The primary user's email address. -- -- Constraints: -- -- [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: -- -- [paymentSourceFingerprint] :: PaymentSource -> Maybe Text -- | flow: The authentication `flow` of the source. `flow` is one of -- `redirect`, `receiver`, `code_verification`, `none`. -- -- Constraints: -- -- [paymentSourceFlow] :: PaymentSource -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [paymentSourceFunding] :: PaymentSource -> Maybe Text -- | giropay [paymentSourceGiropay] :: PaymentSource -> Maybe SourceTypeGiropay -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentSourceBusinessProfile'Mcc] :: PaymentSourceBusinessProfile' -> Maybe Text -- | name: The customer-facing business name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [paymentSourceBusinessProfile'SupportEmail] :: PaymentSourceBusinessProfile' -> Maybe Text -- | support_phone: A publicly available phone number to call with support -- issues. -- -- Constraints: -- -- [paymentSourceBusinessProfile'SupportPhone] :: PaymentSourceBusinessProfile' -> Maybe Text -- | support_url: A publicly available website for handling support issues. -- -- Constraints: -- -- [paymentSourceBusinessProfile'SupportUrl] :: PaymentSourceBusinessProfile' -> Maybe Text -- | url: The business's publicly available website. -- -- Constraints: -- -- [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: -- -- [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: -- -- [paymentSourceBusinessProfile'SupportAddress'Country] :: PaymentSourceBusinessProfile'SupportAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [paymentSourceBusinessProfile'SupportAddress'Line1] :: PaymentSourceBusinessProfile'SupportAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [paymentSourceBusinessProfile'SupportAddress'Line2] :: PaymentSourceBusinessProfile'SupportAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [paymentSourceBusinessProfile'SupportAddress'PostalCode] :: PaymentSourceBusinessProfile'SupportAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentSourceExternalAccounts'Data'AccountHolderType] :: PaymentSourceExternalAccounts'Data' -> Maybe Text -- | address_city: City/District/Suburb/Town/Village. -- -- Constraints: -- -- [paymentSourceExternalAccounts'Data'AddressCity] :: PaymentSourceExternalAccounts'Data' -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [paymentSourceExternalAccounts'Data'AddressCountry] :: PaymentSourceExternalAccounts'Data' -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [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: -- -- [paymentSourceExternalAccounts'Data'AddressLine1Check] :: PaymentSourceExternalAccounts'Data' -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [paymentSourceExternalAccounts'Data'AddressLine2] :: PaymentSourceExternalAccounts'Data' -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [paymentSourceExternalAccounts'Data'AddressState] :: PaymentSourceExternalAccounts'Data' -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [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: -- -- [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: -- -- [paymentSourceExternalAccounts'Data'BankName] :: PaymentSourceExternalAccounts'Data' -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [paymentSourceExternalAccounts'Data'Brand] :: PaymentSourceExternalAccounts'Data' -> Maybe Text -- | country: Two-letter ISO code representing the country the bank account -- is located in. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentSourceExternalAccounts'Data'Fingerprint] :: PaymentSourceExternalAccounts'Data' -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [paymentSourceExternalAccounts'Data'Funding] :: PaymentSourceExternalAccounts'Data' -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [paymentSourceExternalAccounts'Data'Id] :: PaymentSourceExternalAccounts'Data' -> Maybe Text -- | last4: The last four digits of the bank account number. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentSourceOwner'Email] :: PaymentSourceOwner' -> Maybe Text -- | name: Owner's full name. -- -- Constraints: -- -- [paymentSourceOwner'Name] :: PaymentSourceOwner' -> Maybe Text -- | phone: Owner's phone number (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [paymentSourceOwner'Address'Country] :: PaymentSourceOwner'Address' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [paymentSourceOwner'Address'Line1] :: PaymentSourceOwner'Address' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [paymentSourceOwner'Address'Line2] :: PaymentSourceOwner'Address' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [paymentSourceOwner'Address'PostalCode] :: PaymentSourceOwner'Address' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [paymentSourceOwner'VerifiedAddress'Country] :: PaymentSourceOwner'VerifiedAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [paymentSourceOwner'VerifiedAddress'Line1] :: PaymentSourceOwner'VerifiedAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [paymentSourceOwner'VerifiedAddress'Line2] :: PaymentSourceOwner'VerifiedAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [paymentSourceOwner'VerifiedAddress'PostalCode] :: PaymentSourceOwner'VerifiedAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [payoutFailureCode] :: Payout -> Maybe Text -- | failure_message: Message to user further explaining reason for payout -- failure if available. -- -- Constraints: -- -- [payoutFailureMessage] :: Payout -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [payoutSourceType] :: Payout -> Text -- | statement_descriptor: Extra information about a payout to be displayed -- on the user's bank statement. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [personEmail] :: Person -> Maybe Text -- | first_name -- -- Constraints: -- -- [personFirstName] :: Person -> Maybe Text -- | first_name_kana -- -- Constraints: -- -- [personFirstNameKana] :: Person -> Maybe Text -- | first_name_kanji -- -- Constraints: -- -- [personFirstNameKanji] :: Person -> Maybe Text -- | gender -- -- Constraints: -- -- [personGender] :: Person -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [personId] :: Person -> Text -- | id_number_provided [personIdNumberProvided] :: Person -> Maybe Bool -- | last_name -- -- Constraints: -- -- [personLastName] :: Person -> Maybe Text -- | last_name_kana -- -- Constraints: -- -- [personLastNameKana] :: Person -> Maybe Text -- | last_name_kanji -- -- Constraints: -- -- [personLastNameKanji] :: Person -> Maybe Text -- | maiden_name -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [personAddressKana'Country] :: PersonAddressKana' -> Maybe Text -- | line1: Block/Building number. -- -- Constraints: -- -- [personAddressKana'Line1] :: PersonAddressKana' -> Maybe Text -- | line2: Building details. -- -- Constraints: -- -- [personAddressKana'Line2] :: PersonAddressKana' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [personAddressKana'PostalCode] :: PersonAddressKana' -> Maybe Text -- | state: Prefecture. -- -- Constraints: -- -- [personAddressKana'State] :: PersonAddressKana' -> Maybe Text -- | town: Town/cho-me. -- -- Constraints: -- -- [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: -- -- [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: -- -- [personAddressKanji'Country] :: PersonAddressKanji' -> Maybe Text -- | line1: Block/Building number. -- -- Constraints: -- -- [personAddressKanji'Line1] :: PersonAddressKanji' -> Maybe Text -- | line2: Building details. -- -- Constraints: -- -- [personAddressKanji'Line2] :: PersonAddressKanji' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [personAddressKanji'PostalCode] :: PersonAddressKanji' -> Maybe Text -- | state: Prefecture. -- -- Constraints: -- -- [personAddressKanji'State] :: PersonAddressKanji' -> Maybe Text -- | town: Town/cho-me. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [productDescription] :: Product -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [radar'earlyFraudWarningFraudType] :: Radar'earlyFraudWarning -> Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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. -- -- 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: -- -- [recipientDescription] :: Recipient -> Maybe Text -- | email -- -- Constraints: -- -- [recipientEmail] :: Recipient -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [recipientActiveAccount'AccountHolderName] :: RecipientActiveAccount' -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [recipientActiveAccount'AccountHolderType] :: RecipientActiveAccount' -> Maybe Text -- | bank_name: Name of the bank associated with the routing number (e.g., -- `WELLS FARGO`). -- -- Constraints: -- -- [recipientActiveAccount'BankName] :: RecipientActiveAccount' -> Maybe Text -- | country: Two-letter ISO code representing the country the bank account -- is located in. -- -- Constraints: -- -- [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: -- -- [recipientActiveAccount'Fingerprint] :: RecipientActiveAccount' -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [recipientActiveAccount'Id] :: RecipientActiveAccount' -> Maybe Text -- | last4: The last four digits of the bank account number. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [refundFailureReason] :: Refund -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [refundReason] :: Refund -> Maybe Text -- | receipt_number: This is the transaction number that appears on email -- receipts sent for this refund. -- -- Constraints: -- -- [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: -- -- [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: -- -- [reporting'reportRunError] :: Reporting'reportRun -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [reporting'reportRunResult'Filename] :: Reporting'reportRunResult' -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [reporting'reportRunResult'Title] :: Reporting'reportRunResult' -> Maybe Text -- | type: The type of the file returned (e.g., `csv`, `pdf`, `jpg`, or -- `png`). -- -- Constraints: -- -- [reporting'reportRunResult'Type] :: Reporting'reportRunResult' -> Maybe Text -- | url: The URL from which the file can be downloaded using your live -- secret API key. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [reviewId] :: Review -> Text -- | ip_address: The IP address where the payment originated. -- -- Constraints: -- -- [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: -- -- [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: -- -- [reviewIpAddressLocation'City] :: ReviewIpAddressLocation' -> Maybe Text -- | country: Two-letter ISO code representing the country where the -- payment originated. -- -- Constraints: -- -- [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: -- -- [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: -- -- [reviewSession'Browser] :: ReviewSession' -> Maybe Text -- | device: Information about the device used for the browser session -- (e.g., `Samsung SM-G930T`). -- -- Constraints: -- -- [reviewSession'Device] :: ReviewSession' -> Maybe Text -- | platform: The platform for the browser session (e.g., `Macintosh`). -- -- Constraints: -- -- [reviewSession'Platform] :: ReviewSession' -> Maybe Text -- | version: The version for the browser session (e.g., `61.0.3163.100`). -- -- Constraints: -- -- [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: -- -- [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: -- -- [scheduledQueryRunSql] :: ScheduledQueryRun -> Text -- | status: The query's execution status, which will be `completed` for -- successful runs, and `canceled`, `failed`, or `timed_out` otherwise. -- -- Constraints: -- -- [scheduledQueryRunStatus] :: ScheduledQueryRun -> Text -- | title: Title of the query. -- -- Constraints: -- -- [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: -- -- [scheduledQueryRunFile'Filename] :: ScheduledQueryRunFile' -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [scheduledQueryRunFile'Title] :: ScheduledQueryRunFile' -> Maybe Text -- | type: The type of the file returned (e.g., `csv`, `pdf`, `jpg`, or -- `png`). -- -- Constraints: -- -- [scheduledQueryRunFile'Type] :: ScheduledQueryRunFile' -> Maybe Text -- | url: The URL from which the file can be downloaded using your live -- secret API key. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [setupIntentDescription] :: SetupIntent -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [setupIntentLastSetupError'Charge] :: SetupIntentLastSetupError' -> Maybe Text -- | code: For some errors that could be handled programmatically, a short -- string indicating the error code reported. -- -- Constraints: -- -- [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: -- -- [setupIntentLastSetupError'DeclineCode] :: SetupIntentLastSetupError' -> Maybe Text -- | doc_url: A URL to more information about the error code -- reported. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [setupIntentLastSetupError'Source'AddressCity] :: SetupIntentLastSetupError'Source' -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [setupIntentLastSetupError'Source'AddressCountry] :: SetupIntentLastSetupError'Source' -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [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: -- -- [setupIntentLastSetupError'Source'AddressLine1Check] :: SetupIntentLastSetupError'Source' -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [setupIntentLastSetupError'Source'AddressLine2] :: SetupIntentLastSetupError'Source' -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [setupIntentLastSetupError'Source'AddressState] :: SetupIntentLastSetupError'Source' -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [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: -- -- [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: -- -- [setupIntentLastSetupError'Source'BankName] :: SetupIntentLastSetupError'Source' -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [setupIntentLastSetupError'Source'Fingerprint] :: SetupIntentLastSetupError'Source' -> Maybe Text -- | flow: The authentication `flow` of the source. `flow` is one of -- `redirect`, `receiver`, `code_verification`, `none`. -- -- Constraints: -- -- [setupIntentLastSetupError'Source'Flow] :: SetupIntentLastSetupError'Source' -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [setupIntentLastSetupError'Source'Funding] :: SetupIntentLastSetupError'Source' -> Maybe Text -- | giropay [setupIntentLastSetupError'Source'Giropay] :: SetupIntentLastSetupError'Source' -> Maybe SourceTypeGiropay -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [setupIntentLastSetupError'Source'Owner'Email] :: SetupIntentLastSetupError'Source'Owner' -> Maybe Text -- | name: Owner's full name. -- -- Constraints: -- -- [setupIntentLastSetupError'Source'Owner'Name] :: SetupIntentLastSetupError'Source'Owner' -> Maybe Text -- | phone: Owner's phone number (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [setupIntentLastSetupError'Source'Owner'Address'Country] :: SetupIntentLastSetupError'Source'Owner'Address' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [setupIntentLastSetupError'Source'Owner'Address'Line1] :: SetupIntentLastSetupError'Source'Owner'Address' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [setupIntentLastSetupError'Source'Owner'Address'Line2] :: SetupIntentLastSetupError'Source'Owner'Address' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [setupIntentLastSetupError'Source'Owner'Address'PostalCode] :: SetupIntentLastSetupError'Source'Owner'Address' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [setupIntentLastSetupError'Source'Owner'VerifiedAddress'Country] :: SetupIntentLastSetupError'Source'Owner'VerifiedAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [setupIntentLastSetupError'Source'Owner'VerifiedAddress'Line1] :: SetupIntentLastSetupError'Source'Owner'VerifiedAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [setupIntentLastSetupError'Source'Owner'VerifiedAddress'Line2] :: SetupIntentLastSetupError'Source'Owner'VerifiedAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [setupIntentLastSetupError'Source'Owner'VerifiedAddress'PostalCode] :: SetupIntentLastSetupError'Source'Owner'VerifiedAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [shippingMethodDescription] :: ShippingMethod -> Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [shippingMethodDeliveryEstimate'Earliest] :: ShippingMethodDeliveryEstimate' -> Maybe Text -- | latest: If `type` is `"range"`, `latest` will be the latest delivery -- date in the format YYYY-MM-DD. -- -- Constraints: -- -- [shippingMethodDeliveryEstimate'Latest] :: ShippingMethodDeliveryEstimate' -> Maybe Text -- | type: The type of estimate. Must be either `"range"` or `"exact"`. -- -- Constraints: -- -- [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: -- -- [skuId] :: Sku -> Text -- | image: The URL of an image for this SKU, meant to be displayable to -- the customer. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [sourceFlow] :: Source -> Text -- | giropay [sourceGiropay] :: Source -> Maybe SourceTypeGiropay -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [sourceOwner'Email] :: SourceOwner' -> Maybe Text -- | name: Owner's full name. -- -- Constraints: -- -- [sourceOwner'Name] :: SourceOwner' -> Maybe Text -- | phone: Owner's phone number (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [sourceOwner'Address'Country] :: SourceOwner'Address' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [sourceOwner'Address'Line1] :: SourceOwner'Address' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [sourceOwner'Address'Line2] :: SourceOwner'Address' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [sourceOwner'Address'PostalCode] :: SourceOwner'Address' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [sourceOwner'VerifiedAddress'Country] :: SourceOwner'VerifiedAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [sourceOwner'VerifiedAddress'Line1] :: SourceOwner'VerifiedAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [sourceOwner'VerifiedAddress'Line2] :: SourceOwner'VerifiedAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [sourceOwner'VerifiedAddress'PostalCode] :: SourceOwner'VerifiedAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [sourceOwnerEmail] :: SourceOwner -> Maybe Text -- | name: Owner's full name. -- -- Constraints: -- -- [sourceOwnerName] :: SourceOwner -> Maybe Text -- | phone: Owner's phone number (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [sourceOwnerAddress'Country] :: SourceOwnerAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [sourceOwnerAddress'Line1] :: SourceOwnerAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [sourceOwnerAddress'Line2] :: SourceOwnerAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [sourceOwnerAddress'PostalCode] :: SourceOwnerAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [sourceOwnerVerifiedAddress'Country] :: SourceOwnerVerifiedAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [sourceOwnerVerifiedAddress'Line1] :: SourceOwnerVerifiedAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [sourceOwnerVerifiedAddress'Line2] :: SourceOwnerVerifiedAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [sourceOwnerVerifiedAddress'PostalCode] :: SourceOwnerVerifiedAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [threeDSecureCurrency] :: ThreeDSecure -> Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [topupCurrency] :: Topup -> Text -- | description: An arbitrary string attached to the object. Often useful -- for displaying to users. -- -- Constraints: -- -- [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: -- -- [topupFailureCode] :: Topup -> Maybe Text -- | failure_message: Message to user further explaining reason for top-up -- failure if available. -- -- Constraints: -- -- [topupFailureMessage] :: Topup -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [transferSourceType] :: Transfer -> Maybe Text -- | transfer_group: A string that identifies this transaction as part of a -- group. See the Connect documentation for details. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postTopupsRequestBodySource] :: PostTopupsRequestBody -> Maybe Text -- | statement_descriptor: Extra information about a top-up for the -- source's bank statement. Limited to 15 ASCII characters. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postTokensRequestBodyAccount'Company'Name] :: PostTokensRequestBodyAccount'Company' -> Maybe Text -- | name_kana -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'NameKana] :: PostTokensRequestBodyAccount'Company' -> Maybe Text -- | name_kanji -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'NameKanji] :: PostTokensRequestBodyAccount'Company' -> Maybe Text -- | owners_provided [postTokensRequestBodyAccount'Company'OwnersProvided] :: PostTokensRequestBodyAccount'Company' -> Maybe Bool -- | phone -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'Phone] :: PostTokensRequestBodyAccount'Company' -> Maybe Text -- | structure [postTokensRequestBodyAccount'Company'Structure] :: PostTokensRequestBodyAccount'Company' -> Maybe PostTokensRequestBodyAccount'Company'Structure' -- | tax_id -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'TaxId] :: PostTokensRequestBodyAccount'Company' -> Maybe Text -- | tax_id_registrar -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'TaxIdRegistrar] :: PostTokensRequestBodyAccount'Company' -> Maybe Text -- | vat_id -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyAccount'Company'Address'City] :: PostTokensRequestBodyAccount'Company'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'Address'Country] :: PostTokensRequestBodyAccount'Company'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'Address'Line1] :: PostTokensRequestBodyAccount'Company'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'Address'Line2] :: PostTokensRequestBodyAccount'Company'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'Address'PostalCode] :: PostTokensRequestBodyAccount'Company'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyAccount'Company'AddressKana'City] :: PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'AddressKana'Country] :: PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'AddressKana'Line1] :: PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'AddressKana'Line2] :: PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'AddressKana'PostalCode] :: PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'AddressKana'State] :: PostTokensRequestBodyAccount'Company'AddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyAccount'Company'AddressKanji'City] :: PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'AddressKanji'Country] :: PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'AddressKanji'Line1] :: PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'AddressKanji'Line2] :: PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'AddressKanji'PostalCode] :: PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postTokensRequestBodyAccount'Company'AddressKanji'State] :: PostTokensRequestBodyAccount'Company'AddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyAccount'Company'Verification'Document'Back] :: PostTokensRequestBodyAccount'Company'Verification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyAccount'Individual'FirstName] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text -- | first_name_kana -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'FirstNameKana] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text -- | first_name_kanji -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'FirstNameKanji] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text -- | gender -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'Gender] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text -- | id_number -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'IdNumber] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text -- | last_name -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'LastName] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text -- | last_name_kana -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'LastNameKana] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text -- | last_name_kanji -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'LastNameKanji] :: PostTokensRequestBodyAccount'Individual' -> Maybe Text -- | maiden_name -- -- Constraints: -- -- [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: -- -- [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: -- -- [postTokensRequestBodyAccount'Individual'Address'City] :: PostTokensRequestBodyAccount'Individual'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'Address'Country] :: PostTokensRequestBodyAccount'Individual'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'Address'Line1] :: PostTokensRequestBodyAccount'Individual'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'Address'Line2] :: PostTokensRequestBodyAccount'Individual'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'Address'PostalCode] :: PostTokensRequestBodyAccount'Individual'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyAccount'Individual'AddressKana'City] :: PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'AddressKana'Country] :: PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'AddressKana'Line1] :: PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'AddressKana'Line2] :: PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'AddressKana'PostalCode] :: PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'AddressKana'State] :: PostTokensRequestBodyAccount'Individual'AddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyAccount'Individual'AddressKanji'City] :: PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'AddressKanji'Country] :: PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'AddressKanji'Line1] :: PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'AddressKanji'Line2] :: PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'AddressKanji'PostalCode] :: PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postTokensRequestBodyAccount'Individual'AddressKanji'State] :: PostTokensRequestBodyAccount'Individual'AddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyAccount'Individual'Verification'AdditionalDocument'Back] :: PostTokensRequestBodyAccount'Individual'Verification'AdditionalDocument' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyAccount'Individual'Verification'Document'Back] :: PostTokensRequestBodyAccount'Individual'Verification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyBankAccount'AccountHolderName] :: PostTokensRequestBodyBankAccount' -> Maybe Text -- | account_holder_type -- -- Constraints: -- -- [postTokensRequestBodyBankAccount'AccountHolderType] :: PostTokensRequestBodyBankAccount' -> Maybe PostTokensRequestBodyBankAccount'AccountHolderType' -- | account_number -- -- Constraints: -- -- [postTokensRequestBodyBankAccount'AccountNumber] :: PostTokensRequestBodyBankAccount' -> Text -- | country -- -- Constraints: -- -- [postTokensRequestBodyBankAccount'Country] :: PostTokensRequestBodyBankAccount' -> Text -- | currency [postTokensRequestBodyBankAccount'Currency] :: PostTokensRequestBodyBankAccount' -> Maybe Text -- | routing_number -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyCard'OneOf2AddressCity] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text -- | address_country -- -- Constraints: -- -- [postTokensRequestBodyCard'OneOf2AddressCountry] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text -- | address_line1 -- -- Constraints: -- -- [postTokensRequestBodyCard'OneOf2AddressLine1] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text -- | address_line2 -- -- Constraints: -- -- [postTokensRequestBodyCard'OneOf2AddressLine2] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text -- | address_state -- -- Constraints: -- -- [postTokensRequestBodyCard'OneOf2AddressState] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text -- | address_zip -- -- Constraints: -- -- [postTokensRequestBodyCard'OneOf2AddressZip] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text -- | currency -- -- Constraints: -- -- [postTokensRequestBodyCard'OneOf2Currency] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text -- | cvc -- -- Constraints: -- -- [postTokensRequestBodyCard'OneOf2Cvc] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text -- | exp_month -- -- Constraints: -- -- [postTokensRequestBodyCard'OneOf2ExpMonth] :: PostTokensRequestBodyCard'OneOf2 -> Text -- | exp_year -- -- Constraints: -- -- [postTokensRequestBodyCard'OneOf2ExpYear] :: PostTokensRequestBodyCard'OneOf2 -> Text -- | name -- -- Constraints: -- -- [postTokensRequestBodyCard'OneOf2Name] :: PostTokensRequestBodyCard'OneOf2 -> Maybe Text -- | number -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyPerson'FirstName] :: PostTokensRequestBodyPerson' -> Maybe Text -- | first_name_kana -- -- Constraints: -- -- [postTokensRequestBodyPerson'FirstNameKana] :: PostTokensRequestBodyPerson' -> Maybe Text -- | first_name_kanji -- -- Constraints: -- -- [postTokensRequestBodyPerson'FirstNameKanji] :: PostTokensRequestBodyPerson' -> Maybe Text -- | gender -- -- Constraints: -- -- [postTokensRequestBodyPerson'Gender] :: PostTokensRequestBodyPerson' -> Maybe Text -- | id_number -- -- Constraints: -- -- [postTokensRequestBodyPerson'IdNumber] :: PostTokensRequestBodyPerson' -> Maybe Text -- | last_name -- -- Constraints: -- -- [postTokensRequestBodyPerson'LastName] :: PostTokensRequestBodyPerson' -> Maybe Text -- | last_name_kana -- -- Constraints: -- -- [postTokensRequestBodyPerson'LastNameKana] :: PostTokensRequestBodyPerson' -> Maybe Text -- | last_name_kanji -- -- Constraints: -- -- [postTokensRequestBodyPerson'LastNameKanji] :: PostTokensRequestBodyPerson' -> Maybe Text -- | maiden_name -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyPerson'Address'City] :: PostTokensRequestBodyPerson'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postTokensRequestBodyPerson'Address'Country] :: PostTokensRequestBodyPerson'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postTokensRequestBodyPerson'Address'Line1] :: PostTokensRequestBodyPerson'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postTokensRequestBodyPerson'Address'Line2] :: PostTokensRequestBodyPerson'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postTokensRequestBodyPerson'Address'PostalCode] :: PostTokensRequestBodyPerson'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyPerson'AddressKana'City] :: PostTokensRequestBodyPerson'AddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postTokensRequestBodyPerson'AddressKana'Country] :: PostTokensRequestBodyPerson'AddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postTokensRequestBodyPerson'AddressKana'Line1] :: PostTokensRequestBodyPerson'AddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postTokensRequestBodyPerson'AddressKana'Line2] :: PostTokensRequestBodyPerson'AddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postTokensRequestBodyPerson'AddressKana'PostalCode] :: PostTokensRequestBodyPerson'AddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postTokensRequestBodyPerson'AddressKana'State] :: PostTokensRequestBodyPerson'AddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyPerson'AddressKanji'City] :: PostTokensRequestBodyPerson'AddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postTokensRequestBodyPerson'AddressKanji'Country] :: PostTokensRequestBodyPerson'AddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postTokensRequestBodyPerson'AddressKanji'Line1] :: PostTokensRequestBodyPerson'AddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postTokensRequestBodyPerson'AddressKanji'Line2] :: PostTokensRequestBodyPerson'AddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postTokensRequestBodyPerson'AddressKanji'PostalCode] :: PostTokensRequestBodyPerson'AddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postTokensRequestBodyPerson'AddressKanji'State] :: PostTokensRequestBodyPerson'AddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [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: -- -- [postTokensRequestBodyPerson'Verification'AdditionalDocument'Back] :: PostTokensRequestBodyPerson'Verification'AdditionalDocument' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postTokensRequestBodyPerson'Verification'Document'Back] :: PostTokensRequestBodyPerson'Verification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postTerminalLocationsLocationRequestBodyAddress'City] :: PostTerminalLocationsLocationRequestBodyAddress' -> Maybe Text -- | country -- -- Constraints: -- -- [postTerminalLocationsLocationRequestBodyAddress'Country] :: PostTerminalLocationsLocationRequestBodyAddress' -> Text -- | line1 -- -- Constraints: -- -- [postTerminalLocationsLocationRequestBodyAddress'Line1] :: PostTerminalLocationsLocationRequestBodyAddress' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postTerminalLocationsLocationRequestBodyAddress'Line2] :: PostTerminalLocationsLocationRequestBodyAddress' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postTerminalLocationsLocationRequestBodyAddress'PostalCode] :: PostTerminalLocationsLocationRequestBodyAddress' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [postTerminalLocationsRequestBodyAddress'City] :: PostTerminalLocationsRequestBodyAddress' -> Maybe Text -- | country -- -- Constraints: -- -- [postTerminalLocationsRequestBodyAddress'Country] :: PostTerminalLocationsRequestBodyAddress' -> Text -- | line1 -- -- Constraints: -- -- [postTerminalLocationsRequestBodyAddress'Line1] :: PostTerminalLocationsRequestBodyAddress' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postTerminalLocationsRequestBodyAddress'Line2] :: PostTerminalLocationsRequestBodyAddress' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postTerminalLocationsRequestBodyAddress'PostalCode] :: PostTerminalLocationsRequestBodyAddress' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [postTaxRatesTaxRateRequestBodyDescription] :: PostTaxRatesTaxRateRequestBody -> Maybe Text -- | display_name: The display name of the tax rate, which will be shown to -- users. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postTaxRatesRequestBodyDescription] :: PostTaxRatesRequestBody -> Maybe Text -- | display_name: The display name of the tax rate, which will be shown to -- users. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postSubscriptionsSubscriptionExposedIdRequestBodyItems'Id] :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe Text -- | metadata [postSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata] :: PostSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe PostSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata' -- | plan -- -- Constraints: -- -- [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: -- -- [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: -- -- [postSubscriptionsRequestBodyCoupon] :: PostSubscriptionsRequestBody -> Maybe Text -- | customer: The identifier of the customer to subscribe. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postSubscriptionSchedulesScheduleRequestBodyPhases'Coupon] :: PostSubscriptionSchedulesScheduleRequestBodyPhases' -> Maybe Text -- | default_payment_method -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postSubscriptionSchedulesRequestBodyPhases'Coupon] :: PostSubscriptionSchedulesRequestBodyPhases' -> Maybe Text -- | default_payment_method -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postSourcesSourceRequestBodyMandate'Interval] :: PostSourcesSourceRequestBodyMandate' -> Maybe PostSourcesSourceRequestBodyMandate'Interval' -- | notification_method -- -- Constraints: -- -- [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: -- -- [postSourcesSourceRequestBodyMandate'Acceptance'Status] :: PostSourcesSourceRequestBodyMandate'Acceptance' -> PostSourcesSourceRequestBodyMandate'Acceptance'Status' -- | type -- -- Constraints: -- -- [postSourcesSourceRequestBodyMandate'Acceptance'Type] :: PostSourcesSourceRequestBodyMandate'Acceptance' -> Maybe PostSourcesSourceRequestBodyMandate'Acceptance'Type' -- | user_agent -- -- Constraints: -- -- [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: -- -- [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: -- -- [postSourcesSourceRequestBodyOwner'Name] :: PostSourcesSourceRequestBodyOwner' -> Maybe Text -- | phone -- -- Constraints: -- -- [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: -- -- [postSourcesSourceRequestBodyOwner'Address'City] :: PostSourcesSourceRequestBodyOwner'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postSourcesSourceRequestBodyOwner'Address'Country] :: PostSourcesSourceRequestBodyOwner'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postSourcesSourceRequestBodyOwner'Address'Line1] :: PostSourcesSourceRequestBodyOwner'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postSourcesSourceRequestBodyOwner'Address'Line2] :: PostSourcesSourceRequestBodyOwner'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postSourcesSourceRequestBodyOwner'Address'PostalCode] :: PostSourcesSourceRequestBodyOwner'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postSourcesSourceRequestBodySourceOrder'Items'Description] :: PostSourcesSourceRequestBodySourceOrder'Items' -> Maybe Text -- | parent -- -- Constraints: -- -- [postSourcesSourceRequestBodySourceOrder'Items'Parent] :: PostSourcesSourceRequestBodySourceOrder'Items' -> Maybe Text -- | quantity [postSourcesSourceRequestBodySourceOrder'Items'Quantity] :: PostSourcesSourceRequestBodySourceOrder'Items' -> Maybe Integer -- | type -- -- Constraints: -- -- [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: -- -- [postSourcesSourceRequestBodySourceOrder'Shipping'Carrier] :: PostSourcesSourceRequestBodySourceOrder'Shipping' -> Maybe Text -- | name -- -- Constraints: -- -- [postSourcesSourceRequestBodySourceOrder'Shipping'Name] :: PostSourcesSourceRequestBodySourceOrder'Shipping' -> Maybe Text -- | phone -- -- Constraints: -- -- [postSourcesSourceRequestBodySourceOrder'Shipping'Phone] :: PostSourcesSourceRequestBodySourceOrder'Shipping' -> Maybe Text -- | tracking_number -- -- Constraints: -- -- [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: -- -- [postSourcesSourceRequestBodySourceOrder'Shipping'Address'City] :: PostSourcesSourceRequestBodySourceOrder'Shipping'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postSourcesSourceRequestBodySourceOrder'Shipping'Address'Country] :: PostSourcesSourceRequestBodySourceOrder'Shipping'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postSourcesSourceRequestBodySourceOrder'Shipping'Address'Line1] :: PostSourcesSourceRequestBodySourceOrder'Shipping'Address' -> Text -- | line2 -- -- Constraints: -- -- [postSourcesSourceRequestBodySourceOrder'Shipping'Address'Line2] :: PostSourcesSourceRequestBodySourceOrder'Shipping'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postSourcesSourceRequestBodySourceOrder'Shipping'Address'PostalCode] :: PostSourcesSourceRequestBodySourceOrder'Shipping'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postSourcesRequestBodyStatementDescriptor] :: PostSourcesRequestBody -> Maybe Text -- | token: An optional token used to create the source. When passed, token -- properties will override source parameters. -- -- Constraints: -- -- [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: -- -- [postSourcesRequestBodyType] :: PostSourcesRequestBody -> Maybe Text -- | usage -- -- Constraints: -- -- [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: -- -- [postSourcesRequestBodyMandate'Interval] :: PostSourcesRequestBodyMandate' -> Maybe PostSourcesRequestBodyMandate'Interval' -- | notification_method -- -- Constraints: -- -- [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: -- -- [postSourcesRequestBodyMandate'Acceptance'Status] :: PostSourcesRequestBodyMandate'Acceptance' -> PostSourcesRequestBodyMandate'Acceptance'Status' -- | type -- -- Constraints: -- -- [postSourcesRequestBodyMandate'Acceptance'Type] :: PostSourcesRequestBodyMandate'Acceptance' -> Maybe PostSourcesRequestBodyMandate'Acceptance'Type' -- | user_agent -- -- Constraints: -- -- [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: -- -- [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: -- -- [postSourcesRequestBodyOwner'Name] :: PostSourcesRequestBodyOwner' -> Maybe Text -- | phone -- -- Constraints: -- -- [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: -- -- [postSourcesRequestBodyOwner'Address'City] :: PostSourcesRequestBodyOwner'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postSourcesRequestBodyOwner'Address'Country] :: PostSourcesRequestBodyOwner'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postSourcesRequestBodyOwner'Address'Line1] :: PostSourcesRequestBodyOwner'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postSourcesRequestBodyOwner'Address'Line2] :: PostSourcesRequestBodyOwner'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postSourcesRequestBodyOwner'Address'PostalCode] :: PostSourcesRequestBodyOwner'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [postSourcesRequestBodySourceOrder'Items'Description] :: PostSourcesRequestBodySourceOrder'Items' -> Maybe Text -- | parent -- -- Constraints: -- -- [postSourcesRequestBodySourceOrder'Items'Parent] :: PostSourcesRequestBodySourceOrder'Items' -> Maybe Text -- | quantity [postSourcesRequestBodySourceOrder'Items'Quantity] :: PostSourcesRequestBodySourceOrder'Items' -> Maybe Integer -- | type -- -- Constraints: -- -- [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: -- -- [postSourcesRequestBodySourceOrder'Shipping'Carrier] :: PostSourcesRequestBodySourceOrder'Shipping' -> Maybe Text -- | name -- -- Constraints: -- -- [postSourcesRequestBodySourceOrder'Shipping'Name] :: PostSourcesRequestBodySourceOrder'Shipping' -> Maybe Text -- | phone -- -- Constraints: -- -- [postSourcesRequestBodySourceOrder'Shipping'Phone] :: PostSourcesRequestBodySourceOrder'Shipping' -> Maybe Text -- | tracking_number -- -- Constraints: -- -- [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: -- -- [postSourcesRequestBodySourceOrder'Shipping'Address'City] :: PostSourcesRequestBodySourceOrder'Shipping'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postSourcesRequestBodySourceOrder'Shipping'Address'Country] :: PostSourcesRequestBodySourceOrder'Shipping'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postSourcesRequestBodySourceOrder'Shipping'Address'Line1] :: PostSourcesRequestBodySourceOrder'Shipping'Address' -> Text -- | line2 -- -- Constraints: -- -- [postSourcesRequestBodySourceOrder'Shipping'Address'Line2] :: PostSourcesRequestBodySourceOrder'Shipping'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postSourcesRequestBodySourceOrder'Shipping'Address'PostalCode] :: PostSourcesRequestBodySourceOrder'Shipping'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postSkusIdRequestBodyInventory'Type] :: PostSkusIdRequestBodyInventory' -> Maybe PostSkusIdRequestBodyInventory'Type' -- | value -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postSkusRequestBodyInventory'Type] :: PostSkusRequestBodyInventory' -> Maybe PostSkusRequestBodyInventory'Type' -- | value -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'IpAddress] :: PostSetupIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' -> Maybe Text -- | user_agent -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postSetupIntentsIntentRequestBodyCustomer] :: PostSetupIntentsIntentRequestBody -> Maybe Text -- | description: An arbitrary string attached to the object. Often useful -- for displaying to users. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postSetupIntentsRequestBodyCustomer] :: PostSetupIntentsRequestBody -> Maybe Text -- | description: An arbitrary string attached to the object. Often useful -- for displaying to users. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online'IpAddress] :: PostSetupIntentsRequestBodyMandateData'CustomerAcceptance'Online' -> Text -- | user_agent -- -- Constraints: -- -- [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: -- -- [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: -- -- [postReportingReportRunsRequestBodyParameters'ReportingCategory] :: PostReportingReportRunsRequestBodyParameters' -> Maybe PostReportingReportRunsRequestBodyParameters'ReportingCategory' -- | timezone -- -- Constraints: -- -- [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: -- -- [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: -- -- [postRefundsRequestBodyPaymentIntent] :: PostRefundsRequestBody -> Maybe Text -- | reason -- -- Constraints: -- -- [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: -- -- [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: -- -- [postRecipientsIdRequestBodyCard] :: PostRecipientsIdRequestBody -> Maybe Text -- | default_card: ID of the card to set as the recipient's new default for -- payouts. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postRecipientsRequestBodyTaxId] :: PostRecipientsRequestBody -> Maybe Text -- | type: Type of the recipient: either `individual` or `corporation`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postRadarValueListItemsRequestBodyValue] :: PostRadarValueListItemsRequestBody -> Text -- | value_list: The identifier of the value list which the created item -- will be added to. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postProductsRequestBodyUnitLabel] :: PostProductsRequestBody -> Maybe Text -- | url: A URL of a publicly-accessible webpage for this product. May only -- be set if type=`good`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postPlansRequestBodyProduct'OneOf2Id] :: PostPlansRequestBodyProduct'OneOf2 -> Maybe Text -- | metadata [postPlansRequestBodyProduct'OneOf2Metadata] :: PostPlansRequestBodyProduct'OneOf2 -> Maybe PostPlansRequestBodyProduct'OneOf2Metadata' -- | name -- -- Constraints: -- -- [postPlansRequestBodyProduct'OneOf2Name] :: PostPlansRequestBodyProduct'OneOf2 -> Text -- | statement_descriptor -- -- Constraints: -- -- [postPlansRequestBodyProduct'OneOf2StatementDescriptor] :: PostPlansRequestBodyProduct'OneOf2 -> Maybe Text -- | unit_label -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Name] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails' -> Maybe Text -- | phone -- -- Constraints: -- -- [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: -- -- [postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'City] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'Country] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'Line1] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'Line2] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'PostalCode] :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postPaymentMethodsRequestBodyBillingDetails'Name] :: PostPaymentMethodsRequestBodyBillingDetails' -> Maybe Text -- | phone -- -- Constraints: -- -- [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: -- -- [postPaymentMethodsRequestBodyBillingDetails'Address'City] :: PostPaymentMethodsRequestBodyBillingDetails'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postPaymentMethodsRequestBodyBillingDetails'Address'Country] :: PostPaymentMethodsRequestBodyBillingDetails'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postPaymentMethodsRequestBodyBillingDetails'Address'Line1] :: PostPaymentMethodsRequestBodyBillingDetails'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postPaymentMethodsRequestBodyBillingDetails'Address'Line2] :: PostPaymentMethodsRequestBodyBillingDetails'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postPaymentMethodsRequestBodyBillingDetails'Address'PostalCode] :: PostPaymentMethodsRequestBodyBillingDetails'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postPaymentMethodsRequestBodyCard'Cvc] :: PostPaymentMethodsRequestBodyCard' -> Maybe Text -- | exp_month [postPaymentMethodsRequestBodyCard'ExpMonth] :: PostPaymentMethodsRequestBodyCard' -> Maybe Integer -- | exp_year [postPaymentMethodsRequestBodyCard'ExpYear] :: PostPaymentMethodsRequestBodyCard' -> Maybe Integer -- | number -- -- Constraints: -- -- [postPaymentMethodsRequestBodyCard'Number] :: PostPaymentMethodsRequestBodyCard' -> Maybe Text -- | token -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online'IpAddress] :: PostPaymentIntentsIntentConfirmRequestBodyMandateData'CustomerAcceptance'Online' -> Maybe Text -- | user_agent -- -- Constraints: -- -- [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: -- -- [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: -- -- [postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Carrier] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 -> Maybe Text -- | name -- -- Constraints: -- -- [postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Name] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 -> Text -- | phone -- -- Constraints: -- -- [postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Phone] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2 -> Maybe Text -- | tracking_number -- -- Constraints: -- -- [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: -- -- [postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'City] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'Country] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'Line1] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' -> Text -- | line2 -- -- Constraints: -- -- [postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'Line2] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address'PostalCode] :: PostPaymentIntentsIntentConfirmRequestBodyShipping'OneOf2Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postPaymentIntentsIntentRequestBodyCustomer] :: PostPaymentIntentsIntentRequestBody -> Maybe Text -- | description: An arbitrary string attached to the object. Often useful -- for displaying to users. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postPaymentIntentsIntentRequestBodyShipping'OneOf2Carrier] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2 -> Maybe Text -- | name -- -- Constraints: -- -- [postPaymentIntentsIntentRequestBodyShipping'OneOf2Name] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2 -> Text -- | phone -- -- Constraints: -- -- [postPaymentIntentsIntentRequestBodyShipping'OneOf2Phone] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2 -> Maybe Text -- | tracking_number -- -- Constraints: -- -- [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: -- -- [postPaymentIntentsIntentRequestBodyShipping'OneOf2Address'City] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postPaymentIntentsIntentRequestBodyShipping'OneOf2Address'Country] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postPaymentIntentsIntentRequestBodyShipping'OneOf2Address'Line1] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address' -> Text -- | line2 -- -- Constraints: -- -- [postPaymentIntentsIntentRequestBodyShipping'OneOf2Address'Line2] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postPaymentIntentsIntentRequestBodyShipping'OneOf2Address'PostalCode] :: PostPaymentIntentsIntentRequestBodyShipping'OneOf2Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postPaymentIntentsRequestBodyCustomer] :: PostPaymentIntentsRequestBody -> Maybe Text -- | description: An arbitrary string attached to the object. Often useful -- for displaying to users. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online'IpAddress] :: PostPaymentIntentsRequestBodyMandateData'CustomerAcceptance'Online' -> Text -- | user_agent -- -- Constraints: -- -- [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: -- -- [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: -- -- [postPaymentIntentsRequestBodyShipping'Carrier] :: PostPaymentIntentsRequestBodyShipping' -> Maybe Text -- | name -- -- Constraints: -- -- [postPaymentIntentsRequestBodyShipping'Name] :: PostPaymentIntentsRequestBodyShipping' -> Text -- | phone -- -- Constraints: -- -- [postPaymentIntentsRequestBodyShipping'Phone] :: PostPaymentIntentsRequestBodyShipping' -> Maybe Text -- | tracking_number -- -- Constraints: -- -- [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: -- -- [postPaymentIntentsRequestBodyShipping'Address'City] :: PostPaymentIntentsRequestBodyShipping'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postPaymentIntentsRequestBodyShipping'Address'Country] :: PostPaymentIntentsRequestBodyShipping'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postPaymentIntentsRequestBodyShipping'Address'Line1] :: PostPaymentIntentsRequestBodyShipping'Address' -> Text -- | line2 -- -- Constraints: -- -- [postPaymentIntentsRequestBodyShipping'Address'Line2] :: PostPaymentIntentsRequestBodyShipping'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postPaymentIntentsRequestBodyShipping'Address'PostalCode] :: PostPaymentIntentsRequestBodyShipping'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postOrdersIdReturnsRequestBodyItems'OneOf2Description] :: PostOrdersIdReturnsRequestBodyItems'OneOf2 -> Maybe Text -- | parent -- -- Constraints: -- -- [postOrdersIdReturnsRequestBodyItems'OneOf2Parent] :: PostOrdersIdReturnsRequestBodyItems'OneOf2 -> Maybe Text -- | quantity [postOrdersIdReturnsRequestBodyItems'OneOf2Quantity] :: PostOrdersIdReturnsRequestBodyItems'OneOf2 -> Maybe Integer -- | type -- -- Constraints: -- -- [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: -- -- [postOrdersIdPayRequestBodyCustomer] :: PostOrdersIdPayRequestBody -> Maybe Text -- | email: The email address of the customer placing the order. Required -- if not previously specified for the order. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postOrdersIdRequestBodyShipping'Carrier] :: PostOrdersIdRequestBodyShipping' -> Text -- | tracking_number -- -- Constraints: -- -- [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: -- -- [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: -- -- [postOrdersRequestBodyCustomer] :: PostOrdersRequestBody -> Maybe Text -- | email: The email address of the customer placing the order. -- -- Constraints: -- -- [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: -- -- [postOrdersRequestBodyItems'Description] :: PostOrdersRequestBodyItems' -> Maybe Text -- | parent -- -- Constraints: -- -- [postOrdersRequestBodyItems'Parent] :: PostOrdersRequestBodyItems' -> Maybe Text -- | quantity [postOrdersRequestBodyItems'Quantity] :: PostOrdersRequestBodyItems' -> Maybe Integer -- | type -- -- Constraints: -- -- [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: -- -- [postOrdersRequestBodyShipping'Name] :: PostOrdersRequestBodyShipping' -> Text -- | phone -- -- Constraints: -- -- [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: -- -- [postOrdersRequestBodyShipping'Address'City] :: PostOrdersRequestBodyShipping'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postOrdersRequestBodyShipping'Address'Country] :: PostOrdersRequestBodyShipping'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postOrdersRequestBodyShipping'Address'Line1] :: PostOrdersRequestBodyShipping'Address' -> Text -- | line2 -- -- Constraints: -- -- [postOrdersRequestBodyShipping'Address'Line2] :: PostOrdersRequestBodyShipping'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postOrdersRequestBodyShipping'Address'PostalCode] :: PostOrdersRequestBodyShipping'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [postIssuingVerificationsRequestBodyScope] :: PostIssuingVerificationsRequestBody -> PostIssuingVerificationsRequestBodyScope' -- | verification_method: The method used to send the cardholder the -- verification (one of `email` or `sms`) -- -- Constraints: -- -- [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: -- -- [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: -- -- [postIssuingDisputesRequestBodyEvidence'Duplicate'DisputeExplanation] :: PostIssuingDisputesRequestBodyEvidence'Duplicate' -> Text -- | original_transaction -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postIssuingCardsCardPinRequestBodyVerification'Id] :: PostIssuingCardsCardPinRequestBodyVerification' -> Text -- | one_time_code -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postIssuingCardsRequestBodyShipping'Address'City] :: PostIssuingCardsRequestBodyShipping'Address' -> Text -- | country -- -- Constraints: -- -- [postIssuingCardsRequestBodyShipping'Address'Country] :: PostIssuingCardsRequestBodyShipping'Address' -> Text -- | line1 -- -- Constraints: -- -- [postIssuingCardsRequestBodyShipping'Address'Line1] :: PostIssuingCardsRequestBodyShipping'Address' -> Text -- | line2 -- -- Constraints: -- -- [postIssuingCardsRequestBodyShipping'Address'Line2] :: PostIssuingCardsRequestBodyShipping'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postIssuingCardsRequestBodyShipping'Address'PostalCode] :: PostIssuingCardsRequestBodyShipping'Address' -> Text -- | state -- -- Constraints: -- -- [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: -- -- [postIssuingCardholdersCardholderRequestBodyBilling'Address'City] :: PostIssuingCardholdersCardholderRequestBodyBilling'Address' -> Text -- | country -- -- Constraints: -- -- [postIssuingCardholdersCardholderRequestBodyBilling'Address'Country] :: PostIssuingCardholdersCardholderRequestBodyBilling'Address' -> Text -- | line1 -- -- Constraints: -- -- [postIssuingCardholdersCardholderRequestBodyBilling'Address'Line1] :: PostIssuingCardholdersCardholderRequestBodyBilling'Address' -> Text -- | line2 -- -- Constraints: -- -- [postIssuingCardholdersCardholderRequestBodyBilling'Address'Line2] :: PostIssuingCardholdersCardholderRequestBodyBilling'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postIssuingCardholdersCardholderRequestBodyBilling'Address'PostalCode] :: PostIssuingCardholdersCardholderRequestBodyBilling'Address' -> Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [postIssuingCardholdersCardholderRequestBodyIndividual'FirstName] :: PostIssuingCardholdersCardholderRequestBodyIndividual' -> Text -- | last_name -- -- Constraints: -- -- [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: -- -- [postIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document'Back] :: PostIssuingCardholdersCardholderRequestBodyIndividual'Verification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postIssuingCardholdersRequestBodyBilling'Address'City] :: PostIssuingCardholdersRequestBodyBilling'Address' -> Text -- | country -- -- Constraints: -- -- [postIssuingCardholdersRequestBodyBilling'Address'Country] :: PostIssuingCardholdersRequestBodyBilling'Address' -> Text -- | line1 -- -- Constraints: -- -- [postIssuingCardholdersRequestBodyBilling'Address'Line1] :: PostIssuingCardholdersRequestBodyBilling'Address' -> Text -- | line2 -- -- Constraints: -- -- [postIssuingCardholdersRequestBodyBilling'Address'Line2] :: PostIssuingCardholdersRequestBodyBilling'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postIssuingCardholdersRequestBodyBilling'Address'PostalCode] :: PostIssuingCardholdersRequestBodyBilling'Address' -> Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [postIssuingCardholdersRequestBodyIndividual'FirstName] :: PostIssuingCardholdersRequestBodyIndividual' -> Text -- | last_name -- -- Constraints: -- -- [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: -- -- [postIssuingCardholdersRequestBodyIndividual'Verification'Document'Back] :: PostIssuingCardholdersRequestBodyIndividual'Verification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postInvoicesInvoiceRequestBodyCustomFields'OneOf2Name] :: PostInvoicesInvoiceRequestBodyCustomFields'OneOf2 -> Text -- | value -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postInvoicesRequestBodyCustomFields'OneOf2Name] :: PostInvoicesRequestBodyCustomFields'OneOf2 -> Text -- | value -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postDisputesDisputeRequestBodyEvidence'AccessActivityLog] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | billing_address -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'BillingAddress] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | cancellation_policy [postDisputesDisputeRequestBodyEvidence'CancellationPolicy] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | cancellation_policy_disclosure -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'CancellationPolicyDisclosure] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | cancellation_rebuttal -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'CancellationRebuttal] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | customer_communication [postDisputesDisputeRequestBodyEvidence'CustomerCommunication] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | customer_email_address -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'CustomerEmailAddress] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | customer_name -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'CustomerName] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | customer_purchase_ip -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'CustomerPurchaseIp] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | customer_signature [postDisputesDisputeRequestBodyEvidence'CustomerSignature] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | duplicate_charge_documentation [postDisputesDisputeRequestBodyEvidence'DuplicateChargeDocumentation] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | duplicate_charge_explanation -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'DuplicateChargeExplanation] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | duplicate_charge_id -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'DuplicateChargeId] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | product_description -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'ProductDescription] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | receipt [postDisputesDisputeRequestBodyEvidence'Receipt] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | refund_policy [postDisputesDisputeRequestBodyEvidence'RefundPolicy] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | refund_policy_disclosure -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'RefundPolicyDisclosure] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | refund_refusal_explanation -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'RefundRefusalExplanation] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | service_date -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'ServiceDate] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | service_documentation [postDisputesDisputeRequestBodyEvidence'ServiceDocumentation] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | shipping_address -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'ShippingAddress] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | shipping_carrier -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'ShippingCarrier] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | shipping_date -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'ShippingDate] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | shipping_documentation [postDisputesDisputeRequestBodyEvidence'ShippingDocumentation] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | shipping_tracking_number -- -- Constraints: -- -- [postDisputesDisputeRequestBodyEvidence'ShippingTrackingNumber] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | uncategorized_file [postDisputesDisputeRequestBodyEvidence'UncategorizedFile] :: PostDisputesDisputeRequestBodyEvidence' -> Maybe Text -- | uncategorized_text -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Id] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe Text -- | metadata [postCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata] :: PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems' -> Maybe PostCustomersCustomerSubscriptionsSubscriptionExposedIdRequestBodyItems'Metadata' -- | plan -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerSourcesIdRequestBodyAccountHolderName] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdRequestBodyAccountHolderType] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe PostCustomersCustomerSourcesIdRequestBodyAccountHolderType' -- | address_city: City/District/Suburb/Town/Village. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdRequestBodyAddressCity] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdRequestBodyAddressCountry] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [postCustomersCustomerSourcesIdRequestBodyAddressLine1] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [postCustomersCustomerSourcesIdRequestBodyAddressLine2] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdRequestBodyAddressState] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdRequestBodyAddressZip] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text -- | exp_month: Two digit number representing the card’s expiration month. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdRequestBodyExpMonth] :: PostCustomersCustomerSourcesIdRequestBody -> Maybe Text -- | exp_year: Four digit number representing the card’s expiration year. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postCustomersCustomerSourcesIdRequestBodyOwner'Name] :: PostCustomersCustomerSourcesIdRequestBodyOwner' -> Maybe Text -- | phone -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerSourcesIdRequestBodyOwner'Address'City] :: PostCustomersCustomerSourcesIdRequestBodyOwner'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postCustomersCustomerSourcesIdRequestBodyOwner'Address'Country] :: PostCustomersCustomerSourcesIdRequestBodyOwner'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postCustomersCustomerSourcesIdRequestBodyOwner'Address'Line1] :: PostCustomersCustomerSourcesIdRequestBodyOwner'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postCustomersCustomerSourcesIdRequestBodyOwner'Address'Line2] :: PostCustomersCustomerSourcesIdRequestBodyOwner'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postCustomersCustomerSourcesIdRequestBodyOwner'Address'PostalCode] :: PostCustomersCustomerSourcesIdRequestBodyOwner'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerSourcesIdResponseBody200AccountHolderName] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerSourcesIdResponseBody200AddressCity] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200AddressCountry] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200AddressLine1] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text -- | address_line1_check: If `address_line1` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200AddressLine1Check] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200AddressLine2] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200AddressState] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200AddressZip] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text -- | address_zip_check: If `address_zip` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerSourcesIdResponseBody200BankName] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerSourcesIdResponseBody200Fingerprint] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text -- | flow: The authentication `flow` of the source. `flow` is one of -- `redirect`, `receiver`, `code_verification`, `none`. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200Flow] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200Funding] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe Text -- | giropay [postCustomersCustomerSourcesIdResponseBody200Giropay] :: PostCustomersCustomerSourcesIdResponseBody200 -> Maybe SourceTypeGiropay -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerSourcesIdResponseBody200Owner'Email] :: PostCustomersCustomerSourcesIdResponseBody200Owner' -> Maybe Text -- | name: Owner's full name. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200Owner'Name] :: PostCustomersCustomerSourcesIdResponseBody200Owner' -> Maybe Text -- | phone: Owner's phone number (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerSourcesIdResponseBody200Owner'Address'Country] :: PostCustomersCustomerSourcesIdResponseBody200Owner'Address' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200Owner'Address'Line1] :: PostCustomersCustomerSourcesIdResponseBody200Owner'Address' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200Owner'Address'Line2] :: PostCustomersCustomerSourcesIdResponseBody200Owner'Address' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200Owner'Address'PostalCode] :: PostCustomersCustomerSourcesIdResponseBody200Owner'Address' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'Country] :: PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'Line1] :: PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'Line2] :: PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [postCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress'PostalCode] :: PostCustomersCustomerSourcesIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderName] :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> Maybe Text -- | account_holder_type -- -- Constraints: -- -- [postCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType] :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountHolderType' -- | account_number -- -- Constraints: -- -- [postCustomersCustomerSourcesRequestBodyBankAccount'OneOf2AccountNumber] :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> Text -- | country -- -- Constraints: -- -- [postCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Country] :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> Text -- | currency [postCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Currency] :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> Maybe Text -- | object -- -- Constraints: -- -- [postCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object] :: PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerSourcesRequestBodyBankAccount'OneOf2Object' -- | routing_number -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerSourcesRequestBodyCard'OneOf2AddressCity] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text -- | address_country -- -- Constraints: -- -- [postCustomersCustomerSourcesRequestBodyCard'OneOf2AddressCountry] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text -- | address_line1 -- -- Constraints: -- -- [postCustomersCustomerSourcesRequestBodyCard'OneOf2AddressLine1] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text -- | address_line2 -- -- Constraints: -- -- [postCustomersCustomerSourcesRequestBodyCard'OneOf2AddressLine2] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text -- | address_state -- -- Constraints: -- -- [postCustomersCustomerSourcesRequestBodyCard'OneOf2AddressState] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text -- | address_zip -- -- Constraints: -- -- [postCustomersCustomerSourcesRequestBodyCard'OneOf2AddressZip] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text -- | cvc -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerSourcesRequestBodyCard'OneOf2Name] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Maybe Text -- | number -- -- Constraints: -- -- [postCustomersCustomerSourcesRequestBodyCard'OneOf2Number] :: PostCustomersCustomerSourcesRequestBodyCard'OneOf2 -> Text -- | object -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerCardsIdRequestBodyAccountHolderName] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [postCustomersCustomerCardsIdRequestBodyAccountHolderType] :: PostCustomersCustomerCardsIdRequestBody -> Maybe PostCustomersCustomerCardsIdRequestBodyAccountHolderType' -- | address_city: City/District/Suburb/Town/Village. -- -- Constraints: -- -- [postCustomersCustomerCardsIdRequestBodyAddressCity] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [postCustomersCustomerCardsIdRequestBodyAddressCountry] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [postCustomersCustomerCardsIdRequestBodyAddressLine1] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [postCustomersCustomerCardsIdRequestBodyAddressLine2] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [postCustomersCustomerCardsIdRequestBodyAddressState] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [postCustomersCustomerCardsIdRequestBodyAddressZip] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text -- | exp_month: Two digit number representing the card’s expiration month. -- -- Constraints: -- -- [postCustomersCustomerCardsIdRequestBodyExpMonth] :: PostCustomersCustomerCardsIdRequestBody -> Maybe Text -- | exp_year: Four digit number representing the card’s expiration year. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postCustomersCustomerCardsIdRequestBodyOwner'Name] :: PostCustomersCustomerCardsIdRequestBodyOwner' -> Maybe Text -- | phone -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerCardsIdRequestBodyOwner'Address'City] :: PostCustomersCustomerCardsIdRequestBodyOwner'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postCustomersCustomerCardsIdRequestBodyOwner'Address'Country] :: PostCustomersCustomerCardsIdRequestBodyOwner'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postCustomersCustomerCardsIdRequestBodyOwner'Address'Line1] :: PostCustomersCustomerCardsIdRequestBodyOwner'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postCustomersCustomerCardsIdRequestBodyOwner'Address'Line2] :: PostCustomersCustomerCardsIdRequestBodyOwner'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postCustomersCustomerCardsIdRequestBodyOwner'Address'PostalCode] :: PostCustomersCustomerCardsIdRequestBodyOwner'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerCardsIdResponseBody200AccountHolderName] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerCardsIdResponseBody200AddressCity] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200AddressCountry] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200AddressLine1] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text -- | address_line1_check: If `address_line1` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200AddressLine1Check] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200AddressLine2] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200AddressState] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200AddressZip] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text -- | address_zip_check: If `address_zip` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerCardsIdResponseBody200BankName] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerCardsIdResponseBody200Fingerprint] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text -- | flow: The authentication `flow` of the source. `flow` is one of -- `redirect`, `receiver`, `code_verification`, `none`. -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200Flow] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200Funding] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe Text -- | giropay [postCustomersCustomerCardsIdResponseBody200Giropay] :: PostCustomersCustomerCardsIdResponseBody200 -> Maybe SourceTypeGiropay -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerCardsIdResponseBody200Owner'Email] :: PostCustomersCustomerCardsIdResponseBody200Owner' -> Maybe Text -- | name: Owner's full name. -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200Owner'Name] :: PostCustomersCustomerCardsIdResponseBody200Owner' -> Maybe Text -- | phone: Owner's phone number (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerCardsIdResponseBody200Owner'Address'Country] :: PostCustomersCustomerCardsIdResponseBody200Owner'Address' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200Owner'Address'Line1] :: PostCustomersCustomerCardsIdResponseBody200Owner'Address' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200Owner'Address'Line2] :: PostCustomersCustomerCardsIdResponseBody200Owner'Address' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200Owner'Address'PostalCode] :: PostCustomersCustomerCardsIdResponseBody200Owner'Address' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'Country] :: PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'Line1] :: PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'Line2] :: PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [postCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress'PostalCode] :: PostCustomersCustomerCardsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | account_holder_type -- -- Constraints: -- -- [postCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountHolderType' -- | account_number -- -- Constraints: -- -- [postCustomersCustomerCardsRequestBodyBankAccount'OneOf2AccountNumber] :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> Text -- | country -- -- Constraints: -- -- [postCustomersCustomerCardsRequestBodyBankAccount'OneOf2Country] :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> Text -- | currency [postCustomersCustomerCardsRequestBodyBankAccount'OneOf2Currency] :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | object -- -- Constraints: -- -- [postCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object] :: PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerCardsRequestBodyBankAccount'OneOf2Object' -- | routing_number -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerCardsRequestBodyCard'OneOf2AddressCity] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text -- | address_country -- -- Constraints: -- -- [postCustomersCustomerCardsRequestBodyCard'OneOf2AddressCountry] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text -- | address_line1 -- -- Constraints: -- -- [postCustomersCustomerCardsRequestBodyCard'OneOf2AddressLine1] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text -- | address_line2 -- -- Constraints: -- -- [postCustomersCustomerCardsRequestBodyCard'OneOf2AddressLine2] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text -- | address_state -- -- Constraints: -- -- [postCustomersCustomerCardsRequestBodyCard'OneOf2AddressState] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text -- | address_zip -- -- Constraints: -- -- [postCustomersCustomerCardsRequestBodyCard'OneOf2AddressZip] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text -- | cvc -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerCardsRequestBodyCard'OneOf2Name] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Maybe Text -- | number -- -- Constraints: -- -- [postCustomersCustomerCardsRequestBodyCard'OneOf2Number] :: PostCustomersCustomerCardsRequestBodyCard'OneOf2 -> Text -- | object -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerBankAccountsIdRequestBodyAccountHolderName] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdRequestBodyAccountHolderType] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType' -- | address_city: City/District/Suburb/Town/Village. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdRequestBodyAddressCity] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdRequestBodyAddressCountry] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdRequestBodyAddressLine1] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdRequestBodyAddressLine2] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdRequestBodyAddressState] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdRequestBodyAddressZip] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text -- | exp_month: Two digit number representing the card’s expiration month. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdRequestBodyExpMonth] :: PostCustomersCustomerBankAccountsIdRequestBody -> Maybe Text -- | exp_year: Four digit number representing the card’s expiration year. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postCustomersCustomerBankAccountsIdRequestBodyOwner'Name] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner' -> Maybe Text -- | phone -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerBankAccountsIdRequestBodyOwner'Address'City] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdRequestBodyOwner'Address'Country] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdRequestBodyOwner'Address'Line1] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdRequestBodyOwner'Address'Line2] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdRequestBodyOwner'Address'PostalCode] :: PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerBankAccountsIdResponseBody200AccountHolderName] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerBankAccountsIdResponseBody200AddressCity] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200AddressCountry] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200AddressLine1] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text -- | address_line1_check: If `address_line1` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200AddressLine1Check] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200AddressLine2] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200AddressState] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200AddressZip] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text -- | address_zip_check: If `address_zip` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerBankAccountsIdResponseBody200BankName] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerBankAccountsIdResponseBody200Fingerprint] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text -- | flow: The authentication `flow` of the source. `flow` is one of -- `redirect`, `receiver`, `code_verification`, `none`. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200Flow] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200Funding] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text -- | giropay [postCustomersCustomerBankAccountsIdResponseBody200Giropay] :: PostCustomersCustomerBankAccountsIdResponseBody200 -> Maybe SourceTypeGiropay -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerBankAccountsIdResponseBody200Owner'Email] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner' -> Maybe Text -- | name: Owner's full name. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200Owner'Name] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner' -> Maybe Text -- | phone: Owner's phone number (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerBankAccountsIdResponseBody200Owner'Address'Country] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200Owner'Address'Line1] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200Owner'Address'Line2] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200Owner'Address'PostalCode] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'Country] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'Line1] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'Line2] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [postCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress'PostalCode] :: PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | account_holder_type -- -- Constraints: -- -- [postCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType' -- | account_number -- -- Constraints: -- -- [postCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2AccountNumber] :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> Text -- | country -- -- Constraints: -- -- [postCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Country] :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> Text -- | currency [postCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Currency] :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | object -- -- Constraints: -- -- [postCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object] :: PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerBankAccountsRequestBodyBankAccount'OneOf2Object' -- | routing_number -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerBankAccountsRequestBodyCard'OneOf2AddressCity] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text -- | address_country -- -- Constraints: -- -- [postCustomersCustomerBankAccountsRequestBodyCard'OneOf2AddressCountry] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text -- | address_line1 -- -- Constraints: -- -- [postCustomersCustomerBankAccountsRequestBodyCard'OneOf2AddressLine1] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text -- | address_line2 -- -- Constraints: -- -- [postCustomersCustomerBankAccountsRequestBodyCard'OneOf2AddressLine2] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text -- | address_state -- -- Constraints: -- -- [postCustomersCustomerBankAccountsRequestBodyCard'OneOf2AddressState] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text -- | address_zip -- -- Constraints: -- -- [postCustomersCustomerBankAccountsRequestBodyCard'OneOf2AddressZip] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text -- | cvc -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerBankAccountsRequestBodyCard'OneOf2Name] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Maybe Text -- | number -- -- Constraints: -- -- [postCustomersCustomerBankAccountsRequestBodyCard'OneOf2Number] :: PostCustomersCustomerBankAccountsRequestBodyCard'OneOf2 -> Text -- | object -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerRequestBodyCoupon] :: PostCustomersCustomerRequestBody -> Maybe Text -- | default_alipay_account: ID of Alipay account to make the customer's -- new default for invoice payments. -- -- Constraints: -- -- [postCustomersCustomerRequestBodyDefaultAlipayAccount] :: PostCustomersCustomerRequestBody -> Maybe Text -- | default_bank_account: ID of bank account to make the customer's new -- default for invoice payments. -- -- Constraints: -- -- [postCustomersCustomerRequestBodyDefaultBankAccount] :: PostCustomersCustomerRequestBody -> Maybe Text -- | default_card: ID of card to make the customer's new default for -- invoice payments. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersCustomerRequestBodyAddress'OneOf2City] :: PostCustomersCustomerRequestBodyAddress'OneOf2 -> Maybe Text -- | country -- -- Constraints: -- -- [postCustomersCustomerRequestBodyAddress'OneOf2Country] :: PostCustomersCustomerRequestBodyAddress'OneOf2 -> Maybe Text -- | line1 -- -- Constraints: -- -- [postCustomersCustomerRequestBodyAddress'OneOf2Line1] :: PostCustomersCustomerRequestBodyAddress'OneOf2 -> Text -- | line2 -- -- Constraints: -- -- [postCustomersCustomerRequestBodyAddress'OneOf2Line2] :: PostCustomersCustomerRequestBodyAddress'OneOf2 -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postCustomersCustomerRequestBodyAddress'OneOf2PostalCode] :: PostCustomersCustomerRequestBodyAddress'OneOf2 -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderName] :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> Maybe Text -- | account_holder_type -- -- Constraints: -- -- [postCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType] :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerRequestBodyBankAccount'OneOf2AccountHolderType' -- | account_number -- -- Constraints: -- -- [postCustomersCustomerRequestBodyBankAccount'OneOf2AccountNumber] :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> Text -- | country -- -- Constraints: -- -- [postCustomersCustomerRequestBodyBankAccount'OneOf2Country] :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> Text -- | currency [postCustomersCustomerRequestBodyBankAccount'OneOf2Currency] :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> Maybe Text -- | object -- -- Constraints: -- -- [postCustomersCustomerRequestBodyBankAccount'OneOf2Object] :: PostCustomersCustomerRequestBodyBankAccount'OneOf2 -> Maybe PostCustomersCustomerRequestBodyBankAccount'OneOf2Object' -- | routing_number -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerRequestBodyCard'OneOf2AddressCity] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text -- | address_country -- -- Constraints: -- -- [postCustomersCustomerRequestBodyCard'OneOf2AddressCountry] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text -- | address_line1 -- -- Constraints: -- -- [postCustomersCustomerRequestBodyCard'OneOf2AddressLine1] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text -- | address_line2 -- -- Constraints: -- -- [postCustomersCustomerRequestBodyCard'OneOf2AddressLine2] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text -- | address_state -- -- Constraints: -- -- [postCustomersCustomerRequestBodyCard'OneOf2AddressState] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text -- | address_zip -- -- Constraints: -- -- [postCustomersCustomerRequestBodyCard'OneOf2AddressZip] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text -- | cvc -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerRequestBodyCard'OneOf2Name] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Maybe Text -- | number -- -- Constraints: -- -- [postCustomersCustomerRequestBodyCard'OneOf2Number] :: PostCustomersCustomerRequestBodyCard'OneOf2 -> Text -- | object -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerRequestBodyInvoiceSettings'DefaultPaymentMethod] :: PostCustomersCustomerRequestBodyInvoiceSettings' -> Maybe Text -- | footer -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2Name] :: PostCustomersCustomerRequestBodyInvoiceSettings'CustomFields'OneOf2 -> Text -- | value -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerRequestBodyShipping'OneOf2Name] :: PostCustomersCustomerRequestBodyShipping'OneOf2 -> Text -- | phone -- -- Constraints: -- -- [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: -- -- [postCustomersCustomerRequestBodyShipping'OneOf2Address'City] :: PostCustomersCustomerRequestBodyShipping'OneOf2Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postCustomersCustomerRequestBodyShipping'OneOf2Address'Country] :: PostCustomersCustomerRequestBodyShipping'OneOf2Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postCustomersCustomerRequestBodyShipping'OneOf2Address'Line1] :: PostCustomersCustomerRequestBodyShipping'OneOf2Address' -> Text -- | line2 -- -- Constraints: -- -- [postCustomersCustomerRequestBodyShipping'OneOf2Address'Line2] :: PostCustomersCustomerRequestBodyShipping'OneOf2Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postCustomersCustomerRequestBodyShipping'OneOf2Address'PostalCode] :: PostCustomersCustomerRequestBodyShipping'OneOf2Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCustomersRequestBodyPaymentMethod] :: PostCustomersRequestBody -> Maybe Text -- | phone: The customer's phone number. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postCustomersRequestBodyAddress'OneOf2City] :: PostCustomersRequestBodyAddress'OneOf2 -> Maybe Text -- | country -- -- Constraints: -- -- [postCustomersRequestBodyAddress'OneOf2Country] :: PostCustomersRequestBodyAddress'OneOf2 -> Maybe Text -- | line1 -- -- Constraints: -- -- [postCustomersRequestBodyAddress'OneOf2Line1] :: PostCustomersRequestBodyAddress'OneOf2 -> Text -- | line2 -- -- Constraints: -- -- [postCustomersRequestBodyAddress'OneOf2Line2] :: PostCustomersRequestBodyAddress'OneOf2 -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postCustomersRequestBodyAddress'OneOf2PostalCode] :: PostCustomersRequestBodyAddress'OneOf2 -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postCustomersRequestBodyInvoiceSettings'DefaultPaymentMethod] :: PostCustomersRequestBodyInvoiceSettings' -> Maybe Text -- | footer -- -- Constraints: -- -- [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: -- -- [postCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2Name] :: PostCustomersRequestBodyInvoiceSettings'CustomFields'OneOf2 -> Text -- | value -- -- Constraints: -- -- [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: -- -- [postCustomersRequestBodyShipping'OneOf2Name] :: PostCustomersRequestBodyShipping'OneOf2 -> Text -- | phone -- -- Constraints: -- -- [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: -- -- [postCustomersRequestBodyShipping'OneOf2Address'City] :: PostCustomersRequestBodyShipping'OneOf2Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postCustomersRequestBodyShipping'OneOf2Address'Country] :: PostCustomersRequestBodyShipping'OneOf2Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postCustomersRequestBodyShipping'OneOf2Address'Line1] :: PostCustomersRequestBodyShipping'OneOf2Address' -> Text -- | line2 -- -- Constraints: -- -- [postCustomersRequestBodyShipping'OneOf2Address'Line2] :: PostCustomersRequestBodyShipping'OneOf2Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postCustomersRequestBodyShipping'OneOf2Address'PostalCode] :: PostCustomersRequestBodyShipping'OneOf2Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCreditNotesRequestBodyLines'Description] :: PostCreditNotesRequestBodyLines' -> Maybe Text -- | invoice_line_item -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postCheckoutSessionsRequestBodyLineItems'Description] :: PostCheckoutSessionsRequestBodyLineItems' -> Maybe Text -- | images [postCheckoutSessionsRequestBodyLineItems'Images] :: PostCheckoutSessionsRequestBodyLineItems' -> Maybe ([] Text) -- | name -- -- Constraints: -- -- [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: -- -- [postCheckoutSessionsRequestBodyPaymentIntentData'Description] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe Text -- | metadata [postCheckoutSessionsRequestBodyPaymentIntentData'Metadata] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'Metadata' -- | on_behalf_of [postCheckoutSessionsRequestBodyPaymentIntentData'OnBehalfOf] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe Text -- | receipt_email -- -- Constraints: -- -- [postCheckoutSessionsRequestBodyPaymentIntentData'ReceiptEmail] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe Text -- | setup_future_usage [postCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'SetupFutureUsage' -- | shipping [postCheckoutSessionsRequestBodyPaymentIntentData'Shipping] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping' -- | statement_descriptor -- -- Constraints: -- -- [postCheckoutSessionsRequestBodyPaymentIntentData'StatementDescriptor] :: PostCheckoutSessionsRequestBodyPaymentIntentData' -> Maybe Text -- | statement_descriptor_suffix -- -- Constraints: -- -- [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: -- -- [postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Carrier] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping' -> Maybe Text -- | name -- -- Constraints: -- -- [postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Name] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping' -> Text -- | phone -- -- Constraints: -- -- [postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Phone] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping' -> Maybe Text -- | tracking_number -- -- Constraints: -- -- [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: -- -- [postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'City] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'Country] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'Line1] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address' -> Text -- | line2 -- -- Constraints: -- -- [postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'Line2] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address'PostalCode] :: PostCheckoutSessionsRequestBodyPaymentIntentData'Shipping'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postChargesChargeRefundsRequestBodyPaymentIntent] :: PostChargesChargeRefundsRequestBody -> Maybe Text -- | reason -- -- Constraints: -- -- [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: -- -- [postChargesChargeRefundRequestBodyPaymentIntent] :: PostChargesChargeRefundRequestBody -> Maybe Text -- | reason -- -- Constraints: -- -- [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: -- -- [postChargesChargeDisputeRequestBodyEvidence'AccessActivityLog] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | billing_address -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'BillingAddress] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | cancellation_policy [postChargesChargeDisputeRequestBodyEvidence'CancellationPolicy] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | cancellation_policy_disclosure -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'CancellationPolicyDisclosure] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | cancellation_rebuttal -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'CancellationRebuttal] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | customer_communication [postChargesChargeDisputeRequestBodyEvidence'CustomerCommunication] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | customer_email_address -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'CustomerEmailAddress] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | customer_name -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'CustomerName] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | customer_purchase_ip -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'CustomerPurchaseIp] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | customer_signature [postChargesChargeDisputeRequestBodyEvidence'CustomerSignature] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | duplicate_charge_documentation [postChargesChargeDisputeRequestBodyEvidence'DuplicateChargeDocumentation] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | duplicate_charge_explanation -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'DuplicateChargeExplanation] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | duplicate_charge_id -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'DuplicateChargeId] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | product_description -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'ProductDescription] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | receipt [postChargesChargeDisputeRequestBodyEvidence'Receipt] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | refund_policy [postChargesChargeDisputeRequestBodyEvidence'RefundPolicy] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | refund_policy_disclosure -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'RefundPolicyDisclosure] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | refund_refusal_explanation -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'RefundRefusalExplanation] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | service_date -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'ServiceDate] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | service_documentation [postChargesChargeDisputeRequestBodyEvidence'ServiceDocumentation] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | shipping_address -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'ShippingAddress] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | shipping_carrier -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'ShippingCarrier] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | shipping_date -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'ShippingDate] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | shipping_documentation [postChargesChargeDisputeRequestBodyEvidence'ShippingDocumentation] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | shipping_tracking_number -- -- Constraints: -- -- [postChargesChargeDisputeRequestBodyEvidence'ShippingTrackingNumber] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | uncategorized_file [postChargesChargeDisputeRequestBodyEvidence'UncategorizedFile] :: PostChargesChargeDisputeRequestBodyEvidence' -> Maybe Text -- | uncategorized_text -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postChargesChargeRequestBodyShipping'Carrier] :: PostChargesChargeRequestBodyShipping' -> Maybe Text -- | name -- -- Constraints: -- -- [postChargesChargeRequestBodyShipping'Name] :: PostChargesChargeRequestBodyShipping' -> Text -- | phone -- -- Constraints: -- -- [postChargesChargeRequestBodyShipping'Phone] :: PostChargesChargeRequestBodyShipping' -> Maybe Text -- | tracking_number -- -- Constraints: -- -- [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: -- -- [postChargesChargeRequestBodyShipping'Address'City] :: PostChargesChargeRequestBodyShipping'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postChargesChargeRequestBodyShipping'Address'Country] :: PostChargesChargeRequestBodyShipping'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postChargesChargeRequestBodyShipping'Address'Line1] :: PostChargesChargeRequestBodyShipping'Address' -> Text -- | line2 -- -- Constraints: -- -- [postChargesChargeRequestBodyShipping'Address'Line2] :: PostChargesChargeRequestBodyShipping'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postChargesChargeRequestBodyShipping'Address'PostalCode] :: PostChargesChargeRequestBodyShipping'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postChargesRequestBodyCard'OneOf2AddressCity] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text -- | address_country -- -- Constraints: -- -- [postChargesRequestBodyCard'OneOf2AddressCountry] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text -- | address_line1 -- -- Constraints: -- -- [postChargesRequestBodyCard'OneOf2AddressLine1] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text -- | address_line2 -- -- Constraints: -- -- [postChargesRequestBodyCard'OneOf2AddressLine2] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text -- | address_state -- -- Constraints: -- -- [postChargesRequestBodyCard'OneOf2AddressState] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text -- | address_zip -- -- Constraints: -- -- [postChargesRequestBodyCard'OneOf2AddressZip] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text -- | cvc -- -- Constraints: -- -- [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: -- -- [postChargesRequestBodyCard'OneOf2Name] :: PostChargesRequestBodyCard'OneOf2 -> Maybe Text -- | number -- -- Constraints: -- -- [postChargesRequestBodyCard'OneOf2Number] :: PostChargesRequestBodyCard'OneOf2 -> Text -- | object -- -- Constraints: -- -- [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: -- -- [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: -- -- [postChargesRequestBodyShipping'Carrier] :: PostChargesRequestBodyShipping' -> Maybe Text -- | name -- -- Constraints: -- -- [postChargesRequestBodyShipping'Name] :: PostChargesRequestBodyShipping' -> Text -- | phone -- -- Constraints: -- -- [postChargesRequestBodyShipping'Phone] :: PostChargesRequestBodyShipping' -> Maybe Text -- | tracking_number -- -- Constraints: -- -- [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: -- -- [postChargesRequestBodyShipping'Address'City] :: PostChargesRequestBodyShipping'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postChargesRequestBodyShipping'Address'Country] :: PostChargesRequestBodyShipping'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postChargesRequestBodyShipping'Address'Line1] :: PostChargesRequestBodyShipping'Address' -> Text -- | line2 -- -- Constraints: -- -- [postChargesRequestBodyShipping'Address'Line2] :: PostChargesRequestBodyShipping'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postChargesRequestBodyShipping'Address'PostalCode] :: PostChargesRequestBodyShipping'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postAccountsAccountPersonsPersonRequestBodyFirstName] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text -- | first_name_kana: The Kana variation of the person's first name (Japan -- only). -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyFirstNameKana] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text -- | first_name_kanji: The Kanji variation of the person's first name -- (Japan only). -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyFirstNameKanji] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text -- | gender: The person's gender (International regulations require either -- "male" or "female"). -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPersonsPersonRequestBodyIdNumber] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text -- | last_name: The person's last name. -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyLastName] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text -- | last_name_kana: The Kana variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyLastNameKana] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text -- | last_name_kanji: The Kanji variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyLastNameKanji] :: PostAccountsAccountPersonsPersonRequestBody -> Maybe Text -- | maiden_name: The person's maiden name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountsAccountPersonsPersonRequestBodyAddress'City] :: PostAccountsAccountPersonsPersonRequestBodyAddress' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddress'Country] :: PostAccountsAccountPersonsPersonRequestBodyAddress' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddress'Line1] :: PostAccountsAccountPersonsPersonRequestBodyAddress' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddress'Line2] :: PostAccountsAccountPersonsPersonRequestBodyAddress' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddress'PostalCode] :: PostAccountsAccountPersonsPersonRequestBodyAddress' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPersonsPersonRequestBodyAddressKana'City] :: PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddressKana'Country] :: PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddressKana'Line1] :: PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddressKana'Line2] :: PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddressKana'PostalCode] :: PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddressKana'State] :: PostAccountsAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPersonsPersonRequestBodyAddressKanji'City] :: PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddressKanji'Country] :: PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddressKanji'Line1] :: PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddressKanji'Line2] :: PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddressKanji'PostalCode] :: PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsAccountPersonsPersonRequestBodyAddressKanji'State] :: PostAccountsAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument'Back] :: PostAccountsAccountPersonsPersonRequestBodyVerification'AdditionalDocument' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPersonsPersonRequestBodyVerification'Document'Back] :: PostAccountsAccountPersonsPersonRequestBodyVerification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPersonsRequestBodyFirstName] :: PostAccountsAccountPersonsRequestBody -> Maybe Text -- | first_name_kana: The Kana variation of the person's first name (Japan -- only). -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyFirstNameKana] :: PostAccountsAccountPersonsRequestBody -> Maybe Text -- | first_name_kanji: The Kanji variation of the person's first name -- (Japan only). -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyFirstNameKanji] :: PostAccountsAccountPersonsRequestBody -> Maybe Text -- | gender: The person's gender (International regulations require either -- "male" or "female"). -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPersonsRequestBodyIdNumber] :: PostAccountsAccountPersonsRequestBody -> Maybe Text -- | last_name: The person's last name. -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyLastName] :: PostAccountsAccountPersonsRequestBody -> Maybe Text -- | last_name_kana: The Kana variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyLastNameKana] :: PostAccountsAccountPersonsRequestBody -> Maybe Text -- | last_name_kanji: The Kanji variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyLastNameKanji] :: PostAccountsAccountPersonsRequestBody -> Maybe Text -- | maiden_name: The person's maiden name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountsAccountPersonsRequestBodyAddress'City] :: PostAccountsAccountPersonsRequestBodyAddress' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddress'Country] :: PostAccountsAccountPersonsRequestBodyAddress' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddress'Line1] :: PostAccountsAccountPersonsRequestBodyAddress' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddress'Line2] :: PostAccountsAccountPersonsRequestBodyAddress' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddress'PostalCode] :: PostAccountsAccountPersonsRequestBodyAddress' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPersonsRequestBodyAddressKana'City] :: PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddressKana'Country] :: PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddressKana'Line1] :: PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddressKana'Line2] :: PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddressKana'PostalCode] :: PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddressKana'State] :: PostAccountsAccountPersonsRequestBodyAddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPersonsRequestBodyAddressKanji'City] :: PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddressKanji'Country] :: PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddressKanji'Line1] :: PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddressKanji'Line2] :: PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddressKanji'PostalCode] :: PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsAccountPersonsRequestBodyAddressKanji'State] :: PostAccountsAccountPersonsRequestBodyAddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountsAccountPersonsRequestBodyVerification'AdditionalDocument'Back] :: PostAccountsAccountPersonsRequestBodyVerification'AdditionalDocument' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPersonsRequestBodyVerification'Document'Back] :: PostAccountsAccountPersonsRequestBodyVerification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPeoplePersonRequestBodyFirstName] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text -- | first_name_kana: The Kana variation of the person's first name (Japan -- only). -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyFirstNameKana] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text -- | first_name_kanji: The Kanji variation of the person's first name -- (Japan only). -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyFirstNameKanji] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text -- | gender: The person's gender (International regulations require either -- "male" or "female"). -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPeoplePersonRequestBodyIdNumber] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text -- | last_name: The person's last name. -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyLastName] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text -- | last_name_kana: The Kana variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyLastNameKana] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text -- | last_name_kanji: The Kanji variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyLastNameKanji] :: PostAccountsAccountPeoplePersonRequestBody -> Maybe Text -- | maiden_name: The person's maiden name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountsAccountPeoplePersonRequestBodyAddress'City] :: PostAccountsAccountPeoplePersonRequestBodyAddress' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddress'Country] :: PostAccountsAccountPeoplePersonRequestBodyAddress' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddress'Line1] :: PostAccountsAccountPeoplePersonRequestBodyAddress' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddress'Line2] :: PostAccountsAccountPeoplePersonRequestBodyAddress' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddress'PostalCode] :: PostAccountsAccountPeoplePersonRequestBodyAddress' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPeoplePersonRequestBodyAddressKana'City] :: PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddressKana'Country] :: PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddressKana'Line1] :: PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddressKana'Line2] :: PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddressKana'PostalCode] :: PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddressKana'State] :: PostAccountsAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPeoplePersonRequestBodyAddressKanji'City] :: PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddressKanji'Country] :: PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddressKanji'Line1] :: PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddressKanji'Line2] :: PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddressKanji'PostalCode] :: PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsAccountPeoplePersonRequestBodyAddressKanji'State] :: PostAccountsAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument'Back] :: PostAccountsAccountPeoplePersonRequestBodyVerification'AdditionalDocument' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPeoplePersonRequestBodyVerification'Document'Back] :: PostAccountsAccountPeoplePersonRequestBodyVerification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPeopleRequestBodyFirstName] :: PostAccountsAccountPeopleRequestBody -> Maybe Text -- | first_name_kana: The Kana variation of the person's first name (Japan -- only). -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyFirstNameKana] :: PostAccountsAccountPeopleRequestBody -> Maybe Text -- | first_name_kanji: The Kanji variation of the person's first name -- (Japan only). -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyFirstNameKanji] :: PostAccountsAccountPeopleRequestBody -> Maybe Text -- | gender: The person's gender (International regulations require either -- "male" or "female"). -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPeopleRequestBodyIdNumber] :: PostAccountsAccountPeopleRequestBody -> Maybe Text -- | last_name: The person's last name. -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyLastName] :: PostAccountsAccountPeopleRequestBody -> Maybe Text -- | last_name_kana: The Kana variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyLastNameKana] :: PostAccountsAccountPeopleRequestBody -> Maybe Text -- | last_name_kanji: The Kanji variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyLastNameKanji] :: PostAccountsAccountPeopleRequestBody -> Maybe Text -- | maiden_name: The person's maiden name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountsAccountPeopleRequestBodyAddress'City] :: PostAccountsAccountPeopleRequestBodyAddress' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddress'Country] :: PostAccountsAccountPeopleRequestBodyAddress' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddress'Line1] :: PostAccountsAccountPeopleRequestBodyAddress' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddress'Line2] :: PostAccountsAccountPeopleRequestBodyAddress' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddress'PostalCode] :: PostAccountsAccountPeopleRequestBodyAddress' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPeopleRequestBodyAddressKana'City] :: PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddressKana'Country] :: PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddressKana'Line1] :: PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddressKana'Line2] :: PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddressKana'PostalCode] :: PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddressKana'State] :: PostAccountsAccountPeopleRequestBodyAddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPeopleRequestBodyAddressKanji'City] :: PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddressKanji'Country] :: PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddressKanji'Line1] :: PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddressKanji'Line2] :: PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddressKanji'PostalCode] :: PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsAccountPeopleRequestBodyAddressKanji'State] :: PostAccountsAccountPeopleRequestBodyAddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountsAccountPeopleRequestBodyVerification'AdditionalDocument'Back] :: PostAccountsAccountPeopleRequestBodyVerification'AdditionalDocument' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsAccountPeopleRequestBodyVerification'Document'Back] :: PostAccountsAccountPeopleRequestBodyVerification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsAccountExternalAccountsIdRequestBodyAccountHolderName] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [postAccountsAccountExternalAccountsIdRequestBodyAccountHolderType] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe PostAccountsAccountExternalAccountsIdRequestBodyAccountHolderType' -- | address_city: City/District/Suburb/Town/Village. -- -- Constraints: -- -- [postAccountsAccountExternalAccountsIdRequestBodyAddressCity] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [postAccountsAccountExternalAccountsIdRequestBodyAddressCountry] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [postAccountsAccountExternalAccountsIdRequestBodyAddressLine1] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [postAccountsAccountExternalAccountsIdRequestBodyAddressLine2] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [postAccountsAccountExternalAccountsIdRequestBodyAddressState] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [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: -- -- [postAccountsAccountExternalAccountsIdRequestBodyExpMonth] :: PostAccountsAccountExternalAccountsIdRequestBody -> Maybe Text -- | exp_year: Four digit number representing the card’s expiration year. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | account_holder_type -- -- Constraints: -- -- [postAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType' -- | account_number -- -- Constraints: -- -- [postAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Text -- | country -- -- Constraints: -- -- [postAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Country] :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Text -- | currency [postAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Currency] :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | object -- -- Constraints: -- -- [postAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object] :: PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsAccountExternalAccountsRequestBodyBankAccount'OneOf2Object' -- | routing_number -- -- Constraints: -- -- [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: -- -- [postAccountsAccountBankAccountsIdRequestBodyAccountHolderName] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [postAccountsAccountBankAccountsIdRequestBodyAccountHolderType] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe PostAccountsAccountBankAccountsIdRequestBodyAccountHolderType' -- | address_city: City/District/Suburb/Town/Village. -- -- Constraints: -- -- [postAccountsAccountBankAccountsIdRequestBodyAddressCity] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [postAccountsAccountBankAccountsIdRequestBodyAddressCountry] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [postAccountsAccountBankAccountsIdRequestBodyAddressLine1] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [postAccountsAccountBankAccountsIdRequestBodyAddressLine2] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [postAccountsAccountBankAccountsIdRequestBodyAddressState] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [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: -- -- [postAccountsAccountBankAccountsIdRequestBodyExpMonth] :: PostAccountsAccountBankAccountsIdRequestBody -> Maybe Text -- | exp_year: Four digit number representing the card’s expiration year. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | account_holder_type -- -- Constraints: -- -- [postAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType' -- | account_number -- -- Constraints: -- -- [postAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Text -- | country -- -- Constraints: -- -- [postAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Country] :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Text -- | currency [postAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Currency] :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | object -- -- Constraints: -- -- [postAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object] :: PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsAccountBankAccountsRequestBodyBankAccount'OneOf2Object' -- | routing_number -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> Maybe Text -- | account_holder_type -- -- Constraints: -- -- [postAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsAccountRequestBodyBankAccount'OneOf2AccountHolderType' -- | account_number -- -- Constraints: -- -- [postAccountsAccountRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> Text -- | country -- -- Constraints: -- -- [postAccountsAccountRequestBodyBankAccount'OneOf2Country] :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> Text -- | currency [postAccountsAccountRequestBodyBankAccount'OneOf2Currency] :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> Maybe Text -- | object -- -- Constraints: -- -- [postAccountsAccountRequestBodyBankAccount'OneOf2Object] :: PostAccountsAccountRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsAccountRequestBodyBankAccount'OneOf2Object' -- | routing_number -- -- Constraints: -- -- [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: -- -- [postAccountsAccountRequestBodyBusinessProfile'Mcc] :: PostAccountsAccountRequestBodyBusinessProfile' -> Maybe Text -- | name -- -- Constraints: -- -- [postAccountsAccountRequestBodyBusinessProfile'Name] :: PostAccountsAccountRequestBodyBusinessProfile' -> Maybe Text -- | product_description -- -- Constraints: -- -- [postAccountsAccountRequestBodyBusinessProfile'ProductDescription] :: PostAccountsAccountRequestBodyBusinessProfile' -> Maybe Text -- | support_email [postAccountsAccountRequestBodyBusinessProfile'SupportEmail] :: PostAccountsAccountRequestBodyBusinessProfile' -> Maybe Text -- | support_phone -- -- Constraints: -- -- [postAccountsAccountRequestBodyBusinessProfile'SupportPhone] :: PostAccountsAccountRequestBodyBusinessProfile' -> Maybe Text -- | support_url [postAccountsAccountRequestBodyBusinessProfile'SupportUrl] :: PostAccountsAccountRequestBodyBusinessProfile' -> Maybe Text -- | url -- -- Constraints: -- -- [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: -- -- [postAccountsAccountRequestBodyCompany'Name] :: PostAccountsAccountRequestBodyCompany' -> Maybe Text -- | name_kana -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'NameKana] :: PostAccountsAccountRequestBodyCompany' -> Maybe Text -- | name_kanji -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'NameKanji] :: PostAccountsAccountRequestBodyCompany' -> Maybe Text -- | owners_provided [postAccountsAccountRequestBodyCompany'OwnersProvided] :: PostAccountsAccountRequestBodyCompany' -> Maybe Bool -- | phone -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'Phone] :: PostAccountsAccountRequestBodyCompany' -> Maybe Text -- | structure [postAccountsAccountRequestBodyCompany'Structure] :: PostAccountsAccountRequestBodyCompany' -> Maybe PostAccountsAccountRequestBodyCompany'Structure' -- | tax_id -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'TaxId] :: PostAccountsAccountRequestBodyCompany' -> Maybe Text -- | tax_id_registrar -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'TaxIdRegistrar] :: PostAccountsAccountRequestBodyCompany' -> Maybe Text -- | vat_id -- -- Constraints: -- -- [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: -- -- [postAccountsAccountRequestBodyCompany'Address'City] :: PostAccountsAccountRequestBodyCompany'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'Address'Country] :: PostAccountsAccountRequestBodyCompany'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'Address'Line1] :: PostAccountsAccountRequestBodyCompany'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'Address'Line2] :: PostAccountsAccountRequestBodyCompany'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'Address'PostalCode] :: PostAccountsAccountRequestBodyCompany'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountsAccountRequestBodyCompany'AddressKana'City] :: PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'AddressKana'Country] :: PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'AddressKana'Line1] :: PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'AddressKana'Line2] :: PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'AddressKana'PostalCode] :: PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'AddressKana'State] :: PostAccountsAccountRequestBodyCompany'AddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountsAccountRequestBodyCompany'AddressKanji'City] :: PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'AddressKanji'Country] :: PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'AddressKanji'Line1] :: PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'AddressKanji'Line2] :: PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'AddressKanji'PostalCode] :: PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsAccountRequestBodyCompany'AddressKanji'State] :: PostAccountsAccountRequestBodyCompany'AddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountsAccountRequestBodyCompany'Verification'Document'Back] :: PostAccountsAccountRequestBodyCompany'Verification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsAccountRequestBodyIndividual'FirstName] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text -- | first_name_kana -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'FirstNameKana] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text -- | first_name_kanji -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'FirstNameKanji] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text -- | gender -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'Gender] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text -- | id_number -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'IdNumber] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text -- | last_name -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'LastName] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text -- | last_name_kana -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'LastNameKana] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text -- | last_name_kanji -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'LastNameKanji] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text -- | maiden_name -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'MaidenName] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text -- | metadata [postAccountsAccountRequestBodyIndividual'Metadata] :: PostAccountsAccountRequestBodyIndividual' -> Maybe PostAccountsAccountRequestBodyIndividual'Metadata' -- | phone [postAccountsAccountRequestBodyIndividual'Phone] :: PostAccountsAccountRequestBodyIndividual' -> Maybe Text -- | ssn_last_4 -- -- Constraints: -- -- [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: -- -- [postAccountsAccountRequestBodyIndividual'Address'City] :: PostAccountsAccountRequestBodyIndividual'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'Address'Country] :: PostAccountsAccountRequestBodyIndividual'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'Address'Line1] :: PostAccountsAccountRequestBodyIndividual'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'Address'Line2] :: PostAccountsAccountRequestBodyIndividual'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'Address'PostalCode] :: PostAccountsAccountRequestBodyIndividual'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountsAccountRequestBodyIndividual'AddressKana'City] :: PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'AddressKana'Country] :: PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'AddressKana'Line1] :: PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'AddressKana'Line2] :: PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'AddressKana'PostalCode] :: PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'AddressKana'State] :: PostAccountsAccountRequestBodyIndividual'AddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountsAccountRequestBodyIndividual'AddressKanji'City] :: PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'AddressKanji'Country] :: PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'AddressKanji'Line1] :: PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'AddressKanji'Line2] :: PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'AddressKanji'PostalCode] :: PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsAccountRequestBodyIndividual'AddressKanji'State] :: PostAccountsAccountRequestBodyIndividual'AddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument'Back] :: PostAccountsAccountRequestBodyIndividual'Verification'AdditionalDocument' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsAccountRequestBodyIndividual'Verification'Document'Back] :: PostAccountsAccountRequestBodyIndividual'Verification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsAccountRequestBodySettings'Branding'Icon] :: PostAccountsAccountRequestBodySettings'Branding' -> Maybe Text -- | logo -- -- Constraints: -- -- [postAccountsAccountRequestBodySettings'Branding'Logo] :: PostAccountsAccountRequestBodySettings'Branding' -> Maybe Text -- | primary_color -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountsAccountRequestBodySettings'Payments'StatementDescriptor] :: PostAccountsAccountRequestBodySettings'Payments' -> Maybe Text -- | statement_descriptor_kana -- -- Constraints: -- -- [postAccountsAccountRequestBodySettings'Payments'StatementDescriptorKana] :: PostAccountsAccountRequestBodySettings'Payments' -> Maybe Text -- | statement_descriptor_kanji -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postAccountsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | account_holder_type -- -- Constraints: -- -- [postAccountsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsRequestBodyBankAccount'OneOf2AccountHolderType' -- | account_number -- -- Constraints: -- -- [postAccountsRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountsRequestBodyBankAccount'OneOf2 -> Text -- | country -- -- Constraints: -- -- [postAccountsRequestBodyBankAccount'OneOf2Country] :: PostAccountsRequestBodyBankAccount'OneOf2 -> Text -- | currency [postAccountsRequestBodyBankAccount'OneOf2Currency] :: PostAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | object -- -- Constraints: -- -- [postAccountsRequestBodyBankAccount'OneOf2Object] :: PostAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountsRequestBodyBankAccount'OneOf2Object' -- | routing_number -- -- Constraints: -- -- [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: -- -- [postAccountsRequestBodyBusinessProfile'Mcc] :: PostAccountsRequestBodyBusinessProfile' -> Maybe Text -- | name -- -- Constraints: -- -- [postAccountsRequestBodyBusinessProfile'Name] :: PostAccountsRequestBodyBusinessProfile' -> Maybe Text -- | product_description -- -- Constraints: -- -- [postAccountsRequestBodyBusinessProfile'ProductDescription] :: PostAccountsRequestBodyBusinessProfile' -> Maybe Text -- | support_email [postAccountsRequestBodyBusinessProfile'SupportEmail] :: PostAccountsRequestBodyBusinessProfile' -> Maybe Text -- | support_phone -- -- Constraints: -- -- [postAccountsRequestBodyBusinessProfile'SupportPhone] :: PostAccountsRequestBodyBusinessProfile' -> Maybe Text -- | support_url [postAccountsRequestBodyBusinessProfile'SupportUrl] :: PostAccountsRequestBodyBusinessProfile' -> Maybe Text -- | url -- -- Constraints: -- -- [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: -- -- [postAccountsRequestBodyCompany'Name] :: PostAccountsRequestBodyCompany' -> Maybe Text -- | name_kana -- -- Constraints: -- -- [postAccountsRequestBodyCompany'NameKana] :: PostAccountsRequestBodyCompany' -> Maybe Text -- | name_kanji -- -- Constraints: -- -- [postAccountsRequestBodyCompany'NameKanji] :: PostAccountsRequestBodyCompany' -> Maybe Text -- | owners_provided [postAccountsRequestBodyCompany'OwnersProvided] :: PostAccountsRequestBodyCompany' -> Maybe Bool -- | phone -- -- Constraints: -- -- [postAccountsRequestBodyCompany'Phone] :: PostAccountsRequestBodyCompany' -> Maybe Text -- | structure [postAccountsRequestBodyCompany'Structure] :: PostAccountsRequestBodyCompany' -> Maybe PostAccountsRequestBodyCompany'Structure' -- | tax_id -- -- Constraints: -- -- [postAccountsRequestBodyCompany'TaxId] :: PostAccountsRequestBodyCompany' -> Maybe Text -- | tax_id_registrar -- -- Constraints: -- -- [postAccountsRequestBodyCompany'TaxIdRegistrar] :: PostAccountsRequestBodyCompany' -> Maybe Text -- | vat_id -- -- Constraints: -- -- [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: -- -- [postAccountsRequestBodyCompany'Address'City] :: PostAccountsRequestBodyCompany'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsRequestBodyCompany'Address'Country] :: PostAccountsRequestBodyCompany'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsRequestBodyCompany'Address'Line1] :: PostAccountsRequestBodyCompany'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsRequestBodyCompany'Address'Line2] :: PostAccountsRequestBodyCompany'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsRequestBodyCompany'Address'PostalCode] :: PostAccountsRequestBodyCompany'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountsRequestBodyCompany'AddressKana'City] :: PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsRequestBodyCompany'AddressKana'Country] :: PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsRequestBodyCompany'AddressKana'Line1] :: PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsRequestBodyCompany'AddressKana'Line2] :: PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsRequestBodyCompany'AddressKana'PostalCode] :: PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsRequestBodyCompany'AddressKana'State] :: PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountsRequestBodyCompany'AddressKanji'City] :: PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsRequestBodyCompany'AddressKanji'Country] :: PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsRequestBodyCompany'AddressKanji'Line1] :: PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsRequestBodyCompany'AddressKanji'Line2] :: PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsRequestBodyCompany'AddressKanji'PostalCode] :: PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsRequestBodyCompany'AddressKanji'State] :: PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountsRequestBodyCompany'Verification'Document'Back] :: PostAccountsRequestBodyCompany'Verification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsRequestBodyIndividual'FirstName] :: PostAccountsRequestBodyIndividual' -> Maybe Text -- | first_name_kana -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'FirstNameKana] :: PostAccountsRequestBodyIndividual' -> Maybe Text -- | first_name_kanji -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'FirstNameKanji] :: PostAccountsRequestBodyIndividual' -> Maybe Text -- | gender -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'Gender] :: PostAccountsRequestBodyIndividual' -> Maybe Text -- | id_number -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'IdNumber] :: PostAccountsRequestBodyIndividual' -> Maybe Text -- | last_name -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'LastName] :: PostAccountsRequestBodyIndividual' -> Maybe Text -- | last_name_kana -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'LastNameKana] :: PostAccountsRequestBodyIndividual' -> Maybe Text -- | last_name_kanji -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'LastNameKanji] :: PostAccountsRequestBodyIndividual' -> Maybe Text -- | maiden_name -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'MaidenName] :: PostAccountsRequestBodyIndividual' -> Maybe Text -- | metadata [postAccountsRequestBodyIndividual'Metadata] :: PostAccountsRequestBodyIndividual' -> Maybe PostAccountsRequestBodyIndividual'Metadata' -- | phone [postAccountsRequestBodyIndividual'Phone] :: PostAccountsRequestBodyIndividual' -> Maybe Text -- | ssn_last_4 -- -- Constraints: -- -- [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: -- -- [postAccountsRequestBodyIndividual'Address'City] :: PostAccountsRequestBodyIndividual'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'Address'Country] :: PostAccountsRequestBodyIndividual'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'Address'Line1] :: PostAccountsRequestBodyIndividual'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'Address'Line2] :: PostAccountsRequestBodyIndividual'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'Address'PostalCode] :: PostAccountsRequestBodyIndividual'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountsRequestBodyIndividual'AddressKana'City] :: PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'AddressKana'Country] :: PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'AddressKana'Line1] :: PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'AddressKana'Line2] :: PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'AddressKana'PostalCode] :: PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'AddressKana'State] :: PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountsRequestBodyIndividual'AddressKanji'City] :: PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'AddressKanji'Country] :: PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'AddressKanji'Line1] :: PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'AddressKanji'Line2] :: PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'AddressKanji'PostalCode] :: PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountsRequestBodyIndividual'AddressKanji'State] :: PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountsRequestBodyIndividual'Verification'AdditionalDocument'Back] :: PostAccountsRequestBodyIndividual'Verification'AdditionalDocument' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsRequestBodyIndividual'Verification'Document'Back] :: PostAccountsRequestBodyIndividual'Verification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountsRequestBodySettings'Branding'Icon] :: PostAccountsRequestBodySettings'Branding' -> Maybe Text -- | logo -- -- Constraints: -- -- [postAccountsRequestBodySettings'Branding'Logo] :: PostAccountsRequestBodySettings'Branding' -> Maybe Text -- | primary_color -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountsRequestBodySettings'Payments'StatementDescriptor] :: PostAccountsRequestBodySettings'Payments' -> Maybe Text -- | statement_descriptor_kana -- -- Constraints: -- -- [postAccountsRequestBodySettings'Payments'StatementDescriptorKana] :: PostAccountsRequestBodySettings'Payments' -> Maybe Text -- | statement_descriptor_kanji -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [postAccountPersonsPersonRequestBodyFirstName] :: PostAccountPersonsPersonRequestBody -> Maybe Text -- | first_name_kana: The Kana variation of the person's first name (Japan -- only). -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyFirstNameKana] :: PostAccountPersonsPersonRequestBody -> Maybe Text -- | first_name_kanji: The Kanji variation of the person's first name -- (Japan only). -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyFirstNameKanji] :: PostAccountPersonsPersonRequestBody -> Maybe Text -- | gender: The person's gender (International regulations require either -- "male" or "female"). -- -- Constraints: -- -- [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: -- -- [postAccountPersonsPersonRequestBodyIdNumber] :: PostAccountPersonsPersonRequestBody -> Maybe Text -- | last_name: The person's last name. -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyLastName] :: PostAccountPersonsPersonRequestBody -> Maybe Text -- | last_name_kana: The Kana variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyLastNameKana] :: PostAccountPersonsPersonRequestBody -> Maybe Text -- | last_name_kanji: The Kanji variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyLastNameKanji] :: PostAccountPersonsPersonRequestBody -> Maybe Text -- | maiden_name: The person's maiden name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountPersonsPersonRequestBodyAddress'City] :: PostAccountPersonsPersonRequestBodyAddress' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddress'Country] :: PostAccountPersonsPersonRequestBodyAddress' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddress'Line1] :: PostAccountPersonsPersonRequestBodyAddress' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddress'Line2] :: PostAccountPersonsPersonRequestBodyAddress' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddress'PostalCode] :: PostAccountPersonsPersonRequestBodyAddress' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountPersonsPersonRequestBodyAddressKana'City] :: PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddressKana'Country] :: PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddressKana'Line1] :: PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddressKana'Line2] :: PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddressKana'PostalCode] :: PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddressKana'State] :: PostAccountPersonsPersonRequestBodyAddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountPersonsPersonRequestBodyAddressKanji'City] :: PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddressKanji'Country] :: PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddressKanji'Line1] :: PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddressKanji'Line2] :: PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddressKanji'PostalCode] :: PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountPersonsPersonRequestBodyAddressKanji'State] :: PostAccountPersonsPersonRequestBodyAddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountPersonsPersonRequestBodyVerification'AdditionalDocument'Back] :: PostAccountPersonsPersonRequestBodyVerification'AdditionalDocument' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountPersonsPersonRequestBodyVerification'Document'Back] :: PostAccountPersonsPersonRequestBodyVerification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountPersonsRequestBodyFirstName] :: PostAccountPersonsRequestBody -> Maybe Text -- | first_name_kana: The Kana variation of the person's first name (Japan -- only). -- -- Constraints: -- -- [postAccountPersonsRequestBodyFirstNameKana] :: PostAccountPersonsRequestBody -> Maybe Text -- | first_name_kanji: The Kanji variation of the person's first name -- (Japan only). -- -- Constraints: -- -- [postAccountPersonsRequestBodyFirstNameKanji] :: PostAccountPersonsRequestBody -> Maybe Text -- | gender: The person's gender (International regulations require either -- "male" or "female"). -- -- Constraints: -- -- [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: -- -- [postAccountPersonsRequestBodyIdNumber] :: PostAccountPersonsRequestBody -> Maybe Text -- | last_name: The person's last name. -- -- Constraints: -- -- [postAccountPersonsRequestBodyLastName] :: PostAccountPersonsRequestBody -> Maybe Text -- | last_name_kana: The Kana variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountPersonsRequestBodyLastNameKana] :: PostAccountPersonsRequestBody -> Maybe Text -- | last_name_kanji: The Kanji variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountPersonsRequestBodyLastNameKanji] :: PostAccountPersonsRequestBody -> Maybe Text -- | maiden_name: The person's maiden name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountPersonsRequestBodyAddress'City] :: PostAccountPersonsRequestBodyAddress' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddress'Country] :: PostAccountPersonsRequestBodyAddress' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddress'Line1] :: PostAccountPersonsRequestBodyAddress' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddress'Line2] :: PostAccountPersonsRequestBodyAddress' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddress'PostalCode] :: PostAccountPersonsRequestBodyAddress' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountPersonsRequestBodyAddressKana'City] :: PostAccountPersonsRequestBodyAddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddressKana'Country] :: PostAccountPersonsRequestBodyAddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddressKana'Line1] :: PostAccountPersonsRequestBodyAddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddressKana'Line2] :: PostAccountPersonsRequestBodyAddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddressKana'PostalCode] :: PostAccountPersonsRequestBodyAddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddressKana'State] :: PostAccountPersonsRequestBodyAddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountPersonsRequestBodyAddressKanji'City] :: PostAccountPersonsRequestBodyAddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddressKanji'Country] :: PostAccountPersonsRequestBodyAddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddressKanji'Line1] :: PostAccountPersonsRequestBodyAddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddressKanji'Line2] :: PostAccountPersonsRequestBodyAddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddressKanji'PostalCode] :: PostAccountPersonsRequestBodyAddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountPersonsRequestBodyAddressKanji'State] :: PostAccountPersonsRequestBodyAddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountPersonsRequestBodyVerification'AdditionalDocument'Back] :: PostAccountPersonsRequestBodyVerification'AdditionalDocument' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountPersonsRequestBodyVerification'Document'Back] :: PostAccountPersonsRequestBodyVerification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountPeoplePersonRequestBodyFirstName] :: PostAccountPeoplePersonRequestBody -> Maybe Text -- | first_name_kana: The Kana variation of the person's first name (Japan -- only). -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyFirstNameKana] :: PostAccountPeoplePersonRequestBody -> Maybe Text -- | first_name_kanji: The Kanji variation of the person's first name -- (Japan only). -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyFirstNameKanji] :: PostAccountPeoplePersonRequestBody -> Maybe Text -- | gender: The person's gender (International regulations require either -- "male" or "female"). -- -- Constraints: -- -- [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: -- -- [postAccountPeoplePersonRequestBodyIdNumber] :: PostAccountPeoplePersonRequestBody -> Maybe Text -- | last_name: The person's last name. -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyLastName] :: PostAccountPeoplePersonRequestBody -> Maybe Text -- | last_name_kana: The Kana variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyLastNameKana] :: PostAccountPeoplePersonRequestBody -> Maybe Text -- | last_name_kanji: The Kanji variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyLastNameKanji] :: PostAccountPeoplePersonRequestBody -> Maybe Text -- | maiden_name: The person's maiden name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountPeoplePersonRequestBodyAddress'City] :: PostAccountPeoplePersonRequestBodyAddress' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddress'Country] :: PostAccountPeoplePersonRequestBodyAddress' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddress'Line1] :: PostAccountPeoplePersonRequestBodyAddress' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddress'Line2] :: PostAccountPeoplePersonRequestBodyAddress' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddress'PostalCode] :: PostAccountPeoplePersonRequestBodyAddress' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountPeoplePersonRequestBodyAddressKana'City] :: PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddressKana'Country] :: PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddressKana'Line1] :: PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddressKana'Line2] :: PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddressKana'PostalCode] :: PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddressKana'State] :: PostAccountPeoplePersonRequestBodyAddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountPeoplePersonRequestBodyAddressKanji'City] :: PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddressKanji'Country] :: PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddressKanji'Line1] :: PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddressKanji'Line2] :: PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddressKanji'PostalCode] :: PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountPeoplePersonRequestBodyAddressKanji'State] :: PostAccountPeoplePersonRequestBodyAddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountPeoplePersonRequestBodyVerification'AdditionalDocument'Back] :: PostAccountPeoplePersonRequestBodyVerification'AdditionalDocument' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountPeoplePersonRequestBodyVerification'Document'Back] :: PostAccountPeoplePersonRequestBodyVerification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountPeopleRequestBodyFirstName] :: PostAccountPeopleRequestBody -> Maybe Text -- | first_name_kana: The Kana variation of the person's first name (Japan -- only). -- -- Constraints: -- -- [postAccountPeopleRequestBodyFirstNameKana] :: PostAccountPeopleRequestBody -> Maybe Text -- | first_name_kanji: The Kanji variation of the person's first name -- (Japan only). -- -- Constraints: -- -- [postAccountPeopleRequestBodyFirstNameKanji] :: PostAccountPeopleRequestBody -> Maybe Text -- | gender: The person's gender (International regulations require either -- "male" or "female"). -- -- Constraints: -- -- [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: -- -- [postAccountPeopleRequestBodyIdNumber] :: PostAccountPeopleRequestBody -> Maybe Text -- | last_name: The person's last name. -- -- Constraints: -- -- [postAccountPeopleRequestBodyLastName] :: PostAccountPeopleRequestBody -> Maybe Text -- | last_name_kana: The Kana variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountPeopleRequestBodyLastNameKana] :: PostAccountPeopleRequestBody -> Maybe Text -- | last_name_kanji: The Kanji variation of the person's last name (Japan -- only). -- -- Constraints: -- -- [postAccountPeopleRequestBodyLastNameKanji] :: PostAccountPeopleRequestBody -> Maybe Text -- | maiden_name: The person's maiden name. -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountPeopleRequestBodyAddress'City] :: PostAccountPeopleRequestBodyAddress' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddress'Country] :: PostAccountPeopleRequestBodyAddress' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddress'Line1] :: PostAccountPeopleRequestBodyAddress' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddress'Line2] :: PostAccountPeopleRequestBodyAddress' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddress'PostalCode] :: PostAccountPeopleRequestBodyAddress' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountPeopleRequestBodyAddressKana'City] :: PostAccountPeopleRequestBodyAddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddressKana'Country] :: PostAccountPeopleRequestBodyAddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddressKana'Line1] :: PostAccountPeopleRequestBodyAddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddressKana'Line2] :: PostAccountPeopleRequestBodyAddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddressKana'PostalCode] :: PostAccountPeopleRequestBodyAddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddressKana'State] :: PostAccountPeopleRequestBodyAddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountPeopleRequestBodyAddressKanji'City] :: PostAccountPeopleRequestBodyAddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddressKanji'Country] :: PostAccountPeopleRequestBodyAddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddressKanji'Line1] :: PostAccountPeopleRequestBodyAddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddressKanji'Line2] :: PostAccountPeopleRequestBodyAddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddressKanji'PostalCode] :: PostAccountPeopleRequestBodyAddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountPeopleRequestBodyAddressKanji'State] :: PostAccountPeopleRequestBodyAddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountPeopleRequestBodyVerification'AdditionalDocument'Back] :: PostAccountPeopleRequestBodyVerification'AdditionalDocument' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountPeopleRequestBodyVerification'Document'Back] :: PostAccountPeopleRequestBodyVerification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postAccountExternalAccountsIdRequestBodyAccountHolderName] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [postAccountExternalAccountsIdRequestBodyAccountHolderType] :: PostAccountExternalAccountsIdRequestBody -> Maybe PostAccountExternalAccountsIdRequestBodyAccountHolderType' -- | address_city: City/District/Suburb/Town/Village. -- -- Constraints: -- -- [postAccountExternalAccountsIdRequestBodyAddressCity] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [postAccountExternalAccountsIdRequestBodyAddressCountry] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [postAccountExternalAccountsIdRequestBodyAddressLine1] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [postAccountExternalAccountsIdRequestBodyAddressLine2] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [postAccountExternalAccountsIdRequestBodyAddressState] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [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: -- -- [postAccountExternalAccountsIdRequestBodyExpMonth] :: PostAccountExternalAccountsIdRequestBody -> Maybe Text -- | exp_year: Four digit number representing the card’s expiration year. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | account_holder_type -- -- Constraints: -- -- [postAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountHolderType' -- | account_number -- -- Constraints: -- -- [postAccountExternalAccountsRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Text -- | country -- -- Constraints: -- -- [postAccountExternalAccountsRequestBodyBankAccount'OneOf2Country] :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Text -- | currency [postAccountExternalAccountsRequestBodyBankAccount'OneOf2Currency] :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | object -- -- Constraints: -- -- [postAccountExternalAccountsRequestBodyBankAccount'OneOf2Object] :: PostAccountExternalAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountExternalAccountsRequestBodyBankAccount'OneOf2Object' -- | routing_number -- -- Constraints: -- -- [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: -- -- [postAccountBankAccountsIdRequestBodyAccountHolderName] :: PostAccountBankAccountsIdRequestBody -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [postAccountBankAccountsIdRequestBodyAccountHolderType] :: PostAccountBankAccountsIdRequestBody -> Maybe PostAccountBankAccountsIdRequestBodyAccountHolderType' -- | address_city: City/District/Suburb/Town/Village. -- -- Constraints: -- -- [postAccountBankAccountsIdRequestBodyAddressCity] :: PostAccountBankAccountsIdRequestBody -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [postAccountBankAccountsIdRequestBodyAddressCountry] :: PostAccountBankAccountsIdRequestBody -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [postAccountBankAccountsIdRequestBodyAddressLine1] :: PostAccountBankAccountsIdRequestBody -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [postAccountBankAccountsIdRequestBodyAddressLine2] :: PostAccountBankAccountsIdRequestBody -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [postAccountBankAccountsIdRequestBodyAddressState] :: PostAccountBankAccountsIdRequestBody -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [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: -- -- [postAccountBankAccountsIdRequestBodyExpMonth] :: PostAccountBankAccountsIdRequestBody -> Maybe Text -- | exp_year: Four digit number representing the card’s expiration year. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | account_holder_type -- -- Constraints: -- -- [postAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountBankAccountsRequestBodyBankAccount'OneOf2AccountHolderType' -- | account_number -- -- Constraints: -- -- [postAccountBankAccountsRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Text -- | country -- -- Constraints: -- -- [postAccountBankAccountsRequestBodyBankAccount'OneOf2Country] :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Text -- | currency [postAccountBankAccountsRequestBodyBankAccount'OneOf2Currency] :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe Text -- | object -- -- Constraints: -- -- [postAccountBankAccountsRequestBodyBankAccount'OneOf2Object] :: PostAccountBankAccountsRequestBodyBankAccount'OneOf2 -> Maybe PostAccountBankAccountsRequestBodyBankAccount'OneOf2Object' -- | routing_number -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [postAccountRequestBodyBankAccount'OneOf2AccountHolderName] :: PostAccountRequestBodyBankAccount'OneOf2 -> Maybe Text -- | account_holder_type -- -- Constraints: -- -- [postAccountRequestBodyBankAccount'OneOf2AccountHolderType] :: PostAccountRequestBodyBankAccount'OneOf2 -> Maybe PostAccountRequestBodyBankAccount'OneOf2AccountHolderType' -- | account_number -- -- Constraints: -- -- [postAccountRequestBodyBankAccount'OneOf2AccountNumber] :: PostAccountRequestBodyBankAccount'OneOf2 -> Text -- | country -- -- Constraints: -- -- [postAccountRequestBodyBankAccount'OneOf2Country] :: PostAccountRequestBodyBankAccount'OneOf2 -> Text -- | currency [postAccountRequestBodyBankAccount'OneOf2Currency] :: PostAccountRequestBodyBankAccount'OneOf2 -> Maybe Text -- | object -- -- Constraints: -- -- [postAccountRequestBodyBankAccount'OneOf2Object] :: PostAccountRequestBodyBankAccount'OneOf2 -> Maybe PostAccountRequestBodyBankAccount'OneOf2Object' -- | routing_number -- -- Constraints: -- -- [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: -- -- [postAccountRequestBodyBusinessProfile'Mcc] :: PostAccountRequestBodyBusinessProfile' -> Maybe Text -- | name -- -- Constraints: -- -- [postAccountRequestBodyBusinessProfile'Name] :: PostAccountRequestBodyBusinessProfile' -> Maybe Text -- | product_description -- -- Constraints: -- -- [postAccountRequestBodyBusinessProfile'ProductDescription] :: PostAccountRequestBodyBusinessProfile' -> Maybe Text -- | support_email [postAccountRequestBodyBusinessProfile'SupportEmail] :: PostAccountRequestBodyBusinessProfile' -> Maybe Text -- | support_phone -- -- Constraints: -- -- [postAccountRequestBodyBusinessProfile'SupportPhone] :: PostAccountRequestBodyBusinessProfile' -> Maybe Text -- | support_url [postAccountRequestBodyBusinessProfile'SupportUrl] :: PostAccountRequestBodyBusinessProfile' -> Maybe Text -- | url -- -- Constraints: -- -- [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: -- -- [postAccountRequestBodyCompany'Name] :: PostAccountRequestBodyCompany' -> Maybe Text -- | name_kana -- -- Constraints: -- -- [postAccountRequestBodyCompany'NameKana] :: PostAccountRequestBodyCompany' -> Maybe Text -- | name_kanji -- -- Constraints: -- -- [postAccountRequestBodyCompany'NameKanji] :: PostAccountRequestBodyCompany' -> Maybe Text -- | owners_provided [postAccountRequestBodyCompany'OwnersProvided] :: PostAccountRequestBodyCompany' -> Maybe Bool -- | phone -- -- Constraints: -- -- [postAccountRequestBodyCompany'Phone] :: PostAccountRequestBodyCompany' -> Maybe Text -- | structure [postAccountRequestBodyCompany'Structure] :: PostAccountRequestBodyCompany' -> Maybe PostAccountRequestBodyCompany'Structure' -- | tax_id -- -- Constraints: -- -- [postAccountRequestBodyCompany'TaxId] :: PostAccountRequestBodyCompany' -> Maybe Text -- | tax_id_registrar -- -- Constraints: -- -- [postAccountRequestBodyCompany'TaxIdRegistrar] :: PostAccountRequestBodyCompany' -> Maybe Text -- | vat_id -- -- Constraints: -- -- [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: -- -- [postAccountRequestBodyCompany'Address'City] :: PostAccountRequestBodyCompany'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountRequestBodyCompany'Address'Country] :: PostAccountRequestBodyCompany'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountRequestBodyCompany'Address'Line1] :: PostAccountRequestBodyCompany'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountRequestBodyCompany'Address'Line2] :: PostAccountRequestBodyCompany'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountRequestBodyCompany'Address'PostalCode] :: PostAccountRequestBodyCompany'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountRequestBodyCompany'AddressKana'City] :: PostAccountRequestBodyCompany'AddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountRequestBodyCompany'AddressKana'Country] :: PostAccountRequestBodyCompany'AddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountRequestBodyCompany'AddressKana'Line1] :: PostAccountRequestBodyCompany'AddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountRequestBodyCompany'AddressKana'Line2] :: PostAccountRequestBodyCompany'AddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountRequestBodyCompany'AddressKana'PostalCode] :: PostAccountRequestBodyCompany'AddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountRequestBodyCompany'AddressKana'State] :: PostAccountRequestBodyCompany'AddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountRequestBodyCompany'AddressKanji'City] :: PostAccountRequestBodyCompany'AddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountRequestBodyCompany'AddressKanji'Country] :: PostAccountRequestBodyCompany'AddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountRequestBodyCompany'AddressKanji'Line1] :: PostAccountRequestBodyCompany'AddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountRequestBodyCompany'AddressKanji'Line2] :: PostAccountRequestBodyCompany'AddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountRequestBodyCompany'AddressKanji'PostalCode] :: PostAccountRequestBodyCompany'AddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountRequestBodyCompany'AddressKanji'State] :: PostAccountRequestBodyCompany'AddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountRequestBodyCompany'Verification'Document'Back] :: PostAccountRequestBodyCompany'Verification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountRequestBodyIndividual'FirstName] :: PostAccountRequestBodyIndividual' -> Maybe Text -- | first_name_kana -- -- Constraints: -- -- [postAccountRequestBodyIndividual'FirstNameKana] :: PostAccountRequestBodyIndividual' -> Maybe Text -- | first_name_kanji -- -- Constraints: -- -- [postAccountRequestBodyIndividual'FirstNameKanji] :: PostAccountRequestBodyIndividual' -> Maybe Text -- | gender -- -- Constraints: -- -- [postAccountRequestBodyIndividual'Gender] :: PostAccountRequestBodyIndividual' -> Maybe Text -- | id_number -- -- Constraints: -- -- [postAccountRequestBodyIndividual'IdNumber] :: PostAccountRequestBodyIndividual' -> Maybe Text -- | last_name -- -- Constraints: -- -- [postAccountRequestBodyIndividual'LastName] :: PostAccountRequestBodyIndividual' -> Maybe Text -- | last_name_kana -- -- Constraints: -- -- [postAccountRequestBodyIndividual'LastNameKana] :: PostAccountRequestBodyIndividual' -> Maybe Text -- | last_name_kanji -- -- Constraints: -- -- [postAccountRequestBodyIndividual'LastNameKanji] :: PostAccountRequestBodyIndividual' -> Maybe Text -- | maiden_name -- -- Constraints: -- -- [postAccountRequestBodyIndividual'MaidenName] :: PostAccountRequestBodyIndividual' -> Maybe Text -- | metadata [postAccountRequestBodyIndividual'Metadata] :: PostAccountRequestBodyIndividual' -> Maybe PostAccountRequestBodyIndividual'Metadata' -- | phone [postAccountRequestBodyIndividual'Phone] :: PostAccountRequestBodyIndividual' -> Maybe Text -- | ssn_last_4 -- -- Constraints: -- -- [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: -- -- [postAccountRequestBodyIndividual'Address'City] :: PostAccountRequestBodyIndividual'Address' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountRequestBodyIndividual'Address'Country] :: PostAccountRequestBodyIndividual'Address' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountRequestBodyIndividual'Address'Line1] :: PostAccountRequestBodyIndividual'Address' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountRequestBodyIndividual'Address'Line2] :: PostAccountRequestBodyIndividual'Address' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountRequestBodyIndividual'Address'PostalCode] :: PostAccountRequestBodyIndividual'Address' -> Maybe Text -- | state -- -- Constraints: -- -- [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: -- -- [postAccountRequestBodyIndividual'AddressKana'City] :: PostAccountRequestBodyIndividual'AddressKana' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountRequestBodyIndividual'AddressKana'Country] :: PostAccountRequestBodyIndividual'AddressKana' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountRequestBodyIndividual'AddressKana'Line1] :: PostAccountRequestBodyIndividual'AddressKana' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountRequestBodyIndividual'AddressKana'Line2] :: PostAccountRequestBodyIndividual'AddressKana' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountRequestBodyIndividual'AddressKana'PostalCode] :: PostAccountRequestBodyIndividual'AddressKana' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountRequestBodyIndividual'AddressKana'State] :: PostAccountRequestBodyIndividual'AddressKana' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountRequestBodyIndividual'AddressKanji'City] :: PostAccountRequestBodyIndividual'AddressKanji' -> Maybe Text -- | country -- -- Constraints: -- -- [postAccountRequestBodyIndividual'AddressKanji'Country] :: PostAccountRequestBodyIndividual'AddressKanji' -> Maybe Text -- | line1 -- -- Constraints: -- -- [postAccountRequestBodyIndividual'AddressKanji'Line1] :: PostAccountRequestBodyIndividual'AddressKanji' -> Maybe Text -- | line2 -- -- Constraints: -- -- [postAccountRequestBodyIndividual'AddressKanji'Line2] :: PostAccountRequestBodyIndividual'AddressKanji' -> Maybe Text -- | postal_code -- -- Constraints: -- -- [postAccountRequestBodyIndividual'AddressKanji'PostalCode] :: PostAccountRequestBodyIndividual'AddressKanji' -> Maybe Text -- | state -- -- Constraints: -- -- [postAccountRequestBodyIndividual'AddressKanji'State] :: PostAccountRequestBodyIndividual'AddressKanji' -> Maybe Text -- | town -- -- Constraints: -- -- [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: -- -- [postAccountRequestBodyIndividual'Verification'AdditionalDocument'Back] :: PostAccountRequestBodyIndividual'Verification'AdditionalDocument' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountRequestBodyIndividual'Verification'Document'Back] :: PostAccountRequestBodyIndividual'Verification'Document' -> Maybe Text -- | front -- -- Constraints: -- -- [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: -- -- [postAccountRequestBodySettings'Branding'Icon] :: PostAccountRequestBodySettings'Branding' -> Maybe Text -- | logo -- -- Constraints: -- -- [postAccountRequestBodySettings'Branding'Logo] :: PostAccountRequestBodySettings'Branding' -> Maybe Text -- | primary_color -- -- Constraints: -- -- [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: -- -- [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: -- -- [postAccountRequestBodySettings'Payments'StatementDescriptor] :: PostAccountRequestBodySettings'Payments' -> Maybe Text -- | statement_descriptor_kana -- -- Constraints: -- -- [postAccountRequestBodySettings'Payments'StatementDescriptorKana] :: PostAccountRequestBodySettings'Payments' -> Maybe Text -- | statement_descriptor_kanji -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getSkusIdResponseBody200Id] :: GetSkusIdResponseBody200 -> Maybe Text -- | image: The URL of an image for this SKU, meant to be displayable to -- the customer. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getRecipientsIdResponseBody200Description] :: GetRecipientsIdResponseBody200 -> Maybe Text -- | email -- -- Constraints: -- -- [getRecipientsIdResponseBody200Email] :: GetRecipientsIdResponseBody200 -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [getRecipientsIdResponseBody200ActiveAccount'AccountHolderName] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [getRecipientsIdResponseBody200ActiveAccount'AccountHolderType] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text -- | bank_name: Name of the bank associated with the routing number (e.g., -- `WELLS FARGO`). -- -- Constraints: -- -- [getRecipientsIdResponseBody200ActiveAccount'BankName] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text -- | country: Two-letter ISO code representing the country the bank account -- is located in. -- -- Constraints: -- -- [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: -- -- [getRecipientsIdResponseBody200ActiveAccount'Fingerprint] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [getRecipientsIdResponseBody200ActiveAccount'Id] :: GetRecipientsIdResponseBody200ActiveAccount' -> Maybe Text -- | last4: The last four digits of the bank account number. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getCustomersCustomerSourcesResponseBody200Data'AccountHolderName] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [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: -- -- [getCustomersCustomerSourcesResponseBody200Data'AddressCity] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'AddressCountry] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'AddressLine1] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | address_line1_check: If `address_line1` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'AddressLine1Check] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'AddressLine2] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'AddressState] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'AddressZip] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | address_zip_check: If `address_zip` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [getCustomersCustomerSourcesResponseBody200Data'BitcoinUri] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getCustomersCustomerSourcesResponseBody200Data'Description] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | dynamic_last4: (For tokenized numbers only.) The last four digits of -- the device account number. -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'DynamicLast4] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | email: The customer's email address, set by the API call that creates -- the receiver. -- -- Constraints: -- -- [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: -- -- [getCustomersCustomerSourcesResponseBody200Data'Fingerprint] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | flow: The authentication `flow` of the source. `flow` is one of -- `redirect`, `receiver`, `code_verification`, `none`. -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'Flow] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'Funding] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | giropay [getCustomersCustomerSourcesResponseBody200Data'Giropay] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeGiropay -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [getCustomersCustomerSourcesResponseBody200Data'InboundAddress] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe Text -- | klarna [getCustomersCustomerSourcesResponseBody200Data'Klarna] :: GetCustomersCustomerSourcesResponseBody200Data' -> Maybe SourceTypeKlarna -- | last4: The last four digits of the bank account number. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getCustomersCustomerSourcesResponseBody200Data'Owner'Email] :: GetCustomersCustomerSourcesResponseBody200Data'Owner' -> Maybe Text -- | name: Owner's full name. -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'Owner'Name] :: GetCustomersCustomerSourcesResponseBody200Data'Owner' -> Maybe Text -- | phone: Owner's phone number (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getCustomersCustomerSourcesResponseBody200Data'Owner'Address'Country] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'Address' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'Owner'Address'Line1] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'Address' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'Owner'Address'Line2] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'Address' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'Owner'Address'PostalCode] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'Address' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'Country] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'Line1] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'Line2] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [getCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress'PostalCode] :: GetCustomersCustomerSourcesResponseBody200Data'Owner'VerifiedAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getCustomersCustomerResponseBody200Email] :: GetCustomersCustomerResponseBody200 -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Id] :: GetCustomersCustomerResponseBody200 -> Maybe Text -- | invoice_prefix: The prefix for the customer used to generate unique -- invoice numbers. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getCustomersCustomerResponseBody200Address'Country] :: GetCustomersCustomerResponseBody200Address' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Address'Line1] :: GetCustomersCustomerResponseBody200Address' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Address'Line2] :: GetCustomersCustomerResponseBody200Address' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Address'PostalCode] :: GetCustomersCustomerResponseBody200Address' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [getCustomersCustomerResponseBody200Shipping'Carrier] :: GetCustomersCustomerResponseBody200Shipping' -> Maybe Text -- | name: Recipient name. -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Shipping'Name] :: GetCustomersCustomerResponseBody200Shipping' -> Maybe Text -- | phone: Recipient phone (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getCustomersCustomerResponseBody200Sources'Data'AddressCity] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Sources'Data'AddressCountry] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [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: -- -- [getCustomersCustomerResponseBody200Sources'Data'AddressLine1Check] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Sources'Data'AddressLine2] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Sources'Data'AddressState] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [getCustomersCustomerResponseBody200Sources'Data'BitcoinUri] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getCustomersCustomerResponseBody200Sources'Data'Description] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text -- | dynamic_last4: (For tokenized numbers only.) The last four digits of -- the device account number. -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Sources'Data'DynamicLast4] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text -- | email: The customer's email address, set by the API call that creates -- the receiver. -- -- Constraints: -- -- [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: -- -- [getCustomersCustomerResponseBody200Sources'Data'Fingerprint] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text -- | flow: The authentication `flow` of the source. `flow` is one of -- `redirect`, `receiver`, `code_verification`, `none`. -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Sources'Data'Flow] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Sources'Data'Funding] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe Text -- | giropay [getCustomersCustomerResponseBody200Sources'Data'Giropay] :: GetCustomersCustomerResponseBody200Sources'Data' -> Maybe SourceTypeGiropay -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getCustomersCustomerResponseBody200Sources'Data'Owner'Email] :: GetCustomersCustomerResponseBody200Sources'Data'Owner' -> Maybe Text -- | name: Owner's full name. -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Sources'Data'Owner'Name] :: GetCustomersCustomerResponseBody200Sources'Data'Owner' -> Maybe Text -- | phone: Owner's phone number (including extension). -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getCustomersCustomerResponseBody200Sources'Data'Owner'Address'Country] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'Address' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Sources'Data'Owner'Address'Line1] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'Address' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Sources'Data'Owner'Address'Line2] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'Address' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Sources'Data'Owner'Address'PostalCode] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'Address' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'Country] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress' -> Maybe Text -- | line1: Address line 1 (e.g., street, PO Box, or company name). -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'Line1] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress' -> Maybe Text -- | line2: Address line 2 (e.g., apartment, suite, unit, or building). -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'Line2] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress' -> Maybe Text -- | postal_code: ZIP or postal code. -- -- Constraints: -- -- [getCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress'PostalCode] :: GetCustomersCustomerResponseBody200Sources'Data'Owner'VerifiedAddress' -> Maybe Text -- | state: State, county, province, or region. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'AccountHolderName] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'AccountHolderType] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_city: City/District/Suburb/Town/Village. -- -- Constraints: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'AddressCity] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'AddressCountry] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'AddressLine1] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_line1_check: If `address_line1` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'AddressLine1Check] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'AddressLine2] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'AddressState] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'AddressZip] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_zip_check: If `address_zip` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'BankName] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'Brand] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | country: Two-letter ISO code representing the country the bank account -- is located in. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'Fingerprint] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'Funding] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [getAccountsAccountExternalAccountsResponseBody200Data'Id] :: GetAccountsAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | last4: The last four digits of the bank account number. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [getAccountExternalAccountsResponseBody200Data'AccountHolderName] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | account_holder_type: The type of entity that holds the account. This -- can be either `individual` or `company`. -- -- Constraints: -- -- [getAccountExternalAccountsResponseBody200Data'AccountHolderType] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_city: City/District/Suburb/Town/Village. -- -- Constraints: -- -- [getAccountExternalAccountsResponseBody200Data'AddressCity] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_country: Billing address country, if provided when creating -- card. -- -- Constraints: -- -- [getAccountExternalAccountsResponseBody200Data'AddressCountry] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_line1: Address line 1 (Street address/PO Box/Company name). -- -- Constraints: -- -- [getAccountExternalAccountsResponseBody200Data'AddressLine1] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_line1_check: If `address_line1` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [getAccountExternalAccountsResponseBody200Data'AddressLine1Check] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_line2: Address line 2 (Apartment/Suite/Unit/Building). -- -- Constraints: -- -- [getAccountExternalAccountsResponseBody200Data'AddressLine2] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_state: State/County/Province/Region. -- -- Constraints: -- -- [getAccountExternalAccountsResponseBody200Data'AddressState] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_zip: ZIP or postal code. -- -- Constraints: -- -- [getAccountExternalAccountsResponseBody200Data'AddressZip] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | address_zip_check: If `address_zip` was provided, results of the -- check: `pass`, `fail`, `unavailable`, or `unchecked`. -- -- Constraints: -- -- [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: -- -- [getAccountExternalAccountsResponseBody200Data'BankName] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | brand: Card brand. Can be `American Express`, `Diners Club`, -- `Discover`, `JCB`, `MasterCard`, `UnionPay`, `Visa`, or `Unknown`. -- -- Constraints: -- -- [getAccountExternalAccountsResponseBody200Data'Brand] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | country: Two-letter ISO code representing the country the bank account -- is located in. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [getAccountExternalAccountsResponseBody200Data'Fingerprint] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | funding: Card funding type. Can be `credit`, `debit`, `prepaid`, or -- `unknown`. -- -- Constraints: -- -- [getAccountExternalAccountsResponseBody200Data'Funding] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | id: Unique identifier for the object. -- -- Constraints: -- -- [getAccountExternalAccountsResponseBody200Data'Id] :: GetAccountExternalAccountsResponseBody200Data' -> Maybe Text -- | last4: The last four digits of the bank account number. -- -- Constraints: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [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: -- -- [deleteCustomersCustomerSourcesIdResponseBody200Currency] :: DeleteCustomersCustomerSourcesIdResponseBody200 -> Maybe Text -- | deleted: Always true for a deleted object [deleteCustomersCustomerSourcesIdResponseBody200Deleted] :: DeleteCustomersCustomerSourcesIdResponseBody200 -> Maybe DeleteCustomersCustomerSourcesIdResponseBody200Deleted' -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [deleteCustomersCustomerCardsIdResponseBody200Currency] :: DeleteCustomersCustomerCardsIdResponseBody200 -> Maybe Text -- | deleted: Always true for a deleted object [deleteCustomersCustomerCardsIdResponseBody200Deleted] :: DeleteCustomersCustomerCardsIdResponseBody200 -> Maybe DeleteCustomersCustomerCardsIdResponseBody200Deleted' -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [deleteCustomersCustomerBankAccountsIdResponseBody200Currency] :: DeleteCustomersCustomerBankAccountsIdResponseBody200 -> Maybe Text -- | deleted: Always true for a deleted object [deleteCustomersCustomerBankAccountsIdResponseBody200Deleted] :: DeleteCustomersCustomerBankAccountsIdResponseBody200 -> Maybe DeleteCustomersCustomerBankAccountsIdResponseBody200Deleted' -- | id: Unique identifier for the object. -- -- Constraints: -- -- [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: -- -- [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