/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The details about a metric alarm.See Also:
AWS
* API Reference
The name of the alarm.
*/ inline const Aws::String& GetAlarmName() const{ return m_alarmName; } /** *The name of the alarm.
*/ inline bool AlarmNameHasBeenSet() const { return m_alarmNameHasBeenSet; } /** *The name of the alarm.
*/ inline void SetAlarmName(const Aws::String& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; } /** *The name of the alarm.
*/ inline void SetAlarmName(Aws::String&& value) { m_alarmNameHasBeenSet = true; m_alarmName = std::move(value); } /** *The name of the alarm.
*/ inline void SetAlarmName(const char* value) { m_alarmNameHasBeenSet = true; m_alarmName.assign(value); } /** *The name of the alarm.
*/ inline MetricAlarm& WithAlarmName(const Aws::String& value) { SetAlarmName(value); return *this;} /** *The name of the alarm.
*/ inline MetricAlarm& WithAlarmName(Aws::String&& value) { SetAlarmName(std::move(value)); return *this;} /** *The name of the alarm.
*/ inline MetricAlarm& WithAlarmName(const char* value) { SetAlarmName(value); return *this;} /** *The Amazon Resource Name (ARN) of the alarm.
*/ inline const Aws::String& GetAlarmArn() const{ return m_alarmArn; } /** *The Amazon Resource Name (ARN) of the alarm.
*/ inline bool AlarmArnHasBeenSet() const { return m_alarmArnHasBeenSet; } /** *The Amazon Resource Name (ARN) of the alarm.
*/ inline void SetAlarmArn(const Aws::String& value) { m_alarmArnHasBeenSet = true; m_alarmArn = value; } /** *The Amazon Resource Name (ARN) of the alarm.
*/ inline void SetAlarmArn(Aws::String&& value) { m_alarmArnHasBeenSet = true; m_alarmArn = std::move(value); } /** *The Amazon Resource Name (ARN) of the alarm.
*/ inline void SetAlarmArn(const char* value) { m_alarmArnHasBeenSet = true; m_alarmArn.assign(value); } /** *The Amazon Resource Name (ARN) of the alarm.
*/ inline MetricAlarm& WithAlarmArn(const Aws::String& value) { SetAlarmArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the alarm.
*/ inline MetricAlarm& WithAlarmArn(Aws::String&& value) { SetAlarmArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the alarm.
*/ inline MetricAlarm& WithAlarmArn(const char* value) { SetAlarmArn(value); return *this;} /** *The description of the alarm.
*/ inline const Aws::String& GetAlarmDescription() const{ return m_alarmDescription; } /** *The description of the alarm.
*/ inline bool AlarmDescriptionHasBeenSet() const { return m_alarmDescriptionHasBeenSet; } /** *The description of the alarm.
*/ inline void SetAlarmDescription(const Aws::String& value) { m_alarmDescriptionHasBeenSet = true; m_alarmDescription = value; } /** *The description of the alarm.
*/ inline void SetAlarmDescription(Aws::String&& value) { m_alarmDescriptionHasBeenSet = true; m_alarmDescription = std::move(value); } /** *The description of the alarm.
*/ inline void SetAlarmDescription(const char* value) { m_alarmDescriptionHasBeenSet = true; m_alarmDescription.assign(value); } /** *The description of the alarm.
*/ inline MetricAlarm& WithAlarmDescription(const Aws::String& value) { SetAlarmDescription(value); return *this;} /** *The description of the alarm.
*/ inline MetricAlarm& WithAlarmDescription(Aws::String&& value) { SetAlarmDescription(std::move(value)); return *this;} /** *The description of the alarm.
*/ inline MetricAlarm& WithAlarmDescription(const char* value) { SetAlarmDescription(value); return *this;} /** *The time stamp of the last update to the alarm configuration.
*/ inline const Aws::Utils::DateTime& GetAlarmConfigurationUpdatedTimestamp() const{ return m_alarmConfigurationUpdatedTimestamp; } /** *The time stamp of the last update to the alarm configuration.
*/ inline bool AlarmConfigurationUpdatedTimestampHasBeenSet() const { return m_alarmConfigurationUpdatedTimestampHasBeenSet; } /** *The time stamp of the last update to the alarm configuration.
*/ inline void SetAlarmConfigurationUpdatedTimestamp(const Aws::Utils::DateTime& value) { m_alarmConfigurationUpdatedTimestampHasBeenSet = true; m_alarmConfigurationUpdatedTimestamp = value; } /** *The time stamp of the last update to the alarm configuration.
*/ inline void SetAlarmConfigurationUpdatedTimestamp(Aws::Utils::DateTime&& value) { m_alarmConfigurationUpdatedTimestampHasBeenSet = true; m_alarmConfigurationUpdatedTimestamp = std::move(value); } /** *The time stamp of the last update to the alarm configuration.
*/ inline MetricAlarm& WithAlarmConfigurationUpdatedTimestamp(const Aws::Utils::DateTime& value) { SetAlarmConfigurationUpdatedTimestamp(value); return *this;} /** *The time stamp of the last update to the alarm configuration.
*/ inline MetricAlarm& WithAlarmConfigurationUpdatedTimestamp(Aws::Utils::DateTime&& value) { SetAlarmConfigurationUpdatedTimestamp(std::move(value)); return *this;} /** *Indicates whether actions should be executed during any changes to the alarm * state.
*/ inline bool GetActionsEnabled() const{ return m_actionsEnabled; } /** *Indicates whether actions should be executed during any changes to the alarm * state.
*/ inline bool ActionsEnabledHasBeenSet() const { return m_actionsEnabledHasBeenSet; } /** *Indicates whether actions should be executed during any changes to the alarm * state.
*/ inline void SetActionsEnabled(bool value) { m_actionsEnabledHasBeenSet = true; m_actionsEnabled = value; } /** *Indicates whether actions should be executed during any changes to the alarm * state.
*/ inline MetricAlarm& WithActionsEnabled(bool value) { SetActionsEnabled(value); return *this;} /** *The actions to execute when this alarm transitions to the OK
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the OK
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the OK
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the OK
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the OK
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the OK
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the OK
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the OK
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the OK
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the ALARM
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the ALARM
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the ALARM
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the ALARM
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the ALARM
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the ALARM
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the ALARM
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the ALARM
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the ALARM
* state from any other state. Each action is specified as an Amazon Resource Name
* (ARN).
The actions to execute when this alarm transitions to the
* INSUFFICIENT_DATA
state from any other state. Each action is
* specified as an Amazon Resource Name (ARN).
The actions to execute when this alarm transitions to the
* INSUFFICIENT_DATA
state from any other state. Each action is
* specified as an Amazon Resource Name (ARN).
The actions to execute when this alarm transitions to the
* INSUFFICIENT_DATA
state from any other state. Each action is
* specified as an Amazon Resource Name (ARN).
The actions to execute when this alarm transitions to the
* INSUFFICIENT_DATA
state from any other state. Each action is
* specified as an Amazon Resource Name (ARN).
The actions to execute when this alarm transitions to the
* INSUFFICIENT_DATA
state from any other state. Each action is
* specified as an Amazon Resource Name (ARN).
The actions to execute when this alarm transitions to the
* INSUFFICIENT_DATA
state from any other state. Each action is
* specified as an Amazon Resource Name (ARN).
The actions to execute when this alarm transitions to the
* INSUFFICIENT_DATA
state from any other state. Each action is
* specified as an Amazon Resource Name (ARN).
The actions to execute when this alarm transitions to the
* INSUFFICIENT_DATA
state from any other state. Each action is
* specified as an Amazon Resource Name (ARN).
The actions to execute when this alarm transitions to the
* INSUFFICIENT_DATA
state from any other state. Each action is
* specified as an Amazon Resource Name (ARN).
The state value for the alarm.
*/ inline const StateValue& GetStateValue() const{ return m_stateValue; } /** *The state value for the alarm.
*/ inline bool StateValueHasBeenSet() const { return m_stateValueHasBeenSet; } /** *The state value for the alarm.
*/ inline void SetStateValue(const StateValue& value) { m_stateValueHasBeenSet = true; m_stateValue = value; } /** *The state value for the alarm.
*/ inline void SetStateValue(StateValue&& value) { m_stateValueHasBeenSet = true; m_stateValue = std::move(value); } /** *The state value for the alarm.
*/ inline MetricAlarm& WithStateValue(const StateValue& value) { SetStateValue(value); return *this;} /** *The state value for the alarm.
*/ inline MetricAlarm& WithStateValue(StateValue&& value) { SetStateValue(std::move(value)); return *this;} /** *An explanation for the alarm state, in text format.
*/ inline const Aws::String& GetStateReason() const{ return m_stateReason; } /** *An explanation for the alarm state, in text format.
*/ inline bool StateReasonHasBeenSet() const { return m_stateReasonHasBeenSet; } /** *An explanation for the alarm state, in text format.
*/ inline void SetStateReason(const Aws::String& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; } /** *An explanation for the alarm state, in text format.
*/ inline void SetStateReason(Aws::String&& value) { m_stateReasonHasBeenSet = true; m_stateReason = std::move(value); } /** *An explanation for the alarm state, in text format.
*/ inline void SetStateReason(const char* value) { m_stateReasonHasBeenSet = true; m_stateReason.assign(value); } /** *An explanation for the alarm state, in text format.
*/ inline MetricAlarm& WithStateReason(const Aws::String& value) { SetStateReason(value); return *this;} /** *An explanation for the alarm state, in text format.
*/ inline MetricAlarm& WithStateReason(Aws::String&& value) { SetStateReason(std::move(value)); return *this;} /** *An explanation for the alarm state, in text format.
*/ inline MetricAlarm& WithStateReason(const char* value) { SetStateReason(value); return *this;} /** *An explanation for the alarm state, in JSON format.
*/ inline const Aws::String& GetStateReasonData() const{ return m_stateReasonData; } /** *An explanation for the alarm state, in JSON format.
*/ inline bool StateReasonDataHasBeenSet() const { return m_stateReasonDataHasBeenSet; } /** *An explanation for the alarm state, in JSON format.
*/ inline void SetStateReasonData(const Aws::String& value) { m_stateReasonDataHasBeenSet = true; m_stateReasonData = value; } /** *An explanation for the alarm state, in JSON format.
*/ inline void SetStateReasonData(Aws::String&& value) { m_stateReasonDataHasBeenSet = true; m_stateReasonData = std::move(value); } /** *An explanation for the alarm state, in JSON format.
*/ inline void SetStateReasonData(const char* value) { m_stateReasonDataHasBeenSet = true; m_stateReasonData.assign(value); } /** *An explanation for the alarm state, in JSON format.
*/ inline MetricAlarm& WithStateReasonData(const Aws::String& value) { SetStateReasonData(value); return *this;} /** *An explanation for the alarm state, in JSON format.
*/ inline MetricAlarm& WithStateReasonData(Aws::String&& value) { SetStateReasonData(std::move(value)); return *this;} /** *An explanation for the alarm state, in JSON format.
*/ inline MetricAlarm& WithStateReasonData(const char* value) { SetStateReasonData(value); return *this;} /** *The time stamp of the last update to the value of either the
* StateValue
or EvaluationState
parameters.
The time stamp of the last update to the value of either the
* StateValue
or EvaluationState
parameters.
The time stamp of the last update to the value of either the
* StateValue
or EvaluationState
parameters.
The time stamp of the last update to the value of either the
* StateValue
or EvaluationState
parameters.
The time stamp of the last update to the value of either the
* StateValue
or EvaluationState
parameters.
The time stamp of the last update to the value of either the
* StateValue
or EvaluationState
parameters.
The name of the metric associated with the alarm, if this is an alarm based * on a single metric.
*/ inline const Aws::String& GetMetricName() const{ return m_metricName; } /** *The name of the metric associated with the alarm, if this is an alarm based * on a single metric.
*/ inline bool MetricNameHasBeenSet() const { return m_metricNameHasBeenSet; } /** *The name of the metric associated with the alarm, if this is an alarm based * on a single metric.
*/ inline void SetMetricName(const Aws::String& value) { m_metricNameHasBeenSet = true; m_metricName = value; } /** *The name of the metric associated with the alarm, if this is an alarm based * on a single metric.
*/ inline void SetMetricName(Aws::String&& value) { m_metricNameHasBeenSet = true; m_metricName = std::move(value); } /** *The name of the metric associated with the alarm, if this is an alarm based * on a single metric.
*/ inline void SetMetricName(const char* value) { m_metricNameHasBeenSet = true; m_metricName.assign(value); } /** *The name of the metric associated with the alarm, if this is an alarm based * on a single metric.
*/ inline MetricAlarm& WithMetricName(const Aws::String& value) { SetMetricName(value); return *this;} /** *The name of the metric associated with the alarm, if this is an alarm based * on a single metric.
*/ inline MetricAlarm& WithMetricName(Aws::String&& value) { SetMetricName(std::move(value)); return *this;} /** *The name of the metric associated with the alarm, if this is an alarm based * on a single metric.
*/ inline MetricAlarm& WithMetricName(const char* value) { SetMetricName(value); return *this;} /** *The namespace of the metric associated with the alarm.
*/ inline const Aws::String& GetNamespace() const{ return m_namespace; } /** *The namespace of the metric associated with the alarm.
*/ inline bool NamespaceHasBeenSet() const { return m_namespaceHasBeenSet; } /** *The namespace of the metric associated with the alarm.
*/ inline void SetNamespace(const Aws::String& value) { m_namespaceHasBeenSet = true; m_namespace = value; } /** *The namespace of the metric associated with the alarm.
*/ inline void SetNamespace(Aws::String&& value) { m_namespaceHasBeenSet = true; m_namespace = std::move(value); } /** *The namespace of the metric associated with the alarm.
*/ inline void SetNamespace(const char* value) { m_namespaceHasBeenSet = true; m_namespace.assign(value); } /** *The namespace of the metric associated with the alarm.
*/ inline MetricAlarm& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;} /** *The namespace of the metric associated with the alarm.
*/ inline MetricAlarm& WithNamespace(Aws::String&& value) { SetNamespace(std::move(value)); return *this;} /** *The namespace of the metric associated with the alarm.
*/ inline MetricAlarm& WithNamespace(const char* value) { SetNamespace(value); return *this;} /** *The statistic for the metric associated with the alarm, other than
* percentile. For percentile statistics, use ExtendedStatistic
.
The statistic for the metric associated with the alarm, other than
* percentile. For percentile statistics, use ExtendedStatistic
.
The statistic for the metric associated with the alarm, other than
* percentile. For percentile statistics, use ExtendedStatistic
.
The statistic for the metric associated with the alarm, other than
* percentile. For percentile statistics, use ExtendedStatistic
.
The statistic for the metric associated with the alarm, other than
* percentile. For percentile statistics, use ExtendedStatistic
.
The statistic for the metric associated with the alarm, other than
* percentile. For percentile statistics, use ExtendedStatistic
.
The percentile statistic for the metric associated with the alarm. Specify a * value between p0.0 and p100.
*/ inline const Aws::String& GetExtendedStatistic() const{ return m_extendedStatistic; } /** *The percentile statistic for the metric associated with the alarm. Specify a * value between p0.0 and p100.
*/ inline bool ExtendedStatisticHasBeenSet() const { return m_extendedStatisticHasBeenSet; } /** *The percentile statistic for the metric associated with the alarm. Specify a * value between p0.0 and p100.
*/ inline void SetExtendedStatistic(const Aws::String& value) { m_extendedStatisticHasBeenSet = true; m_extendedStatistic = value; } /** *The percentile statistic for the metric associated with the alarm. Specify a * value between p0.0 and p100.
*/ inline void SetExtendedStatistic(Aws::String&& value) { m_extendedStatisticHasBeenSet = true; m_extendedStatistic = std::move(value); } /** *The percentile statistic for the metric associated with the alarm. Specify a * value between p0.0 and p100.
*/ inline void SetExtendedStatistic(const char* value) { m_extendedStatisticHasBeenSet = true; m_extendedStatistic.assign(value); } /** *The percentile statistic for the metric associated with the alarm. Specify a * value between p0.0 and p100.
*/ inline MetricAlarm& WithExtendedStatistic(const Aws::String& value) { SetExtendedStatistic(value); return *this;} /** *The percentile statistic for the metric associated with the alarm. Specify a * value between p0.0 and p100.
*/ inline MetricAlarm& WithExtendedStatistic(Aws::String&& value) { SetExtendedStatistic(std::move(value)); return *this;} /** *The percentile statistic for the metric associated with the alarm. Specify a * value between p0.0 and p100.
*/ inline MetricAlarm& WithExtendedStatistic(const char* value) { SetExtendedStatistic(value); return *this;} /** *The dimensions for the metric associated with the alarm.
*/ inline const Aws::VectorThe dimensions for the metric associated with the alarm.
*/ inline bool DimensionsHasBeenSet() const { return m_dimensionsHasBeenSet; } /** *The dimensions for the metric associated with the alarm.
*/ inline void SetDimensions(const Aws::VectorThe dimensions for the metric associated with the alarm.
*/ inline void SetDimensions(Aws::VectorThe dimensions for the metric associated with the alarm.
*/ inline MetricAlarm& WithDimensions(const Aws::VectorThe dimensions for the metric associated with the alarm.
*/ inline MetricAlarm& WithDimensions(Aws::VectorThe dimensions for the metric associated with the alarm.
*/ inline MetricAlarm& AddDimensions(const Dimension& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(value); return *this; } /** *The dimensions for the metric associated with the alarm.
*/ inline MetricAlarm& AddDimensions(Dimension&& value) { m_dimensionsHasBeenSet = true; m_dimensions.push_back(std::move(value)); return *this; } /** *The period, in seconds, over which the statistic is applied.
*/ inline int GetPeriod() const{ return m_period; } /** *The period, in seconds, over which the statistic is applied.
*/ inline bool PeriodHasBeenSet() const { return m_periodHasBeenSet; } /** *The period, in seconds, over which the statistic is applied.
*/ inline void SetPeriod(int value) { m_periodHasBeenSet = true; m_period = value; } /** *The period, in seconds, over which the statistic is applied.
*/ inline MetricAlarm& WithPeriod(int value) { SetPeriod(value); return *this;} /** *The unit of the metric associated with the alarm.
*/ inline const StandardUnit& GetUnit() const{ return m_unit; } /** *The unit of the metric associated with the alarm.
*/ inline bool UnitHasBeenSet() const { return m_unitHasBeenSet; } /** *The unit of the metric associated with the alarm.
*/ inline void SetUnit(const StandardUnit& value) { m_unitHasBeenSet = true; m_unit = value; } /** *The unit of the metric associated with the alarm.
*/ inline void SetUnit(StandardUnit&& value) { m_unitHasBeenSet = true; m_unit = std::move(value); } /** *The unit of the metric associated with the alarm.
*/ inline MetricAlarm& WithUnit(const StandardUnit& value) { SetUnit(value); return *this;} /** *The unit of the metric associated with the alarm.
*/ inline MetricAlarm& WithUnit(StandardUnit&& value) { SetUnit(std::move(value)); return *this;} /** *The number of periods over which data is compared to the specified * threshold.
*/ inline int GetEvaluationPeriods() const{ return m_evaluationPeriods; } /** *The number of periods over which data is compared to the specified * threshold.
*/ inline bool EvaluationPeriodsHasBeenSet() const { return m_evaluationPeriodsHasBeenSet; } /** *The number of periods over which data is compared to the specified * threshold.
*/ inline void SetEvaluationPeriods(int value) { m_evaluationPeriodsHasBeenSet = true; m_evaluationPeriods = value; } /** *The number of periods over which data is compared to the specified * threshold.
*/ inline MetricAlarm& WithEvaluationPeriods(int value) { SetEvaluationPeriods(value); return *this;} /** *The number of data points that must be breaching to trigger the alarm.
*/ inline int GetDatapointsToAlarm() const{ return m_datapointsToAlarm; } /** *The number of data points that must be breaching to trigger the alarm.
*/ inline bool DatapointsToAlarmHasBeenSet() const { return m_datapointsToAlarmHasBeenSet; } /** *The number of data points that must be breaching to trigger the alarm.
*/ inline void SetDatapointsToAlarm(int value) { m_datapointsToAlarmHasBeenSet = true; m_datapointsToAlarm = value; } /** *The number of data points that must be breaching to trigger the alarm.
*/ inline MetricAlarm& WithDatapointsToAlarm(int value) { SetDatapointsToAlarm(value); return *this;} /** *The value to compare with the specified statistic.
*/ inline double GetThreshold() const{ return m_threshold; } /** *The value to compare with the specified statistic.
*/ inline bool ThresholdHasBeenSet() const { return m_thresholdHasBeenSet; } /** *The value to compare with the specified statistic.
*/ inline void SetThreshold(double value) { m_thresholdHasBeenSet = true; m_threshold = value; } /** *The value to compare with the specified statistic.
*/ inline MetricAlarm& WithThreshold(double value) { SetThreshold(value); return *this;} /** *The arithmetic operation to use when comparing the specified statistic and * threshold. The specified statistic value is used as the first operand.
*/ inline const ComparisonOperator& GetComparisonOperator() const{ return m_comparisonOperator; } /** *The arithmetic operation to use when comparing the specified statistic and * threshold. The specified statistic value is used as the first operand.
*/ inline bool ComparisonOperatorHasBeenSet() const { return m_comparisonOperatorHasBeenSet; } /** *The arithmetic operation to use when comparing the specified statistic and * threshold. The specified statistic value is used as the first operand.
*/ inline void SetComparisonOperator(const ComparisonOperator& value) { m_comparisonOperatorHasBeenSet = true; m_comparisonOperator = value; } /** *The arithmetic operation to use when comparing the specified statistic and * threshold. The specified statistic value is used as the first operand.
*/ inline void SetComparisonOperator(ComparisonOperator&& value) { m_comparisonOperatorHasBeenSet = true; m_comparisonOperator = std::move(value); } /** *The arithmetic operation to use when comparing the specified statistic and * threshold. The specified statistic value is used as the first operand.
*/ inline MetricAlarm& WithComparisonOperator(const ComparisonOperator& value) { SetComparisonOperator(value); return *this;} /** *The arithmetic operation to use when comparing the specified statistic and * threshold. The specified statistic value is used as the first operand.
*/ inline MetricAlarm& WithComparisonOperator(ComparisonOperator&& value) { SetComparisonOperator(std::move(value)); return *this;} /** *Sets how this alarm is to handle missing data points. The valid values are
* breaching
, notBreaching
, ignore
, and
* missing
. For more information, see Configuring
* how CloudWatch alarms treat missing data.
If this parameter is
* omitted, the default behavior of missing
is used.
Sets how this alarm is to handle missing data points. The valid values are
* breaching
, notBreaching
, ignore
, and
* missing
. For more information, see Configuring
* how CloudWatch alarms treat missing data.
If this parameter is
* omitted, the default behavior of missing
is used.
Sets how this alarm is to handle missing data points. The valid values are
* breaching
, notBreaching
, ignore
, and
* missing
. For more information, see Configuring
* how CloudWatch alarms treat missing data.
If this parameter is
* omitted, the default behavior of missing
is used.
Sets how this alarm is to handle missing data points. The valid values are
* breaching
, notBreaching
, ignore
, and
* missing
. For more information, see Configuring
* how CloudWatch alarms treat missing data.
If this parameter is
* omitted, the default behavior of missing
is used.
Sets how this alarm is to handle missing data points. The valid values are
* breaching
, notBreaching
, ignore
, and
* missing
. For more information, see Configuring
* how CloudWatch alarms treat missing data.
If this parameter is
* omitted, the default behavior of missing
is used.
Sets how this alarm is to handle missing data points. The valid values are
* breaching
, notBreaching
, ignore
, and
* missing
. For more information, see Configuring
* how CloudWatch alarms treat missing data.
If this parameter is
* omitted, the default behavior of missing
is used.
Sets how this alarm is to handle missing data points. The valid values are
* breaching
, notBreaching
, ignore
, and
* missing
. For more information, see Configuring
* how CloudWatch alarms treat missing data.
If this parameter is
* omitted, the default behavior of missing
is used.
Sets how this alarm is to handle missing data points. The valid values are
* breaching
, notBreaching
, ignore
, and
* missing
. For more information, see Configuring
* how CloudWatch alarms treat missing data.
If this parameter is
* omitted, the default behavior of missing
is used.
Used only for alarms based on percentiles. If ignore
, the alarm
* state does not change during periods with too few data points to be
* statistically significant. If evaluate
or this parameter is not
* used, the alarm is always evaluated and possibly changes state no matter how
* many data points are available.
Used only for alarms based on percentiles. If ignore
, the alarm
* state does not change during periods with too few data points to be
* statistically significant. If evaluate
or this parameter is not
* used, the alarm is always evaluated and possibly changes state no matter how
* many data points are available.
Used only for alarms based on percentiles. If ignore
, the alarm
* state does not change during periods with too few data points to be
* statistically significant. If evaluate
or this parameter is not
* used, the alarm is always evaluated and possibly changes state no matter how
* many data points are available.
Used only for alarms based on percentiles. If ignore
, the alarm
* state does not change during periods with too few data points to be
* statistically significant. If evaluate
or this parameter is not
* used, the alarm is always evaluated and possibly changes state no matter how
* many data points are available.
Used only for alarms based on percentiles. If ignore
, the alarm
* state does not change during periods with too few data points to be
* statistically significant. If evaluate
or this parameter is not
* used, the alarm is always evaluated and possibly changes state no matter how
* many data points are available.
Used only for alarms based on percentiles. If ignore
, the alarm
* state does not change during periods with too few data points to be
* statistically significant. If evaluate
or this parameter is not
* used, the alarm is always evaluated and possibly changes state no matter how
* many data points are available.
Used only for alarms based on percentiles. If ignore
, the alarm
* state does not change during periods with too few data points to be
* statistically significant. If evaluate
or this parameter is not
* used, the alarm is always evaluated and possibly changes state no matter how
* many data points are available.
Used only for alarms based on percentiles. If ignore
, the alarm
* state does not change during periods with too few data points to be
* statistically significant. If evaluate
or this parameter is not
* used, the alarm is always evaluated and possibly changes state no matter how
* many data points are available.
An array of MetricDataQuery structures, used in an alarm based on a metric
* math expression. Each structure either retrieves a metric or performs a math
* expression. One item in the Metrics array is the math expression that the alarm
* watches. This expression by designated by having ReturnData
set to
* true.
An array of MetricDataQuery structures, used in an alarm based on a metric
* math expression. Each structure either retrieves a metric or performs a math
* expression. One item in the Metrics array is the math expression that the alarm
* watches. This expression by designated by having ReturnData
set to
* true.
An array of MetricDataQuery structures, used in an alarm based on a metric
* math expression. Each structure either retrieves a metric or performs a math
* expression. One item in the Metrics array is the math expression that the alarm
* watches. This expression by designated by having ReturnData
set to
* true.
An array of MetricDataQuery structures, used in an alarm based on a metric
* math expression. Each structure either retrieves a metric or performs a math
* expression. One item in the Metrics array is the math expression that the alarm
* watches. This expression by designated by having ReturnData
set to
* true.
An array of MetricDataQuery structures, used in an alarm based on a metric
* math expression. Each structure either retrieves a metric or performs a math
* expression. One item in the Metrics array is the math expression that the alarm
* watches. This expression by designated by having ReturnData
set to
* true.
An array of MetricDataQuery structures, used in an alarm based on a metric
* math expression. Each structure either retrieves a metric or performs a math
* expression. One item in the Metrics array is the math expression that the alarm
* watches. This expression by designated by having ReturnData
set to
* true.
An array of MetricDataQuery structures, used in an alarm based on a metric
* math expression. Each structure either retrieves a metric or performs a math
* expression. One item in the Metrics array is the math expression that the alarm
* watches. This expression by designated by having ReturnData
set to
* true.
An array of MetricDataQuery structures, used in an alarm based on a metric
* math expression. Each structure either retrieves a metric or performs a math
* expression. One item in the Metrics array is the math expression that the alarm
* watches. This expression by designated by having ReturnData
set to
* true.
In an alarm based on an anomaly detection model, this is the ID of the
* ANOMALY_DETECTION_BAND
function used as the threshold for the
* alarm.
In an alarm based on an anomaly detection model, this is the ID of the
* ANOMALY_DETECTION_BAND
function used as the threshold for the
* alarm.
In an alarm based on an anomaly detection model, this is the ID of the
* ANOMALY_DETECTION_BAND
function used as the threshold for the
* alarm.
In an alarm based on an anomaly detection model, this is the ID of the
* ANOMALY_DETECTION_BAND
function used as the threshold for the
* alarm.
In an alarm based on an anomaly detection model, this is the ID of the
* ANOMALY_DETECTION_BAND
function used as the threshold for the
* alarm.
In an alarm based on an anomaly detection model, this is the ID of the
* ANOMALY_DETECTION_BAND
function used as the threshold for the
* alarm.
In an alarm based on an anomaly detection model, this is the ID of the
* ANOMALY_DETECTION_BAND
function used as the threshold for the
* alarm.
In an alarm based on an anomaly detection model, this is the ID of the
* ANOMALY_DETECTION_BAND
function used as the threshold for the
* alarm.
If the value of this field is PARTIAL_DATA
, the alarm is being
* evaluated based on only partial data. This happens if the query used for the
* alarm returns more than 10,000 metrics. For more information, see Create
* alarms on Metrics Insights queries.
If the value of this field is PARTIAL_DATA
, the alarm is being
* evaluated based on only partial data. This happens if the query used for the
* alarm returns more than 10,000 metrics. For more information, see Create
* alarms on Metrics Insights queries.
If the value of this field is PARTIAL_DATA
, the alarm is being
* evaluated based on only partial data. This happens if the query used for the
* alarm returns more than 10,000 metrics. For more information, see Create
* alarms on Metrics Insights queries.
If the value of this field is PARTIAL_DATA
, the alarm is being
* evaluated based on only partial data. This happens if the query used for the
* alarm returns more than 10,000 metrics. For more information, see Create
* alarms on Metrics Insights queries.
If the value of this field is PARTIAL_DATA
, the alarm is being
* evaluated based on only partial data. This happens if the query used for the
* alarm returns more than 10,000 metrics. For more information, see Create
* alarms on Metrics Insights queries.
If the value of this field is PARTIAL_DATA
, the alarm is being
* evaluated based on only partial data. This happens if the query used for the
* alarm returns more than 10,000 metrics. For more information, see Create
* alarms on Metrics Insights queries.
The date and time that the alarm's StateValue
most recently
* changed.
The date and time that the alarm's StateValue
most recently
* changed.
The date and time that the alarm's StateValue
most recently
* changed.
The date and time that the alarm's StateValue
most recently
* changed.
The date and time that the alarm's StateValue
most recently
* changed.
The date and time that the alarm's StateValue
most recently
* changed.