Class: MetronomeSDK::Models::V1::PackageListResponse::SpendTracker::ApplicableSpendSpecifier
Defined Under Namespace
Modules: Discounted, Source, SpendType
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
==, #==, #[], 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(alias_:, applicable_spend_specifiers:, credit_type_id:, reset_frequency:) ⇒ Object
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
|
# File 'lib/metronome_sdk/models/v1/package_list_response.rb', line 2381
class ApplicableSpendSpecifier < MetronomeSDK::Internal::Type::BaseModel
required :sources,
-> { MetronomeSDK::Internal::Type::ArrayOf[enum: MetronomeSDK::Models::V1::PackageListResponse::SpendTracker::ApplicableSpendSpecifier::Source] }
required :spend_type,
enum: -> { MetronomeSDK::Models::V1::PackageListResponse::SpendTracker::ApplicableSpendSpecifier::SpendType }
optional :discounted,
enum: -> { MetronomeSDK::Models::V1::PackageListResponse::SpendTracker::ApplicableSpendSpecifier::Discounted }
module Source
extend MetronomeSDK::Internal::Type::Enum
THRESHOLD_RECHARGE = :THRESHOLD_RECHARGE
MANUAL = :MANUAL
end
module SpendType
extend MetronomeSDK::Internal::Type::Enum
COMMIT_PURCHASE = :COMMIT_PURCHASE
end
module Discounted
extend MetronomeSDK::Internal::Type::Enum
ANY = :ANY
DISCOUNTED_ONLY = :DISCOUNTED_ONLY
UNDISCOUNTED_ONLY = :UNDISCOUNTED_ONLY
end
end
|
Instance Attribute Details
#discounted ⇒ Symbol, ...
2397
2398
|
# File 'lib/metronome_sdk/models/v1/package_list_response.rb', line 2397
optional :discounted,
enum: -> { MetronomeSDK::Models::V1::PackageListResponse::SpendTracker::ApplicableSpendSpecifier::Discounted }
|
2385
2386
|
# File 'lib/metronome_sdk/models/v1/package_list_response.rb', line 2385
required :sources,
-> { MetronomeSDK::Internal::Type::ArrayOf[enum: MetronomeSDK::Models::V1::PackageListResponse::SpendTracker::ApplicableSpendSpecifier::Source] }
|
2391
2392
|
# File 'lib/metronome_sdk/models/v1/package_list_response.rb', line 2391
required :spend_type,
enum: -> { MetronomeSDK::Models::V1::PackageListResponse::SpendTracker::ApplicableSpendSpecifier::SpendType }
|
Class Method Details
.values ⇒ Array<Symbol>
|
# File 'lib/metronome_sdk/models/v1/package_list_response.rb', line 2411
|
Instance Method Details
#to_hash ⇒ {
2409
|
# File 'sig/metronome_sdk/models/v1/package_list_response.rbs', line 2409
def to_hash: -> {
|