stripe-core-2.6.1: Stripe API for Haskell - Pure Core

Copyright(c) David Johnson 2014
Maintainerdjohnson.m@gmail.com
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Web.Stripe.Types

Description

 
Synopsis

Documentation

type family ExpandsTo id :: * Source #

Expandable values maps from an id to an object, e.g. CardId to Card

Instances
type ExpandsTo TransactionId Source # 
Instance details

Defined in Web.Stripe.Types

type ExpandsTo AccountId Source # 
Instance details

Defined in Web.Stripe.Types

type ExpandsTo RecipientId Source # 
Instance details

Defined in Web.Stripe.Types

type ExpandsTo InvoiceItemId Source # 
Instance details

Defined in Web.Stripe.Types

type ExpandsTo InvoiceId Source # 
Instance details

Defined in Web.Stripe.Types

type ExpandsTo RecipientCardId Source # 
Instance details

Defined in Web.Stripe.Types

type ExpandsTo CardId Source # 
Instance details

Defined in Web.Stripe.Types

type ExpandsTo CustomerId Source # 
Instance details

Defined in Web.Stripe.Types

type ExpandsTo ChargeId Source # 
Instance details

Defined in Web.Stripe.Types

data Expandable id Source #

a wrapper for fields which can either be an id or an expanded object

Constructors

Id id

an id such as CardId, AccountId, CustomerId, etc

Expanded (ExpandsTo id)

expanded object such as Card, Account, Customer, etc

Instances
(Eq id, Eq (ExpandsTo id)) => Eq (Expandable id) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Expandable id -> Expandable id -> Bool #

(/=) :: Expandable id -> Expandable id -> Bool #

(Data id, Data (ExpandsTo id)) => Data (Expandable id) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Expandable id -> c (Expandable id) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Expandable id) #

toConstr :: Expandable id -> Constr #

dataTypeOf :: Expandable id -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Expandable id)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Expandable id)) #

gmapT :: (forall b. Data b => b -> b) -> Expandable id -> Expandable id #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Expandable id -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Expandable id -> r #

gmapQ :: (forall d. Data d => d -> u) -> Expandable id -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Expandable id -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Expandable id -> m (Expandable id) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Expandable id -> m (Expandable id) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Expandable id -> m (Expandable id) #

(Ord id, Ord (ExpandsTo id)) => Ord (Expandable id) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: Expandable id -> Expandable id -> Ordering #

(<) :: Expandable id -> Expandable id -> Bool #

(<=) :: Expandable id -> Expandable id -> Bool #

(>) :: Expandable id -> Expandable id -> Bool #

(>=) :: Expandable id -> Expandable id -> Bool #

max :: Expandable id -> Expandable id -> Expandable id #

min :: Expandable id -> Expandable id -> Expandable id #

(Read id, Read (ExpandsTo id)) => Read (Expandable id) Source # 
Instance details

Defined in Web.Stripe.Types

(Show id, Show (ExpandsTo id)) => Show (Expandable id) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> Expandable id -> ShowS #

show :: Expandable id -> String #

showList :: [Expandable id] -> ShowS #

(FromJSON id, FromJSON (ExpandsTo id)) => FromJSON (Expandable id) Source #

JSON Instance for Expandable

Instance details

Defined in Web.Stripe.Types

data TimeRange a Source #

specify a TimeRange FIXME: this is a little awkward to use. How can we make it moar better?

Constructors

TimeRange 

Fields

Instances
StripeHasParam GetBalanceTransactionHistory (TimeRange Created) Source # 
Instance details

Defined in Web.Stripe.Balance

StripeHasParam GetBalanceTransactionHistory (TimeRange AvailableOn) Source # 
Instance details

Defined in Web.Stripe.Balance

Eq a => Eq (TimeRange a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: TimeRange a -> TimeRange a -> Bool #

(/=) :: TimeRange a -> TimeRange a -> Bool #

Data a => Data (TimeRange a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TimeRange a -> c (TimeRange a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (TimeRange a) #

toConstr :: TimeRange a -> Constr #

dataTypeOf :: TimeRange a -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (TimeRange a)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (TimeRange a)) #

gmapT :: (forall b. Data b => b -> b) -> TimeRange a -> TimeRange a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TimeRange a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TimeRange a -> r #

gmapQ :: (forall d. Data d => d -> u) -> TimeRange a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TimeRange a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TimeRange a -> m (TimeRange a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TimeRange a -> m (TimeRange a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TimeRange a -> m (TimeRange a) #

Ord a => Ord (TimeRange a) Source # 
Instance details

Defined in Web.Stripe.Types

Read a => Read (TimeRange a) Source # 
Instance details

Defined in Web.Stripe.Types

Show a => Show (TimeRange a) Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam a => ToStripeParam (TimeRange a) Source # 
Instance details

Defined in Web.Stripe.StripeRequest

emptyTimeRange :: TimeRange a Source #

Time range with all values set to Nothing

newtype AvailableOn Source #

Constructors

AvailableOn UTCTime 
Instances
Eq AvailableOn Source # 
Instance details

Defined in Web.Stripe.Types

Data AvailableOn Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AvailableOn -> c AvailableOn #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AvailableOn #

toConstr :: AvailableOn -> Constr #

dataTypeOf :: AvailableOn -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AvailableOn) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AvailableOn) #

gmapT :: (forall b. Data b => b -> b) -> AvailableOn -> AvailableOn #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AvailableOn -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AvailableOn -> r #

gmapQ :: (forall d. Data d => d -> u) -> AvailableOn -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AvailableOn -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AvailableOn -> m AvailableOn #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AvailableOn -> m AvailableOn #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AvailableOn -> m AvailableOn #

Ord AvailableOn Source # 
Instance details

Defined in Web.Stripe.Types

Read AvailableOn Source # 
Instance details

Defined in Web.Stripe.Types

Show AvailableOn Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam AvailableOn Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetBalanceTransactionHistory AvailableOn Source # 
Instance details

Defined in Web.Stripe.Balance

StripeHasParam GetBalanceTransactionHistory (TimeRange AvailableOn) Source # 
Instance details

Defined in Web.Stripe.Balance

newtype Created Source #

Constructors

Created UTCTime 
Instances
Eq Created Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Created -> Created -> Bool #

(/=) :: Created -> Created -> Bool #

Data Created Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Created -> c Created #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Created #

toConstr :: Created -> Constr #

dataTypeOf :: Created -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Created) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Created) #

gmapT :: (forall b. Data b => b -> b) -> Created -> Created #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Created -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Created -> r #

gmapQ :: (forall d. Data d => d -> u) -> Created -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Created -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Created -> m Created #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Created -> m Created #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Created -> m Created #

Ord Created Source # 
Instance details

Defined in Web.Stripe.Types

Read Created Source # 
Instance details

Defined in Web.Stripe.Types

Show Created Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam Created Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetTransfers Created Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam GetInvoiceItems Created Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam GetEvents Created Source # 
Instance details

Defined in Web.Stripe.Event

StripeHasParam GetCustomers Created Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam GetCharges Created Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam GetBalanceTransactionHistory Created Source # 
Instance details

Defined in Web.Stripe.Balance

StripeHasParam GetApplicationFees Created Source # 
Instance details

Defined in Web.Stripe.ApplicationFee

StripeHasParam GetBalanceTransactionHistory (TimeRange Created) Source # 
Instance details

Defined in Web.Stripe.Balance

newtype Date Source #

Constructors

Date UTCTime 
Instances
Eq Date Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Date -> Date -> Bool #

(/=) :: Date -> Date -> Bool #

Data Date Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Date -> c Date #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Date #

toConstr :: Date -> Constr #

dataTypeOf :: Date -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Date) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Date) #

gmapT :: (forall b. Data b => b -> b) -> Date -> Date #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Date -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Date -> r #

gmapQ :: (forall d. Data d => d -> u) -> Date -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Date -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Date -> m Date #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Date -> m Date #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Date -> m Date #

Ord Date Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: Date -> Date -> Ordering #

(<) :: Date -> Date -> Bool #

(<=) :: Date -> Date -> Bool #

(>) :: Date -> Date -> Bool #

(>=) :: Date -> Date -> Bool #

max :: Date -> Date -> Date #

min :: Date -> Date -> Date #

Read Date Source # 
Instance details

Defined in Web.Stripe.Types

Show Date Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> Date -> ShowS #

show :: Date -> String #

showList :: [Date] -> ShowS #

ToStripeParam Date Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetTransfers Date Source # 
Instance details

Defined in Web.Stripe.Transfer

newtype ChargeId Source #

ChargeId associated with a Charge

Constructors

ChargeId Text 
Instances
Eq ChargeId Source # 
Instance details

Defined in Web.Stripe.Types

Data ChargeId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChargeId -> c ChargeId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChargeId #

toConstr :: ChargeId -> Constr #

dataTypeOf :: ChargeId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChargeId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChargeId) #

gmapT :: (forall b. Data b => b -> b) -> ChargeId -> ChargeId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChargeId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChargeId -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChargeId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChargeId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChargeId -> m ChargeId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChargeId -> m ChargeId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChargeId -> m ChargeId #

Ord ChargeId Source # 
Instance details

Defined in Web.Stripe.Types

Read ChargeId Source # 
Instance details

Defined in Web.Stripe.Types

Show ChargeId Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON ChargeId Source #

JSON Instance for ChargeId

Instance details

Defined in Web.Stripe.Types

ToStripeParam ChargeId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetApplicationFees ChargeId Source # 
Instance details

Defined in Web.Stripe.ApplicationFee

StripeHasParam GetCharges (EndingBefore ChargeId) Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam GetCharges (StartingAfter ChargeId) Source # 
Instance details

Defined in Web.Stripe.Charge

type ExpandsTo ChargeId Source # 
Instance details

Defined in Web.Stripe.Types

newtype StatementDescription Source #

StatementDescription to be added to a Charge

Instances
Eq StatementDescription Source # 
Instance details

Defined in Web.Stripe.Types

Data StatementDescription Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StatementDescription -> c StatementDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StatementDescription #

toConstr :: StatementDescription -> Constr #

dataTypeOf :: StatementDescription -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StatementDescription) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StatementDescription) #

gmapT :: (forall b. Data b => b -> b) -> StatementDescription -> StatementDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StatementDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StatementDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> StatementDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StatementDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StatementDescription -> m StatementDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StatementDescription -> m StatementDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StatementDescription -> m StatementDescription #

Ord StatementDescription Source # 
Instance details

Defined in Web.Stripe.Types

Read StatementDescription Source # 
Instance details

Defined in Web.Stripe.Types

Show StatementDescription Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON StatementDescription Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam StatementDescription Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateTransfer StatementDescription Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam UpdatePlan StatementDescription Source # 
Instance details

Defined in Web.Stripe.Plan

StripeHasParam CreatePlan StatementDescription Source # 
Instance details

Defined in Web.Stripe.Plan

StripeHasParam UpdateInvoice StatementDescription Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam CreateInvoice StatementDescription Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam CreateCharge StatementDescription Source # 
Instance details

Defined in Web.Stripe.Charge

data Charge Source #

Charge object in Stripe API

Instances
Eq Charge Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Charge -> Charge -> Bool #

(/=) :: Charge -> Charge -> Bool #

Data Charge Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Charge -> c Charge #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Charge #

toConstr :: Charge -> Constr #

dataTypeOf :: Charge -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Charge) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Charge) #

gmapT :: (forall b. Data b => b -> b) -> Charge -> Charge #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Charge -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Charge -> r #

gmapQ :: (forall d. Data d => d -> u) -> Charge -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Charge -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Charge -> m Charge #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Charge -> m Charge #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Charge -> m Charge #

Ord Charge Source # 
Instance details

Defined in Web.Stripe.Types

Read Charge Source # 
Instance details

Defined in Web.Stripe.Types

Show Charge Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Charge Source #

JSON Instance for Charge

Instance details

Defined in Web.Stripe.Types

newtype Capture Source #

Capture for Charge

Constructors

Capture 

Fields

Instances
Eq Capture Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Capture -> Capture -> Bool #

(/=) :: Capture -> Capture -> Bool #

Data Capture Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Capture -> c Capture #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Capture #

toConstr :: Capture -> Constr #

dataTypeOf :: Capture -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Capture) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Capture) #

gmapT :: (forall b. Data b => b -> b) -> Capture -> Capture #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Capture -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Capture -> r #

gmapQ :: (forall d. Data d => d -> u) -> Capture -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Capture -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Capture -> m Capture #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Capture -> m Capture #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Capture -> m Capture #

Ord Capture Source # 
Instance details

Defined in Web.Stripe.Types

Read Capture Source # 
Instance details

Defined in Web.Stripe.Types

Show Capture Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam Capture Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateCharge Capture Source # 
Instance details

Defined in Web.Stripe.Charge

newtype RefundId Source #

Constructors

RefundId Text 
Instances
Eq RefundId Source # 
Instance details

Defined in Web.Stripe.Types

Data RefundId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RefundId -> c RefundId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RefundId #

toConstr :: RefundId -> Constr #

dataTypeOf :: RefundId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RefundId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RefundId) #

gmapT :: (forall b. Data b => b -> b) -> RefundId -> RefundId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RefundId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RefundId -> r #

gmapQ :: (forall d. Data d => d -> u) -> RefundId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RefundId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RefundId -> m RefundId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RefundId -> m RefundId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RefundId -> m RefundId #

Ord RefundId Source # 
Instance details

Defined in Web.Stripe.Types

Read RefundId Source # 
Instance details

Defined in Web.Stripe.Types

Show RefundId Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam RefundId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetRefunds (EndingBefore RefundId) Source # 
Instance details

Defined in Web.Stripe.Refund

StripeHasParam GetRefunds (StartingAfter RefundId) Source # 
Instance details

Defined in Web.Stripe.Refund

StripeHasParam GetApplicationFeeRefunds (EndingBefore RefundId) Source # 
Instance details

Defined in Web.Stripe.ApplicationFeeRefund

StripeHasParam GetApplicationFeeRefunds (StartingAfter RefundId) Source # 
Instance details

Defined in Web.Stripe.ApplicationFeeRefund

data Refund Source #

Refund Object

Instances
Eq Refund Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Refund -> Refund -> Bool #

(/=) :: Refund -> Refund -> Bool #

Data Refund Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Refund -> c Refund #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Refund #

toConstr :: Refund -> Constr #

dataTypeOf :: Refund -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Refund) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Refund) #

gmapT :: (forall b. Data b => b -> b) -> Refund -> Refund #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Refund -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Refund -> r #

gmapQ :: (forall d. Data d => d -> u) -> Refund -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Refund -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Refund -> m Refund #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Refund -> m Refund #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Refund -> m Refund #

Ord Refund Source # 
Instance details

Defined in Web.Stripe.Types

Read Refund Source # 
Instance details

Defined in Web.Stripe.Types

Show Refund Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Refund Source #

JSON Instance for Refund

Instance details

Defined in Web.Stripe.Types

newtype RefundApplicationFee Source #

Instances
Eq RefundApplicationFee Source # 
Instance details

Defined in Web.Stripe.Types

Data RefundApplicationFee Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RefundApplicationFee -> c RefundApplicationFee #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RefundApplicationFee #

toConstr :: RefundApplicationFee -> Constr #

dataTypeOf :: RefundApplicationFee -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RefundApplicationFee) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RefundApplicationFee) #

gmapT :: (forall b. Data b => b -> b) -> RefundApplicationFee -> RefundApplicationFee #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RefundApplicationFee -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RefundApplicationFee -> r #

gmapQ :: (forall d. Data d => d -> u) -> RefundApplicationFee -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RefundApplicationFee -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RefundApplicationFee -> m RefundApplicationFee #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RefundApplicationFee -> m RefundApplicationFee #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RefundApplicationFee -> m RefundApplicationFee #

Ord RefundApplicationFee Source # 
Instance details

Defined in Web.Stripe.Types

Read RefundApplicationFee Source # 
Instance details

Defined in Web.Stripe.Types

Show RefundApplicationFee Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam RefundApplicationFee Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateRefund RefundApplicationFee Source # 
Instance details

Defined in Web.Stripe.Refund

data RefundReason Source #

Instances
Eq RefundReason Source # 
Instance details

Defined in Web.Stripe.Types

Data RefundReason Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RefundReason -> c RefundReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RefundReason #

toConstr :: RefundReason -> Constr #

dataTypeOf :: RefundReason -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RefundReason) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RefundReason) #

gmapT :: (forall b. Data b => b -> b) -> RefundReason -> RefundReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RefundReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RefundReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> RefundReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RefundReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RefundReason -> m RefundReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RefundReason -> m RefundReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RefundReason -> m RefundReason #

Ord RefundReason Source # 
Instance details

Defined in Web.Stripe.Types

Read RefundReason Source # 
Instance details

Defined in Web.Stripe.Types

Show RefundReason Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam RefundReason Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateRefund RefundReason Source # 
Instance details

Defined in Web.Stripe.Refund

newtype CustomerId Source #

Constructors

CustomerId Text 
Instances
Eq CustomerId Source # 
Instance details

Defined in Web.Stripe.Types

Data CustomerId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CustomerId -> c CustomerId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CustomerId #

toConstr :: CustomerId -> Constr #

dataTypeOf :: CustomerId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CustomerId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CustomerId) #

gmapT :: (forall b. Data b => b -> b) -> CustomerId -> CustomerId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CustomerId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CustomerId -> r #

gmapQ :: (forall d. Data d => d -> u) -> CustomerId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CustomerId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CustomerId -> m CustomerId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomerId -> m CustomerId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomerId -> m CustomerId #

Ord CustomerId Source # 
Instance details

Defined in Web.Stripe.Types

Read CustomerId Source # 
Instance details

Defined in Web.Stripe.Types

Show CustomerId Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON CustomerId Source #

JSON Instance for CustomerId

Instance details

Defined in Web.Stripe.Types

ToStripeParam CustomerId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateCardToken CustomerId Source # 
Instance details

Defined in Web.Stripe.Token

StripeHasParam GetInvoiceItems CustomerId Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam GetInvoiceLineItems CustomerId Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetInvoices CustomerId Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetCharges CustomerId Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam CreateCharge CustomerId Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam GetCustomers (EndingBefore CustomerId) Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam GetCustomers (StartingAfter CustomerId) Source # 
Instance details

Defined in Web.Stripe.Customer

type ExpandsTo CustomerId Source # 
Instance details

Defined in Web.Stripe.Types

data Customer Source #

Customer object

Instances
Eq Customer Source # 
Instance details

Defined in Web.Stripe.Types

Data Customer Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Customer -> c Customer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Customer #

toConstr :: Customer -> Constr #

dataTypeOf :: Customer -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Customer) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Customer) #

