7#include <aws/monitoring/CloudWatch_EXPORTS.h>
8#include <aws/monitoring/CloudWatchRequest.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/monitoring/model/StateValue.h>
12#include <aws/monitoring/model/AlarmType.h>
67 inline void SetAlarmNamePrefix(
const char* value) { m_alarmNamePrefixHasBeenSet =
true; m_alarmNamePrefix.assign(value); }
116 inline void SetChildrenOfAlarmName(
const char* value) { m_childrenOfAlarmNameHasBeenSet =
true; m_childrenOfAlarmName.assign(value); }
141 inline void SetParentsOfAlarmName(
const char* value) { m_parentsOfAlarmNameHasBeenSet =
true; m_parentsOfAlarmName.assign(value); }
170 inline void SetActionPrefix(
const char* value) { m_actionPrefixHasBeenSet =
true; m_actionPrefix.assign(value); }
182 inline void SetMaxRecords(
int value) { m_maxRecordsHasBeenSet =
true; m_maxRecords = value; }
195 inline void SetNextToken(
const char* value) { m_nextTokenHasBeenSet =
true; m_nextToken.assign(value); }
203 bool m_alarmNamesHasBeenSet =
false;
206 bool m_alarmNamePrefixHasBeenSet =
false;
209 bool m_alarmTypesHasBeenSet =
false;
212 bool m_childrenOfAlarmNameHasBeenSet =
false;
215 bool m_parentsOfAlarmNameHasBeenSet =
false;
218 bool m_stateValueHasBeenSet =
false;
221 bool m_actionPrefixHasBeenSet =
false;
224 bool m_maxRecordsHasBeenSet =
false;
227 bool m_nextTokenHasBeenSet =
false;
bool StateValueHasBeenSet() const
void SetAlarmNamePrefix(const Aws::String &value)
void SetChildrenOfAlarmName(Aws::String &&value)
const Aws::Vector< AlarmType > & GetAlarmTypes() const
void SetStateValue(StateValue &&value)
void SetAlarmNamePrefix(const char *value)
void SetAlarmTypes(Aws::Vector< AlarmType > &&value)
void SetAlarmNames(Aws::Vector< Aws::String > &&value)
void SetParentsOfAlarmName(Aws::String &&value)
bool AlarmTypesHasBeenSet() const
DescribeAlarmsRequest & WithAlarmNames(Aws::Vector< Aws::String > &&value)
bool ParentsOfAlarmNameHasBeenSet() const
bool ChildrenOfAlarmNameHasBeenSet() const
void SetAlarmNames(const Aws::Vector< Aws::String > &value)
DescribeAlarmsRequest & WithAlarmNamePrefix(Aws::String &&value)
bool NextTokenHasBeenSet() const
void SetActionPrefix(Aws::String &&value)
AWS_CLOUDWATCH_API Aws::String SerializePayload() const override
void SetNextToken(Aws::String &&value)
DescribeAlarmsRequest & WithNextToken(Aws::String &&value)
void SetAlarmNamePrefix(Aws::String &&value)
DescribeAlarmsRequest & WithAlarmTypes(Aws::Vector< AlarmType > &&value)
const StateValue & GetStateValue() const
DescribeAlarmsRequest & AddAlarmNames(const char *value)
DescribeAlarmsRequest & WithAlarmTypes(const Aws::Vector< AlarmType > &value)
void SetParentsOfAlarmName(const char *value)
const Aws::String & GetNextToken() const
DescribeAlarmsRequest & WithParentsOfAlarmName(const Aws::String &value)
AWS_CLOUDWATCH_API DescribeAlarmsRequest()
bool AlarmNamesHasBeenSet() const
int GetMaxRecords() const
DescribeAlarmsRequest & AddAlarmNames(const Aws::String &value)
DescribeAlarmsRequest & WithChildrenOfAlarmName(Aws::String &&value)
DescribeAlarmsRequest & AddAlarmTypes(const AlarmType &value)
DescribeAlarmsRequest & WithChildrenOfAlarmName(const char *value)
void SetChildrenOfAlarmName(const char *value)
void SetNextToken(const Aws::String &value)
DescribeAlarmsRequest & WithNextToken(const Aws::String &value)
void SetActionPrefix(const Aws::String &value)
void SetNextToken(const char *value)
const Aws::String & GetAlarmNamePrefix() const
void SetChildrenOfAlarmName(const Aws::String &value)
DescribeAlarmsRequest & WithActionPrefix(const char *value)
DescribeAlarmsRequest & WithStateValue(StateValue &&value)
AWS_CLOUDWATCH_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
DescribeAlarmsRequest & WithNextToken(const char *value)
virtual const char * GetServiceRequestName() const override
DescribeAlarmsRequest & AddAlarmNames(Aws::String &&value)
DescribeAlarmsRequest & WithParentsOfAlarmName(Aws::String &&value)
DescribeAlarmsRequest & WithStateValue(const StateValue &value)
const Aws::String & GetParentsOfAlarmName() const
DescribeAlarmsRequest & WithParentsOfAlarmName(const char *value)
void SetParentsOfAlarmName(const Aws::String &value)
const Aws::String & GetChildrenOfAlarmName() const
DescribeAlarmsRequest & AddAlarmTypes(AlarmType &&value)
void SetStateValue(const StateValue &value)
const Aws::String & GetActionPrefix() const
bool MaxRecordsHasBeenSet() const
DescribeAlarmsRequest & WithChildrenOfAlarmName(const Aws::String &value)
DescribeAlarmsRequest & WithActionPrefix(Aws::String &&value)
bool AlarmNamePrefixHasBeenSet() const
void SetMaxRecords(int value)
const Aws::Vector< Aws::String > & GetAlarmNames() const
DescribeAlarmsRequest & WithAlarmNamePrefix(const Aws::String &value)
void SetActionPrefix(const char *value)
void SetAlarmTypes(const Aws::Vector< AlarmType > &value)
bool ActionPrefixHasBeenSet() const
DescribeAlarmsRequest & WithActionPrefix(const Aws::String &value)
DescribeAlarmsRequest & WithAlarmNamePrefix(const char *value)
DescribeAlarmsRequest & WithMaxRecords(int value)
DescribeAlarmsRequest & WithAlarmNames(const Aws::Vector< Aws::String > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector