Class: Aws::CloudWatchOmni::Types::TelemetryRule

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

Overview

Telemetry-based rule: what to query, how to evaluate the result, what condition makes it fire, and what to do on missing data.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#conditionTypes::AlertCondition

The condition that determines when the alert fires.



4770
4771
4772
4773
4774
4775
4776
4777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 4770

class TelemetryRule < Struct.new(
  :query,
  :condition,
  :evaluation,
  :no_data)
  SENSITIVE = []
  include Aws::Structure
end

#evaluationTypes::AlertEvaluation

The evaluation cadence and durations.



4770
4771
4772
4773
4774
4775
4776
4777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 4770

class TelemetryRule < Struct.new(
  :query,
  :condition,
  :evaluation,
  :no_data)
  SENSITIVE = []
  include Aws::Structure
end

#no_dataTypes::NoData

How the alert behaves when a query produces no data.

Returns:



4770
4771
4772
4773
4774
4775
4776
4777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 4770

class TelemetryRule < Struct.new(
  :query,
  :condition,
  :evaluation,
  :no_data)
  SENSITIVE = []
  include Aws::Structure
end

#queryTypes::AlertRuleQuery

The query expression to evaluate.



4770
4771
4772
4773
4774
4775
4776
4777
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 4770

class TelemetryRule < Struct.new(
  :query,
  :condition,
  :evaluation,
  :no_data)
  SENSITIVE = []
  include Aws::Structure
end