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