52 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
53 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
73 inline void SetAlarmName(
const char* value) { m_alarmNameHasBeenSet =
true; m_alarmName.assign(value); }
108 inline void SetAlarmArn(
const char* value) { m_alarmArnHasBeenSet =
true; m_alarmArn.assign(value); }
143 inline void SetAlarmDescription(
const char* value) { m_alarmDescriptionHasBeenSet =
true; m_alarmDescription.assign(value); }
195 inline void SetActionsEnabled(
bool value) { m_actionsEnabledHasBeenSet =
true; m_actionsEnabled = value; }
257 inline MetricAlarm&
AddOKActions(
const char* value) { m_oKActionsHasBeenSet =
true; m_oKActions.push_back(value);
return *
this; }
422 inline void SetStateReason(
const char* value) { m_stateReasonHasBeenSet =
true; m_stateReason.assign(value); }
457 inline void SetStateReasonData(
const char* value) { m_stateReasonDataHasBeenSet =
true; m_stateReasonData.assign(value); }
517 inline void SetMetricName(
const char* value) { m_metricNameHasBeenSet =
true; m_metricName.assign(value); }
552 inline void SetNamespace(
const char* value) { m_namespaceHasBeenSet =
true; m_namespace.assign(value); }
637 inline void SetPeriod(
long value) { m_periodHasBeenSet =
true; m_period = value; }
679 inline void SetEvaluationPeriods(
long value) { m_evaluationPeriodsHasBeenSet =
true; m_evaluationPeriods = value; }
695 inline void SetThreshold(
double value) { m_thresholdHasBeenSet =
true; m_threshold = value; }
739 bool m_alarmNameHasBeenSet;
741 bool m_alarmArnHasBeenSet;
743 bool m_alarmDescriptionHasBeenSet;
745 bool m_alarmConfigurationUpdatedTimestampHasBeenSet;
746 bool m_actionsEnabled;
747 bool m_actionsEnabledHasBeenSet;
749 bool m_oKActionsHasBeenSet;
751 bool m_alarmActionsHasBeenSet;
753 bool m_insufficientDataActionsHasBeenSet;
755 bool m_stateValueHasBeenSet;
757 bool m_stateReasonHasBeenSet;
759 bool m_stateReasonDataHasBeenSet;
761 bool m_stateUpdatedTimestampHasBeenSet;
763 bool m_metricNameHasBeenSet;
765 bool m_namespaceHasBeenSet;
767 bool m_statisticHasBeenSet;
769 bool m_dimensionsHasBeenSet;
771 bool m_periodHasBeenSet;
773 bool m_unitHasBeenSet;
774 long m_evaluationPeriods;
775 bool m_evaluationPeriodsHasBeenSet;
777 bool m_thresholdHasBeenSet;
779 bool m_comparisonOperatorHasBeenSet;
MetricAlarm & WithMetricName(const char *value)
MetricAlarm & AddOKActions(Aws::String &&value)
MetricAlarm & AddAlarmActions(Aws::String &&value)
MetricAlarm & WithStateReason(const Aws::String &value)
MetricAlarm & WithUnit(const StandardUnit &value)
MetricAlarm & WithDimensions(const Aws::Vector< Dimension > &value)
MetricAlarm & WithAlarmArn(const char *value)
void SetStateReason(Aws::String &&value)
MetricAlarm & WithNamespace(const char *value)
MetricAlarm & WithAlarmConfigurationUpdatedTimestamp(const Aws::Utils::DateTime &value)
void SetOKActions(const Aws::Vector< Aws::String > &value)
void SetAlarmDescription(Aws::String &&value)
MetricAlarm & WithMetricName(const Aws::String &value)
const Aws::String & GetAlarmDescription() const
MetricAlarm & AddAlarmActions(const Aws::String &value)
MetricAlarm & WithStateReasonData(const char *value)
MetricAlarm & WithAlarmActions(const Aws::Vector< Aws::String > &value)
MetricAlarm & AddInsufficientDataActions(Aws::String &&value)
void SetUnit(StandardUnit &&value)
long GetEvaluationPeriods() const
MetricAlarm & WithAlarmDescription(const Aws::String &value)
MetricAlarm & WithNamespace(const Aws::String &value)
MetricAlarm & WithAlarmArn(const Aws::String &value)
void SetMetricName(const Aws::String &value)
bool GetActionsEnabled() const
void SetOKActions(Aws::Vector< Aws::String > &&value)
MetricAlarm & WithNamespace(Aws::String &&value)
void SetInsufficientDataActions(const Aws::Vector< Aws::String > &value)
MetricAlarm & WithAlarmName(Aws::String &&value)
MetricAlarm & WithStateReasonData(const Aws::String &value)
MetricAlarm & WithPeriod(long value)
MetricAlarm & WithEvaluationPeriods(long value)
MetricAlarm & AddOKActions(const char *value)
#define AWS_CLOUDWATCH_API
MetricAlarm & AddDimensions(Dimension &&value)
std::vector< T, Aws::Allocator< T > > Vector
const Aws::Vector< Dimension > & GetDimensions() const
void SetStateReason(const char *value)
const Statistic & GetStatistic() const
MetricAlarm & WithDimensions(Aws::Vector< Dimension > &&value)
MetricAlarm & WithAlarmName(const Aws::String &value)
const StandardUnit & GetUnit() const
MetricAlarm & WithStateValue(StateValue &&value)
const Aws::Utils::DateTime & GetAlarmConfigurationUpdatedTimestamp() const
void SetAlarmName(Aws::String &&value)
MetricAlarm & AddInsufficientDataActions(const char *value)
const Aws::Vector< Aws::String > & GetAlarmActions() const
MetricAlarm & WithAlarmConfigurationUpdatedTimestamp(Aws::Utils::DateTime &&value)
void SetStatistic(const Statistic &value)
void SetNamespace(Aws::String &&value)
void SetStateValue(StateValue &&value)
const Aws::String & GetAlarmName() const
MetricAlarm & WithOKActions(const Aws::Vector< Aws::String > &value)
MetricAlarm & WithThreshold(double value)
MetricAlarm & AddOKActions(const Aws::String &value)
void SetPeriod(long value)
const Aws::Vector< Aws::String > & GetOKActions() const
void SetUnit(const StandardUnit &value)
MetricAlarm & WithStateReason(const char *value)
MetricAlarm & AddDimensions(const Dimension &value)
const Aws::Vector< Aws::String > & GetInsufficientDataActions() const
MetricAlarm & WithStateUpdatedTimestamp(Aws::Utils::DateTime &&value)
MetricAlarm & WithStateReasonData(Aws::String &&value)
MetricAlarm & WithOKActions(Aws::Vector< Aws::String > &&value)
void SetAlarmArn(const Aws::String &value)
void SetStatistic(Statistic &&value)
void SetDimensions(Aws::Vector< Dimension > &&value)
std::basic_ostream< char, std::char_traits< char > > OStream
void SetAlarmConfigurationUpdatedTimestamp(const Aws::Utils::DateTime &value)
MetricAlarm & WithInsufficientDataActions(const Aws::Vector< Aws::String > &value)
void SetAlarmDescription(const Aws::String &value)
MetricAlarm & WithInsufficientDataActions(Aws::Vector< Aws::String > &&value)
void SetEvaluationPeriods(long value)
void SetComparisonOperator(ComparisonOperator &&value)
void SetAlarmDescription(const char *value)
void SetStateReasonData(Aws::String &&value)
void SetComparisonOperator(const ComparisonOperator &value)
MetricAlarm & WithAlarmDescription(Aws::String &&value)
MetricAlarm & WithStatistic(Statistic &&value)
void SetNamespace(const Aws::String &value)
const Aws::String & GetStateReasonData() const
const ComparisonOperator & GetComparisonOperator() const
void SetMetricName(Aws::String &&value)
MetricAlarm & WithMetricName(Aws::String &&value)
MetricAlarm & WithComparisonOperator(ComparisonOperator &&value)
MetricAlarm & AddAlarmActions(const char *value)
void SetStateUpdatedTimestamp(Aws::Utils::DateTime &&value)
MetricAlarm & WithStatistic(const Statistic &value)
void SetMetricName(const char *value)
const Aws::String & GetStateReason() const
void SetStateReason(const Aws::String &value)
void SetAlarmActions(const Aws::Vector< Aws::String > &value)
MetricAlarm & WithStateValue(const StateValue &value)
const StateValue & GetStateValue() const
MetricAlarm & AddInsufficientDataActions(const Aws::String &value)
MetricAlarm & WithAlarmArn(Aws::String &&value)
void SetAlarmActions(Aws::Vector< Aws::String > &&value)
MetricAlarm & WithComparisonOperator(const ComparisonOperator &value)
MetricAlarm & WithAlarmActions(Aws::Vector< Aws::String > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetAlarmName(const char *value)
void SetInsufficientDataActions(Aws::Vector< Aws::String > &&value)
const Aws::String & GetMetricName() const
void SetAlarmArn(Aws::String &&value)
void SetStateReasonData(const char *value)
void SetStateReasonData(const Aws::String &value)
MetricAlarm & WithUnit(StandardUnit &&value)
MetricAlarm & WithAlarmDescription(const char *value)
MetricAlarm & WithStateReason(Aws::String &&value)
void SetThreshold(double value)
MetricAlarm & WithStateUpdatedTimestamp(const Aws::Utils::DateTime &value)
void SetStateUpdatedTimestamp(const Aws::Utils::DateTime &value)
void SetAlarmConfigurationUpdatedTimestamp(Aws::Utils::DateTime &&value)
const Aws::String & GetNamespace() const
const Aws::String & GetAlarmArn() const
MetricAlarm & WithAlarmName(const char *value)
void SetAlarmName(const Aws::String &value)
void SetNamespace(const char *value)
void SetAlarmArn(const char *value)
MetricAlarm & WithActionsEnabled(bool value)
double GetThreshold() const
void SetActionsEnabled(bool value)
JSON (JavaScript Object Notation).
void SetDimensions(const Aws::Vector< Dimension > &value)
const Aws::Utils::DateTime & GetStateUpdatedTimestamp() const
void SetStateValue(const StateValue &value)