gmapT :: (forall b. Data b => b -> b) -> Customer -> Customer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Customer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Customer -> r #

gmapQ :: (forall d. Data d => d -> u) -> Customer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Customer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Customer -> m Customer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Customer -> m Customer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Customer -> m Customer #

Ord Customer Source # 
Instance details

Defined in Web.Stripe.Types

Read Customer Source # 
Instance details

Defined in Web.Stripe.Types

Show Customer Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Customer Source #

JSON Instance for Customer

Instance details

Defined in Web.Stripe.Types

newtype AccountBalance Source #

AccountBalance for a Customer

Constructors

AccountBalance Int 
Instances
Eq AccountBalance Source # 
Instance details

Defined in Web.Stripe.Types

Data AccountBalance Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountBalance -> c AccountBalance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountBalance #

toConstr :: AccountBalance -> Constr #

dataTypeOf :: AccountBalance -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AccountBalance) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountBalance) #

gmapT :: (forall b. Data b => b -> b) -> AccountBalance -> AccountBalance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountBalance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountBalance -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountBalance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountBalance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountBalance -> m AccountBalance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountBalance -> m AccountBalance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountBalance -> m AccountBalance #

Ord AccountBalance Source # 
Instance details

Defined in Web.Stripe.Types

Read AccountBalance Source # 
Instance details

Defined in Web.Stripe.Types

Show AccountBalance Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam AccountBalance Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateCustomer AccountBalance Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam CreateCustomer AccountBalance Source # 
Instance details

Defined in Web.Stripe.Customer

newtype CardId Source #

CardId for a Customer

Constructors

CardId Text 
Instances
Eq CardId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: CardId -> CardId -> Bool #

(/=) :: CardId -> CardId -> Bool #

Data CardId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CardId -> c CardId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CardId #

toConstr :: CardId -> Constr #

dataTypeOf :: CardId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CardId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CardId) #

gmapT :: (forall b. Data b => b -> b) -> CardId -> CardId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CardId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CardId -> r #

gmapQ :: (forall d. Data d => d -> u) -> CardId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CardId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CardId -> m CardId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CardId -> m CardId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CardId -> m CardId #

Ord CardId Source # 
Instance details

Defined in Web.Stripe.Types

Read CardId Source # 
Instance details

Defined in Web.Stripe.Types

Show CardId Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON CardId Source #

JSON Instance for CardId

Instance details

Defined in Web.Stripe.Types

ToStripeParam CardId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateTransfer CardId Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam UpdateSubscription CardId Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam CreateSubscription CardId Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam UpdateRecipient CardId Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam CreateRecipient CardId Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam GetRecipientCards (EndingBefore CardId) Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam GetRecipientCards (StartingAfter CardId) Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam GetCustomerCards (EndingBefore CardId) Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam GetCustomerCards (StartingAfter CardId) Source # 
Instance details

Defined in Web.Stripe.Card

type ExpandsTo CardId Source # 
Instance details

Defined in Web.Stripe.Types

newtype RecipientCardId Source #

CardId for a Recipient

Constructors

RecipientCardId Text 
Instances
Eq RecipientCardId Source # 
Instance details

Defined in Web.Stripe.Types

Data RecipientCardId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RecipientCardId -> c RecipientCardId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RecipientCardId #

toConstr :: RecipientCardId -> Constr #

dataTypeOf :: RecipientCardId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RecipientCardId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RecipientCardId) #

gmapT :: (forall b. Data b => b -> b) -> RecipientCardId -> RecipientCardId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RecipientCardId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RecipientCardId -> r #

gmapQ :: (forall d. Data d => d -> u) -> RecipientCardId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RecipientCardId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RecipientCardId -> m RecipientCardId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RecipientCardId -> m RecipientCardId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RecipientCardId -> m RecipientCardId #

Ord RecipientCardId Source # 
Instance details

Defined in Web.Stripe.Types

Read RecipientCardId Source # 
Instance details

Defined in Web.Stripe.Types

Show RecipientCardId Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON RecipientCardId Source #

JSON Instance for RecipientCardId

Instance details

Defined in Web.Stripe.Types

type ExpandsTo RecipientCardId Source # 
Instance details

Defined in Web.Stripe.Types

newtype CardNumber Source #

Number associated with a Card

Constructors

CardNumber Text 
Instances
Eq CardNumber Source # 
Instance details

Defined in Web.Stripe.Types

Data CardNumber Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CardNumber -> c CardNumber #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CardNumber #

toConstr :: CardNumber -> Constr #

dataTypeOf :: CardNumber -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CardNumber) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CardNumber) #

gmapT :: (forall b. Data b => b -> b) -> CardNumber -> CardNumber #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CardNumber -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CardNumber -> r #

gmapQ :: (forall d. Data d => d -> u) -> CardNumber -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CardNumber -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CardNumber -> m CardNumber #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CardNumber -> m CardNumber #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CardNumber -> m CardNumber #

Ord CardNumber Source # 
Instance details

Defined in Web.Stripe.Types

Read CardNumber Source # 
Instance details

Defined in Web.Stripe.Types

Show CardNumber Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam CardNumber Source # 
Instance details

Defined in Web.Stripe.StripeRequest

newtype ExpMonth Source #

Expiration Month for a Card

Constructors

ExpMonth Int 
Instances
Eq ExpMonth Source # 
Instance details

Defined in Web.Stripe.Types

Data ExpMonth Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExpMonth -> c ExpMonth #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExpMonth #

toConstr :: ExpMonth -> Constr #

dataTypeOf :: ExpMonth -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExpMonth) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExpMonth) #

gmapT :: (forall b. Data b => b -> b) -> ExpMonth -> ExpMonth #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExpMonth -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExpMonth -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExpMonth -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExpMonth -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExpMonth -> m ExpMonth #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExpMonth -> m ExpMonth #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExpMonth -> m ExpMonth #

Ord ExpMonth Source # 
Instance details

Defined in Web.Stripe.Types

Read ExpMonth Source # 
Instance details

Defined in Web.Stripe.Types

Show ExpMonth Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam ExpMonth Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipientCard ExpMonth Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam UpdateCustomerCard ExpMonth Source # 
Instance details

Defined in Web.Stripe.Card

newtype ExpYear Source #

Expiration Year for a Card

Constructors

ExpYear Int 
Instances
Eq ExpYear Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: ExpYear -> ExpYear -> Bool #

(/=) :: ExpYear -> ExpYear -> Bool #

Data ExpYear Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExpYear -> c ExpYear #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExpYear #

toConstr :: ExpYear -> Constr #

dataTypeOf :: ExpYear -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExpYear) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExpYear) #

gmapT :: (forall b. Data b => b -> b) -> ExpYear -> ExpYear #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExpYear -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExpYear -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExpYear -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExpYear -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExpYear -> m ExpYear #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExpYear -> m ExpYear #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExpYear -> m ExpYear #

Ord ExpYear Source # 
Instance details

Defined in Web.Stripe.Types

Read ExpYear Source # 
Instance details

Defined in Web.Stripe.Types

Show ExpYear Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam ExpYear Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipientCard ExpYear Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam UpdateCustomerCard ExpYear Source # 
Instance details

Defined in Web.Stripe.Card

newtype CVC Source #

CVC for a Card

Constructors

CVC Text 
Instances
Eq CVC Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: CVC -> CVC -> Bool #

(/=) :: CVC -> CVC -> Bool #

Data CVC Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CVC -> c CVC #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CVC #

toConstr :: CVC -> Constr #

dataTypeOf :: CVC -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CVC) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CVC) #

gmapT :: (forall b. Data b => b -> b) -> CVC -> CVC #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CVC -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CVC -> r #

gmapQ :: (forall d. Data d => d -> u) -> CVC -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CVC -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CVC -> m CVC #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CVC -> m CVC #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CVC -> m CVC #

Ord CVC Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: CVC -> CVC -> Ordering #

(<) :: CVC -> CVC -> Bool #

(<=) :: CVC -> CVC -> Bool #

(>) :: CVC -> CVC -> Bool #

(>=) :: CVC -> CVC -> Bool #

max :: CVC -> CVC -> CVC #

min :: CVC -> CVC -> CVC #

Read CVC Source # 
Instance details

Defined in Web.Stripe.Types

Show CVC Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> CVC -> ShowS #

show :: CVC -> String #

showList :: [CVC] -> ShowS #

ToStripeParam CVC Source # 
Instance details

Defined in Web.Stripe.StripeRequest

newtype AddressCity Source #

City address for a Card

Constructors

AddressCity Text 
Instances
Eq AddressCity Source # 
Instance details

Defined in Web.Stripe.Types

Data AddressCity Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressCity -> c AddressCity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressCity #

toConstr :: AddressCity -> Constr #

dataTypeOf :: AddressCity -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressCity) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressCity) #

gmapT :: (forall b. Data b => b -> b) -> AddressCity -> AddressCity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressCity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressCity -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressCity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressCity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressCity -> m AddressCity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressCity -> m AddressCity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressCity -> m AddressCity #

Ord AddressCity Source # 
Instance details

Defined in Web.Stripe.Types

Read AddressCity Source # 
Instance details

Defined in Web.Stripe.Types

Show AddressCity Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam AddressCity Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipientCard AddressCity Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam UpdateCustomerCard AddressCity Source # 
Instance details

Defined in Web.Stripe.Card

newtype AddressCountry Source #

Country address for a Card

Constructors

AddressCountry Text 
Instances
Eq AddressCountry Source # 
Instance details

Defined in Web.Stripe.Types

Data AddressCountry Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressCountry -> c AddressCountry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressCountry #

toConstr :: AddressCountry -> Constr #

dataTypeOf :: AddressCountry -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressCountry) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressCountry) #

gmapT :: (forall b. Data b => b -> b) -> AddressCountry -> AddressCountry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressCountry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressCountry -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressCountry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressCountry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressCountry -> m AddressCountry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressCountry -> m AddressCountry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressCountry -> m AddressCountry #

Ord AddressCountry Source # 
Instance details

Defined in Web.Stripe.Types

Read AddressCountry Source # 
Instance details

Defined in Web.Stripe.Types

Show AddressCountry Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam AddressCountry Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipientCard AddressCountry Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam UpdateCustomerCard AddressCountry Source # 
Instance details

Defined in Web.Stripe.Card

newtype AddressLine1 Source #

Address Line One for a Card

Constructors

AddressLine1 Text 
Instances
Eq AddressLine1 Source # 
Instance details

Defined in Web.Stripe.Types

Data AddressLine1 Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressLine1 -> c AddressLine1 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressLine1 #

toConstr :: AddressLine1 -> Constr #

dataTypeOf :: AddressLine1 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressLine1) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressLine1) #

gmapT :: (forall b. Data b => b -> b) -> AddressLine1 -> AddressLine1 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressLine1 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressLine1 -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressLine1 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressLine1 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressLine1 -> m AddressLine1 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressLine1 -> m AddressLine1 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressLine1 -> m AddressLine1 #

Ord AddressLine1 Source # 
Instance details

Defined in Web.Stripe.Types

Read AddressLine1 Source # 
Instance details

Defined in Web.Stripe.Types

Show AddressLine1 Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam AddressLine1 Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipientCard AddressLine1 Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam UpdateCustomerCard AddressLine1 Source # 
Instance details

Defined in Web.Stripe.Card

newtype AddressLine2 Source #

Address Line Two for a Card

Constructors

AddressLine2 Text 
Instances
Eq AddressLine2 Source # 
Instance details

Defined in Web.Stripe.Types

Data AddressLine2 Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressLine2 -> c AddressLine2 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressLine2 #

toConstr :: AddressLine2 -> Constr #

dataTypeOf :: AddressLine2 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressLine2) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressLine2) #

gmapT :: (forall b. Data b => b -> b) -> AddressLine2 -> AddressLine2 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressLine2 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressLine2 -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressLine2 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressLine2 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressLine2 -> m AddressLine2 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressLine2 -> m AddressLine2 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressLine2 -> m AddressLine2 #

Ord AddressLine2 Source # 
Instance details

Defined in Web.Stripe.Types

Read AddressLine2 Source # 
Instance details

Defined in Web.Stripe.Types

Show AddressLine2 Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam AddressLine2 Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipientCard AddressLine2 Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam UpdateCustomerCard AddressLine2 Source # 
Instance details

Defined in Web.Stripe.Card

newtype AddressState Source #

Address State for a Card

Constructors

AddressState Text 
Instances
Eq AddressState Source # 
Instance details

Defined in Web.Stripe.Types

Data AddressState Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressState -> c AddressState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressState #

toConstr :: AddressState -> Constr #

dataTypeOf :: AddressState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressState) #

gmapT :: (forall b. Data b => b -> b) -> AddressState -> AddressState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressState -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressState -> m AddressState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressState -> m AddressState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressState -> m AddressState #

Ord AddressState Source # 
Instance details

Defined in Web.Stripe.Types

Read AddressState Source # 
Instance details

Defined in Web.Stripe.Types

Show AddressState Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam AddressState Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipientCard AddressState Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam UpdateCustomerCard AddressState Source # 
Instance details

Defined in Web.Stripe.Card

newtype AddressZip Source #

Address Zip Code for a Card

Constructors

AddressZip Text 
Instances
Eq AddressZip Source # 
Instance details

Defined in Web.Stripe.Types

Data AddressZip Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddressZip -> c AddressZip #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddressZip #

toConstr :: AddressZip -> Constr #

dataTypeOf :: AddressZip -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddressZip) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddressZip) #

gmapT :: (forall b. Data b => b -> b) -> AddressZip -> AddressZip #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddressZip -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddressZip -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddressZip -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddressZip -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddressZip -> m AddressZip #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressZip -> m AddressZip #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddressZip -> m AddressZip #

Ord AddressZip Source # 
Instance details

Defined in Web.Stripe.Types

Read AddressZip Source # 
Instance details

Defined in Web.Stripe.Types

Show AddressZip Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam AddressZip Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipientCard AddressZip Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam UpdateCustomerCard AddressZip Source # 
Instance details

Defined in Web.Stripe.Card

newtype IsVerified Source #

IsVerified Recipients

Constructors

IsVerified 

Fields

Instances
Eq IsVerified Source # 
Instance details

Defined in Web.Stripe.Types

Data IsVerified Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IsVerified -> c IsVerified #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IsVerified #

toConstr :: IsVerified -> Constr #

dataTypeOf :: IsVerified -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IsVerified) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IsVerified) #

gmapT :: (forall b. Data b => b -> b) -> IsVerified -> IsVerified #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IsVerified -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IsVerified -> r #

gmapQ :: (forall d. Data d => d -> u) -> IsVerified -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IsVerified -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IsVerified -> m IsVerified #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IsVerified -> m IsVerified #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IsVerified -> m IsVerified #

Ord IsVerified Source # 
Instance details

Defined in Web.Stripe.Types

Read IsVerified Source # 
Instance details

Defined in Web.Stripe.Types

Show IsVerified Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam IsVerified Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetRecipients IsVerified Source # 
Instance details

Defined in Web.Stripe.Recipient

data Brand Source #

Credit / Debit Card Brand

Instances
Eq Brand Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Brand -> Brand -> Bool #

(/=) :: Brand -> Brand -> Bool #

Data Brand Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Brand -> c Brand #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Brand #

toConstr :: Brand -> Constr #

dataTypeOf :: Brand -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Brand) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Brand) #

gmapT :: (forall b. Data b => b -> b) -> Brand -> Brand #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Brand -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Brand -> r #

gmapQ :: (forall d. Data d => d -> u) -> Brand -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Brand -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Brand -> m Brand #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Brand -> m Brand #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Brand -> m Brand #

Ord Brand Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: Brand -> Brand -> Ordering #

(<) :: Brand -> Brand -> Bool #

(<=) :: Brand -> Brand -> Bool #

(>) :: Brand -> Brand -> Bool #

(>=) :: Brand -> Brand -> Bool #

max :: Brand -> Brand -> Brand #

min :: Brand -> Brand -> Brand #

Read Brand Source # 
Instance details

Defined in Web.Stripe.Types

Show Brand Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> Brand -> ShowS #

show :: Brand -> String #

showList :: [Brand] -> ShowS #

FromJSON Brand Source #

JSON Instance for Brand

Instance details

Defined in Web.Stripe.Types

data Card Source #

Card Object

Instances
Eq Card Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Card -> Card -> Bool #

(/=) :: Card -> Card -> Bool #

Data Card Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Card -> c Card #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Card #

toConstr :: Card -> Constr #

dataTypeOf :: Card -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Card) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Card) #

gmapT :: (forall b. Data b => b -> b) -> Card -> Card #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Card -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Card -> r #

gmapQ :: (forall d. Data d => d -> u) -> Card -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Card -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Card -> m Card #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Card -> m Card #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Card -> m Card #

Ord Card Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: Card -> Card -> Ordering #

(<) :: Card -> Card -> Bool #

(<=) :: Card -> Card -> Bool #

(>) :: Card -> Card -> Bool #

(>=) :: Card -> Card -> Bool #

max :: Card -> Card -> Card #

min :: Card -> Card -> Card #

Read Card Source # 
Instance details

Defined in Web.Stripe.Types

Show Card Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> Card -> ShowS #

show :: Card -> String #

showList :: [Card] -> ShowS #

FromJSON Card Source #

JSON Instance for Card

Instance details

Defined in Web.Stripe.Types

data RecipientCard Source #

Instances
Eq RecipientCard Source # 
Instance details

Defined in Web.Stripe.Types

Data RecipientCard Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RecipientCard -> c RecipientCard #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RecipientCard #

toConstr :: RecipientCard -> Constr #

dataTypeOf :: RecipientCard -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RecipientCard) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RecipientCard) #

gmapT :: (forall b. Data b => b -> b) -> RecipientCard -> RecipientCard #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RecipientCard -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RecipientCard -> r #

gmapQ :: (forall d. Data d => d -> u) -> RecipientCard -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RecipientCard -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RecipientCard -> m RecipientCard #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RecipientCard -> m RecipientCard #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RecipientCard -> m RecipientCard #

Ord RecipientCard Source # 
Instance details

Defined in Web.Stripe.Types

Read RecipientCard Source # 
Instance details

Defined in Web.Stripe.Types

Show RecipientCard Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON RecipientCard Source #

JSON Instance for RecipientCard

Instance details

Defined in Web.Stripe.Types

data NewCard Source #

NewCard contains the data needed to create a new Card

Instances
Eq NewCard Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: NewCard -> NewCard -> Bool #

(/=) :: NewCard -> NewCard -> Bool #

