Class: Aws::CloudWatchOmni::Types::Node
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudWatchOmni::Types::Node
- Defined in:
- gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb
Overview
A node in the context graph representing a service, resource, or remote service.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#alternate_names ⇒ Array<String>
Other names this node was observed under.
-
#edges ⇒ Array<Types::Edge>
Outbound edges originating from this node.
-
#first_observed_at ⇒ Time
When this node was first observed (UTC), at minute granularity.
-
#last_observed_at ⇒ Time
When this node was most recently observed (UTC), at minute granularity.
-
#metadata ⇒ Types::Metadata
Descriptive metadata about the node.
-
#name ⇒ String
The primary display name of the node.
-
#node_id ⇒ String
The unique identifier of the node within the context graph.
-
#node_properties ⇒ Types::NodeProperties
Identity attributes promoted out of the flat attribute map onto typed members.
-
#node_type ⇒ String
Whether the node is a service, a resource, or a remote service.
-
#operation_details ⇒ Hash<String,Array<Hash<String,String>>>
The operations observed on this node, keyed by operation name.
-
#signal_types ⇒ Array<String>
The kinds of telemetry signal observed on this node.
-
#sources ⇒ Array<String>
The discovery sources that contributed this node.
-
#tags ⇒ Hash<String,String>
The tags observed on the underlying resource.
-
#telemetry_attributes ⇒ Hash<String,String>
The node's OpenTelemetry (OTel) attributes, as emitted by telemetry — the raw values, as opposed to the normalized
nodeProperties.
Instance Attribute Details
#alternate_names ⇒ Array<String>
Other names this node was observed under. A node that merged across sources reports one resolved name, and the names it was merged away from appear here.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |
#edges ⇒ Array<Types::Edge>
Outbound edges originating from this node. Each edge carries its
from.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |
#first_observed_at ⇒ Time
When this node was first observed (UTC), at minute granularity. For a node that merged across sources, this is the earliest value any source reported.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |
#last_observed_at ⇒ Time
When this node was most recently observed (UTC), at minute granularity. For a node that merged across sources, this is the latest value any source reported.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |
#metadata ⇒ Types::Metadata
Descriptive metadata about the node. Present only when the request sets includeMetadata.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The primary display name of the node.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |
#node_id ⇒ String
The unique identifier of the node within the context graph.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |
#node_properties ⇒ Types::NodeProperties
Identity attributes promoted out of the flat attribute map onto typed members.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |
#node_type ⇒ String
Whether the node is a service, a resource, or a remote service.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |
#operation_details ⇒ Hash<String,Array<Hash<String,String>>>
The operations observed on this node, keyed by operation name. Each value lists the dimension sets that identify the metric series for that operation.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |
#signal_types ⇒ Array<String>
The kinds of telemetry signal observed on this node.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |
#sources ⇒ Array<String>
The discovery sources that contributed this node.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
The tags observed on the underlying resource.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |
#telemetry_attributes ⇒ Hash<String,String>
The node's OpenTelemetry (OTel) attributes, as emitted by telemetry
— the raw values, as opposed to the normalized nodeProperties. A
key promoted onto a nodeProperties member is removed here, so no
value appears twice.
3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3489 class Node < Struct.new( :node_id, :node_type, :name, :alternate_names, :tags, :node_properties, :telemetry_attributes, :operation_details, :signal_types, :sources, :metadata, :first_observed_at, :last_observed_at, :edges) SENSITIVE = [] include Aws::Structure end |