Class: MetronomeSDK::Models::V1::AlertCreateParams::AlertSpecifier::CustomFieldFilter
Defined Under Namespace
Modules: Entity
Instance Attribute 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(entity:, key:, value: nil) ⇒ Object
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
|
# File 'lib/metronome_sdk/models/v1/alert_create_params.rb', line 211
class CustomFieldFilter < MetronomeSDK::Internal::Type::BaseModel
required :entity,
enum: -> { MetronomeSDK::V1::AlertCreateParams::AlertSpecifier::CustomFieldFilter::Entity }
required :key, String
optional :value, String
module Entity
extend MetronomeSDK::Internal::Type::Enum
CONTRACT = :Contract
COMMIT = :Commit
CONTRACT_CREDIT = :ContractCredit
CONTRACT_CREDIT_OR_COMMIT = :ContractCreditOrCommit
end
end
|
Instance Attribute Details
215
216
|
# File 'lib/metronome_sdk/models/v1/alert_create_params.rb', line 215
required :entity,
enum: -> { MetronomeSDK::V1::AlertCreateParams::AlertSpecifier::CustomFieldFilter::Entity }
|
#key ⇒ String
221
|
# File 'lib/metronome_sdk/models/v1/alert_create_params.rb', line 221
required :key, String
|
#value ⇒ String?
226
|
# File 'lib/metronome_sdk/models/v1/alert_create_params.rb', line 226
optional :value, String
|
Instance Method Details
#to_hash ⇒ {
218
|
# File 'sig/metronome_sdk/models/v1/alert_create_params.rbs', line 218
def to_hash: -> {
|