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
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
2437
2438
2439
2440
|
# File 'lib/metronome_sdk/models/v1/package_list_response.rb', line 2385
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, ...
2401
2402
|
# File 'lib/metronome_sdk/models/v1/package_list_response.rb', line 2401
optional :discounted,
enum: -> { MetronomeSDK::Models::V1::PackageListResponse::SpendTracker::ApplicableSpendSpecifier::Discounted }
|
2389
2390
|
# File 'lib/metronome_sdk/models/v1/package_list_response.rb', line 2389
required :sources,
-> { MetronomeSDK::Internal::Type::ArrayOf[enum: MetronomeSDK::Models::V1::PackageListResponse::SpendTracker::ApplicableSpendSpecifier::Source] }
|
2395
2396
|
# File 'lib/metronome_sdk/models/v1/package_list_response.rb', line 2395
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 2415
|
Instance Method Details
#to_hash ⇒ {
2409
|
# File 'sig/metronome_sdk/models/v1/package_list_response.rbs', line 2409
def to_hash: -> {
|