Class: Stigg::Models::V1::SubscriptionProvisionParams::PriceOverride
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Stigg::Models::V1::SubscriptionProvisionParams::PriceOverride
- Defined in:
- lib/stigg/models/v1/subscription_provision_params.rb
Defined Under Namespace
Modules: CreditGrantCadence, Currency Classes: CreditRate, Tier
Instance Attribute Summary collapse
-
#addon_id ⇒ String?
Addon identifier for the price override.
-
#amount ⇒ Float?
The price amount.
-
#base_charge ⇒ Boolean?
Whether this is a base charge override.
-
#billing_country_code ⇒ String?
The billing country code of the price.
-
#block_size ⇒ Float?
Block size for pricing.
- #credit_grant_cadence ⇒ Symbol, ...
- #credit_rate ⇒ Stigg::Models::V1::SubscriptionProvisionParams::PriceOverride::CreditRate?
-
#currency ⇒ Symbol, ...
The price currency.
-
#feature_id ⇒ String?
Feature identifier for the price override.
-
#tiers ⇒ Array<Stigg::Models::V1::SubscriptionProvisionParams::PriceOverride::Tier>?
Pricing tiers configuration.
Class Method 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(amount:, currency_id:, cost_formula: nil) ⇒ Object
|
|
# File 'lib/stigg/models/v1/subscription_provision_params.rb', line 1337
|
Instance Attribute Details
#addon_id ⇒ String?
Addon identifier for the price override
1278 |
# File 'lib/stigg/models/v1/subscription_provision_params.rb', line 1278 optional :addon_id, String, api_name: :addonId, nil?: true |
#amount ⇒ Float?
The price amount
1284 |
# File 'lib/stigg/models/v1/subscription_provision_params.rb', line 1284 optional :amount, Float |
#base_charge ⇒ Boolean?
Whether this is a base charge override
1290 |
# File 'lib/stigg/models/v1/subscription_provision_params.rb', line 1290 optional :base_charge, Stigg::Internal::Type::Boolean, api_name: :baseCharge |
#billing_country_code ⇒ String?
The billing country code of the price
1296 |
# File 'lib/stigg/models/v1/subscription_provision_params.rb', line 1296 optional :billing_country_code, String, api_name: :billingCountryCode |
#block_size ⇒ Float?
Block size for pricing
1302 |
# File 'lib/stigg/models/v1/subscription_provision_params.rb', line 1302 optional :block_size, Float, api_name: :blockSize |
#credit_grant_cadence ⇒ Symbol, ...
1307 1308 1309 |
# File 'lib/stigg/models/v1/subscription_provision_params.rb', line 1307 optional :credit_grant_cadence, enum: -> { Stigg::V1::SubscriptionProvisionParams::PriceOverride::CreditGrantCadence }, api_name: :creditGrantCadence |
#credit_rate ⇒ Stigg::Models::V1::SubscriptionProvisionParams::PriceOverride::CreditRate?
1314 1315 1316 |
# File 'lib/stigg/models/v1/subscription_provision_params.rb', line 1314 optional :credit_rate, -> { Stigg::V1::SubscriptionProvisionParams::PriceOverride::CreditRate }, api_name: :creditRate |
#currency ⇒ Symbol, ...
The price currency
1322 |
# File 'lib/stigg/models/v1/subscription_provision_params.rb', line 1322 optional :currency, enum: -> { Stigg::V1::SubscriptionProvisionParams::PriceOverride::Currency } |
#feature_id ⇒ String?
Feature identifier for the price override
1328 |
# File 'lib/stigg/models/v1/subscription_provision_params.rb', line 1328 optional :feature_id, String, api_name: :featureId, nil?: true |
#tiers ⇒ Array<Stigg::Models::V1::SubscriptionProvisionParams::PriceOverride::Tier>?
Pricing tiers configuration
1334 1335 |
# File 'lib/stigg/models/v1/subscription_provision_params.rb', line 1334 optional :tiers, -> { Stigg::Internal::Type::ArrayOf[Stigg::V1::SubscriptionProvisionParams::PriceOverride::Tier] } |
Class Method Details
.values ⇒ Array<Symbol>
|
|
# File 'lib/stigg/models/v1/subscription_provision_params.rb', line 1365
|