40 class HttpClientFactory;
45 template<
typename R,
typename E>
class Outcome;
61 class AWSCredentialsProvider;
113 typedef std::function<void(const CloudWatchClient*, const Model::DeleteAlarmsRequest&, const Model::DeleteAlarmsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteAlarmsResponseReceivedHandler;
114 typedef std::function<void(const CloudWatchClient*, const Model::DescribeAlarmHistoryRequest&, const Model::DescribeAlarmHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeAlarmHistoryResponseReceivedHandler;
115 typedef std::function<void(const CloudWatchClient*, const Model::DescribeAlarmsRequest&, const Model::DescribeAlarmsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeAlarmsResponseReceivedHandler;
116 typedef std::function<void(const CloudWatchClient*, const Model::DescribeAlarmsForMetricRequest&, const Model::DescribeAlarmsForMetricOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeAlarmsForMetricResponseReceivedHandler;
117 typedef std::function<void(const CloudWatchClient*, const Model::DisableAlarmActionsRequest&, const Model::DisableAlarmActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DisableAlarmActionsResponseReceivedHandler;
118 typedef std::function<void(const CloudWatchClient*, const Model::EnableAlarmActionsRequest&, const Model::EnableAlarmActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EnableAlarmActionsResponseReceivedHandler;
119 typedef std::function<void(const CloudWatchClient*, const Model::GetMetricStatisticsRequest&, const Model::GetMetricStatisticsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetMetricStatisticsResponseReceivedHandler;
120 typedef std::function<void(const CloudWatchClient*, const Model::ListMetricsRequest&, const Model::ListMetricsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListMetricsResponseReceivedHandler;
121 typedef std::function<void(const CloudWatchClient*, const Model::PutMetricAlarmRequest&, const Model::PutMetricAlarmOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutMetricAlarmResponseReceivedHandler;
122 typedef std::function<void(const CloudWatchClient*, const Model::PutMetricDataRequest&, const Model::PutMetricDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutMetricDataResponseReceivedHandler;
123 typedef std::function<void(const CloudWatchClient*, const Model::SetAlarmStateRequest&, const Model::SetAlarmStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetAlarmStateResponseReceivedHandler;
161 CloudWatchClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
669 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::function< void(const CloudWatchClient *, const Model::PutMetricAlarmRequest &, const Model::PutMetricAlarmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMetricAlarmResponseReceivedHandler
Aws::Utils::Outcome< DescribeAlarmsResult, Aws::Client::AWSError< CloudWatchErrors > > DescribeAlarmsOutcome
Aws::Client::AWSXMLClient BASECLASS
std::future< EnableAlarmActionsOutcome > EnableAlarmActionsOutcomeCallable
std::future< GetMetricStatisticsOutcome > GetMetricStatisticsOutcomeCallable
std::future< DescribeAlarmsOutcome > DescribeAlarmsOutcomeCallable
std::future< PutMetricAlarmOutcome > PutMetricAlarmOutcomeCallable
#define AWS_CLOUDWATCH_API
std::future< DeleteAlarmsOutcome > DeleteAlarmsOutcomeCallable
Aws::Utils::Outcome< GetMetricStatisticsResult, Aws::Client::AWSError< CloudWatchErrors > > GetMetricStatisticsOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchErrors > > PutMetricAlarmOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchErrors > > DeleteAlarmsOutcome
std::future< DescribeAlarmsForMetricOutcome > DescribeAlarmsForMetricOutcomeCallable
std::function< void(const CloudWatchClient *, const Model::DescribeAlarmsForMetricRequest &, const Model::DescribeAlarmsForMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAlarmsForMetricResponseReceivedHandler
Aws::Utils::Outcome< DescribeAlarmHistoryResult, Aws::Client::AWSError< CloudWatchErrors > > DescribeAlarmHistoryOutcome
std::function< void(const CloudWatchClient *, const Model::GetMetricStatisticsRequest &, const Model::GetMetricStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricStatisticsResponseReceivedHandler
std::future< ListMetricsOutcome > ListMetricsOutcomeCallable
std::future< PutMetricDataOutcome > PutMetricDataOutcomeCallable
std::function< void(const CloudWatchClient *, const Model::DisableAlarmActionsRequest &, const Model::DisableAlarmActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAlarmActionsResponseReceivedHandler
Aws::Utils::Outcome< DescribeAlarmsForMetricResult, Aws::Client::AWSError< CloudWatchErrors > > DescribeAlarmsForMetricOutcome
Aws::Utils::Outcome< ListMetricsResult, Aws::Client::AWSError< CloudWatchErrors > > ListMetricsOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchErrors > > DisableAlarmActionsOutcome
std::function< void(const CloudWatchClient *, const Model::ListMetricsRequest &, const Model::ListMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMetricsResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchErrors > > SetAlarmStateOutcome
std::function< void(const CloudWatchClient *, const Model::PutMetricDataRequest &, const Model::PutMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMetricDataResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchErrors > > EnableAlarmActionsOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchErrors > > PutMetricDataOutcome
std::function< void(const CloudWatchClient *, const Model::SetAlarmStateRequest &, const Model::SetAlarmStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetAlarmStateResponseReceivedHandler
std::future< DisableAlarmActionsOutcome > DisableAlarmActionsOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::future< SetAlarmStateOutcome > SetAlarmStateOutcomeCallable
std::function< void(const CloudWatchClient *, const Model::DescribeAlarmHistoryRequest &, const Model::DescribeAlarmHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAlarmHistoryResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DeleteAlarmsRequest &, const Model::DeleteAlarmsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAlarmsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::EnableAlarmActionsRequest &, const Model::EnableAlarmActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAlarmActionsResponseReceivedHandler
std::future< DescribeAlarmHistoryOutcome > DescribeAlarmHistoryOutcomeCallable
JSON (JavaScript Object Notation).
std::function< void(const CloudWatchClient *, const Model::DescribeAlarmsRequest &, const Model::DescribeAlarmsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAlarmsResponseReceivedHandler