Class: Orb::Models::SubscriptionCreateParams::AddPrice

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/orb/models/subscription_create_params.rb

Defined Under Namespace

Modules: Price

Instance Attribute Summary collapse

Instance Method Summary collapse

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(allocation_price: nil, discounts: nil, end_date: nil, external_price_id: nil, maximum_amount: nil, minimum_amount: nil, plan_phase_order: nil, price: nil, price_id: nil, start_date: nil) ⇒ Object

Some parameter documentations has been truncated, see Orb::Models::SubscriptionCreateParams::AddPrice for more details.

Parameters:



# File 'lib/orb/models/subscription_create_params.rb', line 460

Instance Attribute Details

#allocation_priceOrb::Models::NewAllocationPrice?

The definition of a new allocation price to create and add to the subscription.



391
# File 'lib/orb/models/subscription_create_params.rb', line 391

optional :allocation_price, -> { Orb::NewAllocationPrice }, nil?: true

#discountsArray<Orb::Models::DiscountOverride>?

Deprecated.
DEPRECATED

Use add_adjustments instead. The subscription’s discounts for this

price.

Returns:



400
# File 'lib/orb/models/subscription_create_params.rb', line 400

optional :discounts, -> { Orb::Internal::Type::ArrayOf[Orb::DiscountOverride] }, nil?: true

#end_dateTime?

The end date of the price interval. This is the date that the price will stop billing on the subscription. If null, billing will end when the phase or subscription ends.

Returns:

  • (Time, nil)


408
# File 'lib/orb/models/subscription_create_params.rb', line 408

optional :end_date, Time, nil?: true

#external_price_idString?

The external price id of the price to add to the subscription.

Returns:

  • (String, nil)


414
# File 'lib/orb/models/subscription_create_params.rb', line 414

optional :external_price_id, String, nil?: true

#maximum_amountString?

Deprecated.
DEPRECATED

Use add_adjustments instead. The subscription’s maximum amount for

this price.

Returns:

  • (String, nil)


423
# File 'lib/orb/models/subscription_create_params.rb', line 423

optional :maximum_amount, String, nil?: true

#minimum_amountString?

Deprecated.
DEPRECATED

Use add_adjustments instead. The subscription’s minimum amount for

this price.

Returns:

  • (String, nil)


432
# File 'lib/orb/models/subscription_create_params.rb', line 432

optional :minimum_amount, String, nil?: true

#plan_phase_orderInteger?

The phase to add this price to.

Returns:

  • (Integer, nil)


438
# File 'lib/orb/models/subscription_create_params.rb', line 438

optional :plan_phase_order, Integer, nil?: true

#priceOrb::Models::NewSubscriptionUnitPrice, ...

The definition of a new price to create and add to the subscription.



444
# File 'lib/orb/models/subscription_create_params.rb', line 444

optional :price, union: -> { Orb::SubscriptionCreateParams::AddPrice::Price }, nil?: true

#price_idString?

The id of the price to add to the subscription.

Returns:

  • (String, nil)


450
# File 'lib/orb/models/subscription_create_params.rb', line 450

optional :price_id, String, nil?: true

#start_dateTime?

The start date of the price interval. This is the date that the price will start billing on the subscription. If null, billing will start when the phase or subscription starts.

Returns:

  • (Time, nil)


458
# File 'lib/orb/models/subscription_create_params.rb', line 458

optional :start_date, Time, nil?: true