Class: Orb::Models::SubscriptionSchedulePlanChangeParams::AddAdjustment
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Orb::Models::SubscriptionSchedulePlanChangeParams::AddAdjustment
- Defined in:
- lib/orb/models/subscription_schedule_plan_change_params.rb
Defined Under Namespace
Modules: Adjustment
Instance Attribute Summary collapse
-
#adjustment ⇒ Orb::Models::NewPercentageDiscount, ...
The definition of a new adjustment to create and add to the subscription.
-
#end_date ⇒ Time?
The end date of the adjustment interval.
-
#plan_phase_order ⇒ Integer?
The phase to add this adjustment to.
-
#start_date ⇒ Time?
The start date of the adjustment interval.
Instance Method Summary collapse
-
#initialize(adjustment: , end_date: nil, plan_phase_order: nil, start_date: nil) ⇒ Object
constructor
Some parameter documentations has been truncated, see AddAdjustment for more details.
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, inspect, #inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(adjustment: , end_date: nil, plan_phase_order: nil, start_date: nil) ⇒ Object
Some parameter documentations has been truncated, see Orb::Models::SubscriptionSchedulePlanChangeParams::AddAdjustment for more details.
|
|
# File 'lib/orb/models/subscription_schedule_plan_change_params.rb', line 315
|
Instance Attribute Details
#adjustment ⇒ Orb::Models::NewPercentageDiscount, ...
The definition of a new adjustment to create and add to the subscription.
292 |
# File 'lib/orb/models/subscription_schedule_plan_change_params.rb', line 292 required :adjustment, union: -> { Orb::SubscriptionSchedulePlanChangeParams::AddAdjustment::Adjustment } |
#end_date ⇒ Time?
The end date of the adjustment interval. This is the date that the adjustment will stop affecting prices on the subscription.
299 |
# File 'lib/orb/models/subscription_schedule_plan_change_params.rb', line 299 optional :end_date, Time, nil?: true |
#plan_phase_order ⇒ Integer?
The phase to add this adjustment to.
305 |
# File 'lib/orb/models/subscription_schedule_plan_change_params.rb', line 305 optional :plan_phase_order, Integer, nil?: true |
#start_date ⇒ Time?
The start date of the adjustment interval. This is the date that the adjustment will start affecting prices on the subscription. If null, the adjustment will start when the phase or subscription starts.
313 |
# File 'lib/orb/models/subscription_schedule_plan_change_params.rb', line 313 optional :start_date, Time, nil?: true |