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>)


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.

Returns:



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.

Returns:

  • (Time)


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.

Returns:

  • (Time)


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.

Returns:



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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

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


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.

Returns:

  • (Array<String>)


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.

Returns:

  • (Array<String>)


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.

Returns:

  • (Hash<String,String>)


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.

Returns:

  • (Hash<String,String>)


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