Class: Aws::CloudWatchOmni::Types::Node

Inherits:
Struct
  • Object
show all
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

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.

Returns:

  • (Array<String>)


3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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.

Returns:



3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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.

Returns:

  • (Time)


3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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.

Returns:

  • (Time)


3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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.

Returns:



3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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.

Returns:

  • (String)


3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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.

Returns:

  • (String)


3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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.



3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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.

Returns:

  • (String)


3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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.

Returns:

  • (Hash<String,Array<Hash<String,String>>>)


3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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.

Returns:

  • (Array<String>)


3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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.

Returns:

  • (Array<String>)


3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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.

Returns:

  • (Hash<String,String>)


3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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.

Returns:

  • (Hash<String,String>)


3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 3484

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