63 inline void SetAlarmName(
const char* value) { m_alarmNameHasBeenSet =
true; m_alarmName.assign(value); }
101 inline void SetAlarmDescription(
const char* value) { m_alarmDescriptionHasBeenSet =
true; m_alarmDescription.assign(value); }
128 inline void SetActionsEnabled(
bool value) { m_actionsEnabledHasBeenSet =
true; m_actionsEnabled = value; }
618 inline void SetMetricName(
const char* value) { m_metricNameHasBeenSet =
true; m_metricName.assign(value); }
653 inline void SetNamespace(
const char* value) { m_namespaceHasBeenSet =
true; m_namespace.assign(value); }
738 inline void SetPeriod(
int value) { m_periodHasBeenSet =
true; m_period = value; }
815 inline void SetEvaluationPeriods(
int value) { m_evaluationPeriodsHasBeenSet =
true; m_evaluationPeriods = value; }
831 inline void SetThreshold(
double value) { m_thresholdHasBeenSet =
true; m_threshold = value; }
875 bool m_alarmNameHasBeenSet;
877 bool m_alarmDescriptionHasBeenSet;
878 bool m_actionsEnabled;
879 bool m_actionsEnabledHasBeenSet;
881 bool m_oKActionsHasBeenSet;
883 bool m_alarmActionsHasBeenSet;
885 bool m_insufficientDataActionsHasBeenSet;
887 bool m_metricNameHasBeenSet;
889 bool m_namespaceHasBeenSet;
891 bool m_statisticHasBeenSet;
893 bool m_dimensionsHasBeenSet;
895 bool m_periodHasBeenSet;
897 bool m_unitHasBeenSet;
898 int m_evaluationPeriods;
899 bool m_evaluationPeriodsHasBeenSet;
901 bool m_thresholdHasBeenSet;
903 bool m_comparisonOperatorHasBeenSet;
PutMetricAlarmRequest & AddOKActions(Aws::String &&value)
PutMetricAlarmRequest & AddDimensions(Dimension &&value)
void SetDimensions(const Aws::Vector< Dimension > &value)
PutMetricAlarmRequest & WithMetricName(Aws::String &&value)
void SetStatistic(const Statistic &value)
PutMetricAlarmRequest & WithPeriod(int value)
PutMetricAlarmRequest & AddAlarmActions(const char *value)
const Aws::Vector< Aws::String > & GetAlarmActions() const
PutMetricAlarmRequest & WithAlarmActions(Aws::Vector< Aws::String > &&value)
bool GetActionsEnabled() const
PutMetricAlarmRequest & AddOKActions(const char *value)
PutMetricAlarmRequest & WithAlarmDescription(Aws::String &&value)
PutMetricAlarmRequest & AddInsufficientDataActions(const Aws::String &value)
const Aws::String & GetAlarmDescription() const
void SetEvaluationPeriods(int value)
PutMetricAlarmRequest & WithInsufficientDataActions(const Aws::Vector< Aws::String > &value)
void SetNamespace(const char *value)
void SetInsufficientDataActions(Aws::Vector< Aws::String > &&value)
#define AWS_CLOUDWATCH_API
PutMetricAlarmRequest & WithAlarmName(const char *value)
PutMetricAlarmRequest & WithMetricName(const Aws::String &value)
PutMetricAlarmRequest & WithAlarmName(Aws::String &&value)
PutMetricAlarmRequest & WithStatistic(const Statistic &value)
std::vector< T, Aws::Allocator< T > > Vector
PutMetricAlarmRequest & WithInsufficientDataActions(Aws::Vector< Aws::String > &&value)
void SetInsufficientDataActions(const Aws::Vector< Aws::String > &value)
PutMetricAlarmRequest & WithAlarmActions(const Aws::Vector< Aws::String > &value)
void SetOKActions(const Aws::Vector< Aws::String > &value)
PutMetricAlarmRequest & WithUnit(const StandardUnit &value)
PutMetricAlarmRequest & WithMetricName(const char *value)
const ComparisonOperator & GetComparisonOperator() const
void SetAlarmName(const Aws::String &value)
const StandardUnit & GetUnit() const
void SetUnit(StandardUnit &&value)
PutMetricAlarmRequest & AddDimensions(const Dimension &value)
void SetPeriod(int value)
PutMetricAlarmRequest & WithDimensions(Aws::Vector< Dimension > &&value)
const Aws::Vector< Aws::String > & GetInsufficientDataActions() const
void SetAlarmActions(const Aws::Vector< Aws::String > &value)
void SetComparisonOperator(ComparisonOperator &&value)
PutMetricAlarmRequest & AddInsufficientDataActions(const char *value)
void SetActionsEnabled(bool value)
const Aws::String & GetNamespace() const
PutMetricAlarmRequest & WithUnit(StandardUnit &&value)
PutMetricAlarmRequest & WithNamespace(const Aws::String &value)
void SetAlarmName(const char *value)
void SetAlarmDescription(const Aws::String &value)
PutMetricAlarmRequest & WithOKActions(Aws::Vector< Aws::String > &&value)
PutMetricAlarmRequest & AddAlarmActions(const Aws::String &value)
void SetNamespace(const Aws::String &value)
PutMetricAlarmRequest & WithEvaluationPeriods(int value)
void SetAlarmDescription(Aws::String &&value)
PutMetricAlarmRequest & WithAlarmDescription(const Aws::String &value)
PutMetricAlarmRequest & WithNamespace(Aws::String &&value)
void SetDimensions(Aws::Vector< Dimension > &&value)
void SetMetricName(const char *value)
void SetStatistic(Statistic &&value)
void SetComparisonOperator(const ComparisonOperator &value)
PutMetricAlarmRequest & WithOKActions(const Aws::Vector< Aws::String > &value)
PutMetricAlarmRequest & WithDimensions(const Aws::Vector< Dimension > &value)
const Statistic & GetStatistic() const
void SetAlarmDescription(const char *value)
const Aws::String & GetMetricName() const
PutMetricAlarmRequest & WithNamespace(const char *value)
const Aws::Vector< Aws::String > & GetOKActions() const
PutMetricAlarmRequest & WithThreshold(double value)
PutMetricAlarmRequest & WithComparisonOperator(ComparisonOperator &&value)
double GetThreshold() const
void SetNamespace(Aws::String &&value)
PutMetricAlarmRequest & WithAlarmName(const Aws::String &value)
PutMetricAlarmRequest & WithActionsEnabled(bool value)
void SetMetricName(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
PutMetricAlarmRequest & WithStatistic(Statistic &&value)
PutMetricAlarmRequest & WithAlarmDescription(const char *value)
const Aws::String & GetAlarmName() const
void SetAlarmActions(Aws::Vector< Aws::String > &&value)
PutMetricAlarmRequest & AddOKActions(const Aws::String &value)
PutMetricAlarmRequest & AddAlarmActions(Aws::String &&value)
void SetMetricName(const Aws::String &value)
void SetOKActions(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Dimension > & GetDimensions() const
PutMetricAlarmRequest & AddInsufficientDataActions(Aws::String &&value)
void SetAlarmName(Aws::String &&value)
PutMetricAlarmRequest & WithComparisonOperator(const ComparisonOperator &value)
void SetThreshold(double value)
int GetEvaluationPeriods() const
JSON (JavaScript Object Notation).
void SetUnit(const StandardUnit &value)