Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
RecurlyClient.Types.AccountAcquisition
Description
Contains the types generated from the schema AccountAcquisition
Synopsis
- data AccountAcquisition = AccountAcquisition {
- accountAcquisitionAccount :: Maybe AccountMini
- accountAcquisitionCampaign :: Maybe Text
- accountAcquisitionChannel :: Maybe AccountAcquisitionChannel
- accountAcquisitionCost :: Maybe AccountAcquisitionCost
- accountAcquisitionCreated_at :: Maybe JsonDateTime
- accountAcquisitionId :: Maybe Text
- accountAcquisitionObject :: Maybe Text
- accountAcquisitionSubchannel :: Maybe Text
- accountAcquisitionUpdated_at :: Maybe JsonDateTime
- mkAccountAcquisition :: AccountAcquisition
- data AccountAcquisitionChannel
- = AccountAcquisitionChannelOther Value
- | AccountAcquisitionChannelTyped Text
- | AccountAcquisitionChannelEnumAdvertising
- | AccountAcquisitionChannelEnumBlog
- | AccountAcquisitionChannelEnumDirect_traffic
- | AccountAcquisitionChannelEnumEmail
- | AccountAcquisitionChannelEnumEvents
- | AccountAcquisitionChannelEnumMarketing_content
- | AccountAcquisitionChannelEnumOrganic_search
- | AccountAcquisitionChannelEnumOther
- | AccountAcquisitionChannelEnumOutbound_sales
- | AccountAcquisitionChannelEnumPaid_search
- | AccountAcquisitionChannelEnumPublic_relations
- | AccountAcquisitionChannelEnumReferral
- | AccountAcquisitionChannelEnumSocial_media
- data AccountAcquisitionCost = AccountAcquisitionCost {}
- mkAccountAcquisitionCost :: AccountAcquisitionCost
Documentation
data AccountAcquisition Source #
Defines the object schema located at components.schemas.AccountAcquisition.allOf
in the specification.
Constructors
AccountAcquisition | |
Fields
|
Instances
FromJSON AccountAcquisition Source # | |
Defined in RecurlyClient.Types.AccountAcquisition Methods parseJSON :: Value -> Parser AccountAcquisition # parseJSONList :: Value -> Parser [AccountAcquisition] # | |
ToJSON AccountAcquisition Source # | |
Defined in RecurlyClient.Types.AccountAcquisition Methods toJSON :: AccountAcquisition -> Value # toEncoding :: AccountAcquisition -> Encoding # toJSONList :: [AccountAcquisition] -> Value # toEncodingList :: [AccountAcquisition] -> Encoding # | |
Show AccountAcquisition Source # | |
Defined in RecurlyClient.Types.AccountAcquisition Methods showsPrec :: Int -> AccountAcquisition -> ShowS # show :: AccountAcquisition -> String # showList :: [AccountAcquisition] -> ShowS # | |
Eq AccountAcquisition Source # | |
Defined in RecurlyClient.Types.AccountAcquisition Methods (==) :: AccountAcquisition -> AccountAcquisition -> Bool # (/=) :: AccountAcquisition -> AccountAcquisition -> Bool # |
mkAccountAcquisition :: AccountAcquisition Source #
Create a new AccountAcquisition
with all required fields.
data AccountAcquisitionChannel Source #
Defines the enum schema located at components.schemas.AccountAcquisition.allOf.properties.channel
in the specification.
The channel through which the account was acquired.
Constructors
AccountAcquisitionChannelOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
AccountAcquisitionChannelTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
AccountAcquisitionChannelEnumAdvertising | Represents the JSON value |
AccountAcquisitionChannelEnumBlog | Represents the JSON value |
AccountAcquisitionChannelEnumDirect_traffic | Represents the JSON value |
AccountAcquisitionChannelEnumEmail | Represents the JSON value |
AccountAcquisitionChannelEnumEvents | Represents the JSON value |
AccountAcquisitionChannelEnumMarketing_content | Represents the JSON value |
AccountAcquisitionChannelEnumOrganic_search | Represents the JSON value |
AccountAcquisitionChannelEnumOther | Represents the JSON value |
AccountAcquisitionChannelEnumOutbound_sales | Represents the JSON value |
AccountAcquisitionChannelEnumPaid_search | Represents the JSON value |
AccountAcquisitionChannelEnumPublic_relations | Represents the JSON value |
AccountAcquisitionChannelEnumReferral | Represents the JSON value |
AccountAcquisitionChannelEnumSocial_media | Represents the JSON value |
Instances
FromJSON AccountAcquisitionChannel Source # | |
Defined in RecurlyClient.Types.AccountAcquisition Methods parseJSON :: Value -> Parser AccountAcquisitionChannel # parseJSONList :: Value -> Parser [AccountAcquisitionChannel] # | |
ToJSON AccountAcquisitionChannel Source # | |
Defined in RecurlyClient.Types.AccountAcquisition Methods toJSON :: AccountAcquisitionChannel -> Value # toEncoding :: AccountAcquisitionChannel -> Encoding # toJSONList :: [AccountAcquisitionChannel] -> Value # | |
Show AccountAcquisitionChannel Source # | |
Defined in RecurlyClient.Types.AccountAcquisition Methods showsPrec :: Int -> AccountAcquisitionChannel -> ShowS # show :: AccountAcquisitionChannel -> String # showList :: [AccountAcquisitionChannel] -> ShowS # | |
Eq AccountAcquisitionChannel Source # | |
Defined in RecurlyClient.Types.AccountAcquisition Methods (==) :: AccountAcquisitionChannel -> AccountAcquisitionChannel -> Bool # (/=) :: AccountAcquisitionChannel -> AccountAcquisitionChannel -> Bool # |
data AccountAcquisitionCost Source #
Defines the object schema located at components.schemas.AccountAcquisition.allOf.properties.cost
in the specification.
Constructors
AccountAcquisitionCost | |
Fields
|
Instances
FromJSON AccountAcquisitionCost Source # | |
Defined in RecurlyClient.Types.AccountAcquisition Methods parseJSON :: Value -> Parser AccountAcquisitionCost # parseJSONList :: Value -> Parser [AccountAcquisitionCost] # | |
ToJSON AccountAcquisitionCost Source # | |
Defined in RecurlyClient.Types.AccountAcquisition Methods toJSON :: AccountAcquisitionCost -> Value # toEncoding :: AccountAcquisitionCost -> Encoding # toJSONList :: [AccountAcquisitionCost] -> Value # | |
Show AccountAcquisitionCost Source # | |
Defined in RecurlyClient.Types.AccountAcquisition Methods showsPrec :: Int -> AccountAcquisitionCost -> ShowS # show :: AccountAcquisitionCost -> String # showList :: [AccountAcquisitionCost] -> ShowS # | |
Eq AccountAcquisitionCost Source # | |
Defined in RecurlyClient.Types.AccountAcquisition Methods (==) :: AccountAcquisitionCost -> AccountAcquisitionCost -> Bool # (/=) :: AccountAcquisitionCost -> AccountAcquisitionCost -> Bool # |
mkAccountAcquisitionCost :: AccountAcquisitionCost Source #
Create a new AccountAcquisitionCost
with all required fields.