Class: Aws::CloudWatchOmni::Types::EdgeFilters

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

Overview

Criteria for filtering edges in a context graph query.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#edge_id ⇒ String

Match only the edge with this identifier.

Returns:

  • (String)


1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1813

class EdgeFilters < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :telemetry_attributes,
  :sources)
  SENSITIVE = []
  include Aws::Structure
end

#edge_type ⇒ String

Match only edges of this relationship kind.

Returns:

  • (String)


1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1813

class EdgeFilters < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :telemetry_attributes,
  :sources)
  SENSITIVE = []
  include Aws::Structure
end

#from ⇒ String

Match only edges originating from this node identifier.

Returns:

  • (String)


1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1813

class EdgeFilters < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :telemetry_attributes,
  :sources)
  SENSITIVE = []
  include Aws::Structure
end

#operations ⇒ Array<String>

Match edges carrying any of these operations.

Returns:

  • (Array<String>)


1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1813

class EdgeFilters < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :telemetry_attributes,
  :sources)
  SENSITIVE = []
  include Aws::Structure
end

#sources ⇒ Array<String>

Match edges contributed by any of these discovery sources.

Returns:

  • (Array<String>)


1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1813

class EdgeFilters < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :telemetry_attributes,
  :sources)
  SENSITIVE = []
  include Aws::Structure
end

#telemetry_attributes ⇒ Array<Types::KeyFilter>

Match edges by their OpenTelemetry (OTel) telemetry attributes. Not yet enforced: currently accepted but ignored (does not filter), matching nodeFilters.telemetryAttributes.

Returns:



1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1813

class EdgeFilters < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :telemetry_attributes,
  :sources)
  SENSITIVE = []
  include Aws::Structure
end

#to ⇒ String

Match only edges pointing to this node identifier.

Returns:

  • (String)


1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1813

class EdgeFilters < Struct.new(
  :edge_id,
  :from,
  :to,
  :edge_type,
  :operations,
  :telemetry_attributes,
  :sources)
  SENSITIVE = []
  include Aws::Structure
end