Data NewCard Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NewCard -> c NewCard #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NewCard #

toConstr :: NewCard -> Constr #

dataTypeOf :: NewCard -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NewCard) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NewCard) #

gmapT :: (forall b. Data b => b -> b) -> NewCard -> NewCard #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NewCard -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NewCard -> r #

gmapQ :: (forall d. Data d => d -> u) -> NewCard -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NewCard -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NewCard -> m NewCard #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NewCard -> m NewCard #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NewCard -> m NewCard #

Ord NewCard Source # 
Instance details

Defined in Web.Stripe.Types

Read NewCard Source # 
Instance details

Defined in Web.Stripe.Types

Show NewCard Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam NewCard Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipient NewCard Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam CreateRecipient NewCard Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam UpdateCustomer NewCard Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam CreateCustomer NewCard Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam CreateCharge NewCard Source # 
Instance details

Defined in Web.Stripe.Charge

mkNewCard :: CardNumber -> ExpMonth -> ExpYear -> NewCard Source #

create a NewCard with only the required fields

data DefaultCard Source #

set the DefaultCard

Constructors

DefaultCard 
Instances
Eq DefaultCard Source # 
Instance details

Defined in Web.Stripe.Types

Data DefaultCard Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DefaultCard -> c DefaultCard #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DefaultCard #

toConstr :: DefaultCard -> Constr #

dataTypeOf :: DefaultCard -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DefaultCard) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DefaultCard) #

gmapT :: (forall b. Data b => b -> b) -> DefaultCard -> DefaultCard #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DefaultCard -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DefaultCard -> r #

gmapQ :: (forall d. Data d => d -> u) -> DefaultCard -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DefaultCard -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DefaultCard -> m DefaultCard #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DefaultCard -> m DefaultCard #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DefaultCard -> m DefaultCard #

Ord DefaultCard Source # 
Instance details

Defined in Web.Stripe.Types

Read DefaultCard Source # 
Instance details

Defined in Web.Stripe.Types

Show DefaultCard Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam DefaultCard Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipient DefaultCard Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam UpdateCustomer DefaultCard Source # 
Instance details

Defined in Web.Stripe.Customer

newtype SubscriptionId Source #

Constructors

SubscriptionId 
Instances
Eq SubscriptionId Source # 
Instance details

Defined in Web.Stripe.Types

Data SubscriptionId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubscriptionId -> c SubscriptionId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubscriptionId #

toConstr :: SubscriptionId -> Constr #

dataTypeOf :: SubscriptionId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubscriptionId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubscriptionId) #

gmapT :: (forall b. Data b => b -> b) -> SubscriptionId -> SubscriptionId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionId -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubscriptionId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubscriptionId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubscriptionId -> m SubscriptionId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionId -> m SubscriptionId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionId -> m SubscriptionId #

Ord SubscriptionId Source # 
Instance details

Defined in Web.Stripe.Types

Read SubscriptionId Source # 
Instance details

Defined in Web.Stripe.Types

Show SubscriptionId Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON SubscriptionId Source #

JSON Instance for SubscriptionId

Instance details

Defined in Web.Stripe.Types

ToStripeParam SubscriptionId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateInvoiceItem SubscriptionId Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam GetUpcomingInvoice SubscriptionId Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetInvoiceLineItems SubscriptionId Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam CreateInvoice SubscriptionId Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetSubscriptionsByCustomerId (EndingBefore SubscriptionId) Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam GetSubscriptionsByCustomerId (StartingAfter SubscriptionId) Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam GetSubscriptions (EndingBefore SubscriptionId) Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam GetSubscriptions (StartingAfter SubscriptionId) Source # 
Instance details

Defined in Web.Stripe.Subscription

data Subscription Source #

Subscription Object

Instances
Eq Subscription Source # 
Instance details

Defined in Web.Stripe.Types

Data Subscription Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Subscription -> c Subscription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Subscription #

toConstr :: Subscription -> Constr #

dataTypeOf :: Subscription -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Subscription) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Subscription) #

gmapT :: (forall b. Data b => b -> b) -> Subscription -> Subscription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Subscription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Subscription -> r #

gmapQ :: (forall d. Data d => d -> u) -> Subscription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Subscription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Subscription -> m Subscription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Subscription -> m Subscription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Subscription -> m Subscription #

Ord Subscription Source # 
Instance details

Defined in Web.Stripe.Types

Read Subscription Source # 
Instance details

Defined in Web.Stripe.Types

Show Subscription Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Subscription Source #

JSON Instance for Subscription

Instance details

Defined in Web.Stripe.Types

data SubscriptionStatus Source #

Status of a Subscription

Instances
Eq SubscriptionStatus Source # 
Instance details

Defined in Web.Stripe.Types

Data SubscriptionStatus Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubscriptionStatus -> c SubscriptionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubscriptionStatus #

toConstr :: SubscriptionStatus -> Constr #

dataTypeOf :: SubscriptionStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubscriptionStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubscriptionStatus) #

gmapT :: (forall b. Data b => b -> b) -> SubscriptionStatus -> SubscriptionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubscriptionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubscriptionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubscriptionStatus -> m SubscriptionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionStatus -> m SubscriptionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionStatus -> m SubscriptionStatus #

Ord SubscriptionStatus Source # 
Instance details

Defined in Web.Stripe.Types

Read SubscriptionStatus Source # 
Instance details

Defined in Web.Stripe.Types

Show SubscriptionStatus Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON SubscriptionStatus Source #

JSON Instance for SubscriptionStatus

Instance details

Defined in Web.Stripe.Types

newtype TaxPercent Source #

Constructors

TaxPercent Double 
Instances
Eq TaxPercent Source # 
Instance details

Defined in Web.Stripe.Types

Data TaxPercent Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TaxPercent -> c TaxPercent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TaxPercent #

toConstr :: TaxPercent -> Constr #

dataTypeOf :: TaxPercent -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TaxPercent) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TaxPercent) #

gmapT :: (forall b. Data b => b -> b) -> TaxPercent -> TaxPercent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TaxPercent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TaxPercent -> r #

gmapQ :: (forall d. Data d => d -> u) -> TaxPercent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TaxPercent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TaxPercent -> m TaxPercent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TaxPercent -> m TaxPercent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TaxPercent -> m TaxPercent #

Ord TaxPercent Source # 
Instance details

Defined in Web.Stripe.Types

Read TaxPercent Source # 
Instance details

Defined in Web.Stripe.Types

Show TaxPercent Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam TaxPercent Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateSubscription TaxPercent Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam CreateSubscription TaxPercent Source # 
Instance details

Defined in Web.Stripe.Subscription

newtype PlanId Source #

PlanId for a Plan

Constructors

PlanId Text 
Instances
Eq PlanId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: PlanId -> PlanId -> Bool #

(/=) :: PlanId -> PlanId -> Bool #

Data PlanId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlanId -> c PlanId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlanId #

toConstr :: PlanId -> Constr #

dataTypeOf :: PlanId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlanId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlanId) #

gmapT :: (forall b. Data b => b -> b) -> PlanId -> PlanId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlanId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlanId -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlanId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlanId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlanId -> m PlanId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlanId -> m PlanId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlanId -> m PlanId #

Ord PlanId Source # 
Instance details

Defined in Web.Stripe.Types

Read PlanId Source # 
Instance details

Defined in Web.Stripe.Types

Show PlanId Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam PlanId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateSubscription PlanId Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam CreateCustomer PlanId Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam GetPlans (EndingBefore PlanId) Source # 
Instance details

Defined in Web.Stripe.Plan

StripeHasParam GetPlans (StartingAfter PlanId) Source # 
Instance details

Defined in Web.Stripe.Plan

data Plan Source #

Plan object

Instances
Eq Plan Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Plan -> Plan -> Bool #

(/=) :: Plan -> Plan -> Bool #

Data Plan Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Plan -> c Plan #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Plan #

toConstr :: Plan -> Constr #

dataTypeOf :: Plan -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Plan) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Plan) #

gmapT :: (forall b. Data b => b -> b) -> Plan -> Plan #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Plan -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Plan -> r #

gmapQ :: (forall d. Data d => d -> u) -> Plan -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Plan -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Plan -> m Plan #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Plan -> m Plan #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Plan -> m Plan #

Ord Plan Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: Plan -> Plan -> Ordering #

(<) :: Plan -> Plan -> Bool #

(<=) :: Plan -> Plan -> Bool #

(>) :: Plan -> Plan -> Bool #

(>=) :: Plan -> Plan -> Bool #

max :: Plan -> Plan -> Plan #

min :: Plan -> Plan -> Plan #

Read Plan Source # 
Instance details

Defined in Web.Stripe.Types

Show Plan Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> Plan -> ShowS #

show :: Plan -> String #

showList :: [Plan] -> ShowS #

FromJSON Plan Source #

JSON Instance for Plan

Instance details

Defined in Web.Stripe.Types

newtype TrialPeriod Source #

TrialPeriod for a Plan

Constructors

TrialPeriod UTCTime 
Instances
Eq TrialPeriod Source # 
Instance details

Defined in Web.Stripe.Types

Show TrialPeriod Source # 
Instance details

Defined in Web.Stripe.Types

newtype TrialEnd Source #

TrialEnd for a Plan

Constructors

TrialEnd UTCTime 
Instances
Eq TrialEnd Source # 
Instance details

Defined in Web.Stripe.Types

Data TrialEnd Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrialEnd -> c TrialEnd #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrialEnd #

toConstr :: TrialEnd -> Constr #

dataTypeOf :: TrialEnd -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TrialEnd) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrialEnd) #

gmapT :: (forall b. Data b => b -> b) -> TrialEnd -> TrialEnd #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrialEnd -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrialEnd -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrialEnd -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrialEnd -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrialEnd -> m TrialEnd #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrialEnd -> m TrialEnd #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrialEnd -> m TrialEnd #

Ord TrialEnd Source # 
Instance details

Defined in Web.Stripe.Types

Read TrialEnd Source # 
Instance details

Defined in Web.Stripe.Types

Show TrialEnd Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam TrialEnd Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateSubscription TrialEnd Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam CreateSubscription TrialEnd Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam CreateCustomer TrialEnd Source # 
Instance details

Defined in Web.Stripe.Customer

data Interval Source #

Interval for Plans

Constructors

Day 
Week 
Month 
Year 
Instances
Eq Interval Source # 
Instance details

Defined in Web.Stripe.Types

Data Interval Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Interval -> c Interval #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Interval #

toConstr :: Interval -> Constr #

dataTypeOf :: Interval -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Interval) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Interval) #

gmapT :: (forall b. Data b => b -> b) -> Interval -> Interval #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Interval -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Interval -> r #

gmapQ :: (forall d. Data d => d -> u) -> Interval -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Interval -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Interval -> m Interval #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Interval -> m Interval #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Interval -> m Interval #

Ord Interval Source # 
Instance details

Defined in Web.Stripe.Types

Read Interval Source #

Read instance for Interval

Instance details

Defined in Web.Stripe.Types

Show Interval Source #

Show instance for Interval

Instance details

Defined in Web.Stripe.Types

FromJSON Interval Source #

JSON Instance for Interval

Instance details

Defined in Web.Stripe.Types

ToStripeParam Interval Source # 
Instance details

Defined in Web.Stripe.StripeRequest

data Duration Source #

Coupon Duration

Constructors

Forever 
Once 
Repeating 
Instances
Eq Duration Source # 
Instance details

Defined in Web.Stripe.Types

Data Duration Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Duration -> c Duration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Duration #

toConstr :: Duration -> Constr #

dataTypeOf :: Duration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Duration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Duration) #

gmapT :: (forall b. Data b => b -> b) -> Duration -> Duration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Duration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Duration -> r #

gmapQ :: (forall d. Data d => d -> u) -> Duration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Duration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Duration -> m Duration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Duration -> m Duration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Duration -> m Duration #

Ord Duration Source # 
Instance details

Defined in Web.Stripe.Types

Read Duration Source #

Read instance for Duration

Instance details

Defined in Web.Stripe.Types

Show Duration Source #

Show instance for Duration

Instance details

Defined in Web.Stripe.Types

FromJSON Duration Source #

JSON Instance for Duration

Instance details

Defined in Web.Stripe.Types

ToStripeParam Duration Source # 
Instance details

Defined in Web.Stripe.StripeRequest

data Coupon Source #

Coupon Object

Instances
Eq Coupon Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Coupon -> Coupon -> Bool #

(/=) :: Coupon -> Coupon -> Bool #

Data Coupon Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Coupon -> c Coupon #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Coupon #

toConstr :: Coupon -> Constr #

dataTypeOf :: Coupon -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Coupon) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Coupon) #

gmapT :: (forall b. Data b => b -> b) -> Coupon -> Coupon #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Coupon -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Coupon -> r #

gmapQ :: (forall d. Data d => d -> u) -> Coupon -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Coupon -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Coupon -> m Coupon #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Coupon -> m Coupon #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Coupon -> m Coupon #

Ord Coupon Source # 
Instance details

Defined in Web.Stripe.Types

Read Coupon Source # 
Instance details

Defined in Web.Stripe.Types

Show Coupon Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Coupon Source #

JSON Instance for Coupon

Instance details

Defined in Web.Stripe.Types

newtype CouponId Source #

Constructors

CouponId Text 
Instances
Eq CouponId Source # 
Instance details

Defined in Web.Stripe.Types

Data CouponId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CouponId -> c CouponId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CouponId #

toConstr :: CouponId -> Constr #

dataTypeOf :: CouponId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CouponId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CouponId) #

gmapT :: (forall b. Data b => b -> b) -> CouponId -> CouponId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CouponId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CouponId -> r #

gmapQ :: (forall d. Data d => d -> u) -> CouponId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CouponId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CouponId -> m CouponId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CouponId -> m CouponId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CouponId -> m CouponId #

Ord CouponId Source # 
Instance details

Defined in Web.Stripe.Types

Read CouponId Source # 
Instance details

Defined in Web.Stripe.Types

Show CouponId Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam CouponId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateSubscription CouponId Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam CreateSubscription CouponId Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam UpdateCustomer CouponId Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam CreateCustomer CouponId Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam GetCoupons (EndingBefore CouponId) Source # 
Instance details

Defined in Web.Stripe.Coupon

StripeHasParam GetCoupons (StartingAfter CouponId) Source # 
Instance details

Defined in Web.Stripe.Coupon

newtype AmountOff Source #

Constructors

AmountOff Int 
Instances
Eq AmountOff Source # 
Instance details

Defined in Web.Stripe.Types

Data AmountOff Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AmountOff -> c AmountOff #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AmountOff #

toConstr :: AmountOff -> Constr #

dataTypeOf :: AmountOff -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AmountOff) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AmountOff) #

gmapT :: (forall b. Data b => b -> b) -> AmountOff -> AmountOff #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AmountOff -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AmountOff -> r #

gmapQ :: (forall d. Data d => d -> u) -> AmountOff -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AmountOff -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AmountOff -> m AmountOff #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AmountOff -> m AmountOff #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AmountOff -> m AmountOff #

Ord AmountOff Source # 
Instance details

Defined in Web.Stripe.Types

Read AmountOff Source # 
Instance details

Defined in Web.Stripe.Types

Show AmountOff Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam AmountOff Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateCoupon AmountOff Source # 
Instance details

Defined in Web.Stripe.Coupon

newtype MaxRedemptions Source #

Constructors

MaxRedemptions Int 
Instances
Eq MaxRedemptions Source # 
Instance details

Defined in Web.Stripe.Types

Data MaxRedemptions Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MaxRedemptions -> c MaxRedemptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MaxRedemptions #

toConstr :: MaxRedemptions -> Constr #

dataTypeOf :: MaxRedemptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MaxRedemptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MaxRedemptions) #

gmapT :: (forall b. Data b => b -> b) -> MaxRedemptions -> MaxRedemptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MaxRedemptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MaxRedemptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> MaxRedemptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MaxRedemptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MaxRedemptions -> m MaxRedemptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MaxRedemptions -> m MaxRedemptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MaxRedemptions -> m MaxRedemptions #

Ord MaxRedemptions Source # 
Instance details

Defined in Web.Stripe.Types

Read MaxRedemptions Source # 
Instance details

Defined in Web.Stripe.Types

Show MaxRedemptions Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam MaxRedemptions Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateCoupon MaxRedemptions Source # 
Instance details

Defined in Web.Stripe.Coupon

newtype PercentOff Source #

Constructors

PercentOff Int 
Instances
Eq PercentOff Source # 
Instance details

Defined in Web.Stripe.Types

Data PercentOff Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PercentOff -> c PercentOff #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PercentOff #

toConstr :: PercentOff -> Constr #

dataTypeOf :: PercentOff -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PercentOff) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PercentOff) #

gmapT :: (forall b. Data b => b -> b) -> PercentOff -> PercentOff #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PercentOff -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PercentOff -> r #

gmapQ :: (forall d. Data d => d -> u) -> PercentOff -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PercentOff -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PercentOff -> m PercentOff #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PercentOff -> m PercentOff #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PercentOff -> m PercentOff #

Ord PercentOff Source # 
Instance details

Defined in Web.Stripe.Types

Read PercentOff Source # 
Instance details

Defined in Web.Stripe.Types

Show PercentOff Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam PercentOff Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateCoupon PercentOff Source # 
Instance details

Defined in Web.Stripe.Coupon

newtype RedeemBy Source #

RedeemBy date for a Coupon

Constructors

RedeemBy UTCTime 
Instances
Eq RedeemBy Source # 
Instance details

Defined in Web.Stripe.Types

Data RedeemBy Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RedeemBy -> c RedeemBy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RedeemBy #

toConstr :: RedeemBy -> Constr #

dataTypeOf :: RedeemBy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RedeemBy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RedeemBy) #

gmapT :: (forall b. Data b => b -> b) -> RedeemBy -> RedeemBy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RedeemBy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RedeemBy -> r #

gmapQ :: (forall d. Data d => d -> u) -> RedeemBy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RedeemBy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RedeemBy -> m RedeemBy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RedeemBy -> m RedeemBy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RedeemBy -> m RedeemBy #

Ord RedeemBy Source # 
Instance details

Defined in Web.Stripe.Types

Read RedeemBy Source # 
Instance details

Defined in Web.Stripe.Types

Show RedeemBy Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam RedeemBy Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateCoupon RedeemBy Source # 
Instance details

Defined in Web.Stripe.Coupon

newtype DurationInMonths Source #

Constructors

DurationInMonths Int 
Instances
Eq DurationInMonths Source # 
Instance details

Defined in Web.Stripe.Types

Data DurationInMonths Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DurationInMonths -> c DurationInMonths #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DurationInMonths #

toConstr :: DurationInMonths -> Constr #

dataTypeOf :: DurationInMonths -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DurationInMonths) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DurationInMonths) #

