Class: Aws::CloudWatchOmni::Types::Edge

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb

Overview

A directed edge in the context graph connecting two nodes.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#edge_idString

The unique identifier of the edge within the context graph.

Returns:

  • (String)


1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1762

class Edge < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :edge_properties,
  :telemetry_attributes,
  :signal_types,
  :sources,
  :metadata,
  :first_observed_at,
  :last_observed_at)
  SENSITIVE = []
  include Aws::Structure
end

#edge_propertiesTypes::EdgeProperties

Attributes promoted out of the flat attribute map onto typed members. Which members are present depends on what produced the edge.



1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1762

class Edge < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :edge_properties,
  :telemetry_attributes,
  :signal_types,
  :sources,
  :metadata,
  :first_observed_at,
  :last_observed_at)
  SENSITIVE = []
  include Aws::Structure
end

#edge_typeString

The kind of relationship the edge represents.

Returns:

  • (String)


1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1762

class Edge < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :edge_properties,
  :telemetry_attributes,
  :signal_types,
  :sources,
  :metadata,
  :first_observed_at,
  :last_observed_at)
  SENSITIVE = []
  include Aws::Structure
end

#first_observed_atTime

When this edge was first observed (UTC), at minute granularity. For an edge that merged across sources, this is the earliest value any source reported.

Returns:

  • (Time)


1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1762

class Edge < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :edge_properties,
  :telemetry_attributes,
  :signal_types,
  :sources,
  :metadata,
  :first_observed_at,
  :last_observed_at)
  SENSITIVE = []
  include Aws::Structure
end

#fromString

The node identifier the edge originates from.

Returns:

  • (String)


1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1762

class Edge < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :edge_properties,
  :telemetry_attributes,
  :signal_types,
  :sources,
  :metadata,
  :first_observed_at,
  :last_observed_at)
  SENSITIVE = []
  include Aws::Structure
end

#last_observed_atTime

When this edge was most recently observed (UTC), at minute granularity. For an edge that merged across sources, this is the latest value any source reported.

Returns:

  • (Time)


1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1762

class Edge < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :edge_properties,
  :telemetry_attributes,
  :signal_types,
  :sources,
  :metadata,
  :first_observed_at,
  :last_observed_at)
  SENSITIVE = []
  include Aws::Structure
end

#metadataTypes::Metadata

Descriptive metadata about the edge. Present only when the request sets includeMetadata.

Returns:



1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1762

class Edge < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :edge_properties,
  :telemetry_attributes,
  :signal_types,
  :sources,
  :metadata,
  :first_observed_at,
  :last_observed_at)
  SENSITIVE = []
  include Aws::Structure
end

#operationsArray<String>

The operations observed on this edge.

Returns:

  • (Array<String>)


1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1762

class Edge < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :edge_properties,
  :telemetry_attributes,
  :signal_types,
  :sources,
  :metadata,
  :first_observed_at,
  :last_observed_at)
  SENSITIVE = []
  include Aws::Structure
end

#signal_typesArray<String>

The kinds of telemetry signal observed on this edge.

Returns:

  • (Array<String>)


1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1762

class Edge < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :edge_properties,
  :telemetry_attributes,
  :signal_types,
  :sources,
  :metadata,
  :first_observed_at,
  :last_observed_at)
  SENSITIVE = []
  include Aws::Structure
end

#sourcesArray<String>

The discovery sources that contributed this edge.

Returns:

  • (Array<String>)


1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1762

class Edge < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :edge_properties,
  :telemetry_attributes,
  :signal_types,
  :sources,
  :metadata,
  :first_observed_at,
  :last_observed_at)
  SENSITIVE = []
  include Aws::Structure
end

#telemetry_attributesHash<String,String>

The edge's OpenTelemetry (OTel) attributes, as emitted by telemetry. A key promoted onto an edgeProperties member is removed here, so no value appears twice.

Returns:

  • (Hash<String,String>)


1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1762

class Edge < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :edge_properties,
  :telemetry_attributes,
  :signal_types,
  :sources,
  :metadata,
  :first_observed_at,
  :last_observed_at)
  SENSITIVE = []
  include Aws::Structure
end

#toString

The node identifier the edge points to.

Returns:

  • (String)


1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1762

class Edge < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :edge_properties,
  :telemetry_attributes,
  :signal_types,
  :sources,
  :metadata,
  :first_observed_at,
  :last_observed_at)
  SENSITIVE = []
  include Aws::Structure
end