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

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

Web.Stripe.Card

Contents

Description

https://stripe.com/docs/api#cards

{-# LANGUAGE OverloadedStrings #-}
import Web.Stripe
import Web.Stripe.Customer
import Web.Stripe.Card

main :: IO ()
main = do
  let config   = StripeConfig (StripeKey "secret_key")
      credit   = CardNumber "4242424242424242"
      em       = ExpMonth 12
      ey       = ExpYear 2015
      cvc      = CVC "123"
      cardinfo = (mkNewCard credit em ey) { newCardCVC = Just cvc }
  result <- stripe config $ createCustomer
  case result of
    (Left stripeError) -> print stripeError
    (Right (Customer { customerId = cid })) -> do
      result <- stripe config $ createCustomerCard cid cardinfo
      case result of
        Right card -> print card
        Left  stripeError -> print stripeError

Synopsis

API

Customers

Create Card

createCustomerCardByToken #

Arguments

:: CustomerId

CustomerId of card holder

-> TokenId

TokenId of card to add

-> StripeRequest CreateCustomerCardByToken 

Customer Card creation from a TokenId

createRecipientCardByToken #

Arguments

:: RecipientId

RecipientId of card holder

-> TokenId

TokenId of card to add

-> StripeRequest CreateRecipientCardByToken 

Recipient Card creation from a TokenId

createCustomerCard #

Arguments

:: CustomerId

RecipientId of card holder

-> NewCard

NewCard data for the card

-> StripeRequest CreateCustomerCard 

Customer Card creation from card info

createRecipientCard #

Arguments

:: RecipientId

RecipientId of card holder

-> NewCard

NewCard data for the card

-> StripeRequest CreateRecipientCard 

Recipient Card creation from card info

Get Card(s)

getCustomerCard #

Arguments

:: CustomerId

CustomerId of the Card to retrieve

-> CardId

CardId of the card to retrieve

-> StripeRequest GetCustomerCard 

Get card by CustomerId and CardId

getRecipientCard #

Arguments

:: RecipientId

RecipientId of the Card to retrieve

-> RecipientCardId

CardId of the card to retrieve

-> StripeRequest GetRecipientCard 

getCustomerCards #

Arguments

:: CustomerId

The CustomerId associated with the cards

-> StripeRequest GetCustomerCards 

Retrieve all cards associated with a Customer

getRecipientCards #

Arguments

:: RecipientId

The RecipientId associated with the cards

-> StripeRequest GetRecipientCards 

Retrieve all cards associated with a Recipient

Update Card

updateCustomerCard #

Arguments

:: CustomerId

CustomerId of the card holder

-> CardId

CardId of card to update

-> StripeRequest UpdateCustomerCard 

Update a Customer Card

updateRecipientCard #

Arguments

:: RecipientId

RecipientId of the card holder

-> RecipientCardId

RecipientCardId of the card to update

-> StripeRequest UpdateRecipientCard 

Update a Recipient Card

Delete Card

deleteCustomerCard #

Arguments

:: CustomerId

CustomerId of the Card to be deleted

-> CardId

CardId associated with Card to be deleted

-> StripeRequest DeleteCustomerCard 

Removes a Card with from a Customer

deleteRecipientCard #

Arguments

:: RecipientId

RecipientId of the Card to retrieve

-> RecipientCardId

CardId associated with Card to be deleted

-> StripeRequest DeleteRecipientCard 

Removes a RecipientCard with from a Recipient

Types

newtype AddressLine1 #

Address Line One for a Card

Constructors

AddressLine1 Text 

Instances

Eq AddressLine1 # 
Data AddressLine1 # 

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 # 
Read AddressLine1 # 
Show AddressLine1 # 
ToStripeParam AddressLine1 # 
StripeHasParam UpdateRecipientCard AddressLine1 # 
StripeHasParam UpdateCustomerCard AddressLine1 # 

newtype AddressLine2 #

Address Line Two for a Card

Constructors

AddressLine2 Text 

Instances

Eq AddressLine2 # 
Data AddressLine2 # 

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 # 
Read AddressLine2 # 
Show AddressLine2 # 
ToStripeParam AddressLine2 # 
StripeHasParam UpdateRecipientCard AddressLine2 # 
StripeHasParam UpdateCustomerCard AddressLine2 # 

newtype AddressCity #

City address for a Card

Constructors

AddressCity Text 

Instances

Eq AddressCity # 
Data AddressCity # 

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 # 
Read AddressCity # 
Show AddressCity # 
ToStripeParam AddressCity # 
StripeHasParam UpdateRecipientCard AddressCity # 
StripeHasParam UpdateCustomerCard AddressCity # 

newtype AddressCountry #

Country address for a Card

Constructors

AddressCountry Text 

Instances

Eq AddressCountry # 
Data AddressCountry # 

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 # 
Read AddressCountry # 
Show AddressCountry # 
ToStripeParam AddressCountry # 
StripeHasParam UpdateRecipientCard AddressCountry # 
StripeHasParam UpdateCustomerCard AddressCountry # 

newtype AddressState #

Address State for a Card

Constructors

AddressState Text 

Instances

Eq AddressState # 
Data AddressState # 

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 # 
Read AddressState # 
Show AddressState # 
ToStripeParam AddressState # 
StripeHasParam UpdateRecipientCard AddressState # 
StripeHasParam UpdateCustomerCard AddressState # 

newtype AddressZip #

Address Zip Code for a Card

Constructors

AddressZip Text 

Instances

Eq AddressZip # 
Data AddressZip # 

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 # 
Read AddressZip # 
Show AddressZip # 
ToStripeParam AddressZip # 
StripeHasParam UpdateRecipientCard AddressZip # 
StripeHasParam UpdateCustomerCard AddressZip # 

data Brand #

Credit / Debit Card Brand

Instances

Eq Brand # 

Methods

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

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

Data Brand # 

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 # 

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

Methods

showsPrec :: Int -> Brand -> ShowS #

show :: Brand -> String #

showList :: [Brand] -> ShowS #

FromJSON Brand #

JSON Instance for Brand

data Card #

Card Object

Instances

Eq Card # 

Methods

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

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

Data Card # 

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 # 

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

Methods

showsPrec :: Int -> Card -> ShowS #

show :: Card -> String #

showList :: [Card] -> ShowS #

FromJSON Card #

JSON Instance for Card

newtype CardId #

CardId for a Customer

Constructors

CardId Text 

Instances

Eq CardId # 

Methods

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

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

Data CardId # 

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 # 
Read CardId # 
Show CardId # 
FromJSON CardId #

JSON Instance for CardId

ToStripeParam CardId # 
StripeHasParam CreateTransfer CardId # 
StripeHasParam UpdateSubscription CardId # 
StripeHasParam CreateSubscription CardId # 
StripeHasParam UpdateRecipient CardId # 
StripeHasParam CreateRecipient CardId # 
StripeHasParam GetRecipientCards (EndingBefore CardId) # 
StripeHasParam GetRecipientCards (StartingAfter CardId) # 
StripeHasParam GetCustomerCards (EndingBefore CardId) # 
StripeHasParam GetCustomerCards (StartingAfter CardId) # 
type ExpandsTo CardId # 

newtype CardNumber #

Number associated with a Card

Constructors

CardNumber Text 

Instances

Eq CardNumber # 
Data CardNumber # 

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 # 
Read CardNumber # 
Show CardNumber # 
ToStripeParam CardNumber # 

newtype CVC #

CVC for a Card

Constructors

CVC Text 

Instances

Eq CVC # 

Methods

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

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

Data CVC # 

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 # 

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

Methods

showsPrec :: Int -> CVC -> ShowS #

show :: CVC -> String #

showList :: [CVC] -> ShowS #

ToStripeParam CVC # 

newtype EndingBefore a #

Pagination Option for StripeList

Constructors

EndingBefore a 

Instances

StripeHasParam GetTransfers (EndingBefore TransferId) # 
StripeHasParam GetSubscriptionsByCustomerId (EndingBefore SubscriptionId) # 
StripeHasParam GetSubscriptions (EndingBefore SubscriptionId) # 
StripeHasParam GetRefunds (EndingBefore RefundId) # 
StripeHasParam GetRecipients (EndingBefore RecipientId) # 
StripeHasParam GetPlans (EndingBefore PlanId) # 
StripeHasParam GetInvoiceItems (EndingBefore InvoiceItemId) # 
StripeHasParam GetInvoiceLineItems (EndingBefore InvoiceLineItemId) # 
StripeHasParam GetInvoices (EndingBefore InvoiceId) # 
StripeHasParam GetEvents (EndingBefore EventId) # 
StripeHasParam GetCustomers (EndingBefore CustomerId) # 
StripeHasParam GetCoupons (EndingBefore CouponId) # 
StripeHasParam GetCharges (EndingBefore ChargeId) # 
StripeHasParam GetRecipientCards (EndingBefore CardId) # 
StripeHasParam GetCustomerCards (EndingBefore CardId) # 
StripeHasParam GetBalanceTransactionHistory (EndingBefore TransactionId) # 
StripeHasParam GetApplicationFeeRefunds (EndingBefore RefundId) # 
StripeHasParam GetApplicationFees (EndingBefore ApplicationFeeId) # 
Eq a => Eq (EndingBefore a) # 
Data a => Data (EndingBefore a) # 

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) # 
Read a => Read (EndingBefore a) # 
Show a => Show (EndingBefore a) # 
ToStripeParam param => ToStripeParam (EndingBefore param) # 

