7#include <aws/monitoring/CloudWatch_EXPORTS.h>
8#include <aws/monitoring/CloudWatchRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/monitoring/model/HistoryItemType.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/monitoring/model/ScanBy.h>
14#include <aws/monitoring/model/AlarmType.h>
52 inline void SetAlarmName(
const char* value) { m_alarmNameHasBeenSet =
true; m_alarmName.assign(value); }
116 inline void SetMaxRecords(
int value) { m_maxRecordsHasBeenSet =
true; m_maxRecords = value; }
129 inline void SetNextToken(
const char* value) { m_nextTokenHasBeenSet =
true; m_nextToken.assign(value); }
144 inline void SetScanBy(
const ScanBy& value) { m_scanByHasBeenSet =
true; m_scanBy = value; }
145 inline void SetScanBy(
ScanBy&& value) { m_scanByHasBeenSet =
true; m_scanBy = std::move(value); }
152 bool m_alarmNameHasBeenSet =
false;
155 bool m_alarmTypesHasBeenSet =
false;
158 bool m_historyItemTypeHasBeenSet =
false;
161 bool m_startDateHasBeenSet =
false;
164 bool m_endDateHasBeenSet =
false;
167 bool m_maxRecordsHasBeenSet =
false;
170 bool m_nextTokenHasBeenSet =
false;
173 bool m_scanByHasBeenSet =
false;
void SetHistoryItemType(HistoryItemType &&value)
DescribeAlarmHistoryRequest & WithNextToken(const Aws::String &value)
DescribeAlarmHistoryRequest & WithAlarmTypes(Aws::Vector< AlarmType > &&value)
DescribeAlarmHistoryRequest & WithAlarmName(Aws::String &&value)
DescribeAlarmHistoryRequest & WithEndDate(Aws::Utils::DateTime &&value)
void SetAlarmTypes(const Aws::Vector< AlarmType > &value)
bool MaxRecordsHasBeenSet() const
void SetScanBy(const ScanBy &value)
void SetStartDate(const Aws::Utils::DateTime &value)
void SetStartDate(Aws::Utils::DateTime &&value)
DescribeAlarmHistoryRequest & AddAlarmTypes(const AlarmType &value)
bool ScanByHasBeenSet() const
DescribeAlarmHistoryRequest & WithAlarmName(const char *value)
DescribeAlarmHistoryRequest & AddAlarmTypes(AlarmType &&value)
DescribeAlarmHistoryRequest & WithNextToken(Aws::String &&value)
const Aws::Utils::DateTime & GetStartDate() const
void SetHistoryItemType(const HistoryItemType &value)
AWS_CLOUDWATCH_API DescribeAlarmHistoryRequest()
bool EndDateHasBeenSet() const
const ScanBy & GetScanBy() const
bool AlarmNameHasBeenSet() const
void SetNextToken(const char *value)
DescribeAlarmHistoryRequest & WithAlarmName(const Aws::String &value)
const HistoryItemType & GetHistoryItemType() const
void SetMaxRecords(int value)
DescribeAlarmHistoryRequest & WithAlarmTypes(const Aws::Vector< AlarmType > &value)
void SetEndDate(Aws::Utils::DateTime &&value)
AWS_CLOUDWATCH_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
const Aws::Vector< AlarmType > & GetAlarmTypes() const
bool StartDateHasBeenSet() const
const Aws::String & GetAlarmName() const
int GetMaxRecords() const
bool AlarmTypesHasBeenSet() const
void SetNextToken(Aws::String &&value)
void SetAlarmName(const Aws::String &value)
DescribeAlarmHistoryRequest & WithScanBy(ScanBy &&value)
void SetNextToken(const Aws::String &value)
DescribeAlarmHistoryRequest & WithMaxRecords(int value)
void SetScanBy(ScanBy &&value)
const Aws::Utils::DateTime & GetEndDate() const
virtual const char * GetServiceRequestName() const override
void SetAlarmName(Aws::String &&value)
DescribeAlarmHistoryRequest & WithStartDate(Aws::Utils::DateTime &&value)
void SetAlarmTypes(Aws::Vector< AlarmType > &&value)
DescribeAlarmHistoryRequest & WithHistoryItemType(const HistoryItemType &value)
DescribeAlarmHistoryRequest & WithStartDate(const Aws::Utils::DateTime &value)
bool NextTokenHasBeenSet() const
void SetAlarmName(const char *value)
DescribeAlarmHistoryRequest & WithNextToken(const char *value)
bool HistoryItemTypeHasBeenSet() const
DescribeAlarmHistoryRequest & WithHistoryItemType(HistoryItemType &&value)
const Aws::String & GetNextToken() const
AWS_CLOUDWATCH_API Aws::String SerializePayload() const override
DescribeAlarmHistoryRequest & WithScanBy(const ScanBy &value)
DescribeAlarmHistoryRequest & WithEndDate(const Aws::Utils::DateTime &value)
void SetEndDate(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector