Class: Datadog::Core::Telemetry::V1::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/datadog/core/telemetry/v1/configuration.rb

Overview

Describes attributes for additional payload or configuration object

Constant Summary collapse

ERROR_NIL_NAME_MESSAGE =
':name must not be nil'.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name:, value: nil) ⇒ Configuration

Returns a new instance of Configuration.

Raises:

  • (ArgumentError)


15
16
17
18
19
20
# File 'lib/datadog/core/telemetry/v1/configuration.rb', line 15

def initialize(name:, value: nil)
  raise ArgumentError, ERROR_NIL_NAME_MESSAGE if name.nil?

  @name = name
  @value = value
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



9
10
11
# File 'lib/datadog/core/telemetry/v1/configuration.rb', line 9

def name
  @name
end

#valueObject (readonly)

Returns the value of attribute value.



9
10
11
# File 'lib/datadog/core/telemetry/v1/configuration.rb', line 9

def value
  @value
end