newtype ExpandParams #

Type of Expansion Parameters for use on Stripe objects

Constructors

ExpandParams 

Fields

Instances

Eq ExpandParams # 
Data ExpandParams # 

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 # 
Read ExpandParams # 
Show ExpandParams # 
ToStripeParam ExpandParams # 
StripeHasParam GetTransfers ExpandParams # 
StripeHasParam GetTransfer ExpandParams # 
StripeHasParam GetSubscriptionsByCustomerId ExpandParams # 
StripeHasParam GetSubscriptions ExpandParams # 
StripeHasParam GetSubscription ExpandParams # 
StripeHasParam GetRefunds ExpandParams # 
StripeHasParam GetRefund ExpandParams # 
StripeHasParam GetRecipients ExpandParams # 
StripeHasParam GetRecipient ExpandParams # 
StripeHasParam GetInvoiceItems ExpandParams # 
StripeHasParam GetInvoiceItem ExpandParams # 
StripeHasParam GetInvoices ExpandParams # 
StripeHasParam GetInvoice ExpandParams # 
StripeHasParam GetCustomers ExpandParams # 
StripeHasParam GetCustomer ExpandParams # 
StripeHasParam GetCharges ExpandParams # 
StripeHasParam GetCharge ExpandParams # 
StripeHasParam CreateCharge ExpandParams # 
StripeHasParam GetRecipientCards ExpandParams # 
StripeHasParam GetCustomerCards ExpandParams # 
StripeHasParam GetRecipientCard ExpandParams # 
StripeHasParam GetCustomerCard ExpandParams # 
StripeHasParam GetBalanceTransaction ExpandParams # 
StripeHasParam GetApplicationFeeRefunds ExpandParams # 
StripeHasParam GetApplicationFeeRefund ExpandParams # 
StripeHasParam GetApplicationFees ExpandParams # 
StripeHasParam GetApplicationFee ExpandParams # 

