Class: Datadog::Core::Telemetry::V1::Host
- Inherits:
-
Object
- Object
- Datadog::Core::Telemetry::V1::Host
- Defined in:
- lib/datadog/core/telemetry/v1/host.rb
Overview
Describes attributes for host object
Instance Attribute Summary collapse
-
#container_id ⇒ Object
readonly
Returns the value of attribute container_id.
-
#hostname ⇒ Object
readonly
Returns the value of attribute hostname.
-
#kernel_name ⇒ Object
readonly
Returns the value of attribute kernel_name.
-
#kernel_release ⇒ Object
readonly
Returns the value of attribute kernel_release.
-
#kernel_version ⇒ Object
readonly
Returns the value of attribute kernel_version.
-
#os ⇒ Object
readonly
Returns the value of attribute os.
-
#os_version ⇒ Object
readonly
Returns the value of attribute os_version.
Instance Method Summary collapse
-
#initialize(container_id: nil, hostname: nil, kernel_name: nil, kernel_release: nil, kernel_version: nil, os_version: nil, os: nil) ⇒ Host
constructor
A new instance of Host.
- #to_h ⇒ Object
Constructor Details
#initialize(container_id: nil, hostname: nil, kernel_name: nil, kernel_release: nil, kernel_version: nil, os_version: nil, os: nil) ⇒ Host
Returns a new instance of Host.
29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/datadog/core/telemetry/v1/host.rb', line 29 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 |
Instance Attribute Details
#container_id ⇒ Object (readonly)
Returns the value of attribute container_id.
13 14 15 |
# File 'lib/datadog/core/telemetry/v1/host.rb', line 13 def container_id @container_id end |
#hostname ⇒ Object (readonly)
Returns the value of attribute hostname.
13 14 15 |
# File 'lib/datadog/core/telemetry/v1/host.rb', line 13 def hostname @hostname end |
#kernel_name ⇒ Object (readonly)
Returns the value of attribute kernel_name.
13 14 15 |
# File 'lib/datadog/core/telemetry/v1/host.rb', line 13 def kernel_name @kernel_name end |
#kernel_release ⇒ Object (readonly)
Returns the value of attribute kernel_release.
13 14 15 |
# File 'lib/datadog/core/telemetry/v1/host.rb', line 13 def kernel_release @kernel_release end |
#kernel_version ⇒ Object (readonly)
Returns the value of attribute kernel_version.
13 14 15 |
# File 'lib/datadog/core/telemetry/v1/host.rb', line 13 def kernel_version @kernel_version end |
#os ⇒ Object (readonly)
Returns the value of attribute os.
13 14 15 |
# File 'lib/datadog/core/telemetry/v1/host.rb', line 13 def os @os end |
#os_version ⇒ Object (readonly)
Returns the value of attribute os_version.
13 14 15 |
# File 'lib/datadog/core/telemetry/v1/host.rb', line 13 def os_version @os_version end |
Instance Method Details
#to_h ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/datadog/core/telemetry/v1/host.rb', line 42 def to_h hash = { container_id: @container_id, hostname: @hostname, kernel_name: @kernel_name, kernel_release: @kernel_release, kernel_version: @kernel_version, os: @os, os_version: @os_version, } hash.compact! hash end |