Module: Orb::Models::PlanVersion::Adjustment
- Extended by:
- Internal::Type::Union
- Defined in:
- lib/orb/models/plan_version.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(adjustments: , created_at: , plan_phases: , prices: , version: ) ⇒ Object
Some parameter documentations has been truncated, see Orb::Models::PlanVersion for more details.
Methods included from Internal::Type::Union
==, ===, coerce, dump, hash, inspect, to_sorbet_type, variants
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, inspect, #inspect, meta_info, new_coerce_state, type_info
Class Method Details
.variants ⇒ Array(Orb::Models::PlanPhaseUsageDiscountAdjustment, Orb::Models::PlanPhaseAmountDiscountAdjustment, Orb::Models::PlanPhasePercentageDiscountAdjustment, Orb::Models::PlanPhaseMinimumAdjustment, Orb::Models::PlanPhaseMaximumAdjustment)
|
|
# File 'lib/orb/models/plan_version.rb', line 68
|
Instance Method Details
#initialize(adjustments: , created_at: , plan_phases: , prices: , version: ) ⇒ Object
Some parameter documentations has been truncated, see Orb::Models::PlanVersion for more details.
The PlanVersion resource represents the prices and adjustments present on a specific version of a plan.
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/orb/models/plan_version.rb', line 53 module Adjustment extend Orb::Internal::Type::Union discriminator :adjustment_type variant :usage_discount, -> { Orb::PlanPhaseUsageDiscountAdjustment } variant :amount_discount, -> { Orb::PlanPhaseAmountDiscountAdjustment } variant :percentage_discount, -> { Orb::PlanPhasePercentageDiscountAdjustment } variant :minimum, -> { Orb::PlanPhaseMinimumAdjustment } variant :maximum, -> { Orb::PlanPhaseMaximumAdjustment } # @!method self.variants # @return [Array(Orb::Models::PlanPhaseUsageDiscountAdjustment, Orb::Models::PlanPhaseAmountDiscountAdjustment, Orb::Models::PlanPhasePercentageDiscountAdjustment, Orb::Models::PlanPhaseMinimumAdjustment, Orb::Models::PlanPhaseMaximumAdjustment)] end |