Class: Dodopayments::Models::CreditEntitlement
Overview
Instance Attribute Summary collapse
Instance Method Summary
collapse
-
#initialize(id:, business_id:, created_at:, name:, overage_behavior:, overage_enabled:, precision:, rollover_enabled:, unit:, updated_at:, currency: nil, description: nil, expires_after_days: nil, max_rollover_count: nil, overage_limit: nil, price_per_unit: nil, rollover_percentage: nil, rollover_timeframe_count: nil, rollover_timeframe_interval: nil) ⇒ Object
constructor
==, #==, #[], 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
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(id:, business_id:, created_at:, name:, overage_behavior:, overage_enabled:, precision:, rollover_enabled:, unit:, updated_at:, currency: nil, description: nil, expires_after_days: nil, max_rollover_count: nil, overage_limit: nil, price_per_unit: nil, rollover_percentage: nil, rollover_timeframe_count: nil, rollover_timeframe_interval: nil) ⇒ Object
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 104
|
Instance Attribute Details
#business_id ⇒ String
15
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 15
required :business_id, String
|
#created_at ⇒ Time
20
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 20
required :created_at, Time
|
#currency ⇒ Symbol, ...
61
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 61
optional :currency, enum: -> { Dodopayments::Currency }, nil?: true
|
#description ⇒ String?
66
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 66
optional :description, String, nil?: true
|
#expires_after_days ⇒ Integer?
71
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 71
optional :expires_after_days, Integer, nil?: true
|
#id ⇒ String
10
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 10
required :id, String
|
#max_rollover_count ⇒ Integer?
76
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 76
optional :max_rollover_count, Integer, nil?: true
|
#name ⇒ String
25
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 25
required :name, String
|
Controls how overage is handled at billing cycle end.
#overage_enabled ⇒ Boolean
#overage_limit ⇒ Integer?
81
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 81
optional :overage_limit, Integer, nil?: true
|
#precision ⇒ Integer
41
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 41
required :precision, Integer
|
#price_per_unit ⇒ String?
87
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 87
optional :price_per_unit, String, nil?: true
|
#rollover_enabled ⇒ Boolean
#rollover_percentage ⇒ Integer?
92
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 92
optional :rollover_percentage, Integer, nil?: true
|
#rollover_timeframe_count ⇒ Integer?
97
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 97
optional :rollover_timeframe_count, Integer, nil?: true
|
#rollover_timeframe_interval ⇒ Symbol, ...
102
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 102
optional :rollover_timeframe_interval, enum: -> { Dodopayments::TimeInterval }, nil?: true
|
#unit ⇒ String
51
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 51
required :unit, String
|
#updated_at ⇒ Time
56
|
# File 'lib/dodopayments/models/credit_entitlement.rb', line 56
required :updated_at, Time
|