newtype ExpMonth #

Expiration Month for a Card

Constructors

ExpMonth Int 

Instances

Eq ExpMonth # 
Data ExpMonth # 

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 # 
Read ExpMonth # 
Show ExpMonth # 
ToStripeParam ExpMonth # 
StripeHasParam UpdateRecipientCard ExpMonth # 
StripeHasParam UpdateCustomerCard ExpMonth # 

newtype ExpYear #

Expiration Year for a Card

Constructors

ExpYear Int 

Instances

Eq ExpYear # 

Methods

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

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

Data ExpYear # 

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 # 
Read ExpYear # 
Show ExpYear # 
ToStripeParam ExpYear # 
StripeHasParam UpdateRecipientCard ExpYear # 
StripeHasParam UpdateCustomerCard ExpYear # 

newtype Limit #

Pagination Option for StripeList

Constructors

Limit Int 

Instances

Eq Limit # 

Methods

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

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

Data Limit # 

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 # 

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

Methods

showsPrec :: Int -> Limit -> ShowS #

show :: Limit -> String #

showList :: [Limit] -> ShowS #

ToStripeParam Limit # 
StripeHasParam GetTransfers Limit # 
StripeHasParam GetSubscriptionsByCustomerId Limit # 
StripeHasParam GetSubscriptions Limit # 
StripeHasParam GetRefunds Limit # 
StripeHasParam GetRecipients Limit # 
StripeHasParam GetPlans Limit # 
StripeHasParam GetInvoiceItems Limit # 
StripeHasParam GetInvoiceLineItems Limit # 
StripeHasParam GetInvoices Limit # 
StripeHasParam GetEvents Limit # 
StripeHasParam GetCustomers Limit # 
StripeHasParam GetCoupons Limit # 
StripeHasParam GetCharges Limit # 
StripeHasParam GetRecipientCards Limit # 
StripeHasParam GetCustomerCards Limit # 
StripeHasParam GetBalanceTransactionHistory Limit # 
StripeHasParam GetApplicationFeeRefunds Limit # 
StripeHasParam GetApplicationFees Limit # 

