Class: Amocrm::Models::LeadGetByIDResponse::Lead::CustomFieldsValue::Value

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/amocrm/models/lead_get_by_id_response.rb

Defined Under Namespace

Modules: Value

Instance Attribute 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(value:, enum_code: nil, enum_id: nil) ⇒ Object

Parameters:

  • value (String, Integer, Boolean)
  • enum_code (String) (defaults to: nil)

    Option code for list/select custom fields (if you use code instead of id)

  • enum_id (Integer) (defaults to: nil)

    Option id for list/select custom fields (one of predefined options)



352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
# File 'lib/amocrm/models/lead_get_by_id_response.rb', line 352

class Value < Amocrm::Internal::Type::BaseModel
  # @!attribute value
  #
  #   @return [String, Integer, Boolean]
  required :value, union: -> { Amocrm::Models::LeadGetByIDResponse::Lead::CustomFieldsValue::Value::Value }

  # @!attribute enum_code
  #   Option code for list/select custom fields (if you use code instead of id)
  #
  #   @return [String, nil]
  optional :enum_code, String

  # @!attribute enum_id
  #   Option id for list/select custom fields (one of predefined options)
  #
  #   @return [Integer, nil]
  optional :enum_id, Integer

  # @!method initialize(value:, enum_code: nil, enum_id: nil)
  #   @param value [String, Integer, Boolean]
  #
  #   @param enum_code [String] Option code for list/select custom fields (if you use code instead of id)
  #
  #   @param enum_id [Integer] Option id for list/select custom fields (one of predefined options)

  # @see Amocrm::Models::LeadGetByIDResponse::Lead::CustomFieldsValue::Value#value
  module Value
    extend Amocrm::Internal::Type::Union

    variant String

    variant Integer

    variant Amocrm::Internal::Type::Boolean

    # @!method self.variants
    #   @return [Array(String, Integer, Boolean)]
  end
end

Instance Attribute Details

#enum_codeString?

Option code for list/select custom fields (if you use code instead of id)

Returns:

  • (String, nil)


362
# File 'lib/amocrm/models/lead_get_by_id_response.rb', line 362

optional :enum_code, String

#enum_idInteger?

Option id for list/select custom fields (one of predefined options)

Returns:

  • (Integer, nil)


368
# File 'lib/amocrm/models/lead_get_by_id_response.rb', line 368

optional :enum_id, Integer

#valueString, ...

Returns:

  • (String, Integer, Boolean)


356
# File 'lib/amocrm/models/lead_get_by_id_response.rb', line 356

required :value, union: -> { Amocrm::Models::LeadGetByIDResponse::Lead::CustomFieldsValue::Value::Value }