recurly-client-0.1.0.0: Client for Recurly subscription management
Safe HaskellSafe-Inferred
LanguageHaskell2010

RecurlyClient.Types.PlanUpdate

Description

Contains the types generated from the schema PlanUpdate

Synopsis

Documentation

data PlanUpdate Source #

Defines the object schema located at components.schemas.PlanUpdate in the specification.

Constructors

PlanUpdate 

Fields

mkPlanUpdate :: PlanUpdate Source #

Create a new PlanUpdate with all required fields.

data PlanUpdateRevenue_schedule_type Source #

Defines the enum schema located at components.schemas.PlanUpdate.properties.revenue_schedule_type in the specification.

Constructors

PlanUpdateRevenue_schedule_typeOther Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

PlanUpdateRevenue_schedule_typeTyped Text

This constructor can be used to send values to the server which are not present in the specification yet.

PlanUpdateRevenue_schedule_typeEnumAt_range_end

Represents the JSON value "at_range_end"

PlanUpdateRevenue_schedule_typeEnumAt_range_start

Represents the JSON value "at_range_start"

PlanUpdateRevenue_schedule_typeEnumEvenly

Represents the JSON value "evenly"

PlanUpdateRevenue_schedule_typeEnumNever

Represents the JSON value "never"

data PlanUpdateSetup_fee_revenue_schedule_type Source #

Defines the enum schema located at components.schemas.PlanUpdate.properties.setup_fee_revenue_schedule_type in the specification.

Constructors

PlanUpdateSetup_fee_revenue_schedule_typeOther Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

PlanUpdateSetup_fee_revenue_schedule_typeTyped Text

This constructor can be used to send values to the server which are not present in the specification yet.

PlanUpdateSetup_fee_revenue_schedule_typeEnumAt_range_end

Represents the JSON value "at_range_end"

PlanUpdateSetup_fee_revenue_schedule_typeEnumAt_range_start

Represents the JSON value "at_range_start"

PlanUpdateSetup_fee_revenue_schedule_typeEnumEvenly

Represents the JSON value "evenly"

PlanUpdateSetup_fee_revenue_schedule_typeEnumNever

Represents the JSON value "never"

data PlanUpdateTrial_unit Source #

Defines the enum schema located at components.schemas.PlanUpdate.properties.trial_unit in the specification.

Units for the plan's trial period.

Constructors

PlanUpdateTrial_unitOther Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

PlanUpdateTrial_unitTyped Text

This constructor can be used to send values to the server which are not present in the specification yet.

PlanUpdateTrial_unitEnumDays

Represents the JSON value "days"

PlanUpdateTrial_unitEnumMonths

Represents the JSON value "months"