Sha256: 60ec3a82cb2341c5042c0bf0a6f912f4ae8f68979dd601ef877e8d6e74fc6ed4

Contents?: true

Size: 1.49 KB

Versions: 13

Compression:

Stored size: 1.49 KB

Contents

module Datadog
  module Core
    module Telemetry
      module V1
        # Describes attributes for host object
        class Host
          attr_reader \
            :container_id,
            :hostname,
            :kernel_name,
            :kernel_release,
            :kernel_version,
            :os_version,
            :os

          # @param container_id [String] Docker container ID
          # @param hostname [String] uname -n
          # @param kernel_name [String] uname -s
          # @param kernel_release [String] uname -r
          # @param kernel_version [String] uname -v
          # @param os [String] uname -o
          # @param os_version [String] Version of OS running
          def initialize(
            container_id: nil, hostname: nil, kernel_name: nil, kernel_release: nil, kernel_version: nil,
            os_version: nil, os: nil
          )
            @container_id = container_id
            @hostname = hostname
            @kernel_name = kernel_name
            @kernel_release = kernel_release
            @kernel_version = kernel_version
            @os = os
            @os_version = os_version
          end

          def to_h
            {
              container_id: @container_id,
              hostname: @hostname,
              kernel_name: @kernel_name,
              kernel_release: @kernel_release,
              kernel_version: @kernel_version,
              os: @os,
              os_version: @os_version,
            }
          end
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
ddtrace-1.10.1 lib/datadog/core/telemetry/v1/host.rb
ddtrace-1.10.0 lib/datadog/core/telemetry/v1/host.rb
ddtrace-1.9.0 lib/datadog/core/telemetry/v1/host.rb
ddtrace-1.8.0 lib/datadog/core/telemetry/v1/host.rb
ddtrace-1.7.0 lib/datadog/core/telemetry/v1/host.rb
ddtrace-1.6.1 lib/datadog/core/telemetry/v1/host.rb
ddtrace-1.6.0 lib/datadog/core/telemetry/v1/host.rb
ddtrace-1.5.2 lib/datadog/core/telemetry/v1/host.rb
ddtrace-1.5.1 lib/datadog/core/telemetry/v1/host.rb
ddtrace-1.5.0 lib/datadog/core/telemetry/v1/host.rb
ddtrace-1.4.2 lib/datadog/core/telemetry/v1/host.rb
ddtrace-1.4.1 lib/datadog/core/telemetry/v1/host.rb
ddtrace-1.4.0 lib/datadog/core/telemetry/v1/host.rb