newtype Name #

a cardholder's full name

Constructors

Name 

Fields

Instances

Eq Name # 

Methods

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

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

Data Name # 

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 # 

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

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

FromJSON Name # 
ToStripeParam Name # 
StripeHasParam UpdateRecipient Name # 
StripeHasParam UpdateRecipientCard Name # 
StripeHasParam UpdateCustomerCard Name # 

data RecipientCard #

Instances

Eq RecipientCard # 
Data RecipientCard # 

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 # 
Read RecipientCard # 
Show RecipientCard # 
FromJSON RecipientCard #

JSON Instance for RecipientCard

newtype RecipientCardId #

CardId for a Recipient

Constructors

RecipientCardId Text 

Instances

Eq RecipientCardId # 
Data RecipientCardId # 

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 # 
Read RecipientCardId # 
Show RecipientCardId # 
FromJSON RecipientCardId #

JSON Instance for RecipientCardId

type ExpandsTo RecipientCardId # 

newtype RecipientId #

Constructors

RecipientId Text 

Instances

Eq RecipientId # 
Data RecipientId # 

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 # 
Read RecipientId # 
Show RecipientId # 
FromJSON RecipientId #

JSON Instance for RecipientId

ToStripeParam RecipientId # 
StripeHasParam GetTransfers RecipientId # 
StripeHasParam GetRecipients (EndingBefore RecipientId) # 
StripeHasParam GetRecipients (StartingAfter RecipientId) # 
type ExpandsTo RecipientId # 

newtype StartingAfter a #

Pagination Option for StripeList

Constructors

StartingAfter a 

Instances

StripeHasParam GetTransfers (StartingAfter TransferId) # 
StripeHasParam GetSubscriptionsByCustomerId (StartingAfter SubscriptionId) # 
StripeHasParam GetSubscriptions (StartingAfter SubscriptionId) # 
StripeHasParam GetRefunds (StartingAfter RefundId) # 
StripeHasParam GetRecipients (StartingAfter RecipientId) # 
StripeHasParam GetPlans (StartingAfter PlanId) # 
StripeHasParam GetInvoiceItems (StartingAfter InvoiceItemId) # 
StripeHasParam GetInvoiceLineItems (StartingAfter InvoiceLineItemId) # 
StripeHasParam GetInvoices (StartingAfter InvoiceId) # 
StripeHasParam GetEvents (StartingAfter EventId) # 
StripeHasParam GetCustomers (StartingAfter CustomerId) # 
StripeHasParam GetCoupons (StartingAfter CouponId) # 
StripeHasParam GetCharges (StartingAfter ChargeId) # 
StripeHasParam GetRecipientCards (StartingAfter CardId) # 
StripeHasParam GetCustomerCards (StartingAfter CardId) # 
StripeHasParam GetBalanceTransactionHistory (StartingAfter TransactionId) # 
StripeHasParam GetApplicationFeeRefunds (StartingAfter RefundId) # 
StripeHasParam GetApplicationFees (StartingAfter ApplicationFeeId) # 
Eq a => Eq (StartingAfter a) # 
Data a => Data (StartingAfter a) # 

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) # 
Read a => Read (StartingAfter a) # 
Show a => Show (StartingAfter a) # 
ToStripeParam param => ToStripeParam (StartingAfter param) #