gmapT :: (forall b. Data b => b -> b) -> DurationInMonths -> DurationInMonths #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DurationInMonths -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DurationInMonths -> r #

gmapQ :: (forall d. Data d => d -> u) -> DurationInMonths -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DurationInMonths -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DurationInMonths -> m DurationInMonths #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DurationInMonths -> m DurationInMonths #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DurationInMonths -> m DurationInMonths #

Ord DurationInMonths Source # 
Instance details

Defined in Web.Stripe.Types

Read DurationInMonths Source # 
Instance details

Defined in Web.Stripe.Types

Show DurationInMonths Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam DurationInMonths Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateCoupon DurationInMonths Source # 
Instance details

Defined in Web.Stripe.Coupon

newtype IntervalCount Source #

Constructors

IntervalCount Int 
Instances
Eq IntervalCount Source # 
Instance details

Defined in Web.Stripe.Types

Data IntervalCount Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IntervalCount -> c IntervalCount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IntervalCount #

toConstr :: IntervalCount -> Constr #

dataTypeOf :: IntervalCount -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IntervalCount) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IntervalCount) #

gmapT :: (forall b. Data b => b -> b) -> IntervalCount -> IntervalCount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IntervalCount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IntervalCount -> r #

gmapQ :: (forall d. Data d => d -> u) -> IntervalCount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IntervalCount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IntervalCount -> m IntervalCount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IntervalCount -> m IntervalCount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IntervalCount -> m IntervalCount #

Ord IntervalCount Source # 
Instance details

Defined in Web.Stripe.Types

Read IntervalCount Source # 
Instance details

Defined in Web.Stripe.Types

Show IntervalCount Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam IntervalCount Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreatePlan IntervalCount Source # 
Instance details

Defined in Web.Stripe.Plan

newtype TrialPeriodDays Source #

Constructors

TrialPeriodDays Int 
Instances
Eq TrialPeriodDays Source # 
Instance details

Defined in Web.Stripe.Types

Data TrialPeriodDays Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrialPeriodDays -> c TrialPeriodDays #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrialPeriodDays #

toConstr :: TrialPeriodDays -> Constr #

dataTypeOf :: TrialPeriodDays -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TrialPeriodDays) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrialPeriodDays) #

gmapT :: (forall b. Data b => b -> b) -> TrialPeriodDays -> TrialPeriodDays #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrialPeriodDays -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrialPeriodDays -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrialPeriodDays -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrialPeriodDays -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrialPeriodDays -> m TrialPeriodDays #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrialPeriodDays -> m TrialPeriodDays #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrialPeriodDays -> m TrialPeriodDays #

Ord TrialPeriodDays Source # 
Instance details

Defined in Web.Stripe.Types

Read TrialPeriodDays Source # 
Instance details

Defined in Web.Stripe.Types

Show TrialPeriodDays Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam TrialPeriodDays Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreatePlan TrialPeriodDays Source # 
Instance details

Defined in Web.Stripe.Plan

newtype Amount Source #

Amount representing a monetary value. Stripe represents pennies as whole numbers i.e. 100 = $1

Constructors

Amount 

Fields

Instances
Eq Amount Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Amount -> Amount -> Bool #

(/=) :: Amount -> Amount -> Bool #

Data Amount Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Amount -> c Amount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Amount #

toConstr :: Amount -> Constr #

dataTypeOf :: Amount -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Amount) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Amount) #

gmapT :: (forall b. Data b => b -> b) -> Amount -> Amount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Amount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Amount -> r #

gmapQ :: (forall d. Data d => d -> u) -> Amount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Amount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Amount -> m Amount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Amount -> m Amount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Amount -> m Amount #

Ord Amount Source # 
Instance details

Defined in Web.Stripe.Types

Read Amount Source # 
Instance details

Defined in Web.Stripe.Types

Show Amount Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam Amount Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateRefund Amount Source # 
Instance details

Defined in Web.Stripe.Refund

StripeHasParam UpdateInvoiceItem Amount Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam CaptureCharge Amount Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam CreateApplicationFeeRefund Amount Source # 
Instance details

Defined in Web.Stripe.ApplicationFeeRefund

data Discount Source #

Instances
Eq Discount Source # 
Instance details

Defined in Web.Stripe.Types

Data Discount Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Discount -> c Discount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Discount #

toConstr :: Discount -> Constr #

dataTypeOf :: Discount -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Discount) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Discount) #

gmapT :: (forall b. Data b => b -> b) -> Discount -> Discount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Discount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Discount -> r #

gmapQ :: (forall d. Data d => d -> u) -> Discount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Discount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Discount -> m Discount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Discount -> m Discount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Discount -> m Discount #

Ord Discount Source # 
Instance details

Defined in Web.Stripe.Types

Read Discount Source # 
Instance details

Defined in Web.Stripe.Types

Show Discount Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Discount Source #

JSON Instance for Discount

Instance details

Defined in Web.Stripe.Types

newtype InvoiceId Source #

Constructors

InvoiceId Text 
Instances
Eq InvoiceId Source # 
Instance details

Defined in Web.Stripe.Types

Data InvoiceId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InvoiceId -> c InvoiceId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InvoiceId #

toConstr :: InvoiceId -> Constr #

dataTypeOf :: InvoiceId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InvoiceId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InvoiceId) #

gmapT :: (forall b. Data b => b -> b) -> InvoiceId -> InvoiceId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InvoiceId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InvoiceId -> r #

gmapQ :: (forall d. Data d => d -> u) -> InvoiceId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InvoiceId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InvoiceId -> m InvoiceId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InvoiceId -> m InvoiceId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InvoiceId -> m InvoiceId #

Ord InvoiceId Source # 
Instance details

Defined in Web.Stripe.Types

Read InvoiceId Source # 
Instance details

Defined in Web.Stripe.Types

Show InvoiceId Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON InvoiceId Source #

JSON Instance for InvoiceId

Instance details

Defined in Web.Stripe.Types

ToStripeParam InvoiceId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetInvoiceItems InvoiceId Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam CreateInvoiceItem InvoiceId Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam GetInvoices (EndingBefore InvoiceId) Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetInvoices (StartingAfter InvoiceId) Source # 
Instance details

Defined in Web.Stripe.Invoice

type ExpandsTo InvoiceId Source # 
Instance details

Defined in Web.Stripe.Types

data Invoice Source #

Invoice Object

Instances
Eq Invoice Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Invoice -> Invoice -> Bool #

(/=) :: Invoice -> Invoice -> Bool #

Data Invoice Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Invoice -> c Invoice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Invoice #

toConstr :: Invoice -> Constr #

dataTypeOf :: Invoice -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Invoice) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Invoice) #

gmapT :: (forall b. Data b => b -> b) -> Invoice -> Invoice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Invoice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Invoice -> r #

gmapQ :: (forall d. Data d => d -> u) -> Invoice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Invoice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Invoice -> m Invoice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Invoice -> m Invoice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Invoice -> m Invoice #

Ord Invoice Source # 
Instance details

Defined in Web.Stripe.Types

Read Invoice Source # 
Instance details

Defined in Web.Stripe.Types

Show Invoice Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Invoice Source #

JSON Instance for Invoice

Instance details

Defined in Web.Stripe.Types

newtype InvoiceItemId Source #

Constructors

InvoiceItemId Text 
Instances
Eq InvoiceItemId Source # 
Instance details

Defined in Web.Stripe.Types

Data InvoiceItemId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InvoiceItemId -> c InvoiceItemId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InvoiceItemId #

toConstr :: InvoiceItemId -> Constr #

dataTypeOf :: InvoiceItemId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InvoiceItemId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InvoiceItemId) #

gmapT :: (forall b. Data b => b -> b) -> InvoiceItemId -> InvoiceItemId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InvoiceItemId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InvoiceItemId -> r #

gmapQ :: (forall d. Data d => d -> u) -> InvoiceItemId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InvoiceItemId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InvoiceItemId -> m InvoiceItemId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InvoiceItemId -> m InvoiceItemId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InvoiceItemId -> m InvoiceItemId #

Ord InvoiceItemId Source # 
Instance details

Defined in Web.Stripe.Types

Read InvoiceItemId Source # 
Instance details

Defined in Web.Stripe.Types

Show InvoiceItemId Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam InvoiceItemId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetInvoiceItems (EndingBefore InvoiceItemId) Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam GetInvoiceItems (StartingAfter InvoiceItemId) Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

type ExpandsTo InvoiceItemId Source # 
Instance details

Defined in Web.Stripe.Types

data InvoiceItem Source #

Instances
Eq InvoiceItem Source # 
Instance details

Defined in Web.Stripe.Types

Data InvoiceItem Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InvoiceItem -> c InvoiceItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InvoiceItem #

toConstr :: InvoiceItem -> Constr #

dataTypeOf :: InvoiceItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InvoiceItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InvoiceItem) #

gmapT :: (forall b. Data b => b -> b) -> InvoiceItem -> InvoiceItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InvoiceItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InvoiceItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InvoiceItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InvoiceItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InvoiceItem -> m InvoiceItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InvoiceItem -> m InvoiceItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InvoiceItem -> m InvoiceItem #

Ord InvoiceItem Source # 
Instance details

Defined in Web.Stripe.Types

Read InvoiceItem Source # 
Instance details

Defined in Web.Stripe.Types

Show InvoiceItem Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON InvoiceItem Source #

JSON Instance for InvoiceItem

Instance details

Defined in Web.Stripe.Types

newtype InvoiceLineItemId Source #

Constructors

InvoiceLineItemId Text 
Instances
Eq InvoiceLineItemId Source # 
Instance details

Defined in Web.Stripe.Types

Data InvoiceLineItemId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InvoiceLineItemId -> c InvoiceLineItemId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InvoiceLineItemId #

toConstr :: InvoiceLineItemId -> Constr #

dataTypeOf :: InvoiceLineItemId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InvoiceLineItemId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InvoiceLineItemId) #

gmapT :: (forall b. Data b => b -> b) -> InvoiceLineItemId -> InvoiceLineItemId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InvoiceLineItemId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InvoiceLineItemId -> r #

gmapQ :: (forall d. Data d => d -> u) -> InvoiceLineItemId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InvoiceLineItemId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InvoiceLineItemId -> m InvoiceLineItemId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InvoiceLineItemId -> m InvoiceLineItemId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InvoiceLineItemId -> m InvoiceLineItemId #

Ord InvoiceLineItemId Source # 
Instance details

Defined in Web.Stripe.Types

Read InvoiceLineItemId Source # 
Instance details

Defined in Web.Stripe.Types

Show InvoiceLineItemId Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam InvoiceLineItemId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetInvoiceLineItems (EndingBefore InvoiceLineItemId) Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetInvoiceLineItems (StartingAfter InvoiceLineItemId) Source # 
Instance details

Defined in Web.Stripe.Invoice

data InvoiceLineItemType Source #

Type of InvoiceItem

Instances
Eq InvoiceLineItemType Source # 
Instance details

Defined in Web.Stripe.Types

Data InvoiceLineItemType Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InvoiceLineItemType -> c InvoiceLineItemType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InvoiceLineItemType #

toConstr :: InvoiceLineItemType -> Constr #

dataTypeOf :: InvoiceLineItemType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InvoiceLineItemType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InvoiceLineItemType) #

gmapT :: (forall b. Data b => b -> b) -> InvoiceLineItemType -> InvoiceLineItemType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InvoiceLineItemType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InvoiceLineItemType -> r #

gmapQ :: (forall d. Data d => d -> u) -> InvoiceLineItemType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InvoiceLineItemType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InvoiceLineItemType -> m InvoiceLineItemType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InvoiceLineItemType -> m InvoiceLineItemType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InvoiceLineItemType -> m InvoiceLineItemType #

Ord InvoiceLineItemType Source # 
Instance details

Defined in Web.Stripe.Types

Read InvoiceLineItemType Source # 
Instance details

Defined in Web.Stripe.Types

Show InvoiceLineItemType Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON InvoiceLineItemType Source #

JSON Instance for InvoiceLineItemType

Instance details

Defined in Web.Stripe.Types

data InvoiceLineItem Source #

Instances
Eq InvoiceLineItem Source # 
Instance details

Defined in Web.Stripe.Types

Data InvoiceLineItem Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InvoiceLineItem -> c InvoiceLineItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InvoiceLineItem #

toConstr :: InvoiceLineItem -> Constr #

dataTypeOf :: InvoiceLineItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InvoiceLineItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InvoiceLineItem) #

gmapT :: (forall b. Data b => b -> b) -> InvoiceLineItem -> InvoiceLineItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InvoiceLineItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InvoiceLineItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> InvoiceLineItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InvoiceLineItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InvoiceLineItem -> m InvoiceLineItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InvoiceLineItem -> m InvoiceLineItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InvoiceLineItem -> m InvoiceLineItem #

Ord InvoiceLineItem Source # 
Instance details

Defined in Web.Stripe.Types

Read InvoiceLineItem Source # 
Instance details

Defined in Web.Stripe.Types

Show InvoiceLineItem Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON InvoiceLineItem Source #

JSON Instance for InvoiceLineItem

Instance details

Defined in Web.Stripe.Types

data Period Source #

Period for an InvoiceLineItem

Constructors

Period 

Fields

Instances
Eq Period Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Period -> Period -> Bool #

(/=) :: Period -> Period -> Bool #

Data Period Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Period -> c Period #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Period #

toConstr :: Period -> Constr #

dataTypeOf :: Period -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Period) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Period) #

gmapT :: (forall b. Data b => b -> b) -> Period -> Period #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Period -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Period -> r #

gmapQ :: (forall d. Data d => d -> u) -> Period -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Period -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Period -> m Period #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Period -> m Period #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Period -> m Period #

Ord Period Source # 
Instance details

Defined in Web.Stripe.Types

Read Period Source # 
Instance details

Defined in Web.Stripe.Types

Show Period Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Period Source #

JSON Instance for Period

Instance details

Defined in Web.Stripe.Types

newtype Closed Source #

Closed - invoice closed or not

Constructors

Closed 

Fields

Instances
Eq Closed Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Closed -> Closed -> Bool #

(/=) :: Closed -> Closed -> Bool #

Data Closed Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Closed -> c Closed #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Closed #

toConstr :: Closed -> Constr #

dataTypeOf :: Closed -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Closed) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Closed) #

gmapT :: (forall b. Data b => b -> b) -> Closed -> Closed #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Closed -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Closed -> r #

gmapQ :: (forall d. Data d => d -> u) -> Closed -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Closed -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Closed -> m Closed #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Closed -> m Closed #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Closed -> m Closed #

Ord Closed Source # 
Instance details

Defined in Web.Stripe.Types

Read Closed Source # 
Instance details

Defined in Web.Stripe.Types

Show Closed Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam Closed Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateInvoice Closed Source # 
Instance details

Defined in Web.Stripe.Invoice

newtype Forgiven Source #

Forgiven - invoice forgiven or not

Constructors

Forgiven 

Fields

Instances
Eq Forgiven Source # 
Instance details

Defined in Web.Stripe.Types

Data Forgiven Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Forgiven -> c Forgiven #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Forgiven #

toConstr :: Forgiven -> Constr #

dataTypeOf :: Forgiven -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Forgiven) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Forgiven) #

gmapT :: (forall b. Data b => b -> b) -> Forgiven -> Forgiven #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Forgiven -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Forgiven -> r #

gmapQ :: (forall d. Data d => d -> u) -> Forgiven -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Forgiven -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Forgiven -> m Forgiven #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Forgiven -> m Forgiven #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Forgiven -> m Forgiven #

Ord Forgiven Source # 
Instance details

Defined in Web.Stripe.Types

Read Forgiven Source # 
Instance details

Defined in Web.Stripe.Types

Show Forgiven Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam Forgiven Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateInvoice Forgiven Source # 
Instance details

Defined in Web.Stripe.Invoice

data DisputeStatus Source #

Status of a Dispute

Instances
Eq DisputeStatus Source # 
Instance details

Defined in Web.Stripe.Types

Data DisputeStatus Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisputeStatus -> c DisputeStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisputeStatus #

toConstr :: DisputeStatus -> Constr #

dataTypeOf :: DisputeStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DisputeStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisputeStatus) #

gmapT :: (forall b. Data b => b -> b) -> DisputeStatus -> DisputeStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisputeStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisputeStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisputeStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisputeStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisputeStatus -> m DisputeStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisputeStatus -> m DisputeStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisputeStatus -> m DisputeStatus #

Ord DisputeStatus Source # 
Instance details

Defined in Web.Stripe.Types

Read DisputeStatus Source # 
Instance details

Defined in Web.Stripe.Types

Show DisputeStatus Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON DisputeStatus Source #

JSON Instance for DisputeStatus

Instance details

Defined in Web.Stripe.Types

data DisputeReason Source #

Reason of a Dispute

Instances
Eq DisputeReason Source # 
Instance details

Defined in Web.Stripe.Types

Data DisputeReason Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisputeReason -> c DisputeReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisputeReason #

toConstr :: DisputeReason -> Constr #

dataTypeOf :: DisputeReason -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DisputeReason) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisputeReason) #

gmapT :: (forall b. Data b => b -> b) -> DisputeReason -> DisputeReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisputeReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisputeReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisputeReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisputeReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisputeReason -> m DisputeReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisputeReason -> m DisputeReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisputeReason -> m DisputeReason #

Ord DisputeReason Source # 
Instance details

Defined in Web.Stripe.Types

Read DisputeReason Source # 
Instance details

Defined in Web.Stripe.Types

Show DisputeReason Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON DisputeReason Source #

JSON Instance for DisputeReason

Instance details

Defined in Web.Stripe.Types

data Dispute Source #

Dispute Object

Instances
Eq Dispute Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Dispute -> Dispute -> Bool #

(/=) :: Dispute -> Dispute -> Bool #

Data Dispute Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Dispute -> c Dispute #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Dispute #

toConstr :: Dispute -> Constr #

dataTypeOf :: Dispute -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Dispute) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Dispute) #

gmapT :: (forall b. Data b => b -> b) -> Dispute -> Dispute #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Dispute -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Dispute -> r #

gmapQ :: (forall d. Data d => d -> u) -> Dispute -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Dispute -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Dispute -> m Dispute #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Dispute -> m Dispute #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Dispute -> m Dispute #

Ord Dispute Source # 
Instance details

Defined in Web.Stripe.Types

Read Dispute Source # 
Instance details

Defined in Web.Stripe.Types

Show Dispute Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Dispute Source #

JSON Instance for Dispute

Instance details

Defined in Web.Stripe.Types

newtype Evidence Source #

Evidence associated with a Dispute

Constructors

