Module: Datadog::Core::Telemetry::Transport::HTTP::API

Defined in:
lib/datadog/core/telemetry/transport/http/api.rb

Overview

Namespace for API components

Constant Summary collapse

AGENT_TELEMETRY =

Default API versions

'agent_telemetry'
AGENTLESS_TELEMETRY =
'agentless_telemetry'

Class Method Summary collapse

Class Method Details

.defaultsObject



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/datadog/core/telemetry/transport/http/api.rb', line 22

def defaults
  Datadog::Core::Transport::HTTP::API::Map[
    AGENT_TELEMETRY => Telemetry::API::Spec.new do |s|
      s.telemetry = Telemetry::API::Endpoint.new(
        '/telemetry/proxy/api/v2/apmtelemetry',
        Core::Encoding::JSONEncoder,
      )
    end,
    AGENTLESS_TELEMETRY => Telemetry::API::Spec.new do |s|
      s.telemetry = Telemetry::API::Endpoint.new(
        '/api/v2/apmtelemetry',
        Core::Encoding::JSONEncoder,
      )
    end,
  ]
end