Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
RecurlyClient.Types.Subscription
Description
Contains the types generated from the schema Subscription
Synopsis
- data Subscription = Subscription {
- subscriptionAccount :: Maybe AccountMini
- subscriptionAction_result :: Maybe Object
- subscriptionActivated_at :: Maybe JsonDateTime
- subscriptionActive_invoice_id :: Maybe Text
- subscriptionAdd_ons :: Maybe [SubscriptionAddOn]
- subscriptionAdd_ons_total :: Maybe Float
- subscriptionAuto_renew :: Maybe Bool
- subscriptionBank_account_authorized_at :: Maybe JsonDateTime
- subscriptionBilling_info_id :: Maybe Text
- subscriptionBusiness_entity_id :: Maybe Text
- subscriptionCanceled_at :: Maybe JsonDateTime
- subscriptionCollection_method :: Maybe SubscriptionCollection_method
- subscriptionConverted_at :: Maybe JsonDateTime
- subscriptionCoupon_redemptions :: Maybe [CouponRedemptionMini]
- subscriptionCreated_at :: Maybe JsonDateTime
- subscriptionCurrency :: Maybe Text
- subscriptionCurrent_period_ends_at :: Maybe JsonDateTime
- subscriptionCurrent_period_started_at :: Maybe JsonDateTime
- subscriptionCurrent_term_ends_at :: Maybe JsonDateTime
- subscriptionCurrent_term_started_at :: Maybe JsonDateTime
- subscriptionCustom_fields :: Maybe CustomFields
- subscriptionCustomer_notes :: Maybe Text
- subscriptionExpiration_reason :: Maybe Text
- subscriptionExpires_at :: Maybe JsonDateTime
- subscriptionGateway_code :: Maybe Text
- subscriptionId :: Maybe Text
- subscriptionNet_terms :: Maybe Int
- subscriptionNet_terms_type :: Maybe SubscriptionNet_terms_type
- subscriptionObject :: Maybe Text
- subscriptionPaused_at :: Maybe JsonDateTime
- subscriptionPending_change :: Maybe SubscriptionChange
- subscriptionPlan :: Maybe PlanMini
- subscriptionPo_number :: Maybe Text
- subscriptionQuantity :: Maybe Int
- subscriptionRamp_intervals :: Maybe [SubscriptionRampIntervalResponse]
- subscriptionRemaining_billing_cycles :: Maybe Int
- subscriptionRemaining_pause_cycles :: Maybe Int
- subscriptionRenewal_billing_cycles :: Maybe Int
- subscriptionRevenue_schedule_type :: Maybe SubscriptionRevenue_schedule_type
- subscriptionShipping :: Maybe SubscriptionShipping
- subscriptionStarted_with_gift :: Maybe Bool
- subscriptionState :: Maybe SubscriptionState
- subscriptionSubtotal :: Maybe Float
- subscriptionTax :: Maybe Float
- subscriptionTax_inclusive :: Maybe Bool
- subscriptionTax_info :: Maybe TaxInfo
- subscriptionTerms_and_conditions :: Maybe Text
- subscriptionTotal :: Maybe Float
- subscriptionTotal_billing_cycles :: Maybe Int
- subscriptionTrial_ends_at :: Maybe JsonDateTime
- subscriptionTrial_started_at :: Maybe JsonDateTime
- subscriptionUnit_amount :: Maybe Float
- subscriptionUpdated_at :: Maybe JsonDateTime
- subscriptionUuid :: Maybe Text
- mkSubscription :: Subscription
- data SubscriptionCollection_method
- data SubscriptionNet_terms_type
- data SubscriptionRevenue_schedule_type
- data SubscriptionState
Documentation
data Subscription Source #
Defines the object schema located at components.schemas.Subscription
in the specification.
Constructors
Subscription | |
Fields
|
Instances
FromJSON Subscription Source # | |
Defined in RecurlyClient.Types.Subscription | |
ToJSON Subscription Source # | |
Defined in RecurlyClient.Types.Subscription Methods toJSON :: Subscription -> Value # toEncoding :: Subscription -> Encoding # toJSONList :: [Subscription] -> Value # toEncodingList :: [Subscription] -> Encoding # | |
Show Subscription Source # | |
Defined in RecurlyClient.Types.Subscription Methods showsPrec :: Int -> Subscription -> ShowS # show :: Subscription -> String # showList :: [Subscription] -> ShowS # | |
Eq Subscription Source # | |
Defined in RecurlyClient.Types.Subscription |
mkSubscription :: Subscription Source #
Create a new Subscription
with all required fields.
data SubscriptionCollection_method Source #
Defines the enum schema located at components.schemas.Subscription.properties.collection_method
in the specification.
Constructors
SubscriptionCollection_methodOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
SubscriptionCollection_methodTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
SubscriptionCollection_methodEnumAutomatic | Represents the JSON value |
SubscriptionCollection_methodEnumManual | Represents the JSON value |
Instances
FromJSON SubscriptionCollection_method Source # | |
Defined in RecurlyClient.Types.Subscription Methods parseJSON :: Value -> Parser SubscriptionCollection_method # parseJSONList :: Value -> Parser [SubscriptionCollection_method] # | |
ToJSON SubscriptionCollection_method Source # | |
Defined in RecurlyClient.Types.Subscription Methods toJSON :: SubscriptionCollection_method -> Value # toEncoding :: SubscriptionCollection_method -> Encoding # toJSONList :: [SubscriptionCollection_method] -> Value # toEncodingList :: [SubscriptionCollection_method] -> Encoding # | |
Show SubscriptionCollection_method Source # | |
Defined in RecurlyClient.Types.Subscription Methods showsPrec :: Int -> SubscriptionCollection_method -> ShowS # show :: SubscriptionCollection_method -> String # showList :: [SubscriptionCollection_method] -> ShowS # | |
Eq SubscriptionCollection_method Source # | |
Defined in RecurlyClient.Types.Subscription |
data SubscriptionNet_terms_type Source #
Defines the enum schema located at components.schemas.Subscription.properties.net_terms_type
in the specification.
Optionally supplied string that may be either `net` or `eom` (end-of-month). When `net`, an invoice becomes past due the specified number of `Net Terms` days from the current date. When `eom` an invoice becomes past due the specified number of `Net Terms` days from the last day of the current month.
Constructors
SubscriptionNet_terms_typeOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
SubscriptionNet_terms_typeTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
SubscriptionNet_terms_typeEnumNet | Represents the JSON value |
SubscriptionNet_terms_typeEnumEom | Represents the JSON value |
Instances
data SubscriptionRevenue_schedule_type Source #
Defines the enum schema located at components.schemas.Subscription.properties.revenue_schedule_type
in the specification.
Constructors
SubscriptionRevenue_schedule_typeOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
SubscriptionRevenue_schedule_typeTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
SubscriptionRevenue_schedule_typeEnumAt_range_end | Represents the JSON value |
SubscriptionRevenue_schedule_typeEnumAt_range_start | Represents the JSON value |
SubscriptionRevenue_schedule_typeEnumEvenly | Represents the JSON value |
SubscriptionRevenue_schedule_typeEnumNever | Represents the JSON value |
Instances
data SubscriptionState Source #
Defines the enum schema located at components.schemas.Subscription.properties.state
in the specification.
Constructors
SubscriptionStateOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
SubscriptionStateTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
SubscriptionStateEnumActive | Represents the JSON value |
SubscriptionStateEnumCanceled | Represents the JSON value |
SubscriptionStateEnumExpired | Represents the JSON value |
SubscriptionStateEnumFailed | Represents the JSON value |
SubscriptionStateEnumFuture | Represents the JSON value |
SubscriptionStateEnumPaused | Represents the JSON value |
Instances
FromJSON SubscriptionState Source # | |
Defined in RecurlyClient.Types.Subscription Methods parseJSON :: Value -> Parser SubscriptionState # parseJSONList :: Value -> Parser [SubscriptionState] # | |
ToJSON SubscriptionState Source # | |
Defined in RecurlyClient.Types.Subscription Methods toJSON :: SubscriptionState -> Value # toEncoding :: SubscriptionState -> Encoding # toJSONList :: [SubscriptionState] -> Value # toEncodingList :: [SubscriptionState] -> Encoding # | |
Show SubscriptionState Source # | |
Defined in RecurlyClient.Types.Subscription Methods showsPrec :: Int -> SubscriptionState -> ShowS # show :: SubscriptionState -> String # showList :: [SubscriptionState] -> ShowS # | |
Eq SubscriptionState Source # | |
Defined in RecurlyClient.Types.Subscription Methods (==) :: SubscriptionState -> SubscriptionState -> Bool # (/=) :: SubscriptionState -> SubscriptionState -> Bool # |