Evidence Text 
Instances
Eq Evidence Source # 
Instance details

Defined in Web.Stripe.Types

Data Evidence Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Evidence -> c Evidence #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Evidence #

toConstr :: Evidence -> Constr #

dataTypeOf :: Evidence -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Evidence) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Evidence) #

gmapT :: (forall b. Data b => b -> b) -> Evidence -> Evidence #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Evidence -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Evidence -> r #

gmapQ :: (forall d. Data d => d -> u) -> Evidence -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Evidence -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Evidence -> m Evidence #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Evidence -> m Evidence #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Evidence -> m Evidence #

Ord Evidence Source # 
Instance details

Defined in Web.Stripe.Types

Read Evidence Source # 
Instance details

Defined in Web.Stripe.Types

Show Evidence Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam Evidence Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateDispute Evidence Source # 
Instance details

Defined in Web.Stripe.Dispute

newtype TransferId Source #

Constructors

TransferId Text 
Instances
Eq TransferId Source # 
Instance details

Defined in Web.Stripe.Types

Data TransferId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TransferId -> c TransferId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TransferId #

toConstr :: TransferId -> Constr #

dataTypeOf :: TransferId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TransferId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TransferId) #

gmapT :: (forall b. Data b => b -> b) -> TransferId -> TransferId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TransferId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TransferId -> r #

gmapQ :: (forall d. Data d => d -> u) -> TransferId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TransferId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TransferId -> m TransferId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TransferId -> m TransferId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TransferId -> m TransferId #

Ord TransferId Source # 
Instance details

Defined in Web.Stripe.Types

Read TransferId Source # 
Instance details

Defined in Web.Stripe.Types

Show TransferId Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam TransferId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetBalanceTransactionHistory TransferId Source # 
Instance details

Defined in Web.Stripe.Balance

StripeHasParam GetTransfers (EndingBefore TransferId) Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam GetTransfers (StartingAfter TransferId) Source # 
Instance details

Defined in Web.Stripe.Transfer

data TransferStatus Source #

Status of a Transfer

Instances
Eq TransferStatus Source # 
Instance details

Defined in Web.Stripe.Types

Data TransferStatus Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TransferStatus -> c TransferStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TransferStatus #

toConstr :: TransferStatus -> Constr #

dataTypeOf :: TransferStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TransferStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TransferStatus) #

gmapT :: (forall b. Data b => b -> b) -> TransferStatus -> TransferStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TransferStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TransferStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> TransferStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TransferStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TransferStatus -> m TransferStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TransferStatus -> m TransferStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TransferStatus -> m TransferStatus #

Ord TransferStatus Source # 
Instance details

Defined in Web.Stripe.Types

Read TransferStatus Source # 
Instance details

Defined in Web.Stripe.Types

Show TransferStatus Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON TransferStatus Source #

JSON Instance for TransferStatus

Instance details

Defined in Web.Stripe.Types

ToStripeParam TransferStatus Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetTransfers TransferStatus Source # 
Instance details

Defined in Web.Stripe.Transfer

data TransferType Source #

Type of a Transfer

Instances
Eq TransferType Source # 
Instance details

Defined in Web.Stripe.Types

Data TransferType Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TransferType -> c TransferType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TransferType #

toConstr :: TransferType -> Constr #

dataTypeOf :: TransferType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TransferType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TransferType) #

gmapT :: (forall b. Data b => b -> b) -> TransferType -> TransferType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TransferType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TransferType -> r #

gmapQ :: (forall d. Data d => d -> u) -> TransferType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TransferType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TransferType -> m TransferType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TransferType -> m TransferType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TransferType -> m TransferType #

Ord TransferType Source # 
Instance details

Defined in Web.Stripe.Types

Read TransferType Source # 
Instance details

Defined in Web.Stripe.Types

Show TransferType Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON TransferType Source #

JSON Instance for TransferType

Instance details

Defined in Web.Stripe.Types

data Transfer Source #

Transfer Object

Instances
Eq Transfer Source # 
Instance details

Defined in Web.Stripe.Types

Data Transfer Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Transfer -> c Transfer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Transfer #

toConstr :: Transfer -> Constr #

dataTypeOf :: Transfer -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Transfer) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Transfer) #

gmapT :: (forall b. Data b => b -> b) -> Transfer -> Transfer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Transfer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Transfer -> r #

gmapQ :: (forall d. Data d => d -> u) -> Transfer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Transfer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Transfer -> m Transfer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Transfer -> m Transfer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Transfer -> m Transfer #

Ord Transfer Source # 
Instance details

Defined in Web.Stripe.Types

Read Transfer Source # 
Instance details

Defined in Web.Stripe.Types

Show Transfer Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Transfer Source #

JSON Instance for Transfer

Instance details

Defined in Web.Stripe.Types

data BankAccount Source #

Instances
Eq BankAccount Source # 
Instance details

Defined in Web.Stripe.Types

Data BankAccount Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BankAccount -> c BankAccount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BankAccount #

toConstr :: BankAccount -> Constr #

dataTypeOf :: BankAccount -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BankAccount) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BankAccount) #

gmapT :: (forall b. Data b => b -> b) -> BankAccount -> BankAccount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BankAccount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BankAccount -> r #

gmapQ :: (forall d. Data d => d -> u) -> BankAccount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BankAccount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BankAccount -> m BankAccount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BankAccount -> m BankAccount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BankAccount -> m BankAccount #

Ord BankAccount Source # 
Instance details

Defined in Web.Stripe.Types

Read BankAccount Source # 
Instance details

Defined in Web.Stripe.Types

Show BankAccount Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON BankAccount Source #

BankAccount JSON Instance

Instance details

Defined in Web.Stripe.Types

newtype BankAccountId Source #

Constructors

BankAccountId Text 
Instances
Eq BankAccountId Source # 
Instance details

Defined in Web.Stripe.Types

Data BankAccountId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BankAccountId -> c BankAccountId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BankAccountId #

toConstr :: BankAccountId -> Constr #

dataTypeOf :: BankAccountId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BankAccountId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BankAccountId) #

gmapT :: (forall b. Data b => b -> b) -> BankAccountId -> BankAccountId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BankAccountId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BankAccountId -> r #

gmapQ :: (forall d. Data d => d -> u) -> BankAccountId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BankAccountId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BankAccountId -> m BankAccountId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BankAccountId -> m BankAccountId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BankAccountId -> m BankAccountId #

Ord BankAccountId Source # 
Instance details

Defined in Web.Stripe.Types

Read BankAccountId Source # 
Instance details

Defined in Web.Stripe.Types

Show BankAccountId Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam BankAccountId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateTransfer BankAccountId Source # 
Instance details

Defined in Web.Stripe.Transfer

data BankAccountStatus Source #

Constructors

New 
Validated 
Verified 
Errored 
Instances
Eq BankAccountStatus Source # 
Instance details

Defined in Web.Stripe.Types

Data BankAccountStatus Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BankAccountStatus -> c BankAccountStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BankAccountStatus #

toConstr :: BankAccountStatus -> Constr #

dataTypeOf :: BankAccountStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BankAccountStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BankAccountStatus) #

gmapT :: (forall b. Data b => b -> b) -> BankAccountStatus -> BankAccountStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BankAccountStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BankAccountStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> BankAccountStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BankAccountStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BankAccountStatus -> m BankAccountStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BankAccountStatus -> m BankAccountStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BankAccountStatus -> m BankAccountStatus #

Ord BankAccountStatus Source # 
Instance details

Defined in Web.Stripe.Types

Read BankAccountStatus Source # 
Instance details

Defined in Web.Stripe.Types

Show BankAccountStatus Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON BankAccountStatus Source #

BankAccountStatus JSON instance

Instance details

Defined in Web.Stripe.Types

newtype RoutingNumber Source #

Routing Number for Bank Account

Constructors

RoutingNumber Text 
Instances
Eq RoutingNumber Source # 
Instance details

Defined in Web.Stripe.Types

Data RoutingNumber Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoutingNumber -> c RoutingNumber #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoutingNumber #

toConstr :: RoutingNumber -> Constr #

dataTypeOf :: RoutingNumber -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoutingNumber) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoutingNumber) #

gmapT :: (forall b. Data b => b -> b) -> RoutingNumber -> RoutingNumber #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoutingNumber -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoutingNumber -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoutingNumber -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoutingNumber -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoutingNumber -> m RoutingNumber #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoutingNumber -> m RoutingNumber #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoutingNumber -> m RoutingNumber #

Ord RoutingNumber Source # 
Instance details

Defined in Web.Stripe.Types

Read RoutingNumber Source # 
Instance details

Defined in Web.Stripe.Types

Show RoutingNumber Source # 
Instance details

Defined in Web.Stripe.Types

newtype Country Source #

Country

Constructors

Country Text 
Instances
Eq Country Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Country -> Country -> Bool #

(/=) :: Country -> Country -> Bool #

Data Country Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Country -> c Country #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Country #

toConstr :: Country -> Constr #

dataTypeOf :: Country -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Country) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Country) #

gmapT :: (forall b. Data b => b -> b) -> Country -> Country #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Country -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Country -> r #

gmapQ :: (forall d. Data d => d -> u) -> Country -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Country -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Country -> m Country #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Country -> m Country #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Country -> m Country #

Ord Country Source # 
Instance details

Defined in Web.Stripe.Types

Read Country Source # 
Instance details

Defined in Web.Stripe.Types

Show Country Source # 
Instance details

Defined in Web.Stripe.Types

newtype AccountNumber Source #

Account Number of a Bank Account

Constructors

AccountNumber Text 
Instances
Eq AccountNumber Source # 
Instance details

Defined in Web.Stripe.Types

Data AccountNumber Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountNumber -> c AccountNumber #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountNumber #

toConstr :: AccountNumber -> Constr #

dataTypeOf :: AccountNumber -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AccountNumber) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountNumber) #

gmapT :: (forall b. Data b => b -> b) -> AccountNumber -> AccountNumber #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountNumber -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountNumber -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountNumber -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountNumber -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountNumber -> m AccountNumber #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountNumber -> m AccountNumber #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountNumber -> m AccountNumber #

Ord AccountNumber Source # 
Instance details

Defined in Web.Stripe.Types

Read AccountNumber Source # 
Instance details

Defined in Web.Stripe.Types

Show AccountNumber Source # 
Instance details

Defined in Web.Stripe.Types

data NewBankAccount Source #

create a new BankAccount

Instances
Eq NewBankAccount Source # 
Instance details

Defined in Web.Stripe.Types

Data NewBankAccount Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NewBankAccount -> c NewBankAccount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NewBankAccount #

toConstr :: NewBankAccount -> Constr #

dataTypeOf :: NewBankAccount -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NewBankAccount) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NewBankAccount) #

gmapT :: (forall b. Data b => b -> b) -> NewBankAccount -> NewBankAccount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NewBankAccount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NewBankAccount -> r #

gmapQ :: (forall d. Data d => d -> u) -> NewBankAccount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NewBankAccount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NewBankAccount -> m NewBankAccount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NewBankAccount -> m NewBankAccount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NewBankAccount -> m NewBankAccount #

Ord NewBankAccount Source # 
Instance details

Defined in Web.Stripe.Types

Read NewBankAccount Source # 
Instance details

Defined in Web.Stripe.Types

Show NewBankAccount Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam NewBankAccount Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipient NewBankAccount Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam CreateRecipient NewBankAccount Source # 
Instance details

Defined in Web.Stripe.Recipient

newtype FirstName Source #

Recipients

FirstName of a Recipient

Constructors

FirstName Text 
Instances
Eq FirstName Source # 
Instance details

Defined in Web.Stripe.Types

Data FirstName Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FirstName -> c FirstName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FirstName #

toConstr :: FirstName -> Constr #

dataTypeOf :: FirstName -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FirstName) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FirstName) #

gmapT :: (forall b. Data b => b -> b) -> FirstName -> FirstName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FirstName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FirstName -> r #

gmapQ :: (forall d. Data d => d -> u) -> FirstName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FirstName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FirstName -> m FirstName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FirstName -> m FirstName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FirstName -> m FirstName #

Ord FirstName Source # 
Instance details

Defined in Web.Stripe.Types

Read FirstName Source # 
Instance details

Defined in Web.Stripe.Types

Show FirstName Source # 
Instance details

Defined in Web.Stripe.Types

newtype LastName Source #

Constructors

LastName Text 
Instances
Eq LastName Source # 
Instance details

Defined in Web.Stripe.Types

Data LastName Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LastName -> c LastName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LastName #

toConstr :: LastName -> Constr #

dataTypeOf :: LastName -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LastName) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LastName) #

gmapT :: (forall b. Data b => b -> b) -> LastName -> LastName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LastName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LastName -> r #

gmapQ :: (forall d. Data d => d -> u) -> LastName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LastName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LastName -> m LastName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LastName -> m LastName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LastName -> m LastName #

Ord LastName Source # 
Instance details

Defined in Web.Stripe.Types

Read LastName Source # 
Instance details

Defined in Web.Stripe.Types

Show LastName Source # 
Instance details

Defined in Web.Stripe.Types

type MiddleInitial = Char Source #

Middle Initial of a Recipient

newtype RecipientId Source #

Constructors

RecipientId Text 
Instances
Eq RecipientId Source # 
Instance details

Defined in Web.Stripe.Types

Data RecipientId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RecipientId -> c RecipientId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RecipientId #

toConstr :: RecipientId -> Constr #

dataTypeOf :: RecipientId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RecipientId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RecipientId) #

gmapT :: (forall b. Data b => b -> b) -> RecipientId -> RecipientId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RecipientId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RecipientId -> r #

gmapQ :: (forall d. Data d => d -> u) -> RecipientId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RecipientId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RecipientId -> m RecipientId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RecipientId -> m RecipientId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RecipientId -> m RecipientId #

Ord RecipientId Source # 
Instance details

Defined in Web.Stripe.Types

Read RecipientId Source # 
Instance details

Defined in Web.Stripe.Types

Show RecipientId Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON RecipientId Source #

JSON Instance for RecipientId

Instance details

Defined in Web.Stripe.Types

ToStripeParam RecipientId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetTransfers RecipientId Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam GetRecipients (EndingBefore RecipientId) Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam GetRecipients (StartingAfter RecipientId) Source # 
Instance details

Defined in Web.Stripe.Recipient

type ExpandsTo RecipientId Source # 
Instance details

Defined in Web.Stripe.Types

newtype TaxID Source #

Constructors

TaxID 

Fields

Instances
Eq TaxID Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: TaxID -> TaxID -> Bool #

(/=) :: TaxID -> TaxID -> Bool #

Data TaxID Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TaxID -> c TaxID #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TaxID #

toConstr :: TaxID -> Constr #

dataTypeOf :: TaxID -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TaxID) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TaxID) #

gmapT :: (forall b. Data b => b -> b) -> TaxID -> TaxID #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TaxID -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TaxID -> r #

gmapQ :: (forall d. Data d => d -> u) -> TaxID -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TaxID -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TaxID -> m TaxID #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TaxID -> m TaxID #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TaxID -> m TaxID #

Ord TaxID Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: TaxID -> TaxID -> Ordering #

(<) :: TaxID -> TaxID -> Bool #

(<=) :: TaxID -> TaxID -> Bool #

(>) :: TaxID -> TaxID -> Bool #

(>=) :: TaxID -> TaxID -> Bool #

max :: TaxID -> TaxID -> TaxID #

min :: TaxID -> TaxID -> TaxID #

Read TaxID Source # 
Instance details

Defined in Web.Stripe.Types

Show TaxID Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> TaxID -> ShowS #

show :: TaxID -> String #

showList :: [TaxID] -> ShowS #

ToStripeParam TaxID Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipient TaxID Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam CreateRecipient TaxID Source # 
Instance details

Defined in Web.Stripe.Recipient

data RecipientType Source #

Type of Recipient

Constructors

Individual 
Corporation 
Instances
Eq RecipientType Source # 
Instance details

Defined in Web.Stripe.Types

Data RecipientType Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RecipientType -> c RecipientType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RecipientType #

toConstr :: RecipientType -> Constr #

dataTypeOf :: RecipientType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RecipientType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RecipientType) #

gmapT :: (forall b. Data b => b -> b) -> RecipientType -> RecipientType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RecipientType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RecipientType -> r #

gmapQ :: (forall d. Data d => d -> u) -> RecipientType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RecipientType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RecipientType -> m RecipientType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RecipientType -> m RecipientType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RecipientType -> m RecipientType #

Ord RecipientType Source # 
Instance details

Defined in Web.Stripe.Types

Read RecipientType Source #

Read instance for RecipientType

Instance details

Defined in Web.Stripe.Types

Show RecipientType Source #

Show instance for RecipientType

Instance details

Defined in Web.Stripe.Types

FromJSON RecipientType Source #

JSON Instance for RecipientType

Instance details

Defined in Web.Stripe.Types

ToStripeParam RecipientType Source # 
Instance details

Defined in Web.Stripe.StripeRequest

data Recipient Source #

Recipient Object

Instances
Eq Recipient Source # 
Instance details

Defined in Web.Stripe.Types

Data Recipient Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Recipient -> c Recipient #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Recipient #

toConstr :: Recipient -> Constr #

dataTypeOf :: Recipient -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Recipient) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Recipient) #

gmapT :: (forall b. Data b => b -> b) -> Recipient -> Recipient #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Recipient -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Recipient -> r #

gmapQ :: (forall d. Data d => d -> u) -> Recipient -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Recipient -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Recipient -> m Recipient #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Recipient -> m Recipient #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Recipient -> m Recipient #

Ord Recipient Source # 
Instance details

Defined in Web.Stripe.Types

Read Recipient Source # 
Instance details

Defined in Web.Stripe.Types

Show Recipient Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Recipient Source #

JSON Instance for Recipient

Instance details

Defined in Web.Stripe.Types

newtype ApplicationFeeId Source #

PlanId for a Plan

Constructors

ApplicationFeeId Text 
Instances
Eq ApplicationFeeId Source # 
Instance details

Defined in Web.Stripe.Types

Data ApplicationFeeId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApplicationFeeId -> c ApplicationFeeId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApplicationFeeId #

toConstr :: ApplicationFeeId -> Constr #

dataTypeOf :: ApplicationFeeId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApplicationFeeId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApplicationFeeId) #

gmapT :: (forall b. Data b => b -> b) -> ApplicationFeeId -> ApplicationFeeId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationFeeId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationFeeId -> r #

gmapQ :: (forall d. Data d => d -> u) -> ApplicationFeeId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ApplicationFeeId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApplicationFeeId -> m ApplicationFeeId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationFeeId -> m ApplicationFeeId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationFeeId -> m ApplicationFeeId #

Ord ApplicationFeeId Source # 
Instance details

Defined in Web.Stripe.Types

Read ApplicationFeeId Source # 
Instance details

Defined in Web.Stripe.Types

Show ApplicationFeeId Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam ApplicationFeeId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateInvoice ApplicationFeeId Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam CreateInvoice ApplicationFeeId Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetApplicationFees (EndingBefore ApplicationFeeId) Source # 
Instance details

Defined in Web.Stripe.ApplicationFee

StripeHasParam GetApplicationFees (StartingAfter ApplicationFeeId) Source # 
Instance details

Defined in Web.Stripe.ApplicationFee

data ApplicationFee Source #

ApplicationFee Object

Instances
Eq ApplicationFee Source # 
Instance details

Defined in Web.Stripe.Types

Data ApplicationFee Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApplicationFee -> c ApplicationFee #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApplicationFee #

toConstr :: ApplicationFee -> Constr #

dataTypeOf :: ApplicationFee -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApplicationFee) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApplicationFee) #

gmapT :: (forall b. Data b => b -> b) -> ApplicationFee -> ApplicationFee #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationFee -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationFee -> r #

gmapQ :: (forall d. Data d => d -> u) -> ApplicationFee -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ApplicationFee -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApplicationFee -> m ApplicationFee #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationFee -> m ApplicationFee #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationFee -> m ApplicationFee #

Ord ApplicationFee Source # 
Instance details

Defined in Web.Stripe.Types

Read ApplicationFee Source # 
Instance details

Defined in Web.Stripe.Types

Show ApplicationFee Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON ApplicationFee Source #

JSON Instance for ApplicationFee

Instance details

Defined in Web.Stripe.Types

newtype ApplicationFeePercent Source #

ApplicationFeePercent

Instances
Eq ApplicationFeePercent Source # 
Instance details

Defined in Web.Stripe.Types

Data ApplicationFeePercent Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApplicationFeePercent -> c ApplicationFeePercent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApplicationFeePercent #

toConstr :: ApplicationFeePercent -> Constr #

dataTypeOf :: ApplicationFeePercent -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApplicationFeePercent) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApplicationFeePercent) #

gmapT :: (forall b. Data b => b -> b) -> ApplicationFeePercent -> ApplicationFeePercent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationFeePercent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationFeePercent -> r #

gmapQ :: (forall d. Data d => d -> u) -> ApplicationFeePercent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ApplicationFeePercent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApplicationFeePercent -> m ApplicationFeePercent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationFeePercent -> m ApplicationFeePercent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationFeePercent -> m ApplicationFeePercent #

Ord ApplicationFeePercent Source # 
Instance details

Defined in Web.Stripe.Types

Read ApplicationFeePercent Source # 
Instance details

Defined in Web.Stripe.Types

Show ApplicationFeePercent Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam ApplicationFeePercent Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateSubscription ApplicationFeePercent Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam CreateSubscription ApplicationFeePercent Source # 
Instance details

Defined in Web.Stripe.Subscription

newtype ApplicationFeeAmount Source #

ApplicationFeeAmount

Instances
Eq ApplicationFeeAmount Source # 
Instance details

Defined in Web.Stripe.Types

Data ApplicationFeeAmount Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApplicationFeeAmount -> c ApplicationFeeAmount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApplicationFeeAmount #

toConstr :: ApplicationFeeAmount -> Constr #

dataTypeOf :: ApplicationFeeAmount -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApplicationFeeAmount) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApplicationFeeAmount) #

gmapT :: (forall b. Data b => b -> b) -> ApplicationFeeAmount -> ApplicationFeeAmount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationFeeAmount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationFeeAmount -> r #

gmapQ :: (forall d. Data d => d -> u) -> ApplicationFeeAmount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ApplicationFeeAmount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApplicationFeeAmount -> m ApplicationFeeAmount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationFeeAmount -> m ApplicationFeeAmount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationFeeAmount -> m ApplicationFeeAmount #

Ord ApplicationFeeAmount Source # 
Instance details

Defined in Web.Stripe.Types

Read ApplicationFeeAmount Source # 
Instance details

Defined in Web.Stripe.Types

Show ApplicationFeeAmount Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam ApplicationFeeAmount Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateCharge ApplicationFeeAmount Source # 
Instance details

Defined in Web.Stripe.Charge

newtype ApplicationId Source #

Constructors

ApplicationId Text 
Instances
Eq ApplicationId Source # 
Instance details

Defined in Web.Stripe.Types

Data ApplicationId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApplicationId -> c ApplicationId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApplicationId #

toConstr :: ApplicationId -> Constr #

dataTypeOf :: ApplicationId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApplicationId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApplicationId) #

gmapT :: (forall b. Data b => b -> b) -> ApplicationId -> ApplicationId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationId -> r #

gmapQ :: (forall d. Data d => d -> u) -> ApplicationId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ApplicationId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApplicationId -> m ApplicationId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationId -> m ApplicationId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationId -> m ApplicationId #

Ord ApplicationId Source # 
Instance details

Defined in Web.Stripe.Types

Read ApplicationId Source # 
Instance details

Defined in Web.Stripe.Types

Show ApplicationId Source # 
Instance details

Defined in Web.Stripe.Types

newtype FeeId Source #

FeeId for objects with Fees

Constructors

FeeId Text 
Instances
Eq FeeId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: FeeId -> FeeId -> Bool #

(/=) :: FeeId -> FeeId -> Bool #

Data FeeId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FeeId -> c FeeId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FeeId #

toConstr :: FeeId -> Constr #

dataTypeOf :: FeeId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FeeId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FeeId) #

gmapT :: (forall b. Data b => b -> b) -> FeeId -> FeeId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FeeId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FeeId -> r #

gmapQ :: (forall d. Data d => d -> u) -> FeeId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FeeId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FeeId -> m FeeId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FeeId -> m FeeId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FeeId -> m FeeId #

Ord FeeId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: FeeId -> FeeId -> Ordering #

(<) :: FeeId -> FeeId -> Bool #

(<=) :: FeeId -> FeeId -> Bool #

(>) :: FeeId -> FeeId -> Bool #

(>=) :: FeeId -> FeeId -> Bool #

max :: FeeId -> FeeId -> FeeId #

min :: FeeId -> FeeId -> FeeId #

Read FeeId Source # 
Instance details

Defined in Web.Stripe.Types

Show FeeId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> FeeId -> ShowS #

show :: FeeId -> String #

showList :: [FeeId] -> ShowS #

data ApplicationFeeRefund Source #

Application Fee Refunds

Instances
Eq ApplicationFeeRefund Source # 
Instance details

Defined in Web.Stripe.Types

Data ApplicationFeeRefund Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApplicationFeeRefund -> c ApplicationFeeRefund #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApplicationFeeRefund #

toConstr :: ApplicationFeeRefund -> Constr #

dataTypeOf :: ApplicationFeeRefund -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApplicationFeeRefund) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApplicationFeeRefund) #

gmapT :: (forall b. Data b => b -> b) -> ApplicationFeeRefund -> ApplicationFeeRefund #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationFeeRefund -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationFeeRefund -> r #

gmapQ :: (forall d. Data d => d -> u) -> ApplicationFeeRefund -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ApplicationFeeRefund -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApplicationFeeRefund -> m ApplicationFeeRefund #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationFeeRefund -> m ApplicationFeeRefund #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationFeeRefund -> m ApplicationFeeRefund #

Ord ApplicationFeeRefund Source # 
Instance details

Defined in Web.Stripe.Types

Read ApplicationFeeRefund Source # 
Instance details

Defined in Web.Stripe.Types

Show ApplicationFeeRefund Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON ApplicationFeeRefund Source #

JSON Instance for ApplicationFeeRefund

Instance details

Defined in Web.Stripe.Types

newtype AccountId Source #

Constructors

AccountId Text 
Instances
Eq AccountId Source # 
Instance details

Defined in Web.Stripe.Types

Data AccountId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountId -> c AccountId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountId #

toConstr :: AccountId -> Constr #

dataTypeOf :: AccountId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AccountId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountId) #

gmapT :: (forall b. Data b => b -> b) -> AccountId -> AccountId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountId -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountId -> m AccountId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountId -> m AccountId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountId -> m AccountId #

Ord AccountId Source # 
Instance details

Defined in Web.Stripe.Types

Read AccountId Source # 
Instance details

Defined in Web.Stripe.Types

Show AccountId Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON AccountId Source #

JSON Instance for AccountId

Instance details

Defined in Web.Stripe.Types

type ExpandsTo AccountId Source # 
Instance details

Defined in Web.Stripe.Types

data Account Source #

Account Object

Instances
Eq Account Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Account -> Account -> Bool #

(/=) :: Account -> Account -> Bool #

Data Account Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Account -> c Account #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Account #

toConstr :: Account -> Constr #

dataTypeOf :: Account -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Account) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Account) #

gmapT :: (forall b. Data b => b -> b) -> Account -> Account #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Account -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Account -> r #

gmapQ :: (forall d. Data d => d -> u) -> Account -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Account -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Account -> m Account #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Account -> m Account #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Account -> m Account #

Ord Account Source # 
Instance details

Defined in Web.Stripe.Types

Read Account Source # 
Instance details

Defined in Web.Stripe.Types

Show Account Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Account Source #

JSON Instance for Account

Instance details

Defined in Web.Stripe.Types

data Balance Source #

Balance Object

Instances
Eq Balance Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Balance -> Balance -> Bool #

(/=) :: Balance -> Balance -> Bool #

Data Balance Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Balance -> c Balance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Balance #

toConstr :: Balance -> Constr #

dataTypeOf :: Balance -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Balance) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Balance) #

gmapT :: (forall b. Data b => b -> b) -> Balance -> Balance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Balance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Balance -> r #

gmapQ :: (forall d. Data d => d -> u) -> Balance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Balance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Balance -> m Balance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Balance -> m Balance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Balance -> m Balance #

Ord Balance Source # 
Instance details

Defined in Web.Stripe.Types

Read Balance Source # 
Instance details

Defined in Web.Stripe.Types

Show Balance Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Balance Source #

JSON Instance for Balance

Instance details

Defined in Web.Stripe.Types

data BalanceAmount Source #

Instances
Eq BalanceAmount Source # 
Instance details

Defined in Web.Stripe.Types

Data BalanceAmount Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BalanceAmount -> c BalanceAmount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BalanceAmount #

toConstr :: BalanceAmount -> Constr #

dataTypeOf :: BalanceAmount -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BalanceAmount) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BalanceAmount) #

gmapT :: (forall b. Data b => b -> b) -> BalanceAmount -> BalanceAmount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BalanceAmount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BalanceAmount -> r #

gmapQ :: (forall d. Data d => d -> u) -> BalanceAmount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BalanceAmount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BalanceAmount -> m BalanceAmount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BalanceAmount -> m BalanceAmount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BalanceAmount -> m BalanceAmount #

Ord BalanceAmount Source # 
Instance details

Defined in Web.Stripe.Types

Read BalanceAmount Source # 
Instance details

Defined in Web.Stripe.Types

Show BalanceAmount Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON BalanceAmount Source #

JSON Instance for BalanceAmount

Instance details

Defined in Web.Stripe.Types

data BalanceTransaction Source #

Instances
Eq BalanceTransaction Source # 
Instance details

Defined in Web.Stripe.Types

Data BalanceTransaction Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BalanceTransaction -> c BalanceTransaction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BalanceTransaction #

toConstr :: BalanceTransaction -> Constr #

dataTypeOf :: BalanceTransaction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BalanceTransaction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BalanceTransaction) #

gmapT :: (forall b. Data b => b -> b) -> BalanceTransaction -> BalanceTransaction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BalanceTransaction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BalanceTransaction -> r #

gmapQ :: (forall d. Data d => d -> u) -> BalanceTransaction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BalanceTransaction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BalanceTransaction -> m BalanceTransaction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BalanceTransaction -> m BalanceTransaction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BalanceTransaction -> m BalanceTransaction #

Ord BalanceTransaction Source # 
Instance details

Defined in Web.Stripe.Types

Read BalanceTransaction Source # 
Instance details

Defined in Web.Stripe.Types

Show BalanceTransaction Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON BalanceTransaction Source #

JSON Instance for BalanceTransaction

Instance details

Defined in Web.Stripe.Types

newtype TransactionId Source #

TransactionId of a Transaction

Constructors

TransactionId Text 
Instances
Eq TransactionId Source # 
Instance details

Defined in Web.Stripe.Types

Data TransactionId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TransactionId -> c TransactionId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TransactionId #

toConstr :: TransactionId -> Constr #

dataTypeOf :: TransactionId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TransactionId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TransactionId) #

gmapT :: (forall b. Data b => b -> b) -> TransactionId -> TransactionId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TransactionId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TransactionId -> r #

gmapQ :: (forall d. Data d => d -> u) -> TransactionId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TransactionId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TransactionId -> m TransactionId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TransactionId -> m TransactionId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TransactionId -> m TransactionId #

Ord TransactionId Source # 
Instance details

Defined in Web.Stripe.Types

Read TransactionId Source # 
Instance details

Defined in Web.Stripe.Types

Show TransactionId Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON TransactionId Source #

JSON Instance for TransactionId

Instance details

Defined in Web.Stripe.Types

ToStripeParam TransactionId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetBalanceTransactionHistory (EndingBefore TransactionId) Source # 
Instance details

Defined in Web.Stripe.Balance

StripeHasParam GetBalanceTransactionHistory (StartingAfter TransactionId) Source # 
Instance details

Defined in Web.Stripe.Balance

type ExpandsTo TransactionId Source # 
Instance details

Defined in Web.Stripe.Types

data FeeDetails Source #

FeeDetails Object

Instances
Eq FeeDetails Source # 
Instance details

Defined in Web.Stripe.Types

Data FeeDetails Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FeeDetails -> c FeeDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FeeDetails #

toConstr :: FeeDetails -> Constr #

dataTypeOf :: FeeDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FeeDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FeeDetails) #

gmapT :: (forall b. Data b => b -> b) -> FeeDetails -> FeeDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FeeDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FeeDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> FeeDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FeeDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FeeDetails -> m FeeDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FeeDetails -> m FeeDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FeeDetails -> m FeeDetails #

Ord FeeDetails Source # 
Instance details

Defined in Web.Stripe.Types

Read FeeDetails Source # 
Instance details

Defined in Web.Stripe.Types

Show FeeDetails Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON FeeDetails Source #

JSON Instance for FeeDetails

Instance details

Defined in Web.Stripe.Types

newtype Source a Source #

Source used for filtering Balance transactions. It should contain an object Id such as a ChargeId

Constructors

Source 

Fields

Instances
ToStripeParam a => StripeHasParam GetBalanceTransactionHistory (Source a) Source # 
Instance details

Defined in Web.Stripe.Balance

Eq a => Eq (Source a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Source a -> Source a -> Bool #

(/=) :: Source a -> Source a -> Bool #

Data a => Data (Source a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Source a -> c (Source a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Source a) #

toConstr :: Source a -> Constr #

dataTypeOf :: Source a -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Source a)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Source a)) #

gmapT :: (forall b. Data b => b -> b) -> Source a -> Source a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Source a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Source a -> r #

gmapQ :: (forall d. Data d => d -> u) -> Source a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Source a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Source a -> m (Source a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Source a -> m (Source a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Source a -> m (Source a) #

Ord a => Ord (Source a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: Source a -> Source a -> Ordering #

(<) :: Source a -> Source a -> Bool #

(<=) :: Source a -> Source a -> Bool #

(>) :: Source a -> Source a -> Bool #

(>=) :: Source a -> Source a -> Bool #

max :: Source a -> Source a -> Source a #

min :: Source a -> Source a -> Source a #

Read a => Read (Source a) Source # 
Instance details

Defined in Web.Stripe.Types

Show a => Show (Source a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> Source a -> ShowS #

show :: Source a -> String #

showList :: [Source a] -> ShowS #

ToStripeParam a => ToStripeParam (Source a) Source # 
Instance details

Defined in Web.Stripe.StripeRequest

data TransactionType Source #

transaction type for BalanceTransaction

Instances
Eq TransactionType Source # 
Instance details

Defined in Web.Stripe.Types

Data TransactionType Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TransactionType -> c TransactionType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TransactionType #

toConstr :: TransactionType -> Constr #

dataTypeOf :: TransactionType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TransactionType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TransactionType) #

gmapT :: (forall b. Data b => b -> b) -> TransactionType -> TransactionType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TransactionType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TransactionType -> r #

gmapQ :: (forall d. Data d => d -> u) -> TransactionType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TransactionType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TransactionType -> m TransactionType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TransactionType -> m TransactionType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TransactionType -> m TransactionType #

Ord TransactionType Source # 
Instance details

Defined in Web.Stripe.Types

Read TransactionType Source # 
Instance details

Defined in Web.Stripe.Types

Show TransactionType Source # 
Instance details

Defined in Web.Stripe.Types

ToJSON TransactionType Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON TransactionType Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam TransactionType Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetBalanceTransactionHistory TransactionType Source # 
Instance details

Defined in Web.Stripe.Balance

data EventType Source #

Event Types

Instances
Eq EventType Source # 
Instance details

Defined in Web.Stripe.Types

Data EventType Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventType -> c EventType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventType #

toConstr :: EventType -> Constr #

dataTypeOf :: EventType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventType) #

gmapT :: (forall b. Data b => b -> b) -> EventType -> EventType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventType -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventType -> m EventType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventType -> m EventType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventType -> m EventType #

Ord EventType Source # 
Instance details

Defined in Web.Stripe.Types

Read EventType Source # 
Instance details

Defined in Web.Stripe.Types

Show EventType Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON EventType Source #

Event Types JSON Instance

Instance details

Defined in Web.Stripe.Types

newtype EventId Source #

Constructors

EventId Text 
Instances
Eq EventId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: EventId -> EventId -> Bool #

(/=) :: EventId -> EventId -> Bool #

Data EventId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventId -> c EventId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventId #

toConstr :: EventId -> Constr #

dataTypeOf :: EventId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventId) #

gmapT :: (forall b. Data b => b -> b) -> EventId -> EventId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventId -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventId -> m EventId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventId -> m EventId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventId -> m EventId #

Ord EventId Source # 
Instance details

Defined in Web.Stripe.Types

Read EventId Source # 
Instance details

Defined in Web.Stripe.Types

Show EventId Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam EventId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetEvents (EndingBefore EventId) Source # 
Instance details

Defined in Web.Stripe.Event

StripeHasParam GetEvents (StartingAfter EventId) Source # 
Instance details

Defined in Web.Stripe.Event

data EventData Source #

EventData

Instances
Eq EventData Source # 
Instance details

Defined in Web.Stripe.Types

Data EventData Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventData -> c EventData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventData #

toConstr :: EventData -> Constr #

dataTypeOf :: EventData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventData) #

