Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
RecurlyClient.Types.ProrationSettings
Description
Contains the types generated from the schema ProrationSettings
Synopsis
Documentation
data ProrationSettings Source #
Defines the object schema located at components.schemas.ProrationSettings
in the specification.
Allows you to control how any resulting charges and credits will be calculated and prorated.
Constructors
ProrationSettings | |
Fields
|
Instances
FromJSON ProrationSettings Source # | |
Defined in RecurlyClient.Types.ProrationSettings Methods parseJSON :: Value -> Parser ProrationSettings # parseJSONList :: Value -> Parser [ProrationSettings] # | |
ToJSON ProrationSettings Source # | |
Defined in RecurlyClient.Types.ProrationSettings Methods toJSON :: ProrationSettings -> Value # toEncoding :: ProrationSettings -> Encoding # toJSONList :: [ProrationSettings] -> Value # toEncodingList :: [ProrationSettings] -> Encoding # | |
Show ProrationSettings Source # | |
Defined in RecurlyClient.Types.ProrationSettings Methods showsPrec :: Int -> ProrationSettings -> ShowS # show :: ProrationSettings -> String # showList :: [ProrationSettings] -> ShowS # | |
Eq ProrationSettings Source # | |
Defined in RecurlyClient.Types.ProrationSettings Methods (==) :: ProrationSettings -> ProrationSettings -> Bool # (/=) :: ProrationSettings -> ProrationSettings -> Bool # |
mkProrationSettings :: ProrationSettings Source #
Create a new ProrationSettings
with all required fields.
data ProrationSettingsCharge Source #
Defines the enum schema located at components.schemas.ProrationSettings.properties.charge
in the specification.
Determines how the amount charged is determined for this change
Constructors
ProrationSettingsChargeOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
ProrationSettingsChargeTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
ProrationSettingsChargeEnumFull_amount | Represents the JSON value |
ProrationSettingsChargeEnumProrated_amount | Represents the JSON value |
ProrationSettingsChargeEnumNone | Represents the JSON value |
Instances
FromJSON ProrationSettingsCharge Source # | |
Defined in RecurlyClient.Types.ProrationSettings Methods parseJSON :: Value -> Parser ProrationSettingsCharge # parseJSONList :: Value -> Parser [ProrationSettingsCharge] # | |
ToJSON ProrationSettingsCharge Source # | |
Defined in RecurlyClient.Types.ProrationSettings Methods toJSON :: ProrationSettingsCharge -> Value # toEncoding :: ProrationSettingsCharge -> Encoding # toJSONList :: [ProrationSettingsCharge] -> Value # | |
Show ProrationSettingsCharge Source # | |
Defined in RecurlyClient.Types.ProrationSettings Methods showsPrec :: Int -> ProrationSettingsCharge -> ShowS # show :: ProrationSettingsCharge -> String # showList :: [ProrationSettingsCharge] -> ShowS # | |
Eq ProrationSettingsCharge Source # | |
Defined in RecurlyClient.Types.ProrationSettings Methods (==) :: ProrationSettingsCharge -> ProrationSettingsCharge -> Bool # (/=) :: ProrationSettingsCharge -> ProrationSettingsCharge -> Bool # |
data ProrationSettingsCredit Source #
Defines the enum schema located at components.schemas.ProrationSettings.properties.credit
in the specification.
Determines how the amount credited is determined for this change
Constructors
ProrationSettingsCreditOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
ProrationSettingsCreditTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
ProrationSettingsCreditEnumFull_amount | Represents the JSON value |
ProrationSettingsCreditEnumProrated_amount | Represents the JSON value |
ProrationSettingsCreditEnumNone | Represents the JSON value |
Instances
FromJSON ProrationSettingsCredit Source # | |
Defined in RecurlyClient.Types.ProrationSettings Methods parseJSON :: Value -> Parser ProrationSettingsCredit # parseJSONList :: Value -> Parser [ProrationSettingsCredit] # | |
ToJSON ProrationSettingsCredit Source # | |
Defined in RecurlyClient.Types.ProrationSettings Methods toJSON :: ProrationSettingsCredit -> Value # toEncoding :: ProrationSettingsCredit -> Encoding # toJSONList :: [ProrationSettingsCredit] -> Value # | |
Show ProrationSettingsCredit Source # | |
Defined in RecurlyClient.Types.ProrationSettings Methods showsPrec :: Int -> ProrationSettingsCredit -> ShowS # show :: ProrationSettingsCredit -> String # showList :: [ProrationSettingsCredit] -> ShowS # | |
Eq ProrationSettingsCredit Source # | |
Defined in RecurlyClient.Types.ProrationSettings Methods (==) :: ProrationSettingsCredit -> ProrationSettingsCredit -> Bool # (/=) :: ProrationSettingsCredit -> ProrationSettingsCredit -> Bool # |