gmapT :: (forall b. Data b => b -> b) -> EventData -> EventData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventData -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventData -> m EventData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventData -> m EventData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventData -> m EventData #

Ord EventData Source # 
Instance details

Defined in Web.Stripe.Types

Read EventData Source # 
Instance details

Defined in Web.Stripe.Types

Show EventData Source # 
Instance details

Defined in Web.Stripe.Types

data Event Source #

Event Object

Instances
Eq Event Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Event -> Event -> Bool #

(/=) :: Event -> Event -> Bool #

Data Event Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Event -> c Event #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Event #

toConstr :: Event -> Constr #

dataTypeOf :: Event -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Event) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Event) #

gmapT :: (forall b. Data b => b -> b) -> Event -> Event #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r #

gmapQ :: (forall d. Data d => d -> u) -> Event -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Event -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Event -> m Event #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event #

Ord Event Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: Event -> Event -> Ordering #

(<) :: Event -> Event -> Bool #

(<=) :: Event -> Event -> Bool #

(>) :: Event -> Event -> Bool #

(>=) :: Event -> Event -> Bool #

max :: Event -> Event -> Event #

min :: Event -> Event -> Event #

Read Event Source # 
Instance details

Defined in Web.Stripe.Types

Show Event Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

FromJSON Event Source #

JSON Instance for Event

Instance details

Defined in Web.Stripe.Types

data ConnectApp Source #

Connect Application

Instances
Eq ConnectApp Source # 
Instance details

Defined in Web.Stripe.Types

Data ConnectApp Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConnectApp -> c ConnectApp #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConnectApp #

toConstr :: ConnectApp -> Constr #

dataTypeOf :: ConnectApp -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ConnectApp) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConnectApp) #

gmapT :: (forall b. Data b => b -> b) -> ConnectApp -> ConnectApp #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConnectApp -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConnectApp -> r #

gmapQ :: (forall d. Data d => d -> u) -> ConnectApp -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ConnectApp -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConnectApp -> m ConnectApp #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConnectApp -> m ConnectApp #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConnectApp -> m ConnectApp #

Ord ConnectApp Source # 
Instance details

Defined in Web.Stripe.Types

Read ConnectApp Source # 
Instance details

Defined in Web.Stripe.Types

Show ConnectApp Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON ConnectApp Source #

Connect Application JSON instance

Instance details

Defined in Web.Stripe.Types

newtype TokenId Source #

Constructors

TokenId Text 
Instances
Eq TokenId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: TokenId -> TokenId -> Bool #

(/=) :: TokenId -> TokenId -> Bool #

Data TokenId Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TokenId -> c TokenId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TokenId #

toConstr :: TokenId -> Constr #

dataTypeOf :: TokenId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TokenId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TokenId) #

gmapT :: (forall b. Data b => b -> b) -> TokenId -> TokenId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TokenId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TokenId -> r #

gmapQ :: (forall d. Data d => d -> u) -> TokenId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TokenId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TokenId -> m TokenId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TokenId -> m TokenId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TokenId -> m TokenId #

Ord TokenId Source # 
Instance details

Defined in Web.Stripe.Types

Read TokenId Source # 
Instance details

Defined in Web.Stripe.Types

Show TokenId Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam TokenId Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipient TokenId Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam CreateRecipient TokenId Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam UpdateCustomer TokenId Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam CreateCustomer TokenId Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam CreateCharge TokenId Source # 
Instance details

Defined in Web.Stripe.Charge

data TokenType Source #

Type of Token

Instances
Eq TokenType Source # 
Instance details

Defined in Web.Stripe.Types

Data TokenType Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TokenType -> c TokenType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TokenType #

toConstr :: TokenType -> Constr #

dataTypeOf :: TokenType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TokenType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TokenType) #

gmapT :: (forall b. Data b => b -> b) -> TokenType -> TokenType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TokenType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TokenType -> r #

gmapQ :: (forall d. Data d => d -> u) -> TokenType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TokenType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TokenType -> m TokenType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TokenType -> m TokenType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TokenType -> m TokenType #

Ord TokenType Source # 
Instance details

Defined in Web.Stripe.Types

Read TokenType Source # 
Instance details

Defined in Web.Stripe.Types

Show TokenType Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON TokenType Source #

JSON Instance for TokenType

Instance details

Defined in Web.Stripe.Types

data Token a Source #

Token Object

Instances
Eq a => Eq (Token a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Token a -> Token a -> Bool #

(/=) :: Token a -> Token a -> Bool #

Data a => Data (Token a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Token a -> c (Token a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Token a) #

toConstr :: Token a -> Constr #

dataTypeOf :: Token a -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Token a)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Token a)) #

gmapT :: (forall b. Data b => b -> b) -> Token a -> Token a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Token a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Token a -> r #

gmapQ :: (forall d. Data d => d -> u) -> Token a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Token a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Token a -> m (Token a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Token a -> m (Token a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Token a -> m (Token a) #

Ord a => Ord (Token a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: Token a -> Token a -> Ordering #

(<) :: Token a -> Token a -> Bool #

(<=) :: Token a -> Token a -> Bool #

(>) :: Token a -> Token a -> Bool #

(>=) :: Token a -> Token a -> Bool #

max :: Token a -> Token a -> Token a #

min :: Token a -> Token a -> Token a #

Read a => Read (Token a) Source # 
Instance details

Defined in Web.Stripe.Types

Show a => Show (Token a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> Token a -> ShowS #

show :: Token a -> String #

showList :: [Token a] -> ShowS #

FromJSON a => FromJSON (Token a) Source #

JSON Instance for Token

Instance details

Defined in Web.Stripe.Types

data StripeList a Source #

Generic handling of Stripe JSON arrays

Constructors

StripeList 

Fields

Instances
Eq a => Eq (StripeList a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: StripeList a -> StripeList a -> Bool #

(/=) :: StripeList a -> StripeList a -> Bool #

Data a => Data (StripeList a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StripeList a -> c (StripeList a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (StripeList a) #

toConstr :: StripeList a -> Constr #

dataTypeOf :: StripeList a -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (StripeList a)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (StripeList a)) #

gmapT :: (forall b. Data b => b -> b) -> StripeList a -> StripeList a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StripeList a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StripeList a -> r #

gmapQ :: (forall d. Data d => d -> u) -> StripeList a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StripeList a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StripeList a -> m (StripeList a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StripeList a -> m (StripeList a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StripeList a -> m (StripeList a) #

Ord a => Ord (StripeList a) Source # 
Instance details

Defined in Web.Stripe.Types

Read a => Read (StripeList a) Source # 
Instance details

Defined in Web.Stripe.Types

Show a => Show (StripeList a) Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON a => FromJSON (StripeList a) Source #

JSON Instance for StripeList

Instance details

Defined in Web.Stripe.Types

newtype Limit Source #

Pagination Option for StripeList

Constructors

Limit Int 
Instances
Eq Limit Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Limit -> Limit -> Bool #

(/=) :: Limit -> Limit -> Bool #

Data Limit Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Limit -> c Limit #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Limit #

toConstr :: Limit -> Constr #

dataTypeOf :: Limit -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Limit) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Limit) #

gmapT :: (forall b. Data b => b -> b) -> Limit -> Limit #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Limit -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Limit -> r #

gmapQ :: (forall d. Data d => d -> u) -> Limit -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Limit -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Limit -> m Limit #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Limit -> m Limit #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Limit -> m Limit #

Ord Limit Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: Limit -> Limit -> Ordering #

(<) :: Limit -> Limit -> Bool #

(<=) :: Limit -> Limit -> Bool #

(>) :: Limit -> Limit -> Bool #

(>=) :: Limit -> Limit -> Bool #

max :: Limit -> Limit -> Limit #

min :: Limit -> Limit -> Limit #

Read Limit Source # 
Instance details

Defined in Web.Stripe.Types

Show Limit Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> Limit -> ShowS #

show :: Limit -> String #

showList :: [Limit] -> ShowS #

ToStripeParam Limit Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetTransfers Limit Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam GetSubscriptionsByCustomerId Limit Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam GetSubscriptions Limit Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam GetRefunds Limit Source # 
Instance details

Defined in Web.Stripe.Refund

StripeHasParam GetRecipients Limit Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam GetPlans Limit Source # 
Instance details

Defined in Web.Stripe.Plan

StripeHasParam GetInvoiceItems Limit Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam GetInvoiceLineItems Limit Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetInvoices Limit Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetEvents Limit Source # 
Instance details

Defined in Web.Stripe.Event

StripeHasParam GetCustomers Limit Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam GetCoupons Limit Source # 
Instance details

Defined in Web.Stripe.Coupon

StripeHasParam GetCharges Limit Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam GetRecipientCards Limit Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam GetCustomerCards Limit Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam GetBalanceTransactionHistory Limit Source # 
Instance details

Defined in Web.Stripe.Balance

StripeHasParam GetApplicationFeeRefunds Limit Source # 
Instance details

Defined in Web.Stripe.ApplicationFeeRefund

StripeHasParam GetApplicationFees Limit Source # 
Instance details

Defined in Web.Stripe.ApplicationFee

newtype StartingAfter a Source #

Pagination Option for StripeList

Constructors

StartingAfter a 
Instances
StripeHasParam GetTransfers (StartingAfter TransferId) Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam GetSubscriptionsByCustomerId (StartingAfter SubscriptionId) Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam GetSubscriptions (StartingAfter SubscriptionId) Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam GetRefunds (StartingAfter RefundId) Source # 
Instance details

Defined in Web.Stripe.Refund

StripeHasParam GetRecipients (StartingAfter RecipientId) Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam GetPlans (StartingAfter PlanId) Source # 
Instance details

Defined in Web.Stripe.Plan

StripeHasParam GetInvoiceItems (StartingAfter InvoiceItemId) Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam GetInvoiceLineItems (StartingAfter InvoiceLineItemId) Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetInvoices (StartingAfter InvoiceId) Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetEvents (StartingAfter EventId) Source # 
Instance details

Defined in Web.Stripe.Event

StripeHasParam GetCustomers (StartingAfter CustomerId) Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam GetCoupons (StartingAfter CouponId) Source # 
Instance details

Defined in Web.Stripe.Coupon

StripeHasParam GetCharges (StartingAfter ChargeId) Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam GetRecipientCards (StartingAfter CardId) Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam GetCustomerCards (StartingAfter CardId) Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam GetBalanceTransactionHistory (StartingAfter TransactionId) Source # 
Instance details

Defined in Web.Stripe.Balance

StripeHasParam GetApplicationFeeRefunds (StartingAfter RefundId) Source # 
Instance details

Defined in Web.Stripe.ApplicationFeeRefund

StripeHasParam GetApplicationFees (StartingAfter ApplicationFeeId) Source # 
Instance details

Defined in Web.Stripe.ApplicationFee

Eq a => Eq (StartingAfter a) Source # 
Instance details

Defined in Web.Stripe.Types

Data a => Data (StartingAfter a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StartingAfter a -> c (StartingAfter a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (StartingAfter a) #

toConstr :: StartingAfter a -> Constr #

dataTypeOf :: StartingAfter a -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (StartingAfter a)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (StartingAfter a)) #

gmapT :: (forall b. Data b => b -> b) -> StartingAfter a -> StartingAfter a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StartingAfter a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StartingAfter a -> r #

gmapQ :: (forall d. Data d => d -> u) -> StartingAfter a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StartingAfter a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StartingAfter a -> m (StartingAfter a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StartingAfter a -> m (StartingAfter a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StartingAfter a -> m (StartingAfter a) #

Ord a => Ord (StartingAfter a) Source # 
Instance details

Defined in Web.Stripe.Types

Read a => Read (StartingAfter a) Source # 
Instance details

Defined in Web.Stripe.Types

Show a => Show (StartingAfter a) Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam param => ToStripeParam (StartingAfter param) Source # 
Instance details

Defined in Web.Stripe.StripeRequest

newtype EndingBefore a Source #

Pagination Option for StripeList

Constructors

EndingBefore a 
Instances
StripeHasParam GetTransfers (EndingBefore TransferId) Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam GetSubscriptionsByCustomerId (EndingBefore SubscriptionId) Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam GetSubscriptions (EndingBefore SubscriptionId) Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam GetRefunds (EndingBefore RefundId) Source # 
Instance details

Defined in Web.Stripe.Refund

StripeHasParam GetRecipients (EndingBefore RecipientId) Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam GetPlans (EndingBefore PlanId) Source # 
Instance details

Defined in Web.Stripe.Plan

StripeHasParam GetInvoiceItems (EndingBefore InvoiceItemId) Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam GetInvoiceLineItems (EndingBefore InvoiceLineItemId) Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetInvoices (EndingBefore InvoiceId) Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetEvents (EndingBefore EventId) Source # 
Instance details

Defined in Web.Stripe.Event

StripeHasParam GetCustomers (EndingBefore CustomerId) Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam GetCoupons (EndingBefore CouponId) Source # 
Instance details

Defined in Web.Stripe.Coupon

StripeHasParam GetCharges (EndingBefore ChargeId) Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam GetRecipientCards (EndingBefore CardId) Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam GetCustomerCards (EndingBefore CardId) Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam GetBalanceTransactionHistory (EndingBefore TransactionId) Source # 
Instance details

Defined in Web.Stripe.Balance

StripeHasParam GetApplicationFeeRefunds (EndingBefore RefundId) Source # 
Instance details

Defined in Web.Stripe.ApplicationFeeRefund

StripeHasParam GetApplicationFees (EndingBefore ApplicationFeeId) Source # 
Instance details

Defined in Web.Stripe.ApplicationFee

Eq a => Eq (EndingBefore a) Source # 
Instance details

Defined in Web.Stripe.Types

Data a => Data (EndingBefore a) Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EndingBefore a -> c (EndingBefore a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (EndingBefore a) #

toConstr :: EndingBefore a -> Constr #

dataTypeOf :: EndingBefore a -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (EndingBefore a)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (EndingBefore a)) #

gmapT :: (forall b. Data b => b -> b) -> EndingBefore a -> EndingBefore a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EndingBefore a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EndingBefore a -> r #

gmapQ :: (forall d. Data d => d -> u) -> EndingBefore a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EndingBefore a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EndingBefore a -> m (EndingBefore a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EndingBefore a -> m (EndingBefore a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EndingBefore a -> m (EndingBefore a) #

Ord a => Ord (EndingBefore a) Source # 
Instance details

Defined in Web.Stripe.Types

Read a => Read (EndingBefore a) Source # 
Instance details

Defined in Web.Stripe.Types

Show a => Show (EndingBefore a) Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam param => ToStripeParam (EndingBefore param) Source # 
Instance details

Defined in Web.Stripe.StripeRequest

data StripeDeleteResult Source #

JSON returned from a Stripe deletion request

Constructors

StripeDeleteResult 
Instances
Eq StripeDeleteResult Source # 
Instance details

Defined in Web.Stripe.Types

Data StripeDeleteResult Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StripeDeleteResult -> c StripeDeleteResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StripeDeleteResult #

toConstr :: StripeDeleteResult -> Constr #

dataTypeOf :: StripeDeleteResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StripeDeleteResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StripeDeleteResult) #

gmapT :: (forall b. Data b => b -> b) -> StripeDeleteResult -> StripeDeleteResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StripeDeleteResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StripeDeleteResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> StripeDeleteResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StripeDeleteResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StripeDeleteResult -> m StripeDeleteResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StripeDeleteResult -> m StripeDeleteResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StripeDeleteResult -> m StripeDeleteResult #

Ord StripeDeleteResult Source # 
Instance details

Defined in Web.Stripe.Types

Read StripeDeleteResult Source # 
Instance details

Defined in Web.Stripe.Types

Show StripeDeleteResult Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON StripeDeleteResult Source #

JSON Instance for StripeDeleteResult

Instance details

Defined in Web.Stripe.Types

newtype MetaData Source #

Type of MetaData for use on Stripe objects

Constructors

MetaData [(Text, Text)] 
Instances
Eq MetaData Source # 
Instance details

Defined in Web.Stripe.Types

Data MetaData Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MetaData -> c MetaData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MetaData #

toConstr :: MetaData -> Constr #

dataTypeOf :: MetaData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MetaData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MetaData) #

gmapT :: (forall b. Data b => b -> b) -> MetaData -> MetaData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MetaData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MetaData -> r #

gmapQ :: (forall d. Data d => d -> u) -> MetaData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MetaData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MetaData -> m MetaData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MetaData -> m MetaData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MetaData -> m MetaData #

Ord MetaData Source # 
Instance details

Defined in Web.Stripe.Types

Read MetaData Source # 
Instance details

Defined in Web.Stripe.Types

Show MetaData Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON MetaData Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam MetaData Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateTransfer MetaData Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam CreateTransfer MetaData Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam UpdateSubscription MetaData Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam CreateSubscription MetaData Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam UpdateRefund MetaData Source # 
Instance details

Defined in Web.Stripe.Refund

StripeHasParam CreateRefund MetaData Source # 
Instance details

Defined in Web.Stripe.Refund

StripeHasParam UpdateRecipient MetaData Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam CreateRecipient MetaData Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam UpdatePlan MetaData Source # 
Instance details

Defined in Web.Stripe.Plan

StripeHasParam CreatePlan MetaData Source # 
Instance details

Defined in Web.Stripe.Plan

StripeHasParam UpdateInvoiceItem MetaData Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam CreateInvoiceItem MetaData Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam UpdateInvoice MetaData Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam CreateInvoice MetaData Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam UpdateDispute MetaData Source # 
Instance details

Defined in Web.Stripe.Dispute

StripeHasParam UpdateCustomer MetaData Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam CreateCustomer MetaData Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam UpdateCoupon MetaData Source # 
Instance details

Defined in Web.Stripe.Coupon

StripeHasParam CreateCoupon MetaData Source # 
Instance details

Defined in Web.Stripe.Coupon

StripeHasParam UpdateCharge MetaData Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam CreateCharge MetaData Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam UpdateApplicationFeeRefund MetaData Source # 
Instance details

Defined in Web.Stripe.ApplicationFeeRefund

StripeHasParam CreateApplicationFeeRefund MetaData Source # 
Instance details

Defined in Web.Stripe.ApplicationFeeRefund

newtype ExpandParams Source #

Type of Expansion Parameters for use on Stripe objects

Constructors

ExpandParams 

Fields

Instances
Eq ExpandParams Source # 
Instance details

Defined in Web.Stripe.Types

Data ExpandParams Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExpandParams -> c ExpandParams #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExpandParams #

toConstr :: ExpandParams -> Constr #

dataTypeOf :: ExpandParams -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExpandParams) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExpandParams) #

gmapT :: (forall b. Data b => b -> b) -> ExpandParams -> ExpandParams #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExpandParams -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExpandParams -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExpandParams -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExpandParams -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExpandParams -> m ExpandParams #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExpandParams -> m ExpandParams #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExpandParams -> m ExpandParams #

Ord ExpandParams Source # 
Instance details

Defined in Web.Stripe.Types

Read ExpandParams Source # 
Instance details

Defined in Web.Stripe.Types

Show ExpandParams Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam ExpandParams Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam GetTransfers ExpandParams Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam GetTransfer ExpandParams Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam GetSubscriptionsByCustomerId ExpandParams Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam GetSubscriptions ExpandParams Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam GetSubscription ExpandParams Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam GetRefunds ExpandParams Source # 
Instance details

Defined in Web.Stripe.Refund

StripeHasParam GetRefund ExpandParams Source # 
Instance details

Defined in Web.Stripe.Refund

StripeHasParam GetRecipients ExpandParams Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam GetRecipient ExpandParams Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam GetInvoiceItems ExpandParams Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam GetInvoiceItem ExpandParams Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam GetInvoices ExpandParams Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetInvoice ExpandParams Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam GetCustomers ExpandParams Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam GetCustomer ExpandParams Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam GetCharges ExpandParams Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam GetCharge ExpandParams Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam CreateCharge ExpandParams Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam GetRecipientCards ExpandParams Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam GetCustomerCards ExpandParams Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam GetRecipientCard ExpandParams Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam GetCustomerCard ExpandParams Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam GetBalanceTransaction ExpandParams Source # 
Instance details

Defined in Web.Stripe.Balance

StripeHasParam GetApplicationFeeRefunds ExpandParams Source # 
Instance details

Defined in Web.Stripe.ApplicationFeeRefund

StripeHasParam GetApplicationFeeRefund ExpandParams Source # 
Instance details

Defined in Web.Stripe.ApplicationFeeRefund

StripeHasParam GetApplicationFees ExpandParams Source # 
Instance details

Defined in Web.Stripe.ApplicationFee

StripeHasParam GetApplicationFee ExpandParams Source # 
Instance details

Defined in Web.Stripe.ApplicationFee

type ID = Text Source #

Generic ID for use in constructing API Calls

type URL = Text Source #

Generic URL for use in constructing API Calls

newtype Name Source #

a cardholder's full name

Constructors

Name 

Fields

Instances
Eq Name Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Name -> Name -> Bool #

(/=) :: Name -> Name -> Bool #

Data Name Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Name -> c Name #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Name #

toConstr :: Name -> Constr #

dataTypeOf :: Name -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Name) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Name) #

gmapT :: (forall b. Data b => b -> b) -> Name -> Name #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Name -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Name -> r #

gmapQ :: (forall d. Data d => d -> u) -> Name -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Name -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Name -> m Name #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Name -> m Name #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Name -> m Name #

Ord Name Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: Name -> Name -> Ordering #

(<) :: Name -> Name -> Bool #

(<=) :: Name -> Name -> Bool #

(>) :: Name -> Name -> Bool #

(>=) :: Name -> Name -> Bool #

max :: Name -> Name -> Name #

min :: Name -> Name -> Name #

Read Name Source # 
Instance details

Defined in Web.Stripe.Types

Show Name Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

FromJSON Name Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam Name Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipient Name Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam UpdateRecipientCard Name Source # 
Instance details

Defined in Web.Stripe.Card

StripeHasParam UpdateCustomerCard Name Source # 
Instance details

Defined in Web.Stripe.Card

newtype PlanName Source #

a plan name

Constructors

PlanName 

Fields

Instances
Eq PlanName Source # 
Instance details

Defined in Web.Stripe.Types

Data PlanName Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlanName -> c PlanName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlanName #

toConstr :: PlanName -> Constr #

dataTypeOf :: PlanName -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlanName) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlanName) #

gmapT :: (forall b. Data b => b -> b) -> PlanName -> PlanName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlanName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlanName -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlanName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlanName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlanName -> m PlanName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlanName -> m PlanName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlanName -> m PlanName #

Ord PlanName Source # 
Instance details

Defined in Web.Stripe.Types

Read PlanName Source # 
Instance details

Defined in Web.Stripe.Types

Show PlanName Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON PlanName Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam PlanName Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdatePlan PlanName Source # 
Instance details

Defined in Web.Stripe.Plan

newtype Description Source #

Generic Description for use in constructing API Calls

Constructors

Description Text 
Instances
Eq Description Source # 
Instance details

Defined in Web.Stripe.Types

Data Description Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Description -> c Description #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Description #

toConstr :: Description -> Constr #

dataTypeOf :: Description -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Description) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Description) #

gmapT :: (forall b. Data b => b -> b) -> Description -> Description #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Description -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Description -> r #

gmapQ :: (forall d. Data d => d -> u) -> Description -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Description -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Description -> m Description #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Description -> m Description #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Description -> m Description #

Ord Description Source # 
Instance details

Defined in Web.Stripe.Types

Read Description Source # 
Instance details

Defined in Web.Stripe.Types

Show Description Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Description Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam Description Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateTransfer Description Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam CreateTransfer Description Source # 
Instance details

Defined in Web.Stripe.Transfer

StripeHasParam UpdateRecipient Description Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam CreateRecipient Description Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam UpdateInvoiceItem Description Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam CreateInvoiceItem Description Source # 
Instance details

Defined in Web.Stripe.InvoiceItem

StripeHasParam UpdateInvoice Description Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam CreateInvoice Description Source # 
Instance details

Defined in Web.Stripe.Invoice

StripeHasParam UpdateCustomer Description Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam CreateCustomer Description Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam UpdateCharge Description Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam CreateCharge Description Source # 
Instance details

Defined in Web.Stripe.Charge

newtype Quantity Source #

Generic Quantity type to be used with Customer, Subscription and InvoiceLineItem API requests

Constructors

Quantity Int 
Instances
Eq Quantity Source # 
Instance details

Defined in Web.Stripe.Types

Data Quantity Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Quantity -> c Quantity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Quantity #

toConstr :: Quantity -> Constr #

dataTypeOf :: Quantity -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Quantity) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Quantity) #

gmapT :: (forall b. Data b => b -> b) -> Quantity -> Quantity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Quantity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Quantity -> r #

gmapQ :: (forall d. Data d => d -> u) -> Quantity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Quantity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Quantity -> m Quantity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Quantity -> m Quantity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Quantity -> m Quantity #

Ord Quantity Source # 
Instance details

Defined in Web.Stripe.Types

Read Quantity Source # 
Instance details

Defined in Web.Stripe.Types

Show Quantity Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam Quantity Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateSubscription Quantity Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam CreateSubscription Quantity Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam CreateCustomer Quantity Source # 
Instance details

Defined in Web.Stripe.Customer

newtype Prorate Source #

Prorate

Constructors

Prorate Bool 
Instances
Eq Prorate Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Prorate -> Prorate -> Bool #

(/=) :: Prorate -> Prorate -> Bool #

Data Prorate Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Prorate -> c Prorate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Prorate #

toConstr :: Prorate -> Constr #

dataTypeOf :: Prorate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Prorate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Prorate) #

gmapT :: (forall b. Data b => b -> b) -> Prorate -> Prorate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Prorate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Prorate -> r #

gmapQ :: (forall d. Data d => d -> u) -> Prorate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Prorate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Prorate -> m Prorate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Prorate -> m Prorate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Prorate -> m Prorate #

Ord Prorate Source # 
Instance details

Defined in Web.Stripe.Types

Read Prorate Source # 
Instance details

Defined in Web.Stripe.Types

Show Prorate Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam Prorate Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateSubscription Prorate Source # 
Instance details

Defined in Web.Stripe.Subscription

StripeHasParam CreateSubscription Prorate Source # 
Instance details

Defined in Web.Stripe.Subscription

newtype AtPeriodEnd Source #

A flag that if set to true will delay the cancellation of the subscription until the end of the current period.

Constructors

AtPeriodEnd Bool 
Instances
Eq AtPeriodEnd Source # 
Instance details

Defined in Web.Stripe.Types

Data AtPeriodEnd Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AtPeriodEnd -> c AtPeriodEnd #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AtPeriodEnd #

toConstr :: AtPeriodEnd -> Constr #

dataTypeOf :: AtPeriodEnd -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AtPeriodEnd) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AtPeriodEnd) #

gmapT :: (forall b. Data b => b -> b) -> AtPeriodEnd -> AtPeriodEnd #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AtPeriodEnd -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AtPeriodEnd -> r #

gmapQ :: (forall d. Data d => d -> u) -> AtPeriodEnd -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AtPeriodEnd -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AtPeriodEnd -> m AtPeriodEnd #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AtPeriodEnd -> m AtPeriodEnd #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AtPeriodEnd -> m AtPeriodEnd #

Ord AtPeriodEnd Source # 
Instance details

Defined in Web.Stripe.Types

Read AtPeriodEnd Source # 
Instance details

Defined in Web.Stripe.Types

Show AtPeriodEnd Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam AtPeriodEnd Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CancelSubscription AtPeriodEnd Source # 
Instance details

Defined in Web.Stripe.Subscription

newtype Email Source #

Email associated with a Customer, Recipient or Charge

Constructors

Email Text 
Instances
Eq Email Source # 
Instance details

Defined in Web.Stripe.Types

Methods

(==) :: Email -> Email -> Bool #

(/=) :: Email -> Email -> Bool #

Data Email Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Email -> c Email #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Email #

toConstr :: Email -> Constr #

dataTypeOf :: Email -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Email) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Email) #

gmapT :: (forall b. Data b => b -> b) -> Email -> Email #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Email -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Email -> r #

gmapQ :: (forall d. Data d => d -> u) -> Email -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Email -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Email -> m Email #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Email -> m Email #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Email -> m Email #

Ord Email Source # 
Instance details

Defined in Web.Stripe.Types

Methods

compare :: Email -> Email -> Ordering #

(<) :: Email -> Email -> Bool #

(<=) :: Email -> Email -> Bool #

(>) :: Email -> Email -> Bool #

(>=) :: Email -> Email -> Bool #

max :: Email -> Email -> Email #

min :: Email -> Email -> Email #

Read Email Source # 
Instance details

Defined in Web.Stripe.Types

Show Email Source # 
Instance details

Defined in Web.Stripe.Types

Methods

showsPrec :: Int -> Email -> ShowS #

show :: Email -> String #

showList :: [Email] -> ShowS #

ToStripeParam Email Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam UpdateRecipient Email Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam CreateRecipient Email Source # 
Instance details

Defined in Web.Stripe.Recipient

StripeHasParam UpdateCustomer Email Source # 
Instance details

Defined in Web.Stripe.Customer

StripeHasParam CreateCustomer Email Source # 
Instance details

Defined in Web.Stripe.Customer

newtype ReceiptEmail Source #

Email to send receipt to

Constructors

ReceiptEmail Text 
Instances
Eq ReceiptEmail Source # 
Instance details

Defined in Web.Stripe.Types

Data ReceiptEmail Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReceiptEmail -> c ReceiptEmail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReceiptEmail #

toConstr :: ReceiptEmail -> Constr #

dataTypeOf :: ReceiptEmail -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ReceiptEmail) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReceiptEmail) #

gmapT :: (forall b. Data b => b -> b) -> ReceiptEmail -> ReceiptEmail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReceiptEmail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReceiptEmail -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReceiptEmail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReceiptEmail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReceiptEmail -> m ReceiptEmail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReceiptEmail -> m ReceiptEmail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReceiptEmail -> m ReceiptEmail #

Ord ReceiptEmail Source # 
Instance details

Defined in Web.Stripe.Types

Read ReceiptEmail Source # 
Instance details

Defined in Web.Stripe.Types

Show ReceiptEmail Source # 
Instance details

Defined in Web.Stripe.Types

ToStripeParam ReceiptEmail Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CaptureCharge ReceiptEmail Source # 
Instance details

Defined in Web.Stripe.Charge

StripeHasParam CreateCharge ReceiptEmail Source # 
Instance details

Defined in Web.Stripe.Charge

data Currency Source #

Stripe supports 138 currencies

Constructors

AED

United Arab Emirates Dirham

AFN

Afghan Afghani

ALL

Albanian Lek

AMD

Armenian Dram

ANG

Netherlands Antillean Gulden

AOA

Angolan Kwanza

ARS

Argentine Peso

AUD

Australian Dollar

AWG

Aruban Florin

AZN

Azerbaijani Manat

BAM

Bosnia & Herzegovina Convertible Mark

BBD

Barbadian Dollar

BDT

Bangladeshi Taka

BGN

Bulgarian Lev

BIF

Burundian Franc

BMD

Bermudian Dollar

BND

Brunei Dollar

BOB

Bolivian Boliviano

BRL

Brazilian Real

BSD

Bahamian Dollar

BWP

Botswana Pula

BZD

Belize Dollar

CAD

Canadian Dollar

CDF

Congolese Franc

CHF

Swiss Franc

CLP

Chilean Peso

CNY

Chinese Renminbi Yuan

COP

Colombian Peso

CRC

Costa Rican Colón

CVE

Cape Verdean Escudo

CZK

Czech Koruna

DJF

Djiboutian Franc

DKK

Danish Krone

DOP

Dominican Peso

DZD

Algerian Dinar

EEK

Estonian Kroon

EGP

Egyptian Pound

ETB

Ethiopian Birr

EUR

Euro

FJD

Fijian Dollar

FKP

Falkland Islands Pound

GBP

British Pound

GEL

Georgian Lari

GIP

Gibraltar Pound

GMD

Gambian Dalasi

GNF

Guinean Franc

GTQ

Guatemalan Quetzal

GYD

Guyanese Dollar

HKD

Hong Kong Dollar

HNL

Honduran Lempira

HRK

Croatian Kuna

HTG

Haitian Gourde

HUF

Hungarian Forint

IDR

Indonesian Rupiah

ILS

Israeli New Sheqel

INR

Indian Rupee

ISK

Icelandic Króna

JMD

Jamaican Dollar

JPY

Japanese Yen

KES

Kenyan Shilling

KGS

Kyrgyzstani Som

KHR

Cambodian Riel

KMF

Comorian Franc

KRW

South Korean Won

KYD

Cayman Islands Dollar

KZT

Kazakhstani Tenge

LAK

Lao Kip

LBP

Lebanese Pound

LKR

Sri Lankan Rupee

LRD

Liberian Dollar

LSL

Lesotho Loti

LTL

Lithuanian Litas

LVL

Latvian Lats

MAD

Moroccan Dirham

MDL

Moldovan Leu

MGA

Malagasy Ariary

MKD

Macedonian Denar

MNT

Mongolian Tögrög

MOP

Macanese Pataca

MRO

Mauritanian Ouguiya

MUR

Mauritian Rupee

MVR

Maldivian Rufiyaa

MWK

Malawian Kwacha

MXN

Mexican Peso

MYR

Malaysian Ringgit

MZN

Mozambican Metical

NAD

Namibian Dollar

NGN

Nigerian Naira

NIO

Nicaraguan Córdoba

NOK

Norwegian Krone

NPR

Nepalese Rupee

NZD

New Zealand Dollar

PAB

Panamanian Balboa

PEN

Peruvian Nuevo Sol

PGK

Papua New Guinean Kina

PHP

Philippine Peso

PKR

Pakistani Rupee

PLN

Polish Złoty

PYG

Paraguayan Guaraní

QAR

Qatari Riyal

RON

Romanian Leu

RSD

Serbian Dinar

RUB

Russian Ruble

RWF

Rwandan Franc

SAR

Saudi Riyal

SBD

Solomon Islands Dollar

SCR

Seychellois Rupee

SEK

Swedish Krona

SGD

Singapore Dollar

SHP

Saint Helenian Pound

SLL

Sierra Leonean Leone

SOS

Somali Shilling

SRD

Surinamese Dollar

STD

São Tomé and Príncipe Dobra

SVC

Salvadoran Colón

SZL

Swazi Lilangeni

THB

Thai Baht

TJS

Tajikistani Somoni

TOP

Tongan Paʻanga

TRY

Turkish Lira

TTD

Trinidad and Tobago Dollar

TWD

New Taiwan Dollar

TZS

Tanzanian Shilling

UAH

Ukrainian Hryvnia

UGX

Ugandan Shilling

USD

United States Dollar

UYU

Uruguayan Peso

UZS

Uzbekistani Som

VND

Vietnamese Đồng

VUV

Vanuatu Vatu

WST

Samoan Tala

XAF

Central African Cfa Franc

XCD

East Caribbean Dollar

XOF

West African Cfa Franc

XPF

Cfp Franc

YER

Yemeni Rial

ZAR

South African Rand

ZMW

Zambian Kwacha

UnknownCurrency

Unknown Currency

Instances
Eq Currency Source # 
Instance details

Defined in Web.Stripe.Types

Data Currency Source # 
Instance details

Defined in Web.Stripe.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Currency -> c Currency #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Currency #

toConstr :: Currency -> Constr #

dataTypeOf :: Currency -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Currency) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Currency) #

gmapT :: (forall b. Data b => b -> b) -> Currency -> Currency #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Currency -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Currency -> r #

gmapQ :: (forall d. Data d => d -> u) -> Currency -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Currency -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Currency -> m Currency #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Currency -> m Currency #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Currency -> m Currency #

Ord Currency Source # 
Instance details

Defined in Web.Stripe.Types

Read Currency Source # 
Instance details

Defined in Web.Stripe.Types

Show Currency Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON Currency Source #

Currency JSON instances

Instance details

Defined in Web.Stripe.Types

ToStripeParam Currency Source # 
Instance details

Defined in Web.Stripe.StripeRequest

StripeHasParam CreateCoupon Currency Source # 
Instance details

Defined in Web.Stripe.Coupon

StripeHasParam GetBalanceTransactionHistory Currency Source # 
Instance details

Defined in Web.Stripe.Balance

newtype PaymentId Source #

BTC PaymentId

Constructors

PaymentId Text 
Instances
Eq PaymentId Source # 
Instance details

Defined in Web.Stripe.Types

Show PaymentId Source # 
Instance details

Defined in Web.Stripe.Types

FromJSON PaymentId Source #

FromJSON for PaymentId

Instance details

Defined in Web.Stripe.Types

showAmount Source #

Show an amount accounting for zero currencies

https://support.stripe.com/questions/which-zero-decimal-currencies-does-stripe-support

currencyDivisor Source #

Arguments

:: Currency

Currency

-> Int -> Float

function to convert amount to a float