AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CloudWatchServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/monitoring/CloudWatchErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/monitoring/CloudWatchEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in CloudWatchClient header */
21#include <aws/monitoring/model/DeleteAnomalyDetectorResult.h>
22#include <aws/monitoring/model/DeleteDashboardsResult.h>
23#include <aws/monitoring/model/DeleteInsightRulesResult.h>
24#include <aws/monitoring/model/DeleteMetricStreamResult.h>
25#include <aws/monitoring/model/DescribeAlarmHistoryResult.h>
26#include <aws/monitoring/model/DescribeAlarmsResult.h>
27#include <aws/monitoring/model/DescribeAlarmsForMetricResult.h>
28#include <aws/monitoring/model/DescribeAnomalyDetectorsResult.h>
29#include <aws/monitoring/model/DescribeInsightRulesResult.h>
30#include <aws/monitoring/model/DisableInsightRulesResult.h>
31#include <aws/monitoring/model/EnableInsightRulesResult.h>
32#include <aws/monitoring/model/GetDashboardResult.h>
33#include <aws/monitoring/model/GetInsightRuleReportResult.h>
34#include <aws/monitoring/model/GetMetricDataResult.h>
35#include <aws/monitoring/model/GetMetricStatisticsResult.h>
36#include <aws/monitoring/model/GetMetricStreamResult.h>
37#include <aws/monitoring/model/GetMetricWidgetImageResult.h>
38#include <aws/monitoring/model/ListDashboardsResult.h>
39#include <aws/monitoring/model/ListManagedInsightRulesResult.h>
40#include <aws/monitoring/model/ListMetricStreamsResult.h>
41#include <aws/monitoring/model/ListMetricsResult.h>
42#include <aws/monitoring/model/ListTagsForResourceResult.h>
43#include <aws/monitoring/model/PutAnomalyDetectorResult.h>
44#include <aws/monitoring/model/PutDashboardResult.h>
45#include <aws/monitoring/model/PutInsightRuleResult.h>
46#include <aws/monitoring/model/PutManagedInsightRulesResult.h>
47#include <aws/monitoring/model/PutMetricStreamResult.h>
48#include <aws/monitoring/model/StartMetricStreamsResult.h>
49#include <aws/monitoring/model/StopMetricStreamsResult.h>
50#include <aws/monitoring/model/TagResourceResult.h>
51#include <aws/monitoring/model/UntagResourceResult.h>
52#include <aws/monitoring/model/PutAnomalyDetectorRequest.h>
53#include <aws/monitoring/model/DescribeAnomalyDetectorsRequest.h>
54#include <aws/monitoring/model/ListDashboardsRequest.h>
55#include <aws/monitoring/model/DeleteAnomalyDetectorRequest.h>
56#include <aws/monitoring/model/DescribeAlarmHistoryRequest.h>
57#include <aws/monitoring/model/ListMetricsRequest.h>
58#include <aws/monitoring/model/ListMetricStreamsRequest.h>
59#include <aws/monitoring/model/DescribeAlarmsRequest.h>
60#include <aws/monitoring/model/DescribeInsightRulesRequest.h>
61#include <aws/core/NoResult.h>
62/* End of service model headers required in CloudWatchClient header */
63
64namespace Aws
65{
66 namespace Http
67 {
68 class HttpClient;
69 class HttpClientFactory;
70 } // namespace Http
71
72 namespace Utils
73 {
74 template< typename R, typename E> class Outcome;
75
76 namespace Threading
77 {
78 class Executor;
79 } // namespace Threading
80 } // namespace Utils
81
82 namespace Auth
83 {
84 class AWSCredentials;
85 class AWSCredentialsProvider;
86 } // namespace Auth
87
88 namespace Client
89 {
90 class RetryStrategy;
91 } // namespace Client
92
93 namespace CloudWatch
94 {
98
99 namespace Model
100 {
101 /* Service model forward declarations required in CloudWatchClient header */
125 class ListMetricsRequest;
138 class TagResourceRequest;
140 /* End of service model forward declarations required in CloudWatchClient header */
141
142 /* Service model Outcome class definitions */
181 /* End of service model Outcome class definitions */
182
183 /* Service model Outcome callable definitions */
184 typedef std::future<DeleteAlarmsOutcome> DeleteAlarmsOutcomeCallable;
185 typedef std::future<DeleteAnomalyDetectorOutcome> DeleteAnomalyDetectorOutcomeCallable;
186 typedef std::future<DeleteDashboardsOutcome> DeleteDashboardsOutcomeCallable;
187 typedef std::future<DeleteInsightRulesOutcome> DeleteInsightRulesOutcomeCallable;
188 typedef std::future<DeleteMetricStreamOutcome> DeleteMetricStreamOutcomeCallable;
189 typedef std::future<DescribeAlarmHistoryOutcome> DescribeAlarmHistoryOutcomeCallable;
190 typedef std::future<DescribeAlarmsOutcome> DescribeAlarmsOutcomeCallable;
191 typedef std::future<DescribeAlarmsForMetricOutcome> DescribeAlarmsForMetricOutcomeCallable;
192 typedef std::future<DescribeAnomalyDetectorsOutcome> DescribeAnomalyDetectorsOutcomeCallable;
193 typedef std::future<DescribeInsightRulesOutcome> DescribeInsightRulesOutcomeCallable;
194 typedef std::future<DisableAlarmActionsOutcome> DisableAlarmActionsOutcomeCallable;
195 typedef std::future<DisableInsightRulesOutcome> DisableInsightRulesOutcomeCallable;
196 typedef std::future<EnableAlarmActionsOutcome> EnableAlarmActionsOutcomeCallable;
197 typedef std::future<EnableInsightRulesOutcome> EnableInsightRulesOutcomeCallable;
198 typedef std::future<GetDashboardOutcome> GetDashboardOutcomeCallable;
199 typedef std::future<GetInsightRuleReportOutcome> GetInsightRuleReportOutcomeCallable;
200 typedef std::future<GetMetricDataOutcome> GetMetricDataOutcomeCallable;
201 typedef std::future<GetMetricStatisticsOutcome> GetMetricStatisticsOutcomeCallable;
202 typedef std::future<GetMetricStreamOutcome> GetMetricStreamOutcomeCallable;
203 typedef std::future<GetMetricWidgetImageOutcome> GetMetricWidgetImageOutcomeCallable;
204 typedef std::future<ListDashboardsOutcome> ListDashboardsOutcomeCallable;
205 typedef std::future<ListManagedInsightRulesOutcome> ListManagedInsightRulesOutcomeCallable;
206 typedef std::future<ListMetricStreamsOutcome> ListMetricStreamsOutcomeCallable;
207 typedef std::future<ListMetricsOutcome> ListMetricsOutcomeCallable;
208 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
209 typedef std::future<PutAnomalyDetectorOutcome> PutAnomalyDetectorOutcomeCallable;
210 typedef std::future<PutCompositeAlarmOutcome> PutCompositeAlarmOutcomeCallable;
211 typedef std::future<PutDashboardOutcome> PutDashboardOutcomeCallable;
212 typedef std::future<PutInsightRuleOutcome> PutInsightRuleOutcomeCallable;
213 typedef std::future<PutManagedInsightRulesOutcome> PutManagedInsightRulesOutcomeCallable;
214 typedef std::future<PutMetricAlarmOutcome> PutMetricAlarmOutcomeCallable;
215 typedef std::future<PutMetricDataOutcome> PutMetricDataOutcomeCallable;
216 typedef std::future<PutMetricStreamOutcome> PutMetricStreamOutcomeCallable;
217 typedef std::future<SetAlarmStateOutcome> SetAlarmStateOutcomeCallable;
218 typedef std::future<StartMetricStreamsOutcome> StartMetricStreamsOutcomeCallable;
219 typedef std::future<StopMetricStreamsOutcome> StopMetricStreamsOutcomeCallable;
220 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
221 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
222 /* End of service model Outcome callable definitions */
223 } // namespace Model
224
225 class CloudWatchClient;
226
227 /* Service model async handlers definitions */
228 typedef std::function<void(const CloudWatchClient*, const Model::DeleteAlarmsRequest&, const Model::DeleteAlarmsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAlarmsResponseReceivedHandler;
229 typedef std::function<void(const CloudWatchClient*, const Model::DeleteAnomalyDetectorRequest&, const Model::DeleteAnomalyDetectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAnomalyDetectorResponseReceivedHandler;
230 typedef std::function<void(const CloudWatchClient*, const Model::DeleteDashboardsRequest&, const Model::DeleteDashboardsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDashboardsResponseReceivedHandler;
231 typedef std::function<void(const CloudWatchClient*, const Model::DeleteInsightRulesRequest&, const Model::DeleteInsightRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteInsightRulesResponseReceivedHandler;
232 typedef std::function<void(const CloudWatchClient*, const Model::DeleteMetricStreamRequest&, const Model::DeleteMetricStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMetricStreamResponseReceivedHandler;
233 typedef std::function<void(const CloudWatchClient*, const Model::DescribeAlarmHistoryRequest&, const Model::DescribeAlarmHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAlarmHistoryResponseReceivedHandler;
234 typedef std::function<void(const CloudWatchClient*, const Model::DescribeAlarmsRequest&, const Model::DescribeAlarmsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAlarmsResponseReceivedHandler;
235 typedef std::function<void(const CloudWatchClient*, const Model::DescribeAlarmsForMetricRequest&, const Model::DescribeAlarmsForMetricOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAlarmsForMetricResponseReceivedHandler;
236 typedef std::function<void(const CloudWatchClient*, const Model::DescribeAnomalyDetectorsRequest&, const Model::DescribeAnomalyDetectorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAnomalyDetectorsResponseReceivedHandler;
237 typedef std::function<void(const CloudWatchClient*, const Model::DescribeInsightRulesRequest&, const Model::DescribeInsightRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInsightRulesResponseReceivedHandler;
238 typedef std::function<void(const CloudWatchClient*, const Model::DisableAlarmActionsRequest&, const Model::DisableAlarmActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableAlarmActionsResponseReceivedHandler;
239 typedef std::function<void(const CloudWatchClient*, const Model::DisableInsightRulesRequest&, const Model::DisableInsightRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableInsightRulesResponseReceivedHandler;
240 typedef std::function<void(const CloudWatchClient*, const Model::EnableAlarmActionsRequest&, const Model::EnableAlarmActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableAlarmActionsResponseReceivedHandler;
241 typedef std::function<void(const CloudWatchClient*, const Model::EnableInsightRulesRequest&, const Model::EnableInsightRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableInsightRulesResponseReceivedHandler;
242 typedef std::function<void(const CloudWatchClient*, const Model::GetDashboardRequest&, const Model::GetDashboardOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDashboardResponseReceivedHandler;
243 typedef std::function<void(const CloudWatchClient*, const Model::GetInsightRuleReportRequest&, const Model::GetInsightRuleReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInsightRuleReportResponseReceivedHandler;
244 typedef std::function<void(const CloudWatchClient*, const Model::GetMetricDataRequest&, const Model::GetMetricDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMetricDataResponseReceivedHandler;
245 typedef std::function<void(const CloudWatchClient*, const Model::GetMetricStatisticsRequest&, const Model::GetMetricStatisticsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMetricStatisticsResponseReceivedHandler;
246 typedef std::function<void(const CloudWatchClient*, const Model::GetMetricStreamRequest&, const Model::GetMetricStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMetricStreamResponseReceivedHandler;
247 typedef std::function<void(const CloudWatchClient*, const Model::GetMetricWidgetImageRequest&, const Model::GetMetricWidgetImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMetricWidgetImageResponseReceivedHandler;
248 typedef std::function<void(const CloudWatchClient*, const Model::ListDashboardsRequest&, const Model::ListDashboardsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDashboardsResponseReceivedHandler;
249 typedef std::function<void(const CloudWatchClient*, const Model::ListManagedInsightRulesRequest&, const Model::ListManagedInsightRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListManagedInsightRulesResponseReceivedHandler;
250 typedef std::function<void(const CloudWatchClient*, const Model::ListMetricStreamsRequest&, const Model::ListMetricStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMetricStreamsResponseReceivedHandler;
251 typedef std::function<void(const CloudWatchClient*, const Model::ListMetricsRequest&, const Model::ListMetricsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMetricsResponseReceivedHandler;
252 typedef std::function<void(const CloudWatchClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
253 typedef std::function<void(const CloudWatchClient*, const Model::PutAnomalyDetectorRequest&, const Model::PutAnomalyDetectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAnomalyDetectorResponseReceivedHandler;
254 typedef std::function<void(const CloudWatchClient*, const Model::PutCompositeAlarmRequest&, const Model::PutCompositeAlarmOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutCompositeAlarmResponseReceivedHandler;
255 typedef std::function<void(const CloudWatchClient*, const Model::PutDashboardRequest&, const Model::PutDashboardOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutDashboardResponseReceivedHandler;
256 typedef std::function<void(const CloudWatchClient*, const Model::PutInsightRuleRequest&, const Model::PutInsightRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutInsightRuleResponseReceivedHandler;
257 typedef std::function<void(const CloudWatchClient*, const Model::PutManagedInsightRulesRequest&, const Model::PutManagedInsightRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutManagedInsightRulesResponseReceivedHandler;
258 typedef std::function<void(const CloudWatchClient*, const Model::PutMetricAlarmRequest&, const Model::PutMetricAlarmOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutMetricAlarmResponseReceivedHandler;
259 typedef std::function<void(const CloudWatchClient*, const Model::PutMetricDataRequest&, const Model::PutMetricDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutMetricDataResponseReceivedHandler;
260 typedef std::function<void(const CloudWatchClient*, const Model::PutMetricStreamRequest&, const Model::PutMetricStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutMetricStreamResponseReceivedHandler;
261 typedef std::function<void(const CloudWatchClient*, const Model::SetAlarmStateRequest&, const Model::SetAlarmStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetAlarmStateResponseReceivedHandler;
262 typedef std::function<void(const CloudWatchClient*, const Model::StartMetricStreamsRequest&, const Model::StartMetricStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartMetricStreamsResponseReceivedHandler;
263 typedef std::function<void(const CloudWatchClient*, const Model::StopMetricStreamsRequest&, const Model::StopMetricStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopMetricStreamsResponseReceivedHandler;
264 typedef std::function<void(const CloudWatchClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
265 typedef std::function<void(const CloudWatchClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
266 /* End of service model async handlers definitions */
267 } // namespace CloudWatch
268} // namespace Aws
EndpointProviderBase< CloudWatchClientConfiguration, CloudWatchBuiltInParameters, CloudWatchClientContextParameters > CloudWatchEndpointProviderBase
Aws::Utils::Outcome< ListTagsForResourceResult, CloudWatchError > ListTagsForResourceOutcome
std::future< DescribeInsightRulesOutcome > DescribeInsightRulesOutcomeCallable
Aws::Utils::Outcome< DescribeAnomalyDetectorsResult, CloudWatchError > DescribeAnomalyDetectorsOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< DescribeAlarmHistoryResult, CloudWatchError > DescribeAlarmHistoryOutcome
Aws::Utils::Outcome< GetMetricStreamResult, CloudWatchError > GetMetricStreamOutcome
std::future< DescribeAnomalyDetectorsOutcome > DescribeAnomalyDetectorsOutcomeCallable
Aws::Utils::Outcome< PutMetricStreamResult, CloudWatchError > PutMetricStreamOutcome
Aws::Utils::Outcome< PutManagedInsightRulesResult, CloudWatchError > PutManagedInsightRulesOutcome
Aws::Utils::Outcome< DisableInsightRulesResult, CloudWatchError > DisableInsightRulesOutcome
std::future< ListMetricStreamsOutcome > ListMetricStreamsOutcomeCallable
std::future< DeleteInsightRulesOutcome > DeleteInsightRulesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > EnableAlarmActionsOutcome
Aws::Utils::Outcome< ListManagedInsightRulesResult, CloudWatchError > ListManagedInsightRulesOutcome
std::future< EnableInsightRulesOutcome > EnableInsightRulesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > DeleteAlarmsOutcome
std::future< EnableAlarmActionsOutcome > EnableAlarmActionsOutcomeCallable
Aws::Utils::Outcome< ListMetricsResult, CloudWatchError > ListMetricsOutcome
Aws::Utils::Outcome< DescribeInsightRulesResult, CloudWatchError > DescribeInsightRulesOutcome
Aws::Utils::Outcome< GetInsightRuleReportResult, CloudWatchError > GetInsightRuleReportOutcome
Aws::Utils::Outcome< ListDashboardsResult, CloudWatchError > ListDashboardsOutcome
Aws::Utils::Outcome< DescribeAlarmsForMetricResult, CloudWatchError > DescribeAlarmsForMetricOutcome
std::future< StartMetricStreamsOutcome > StartMetricStreamsOutcomeCallable
std::future< DeleteAnomalyDetectorOutcome > DeleteAnomalyDetectorOutcomeCallable
std::future< DeleteDashboardsOutcome > DeleteDashboardsOutcomeCallable
std::future< DeleteMetricStreamOutcome > DeleteMetricStreamOutcomeCallable
Aws::Utils::Outcome< DeleteInsightRulesResult, CloudWatchError > DeleteInsightRulesOutcome
std::future< GetDashboardOutcome > GetDashboardOutcomeCallable
Aws::Utils::Outcome< ListMetricStreamsResult, CloudWatchError > ListMetricStreamsOutcome
std::future< PutMetricStreamOutcome > PutMetricStreamOutcomeCallable
std::future< PutDashboardOutcome > PutDashboardOutcomeCallable
Aws::Utils::Outcome< DeleteMetricStreamResult, CloudWatchError > DeleteMetricStreamOutcome
Aws::Utils::Outcome< GetMetricDataResult, CloudWatchError > GetMetricDataOutcome
std::future< DescribeAlarmsOutcome > DescribeAlarmsOutcomeCallable
Aws::Utils::Outcome< GetMetricWidgetImageResult, CloudWatchError > GetMetricWidgetImageOutcome
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > PutMetricDataOutcome
std::future< PutMetricAlarmOutcome > PutMetricAlarmOutcomeCallable
Aws::Utils::Outcome< GetMetricStatisticsResult, CloudWatchError > GetMetricStatisticsOutcome
std::future< GetMetricWidgetImageOutcome > GetMetricWidgetImageOutcomeCallable
std::future< DescribeAlarmsForMetricOutcome > DescribeAlarmsForMetricOutcomeCallable
std::future< ListManagedInsightRulesOutcome > ListManagedInsightRulesOutcomeCallable
Aws::Utils::Outcome< StartMetricStreamsResult, CloudWatchError > StartMetricStreamsOutcome
Aws::Utils::Outcome< DeleteDashboardsResult, CloudWatchError > DeleteDashboardsOutcome
Aws::Utils::Outcome< DescribeAlarmsResult, CloudWatchError > DescribeAlarmsOutcome
std::future< PutInsightRuleOutcome > PutInsightRuleOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > DisableAlarmActionsOutcome
std::future< GetMetricDataOutcome > GetMetricDataOutcomeCallable
Aws::Utils::Outcome< PutDashboardResult, CloudWatchError > PutDashboardOutcome
Aws::Utils::Outcome< PutAnomalyDetectorResult, CloudWatchError > PutAnomalyDetectorOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< SetAlarmStateOutcome > SetAlarmStateOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > PutCompositeAlarmOutcome
std::future< GetMetricStatisticsOutcome > GetMetricStatisticsOutcomeCallable
std::future< DisableAlarmActionsOutcome > DisableAlarmActionsOutcomeCallable
Aws::Utils::Outcome< PutInsightRuleResult, CloudWatchError > PutInsightRuleOutcome
std::future< PutManagedInsightRulesOutcome > PutManagedInsightRulesOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, CloudWatchError > UntagResourceOutcome
Aws::Utils::Outcome< DeleteAnomalyDetectorResult, CloudWatchError > DeleteAnomalyDetectorOutcome
std::future< GetInsightRuleReportOutcome > GetInsightRuleReportOutcomeCallable
Aws::Utils::Outcome< EnableInsightRulesResult, CloudWatchError > EnableInsightRulesOutcome
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > SetAlarmStateOutcome
std::future< StopMetricStreamsOutcome > StopMetricStreamsOutcomeCallable
std::future< DisableInsightRulesOutcome > DisableInsightRulesOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, CloudWatchError > TagResourceOutcome
std::future< GetMetricStreamOutcome > GetMetricStreamOutcomeCallable
std::future< ListMetricsOutcome > ListMetricsOutcomeCallable
std::future< PutAnomalyDetectorOutcome > PutAnomalyDetectorOutcomeCallable
std::future< DescribeAlarmHistoryOutcome > DescribeAlarmHistoryOutcomeCallable
std::future< DeleteAlarmsOutcome > DeleteAlarmsOutcomeCallable
Aws::Utils::Outcome< GetDashboardResult, CloudWatchError > GetDashboardOutcome
std::future< ListDashboardsOutcome > ListDashboardsOutcomeCallable
std::future< PutCompositeAlarmOutcome > PutCompositeAlarmOutcomeCallable
Aws::Utils::Outcome< StopMetricStreamsResult, CloudWatchError > StopMetricStreamsOutcome
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > PutMetricAlarmOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< PutMetricDataOutcome > PutMetricDataOutcomeCallable
std::function< void(const CloudWatchClient *, const Model::ListMetricStreamsRequest &, const Model::ListMetricStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMetricStreamsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DescribeAnomalyDetectorsRequest &, const Model::DescribeAnomalyDetectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAnomalyDetectorsResponseReceivedHandler
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::PutCompositeAlarmRequest &, const Model::PutCompositeAlarmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutCompositeAlarmResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::SetAlarmStateRequest &, const Model::SetAlarmStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetAlarmStateResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DescribeAlarmsForMetricRequest &, const Model::DescribeAlarmsForMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAlarmsForMetricResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::EnableAlarmActionsRequest &, const Model::EnableAlarmActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAlarmActionsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::PutManagedInsightRulesRequest &, const Model::PutManagedInsightRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutManagedInsightRulesResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::ListManagedInsightRulesRequest &, const Model::ListManagedInsightRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedInsightRulesResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DescribeInsightRulesRequest &, const Model::DescribeInsightRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInsightRulesResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::ListDashboardsRequest &, const Model::ListDashboardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDashboardsResponseReceivedHandler
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::PutMetricAlarmRequest &, const Model::PutMetricAlarmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMetricAlarmResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::PutInsightRuleRequest &, const Model::PutInsightRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutInsightRuleResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::StartMetricStreamsRequest &, const Model::StartMetricStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMetricStreamsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::PutAnomalyDetectorRequest &, const Model::PutAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAnomalyDetectorResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DisableInsightRulesRequest &, const Model::DisableInsightRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableInsightRulesResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DeleteDashboardsRequest &, const Model::DeleteDashboardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDashboardsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetMetricWidgetImageRequest &, const Model::GetMetricWidgetImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricWidgetImageResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetDashboardRequest &, const Model::GetDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDashboardResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DescribeAlarmsRequest &, const Model::DescribeAlarmsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAlarmsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::StopMetricStreamsRequest &, const Model::StopMetricStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopMetricStreamsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DeleteMetricStreamRequest &, const Model::DeleteMetricStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMetricStreamResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetMetricDataRequest &, const Model::GetMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricDataResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetMetricStreamRequest &, const Model::GetMetricStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricStreamResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::ListMetricsRequest &, const Model::ListMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMetricsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DisableAlarmActionsRequest &, const Model::DisableAlarmActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAlarmActionsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::PutDashboardRequest &, const Model::PutDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDashboardResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DeleteAnomalyDetectorRequest &, const Model::DeleteAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnomalyDetectorResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::PutMetricStreamRequest &, const Model::PutMetricStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMetricStreamResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::EnableInsightRulesRequest &, const Model::EnableInsightRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableInsightRulesResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DeleteInsightRulesRequest &, const Model::DeleteInsightRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInsightRulesResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetMetricStatisticsRequest &, const Model::GetMetricStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricStatisticsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::PutMetricDataRequest &, const Model::PutMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMetricDataResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetInsightRuleReportRequest &, const Model::GetInsightRuleReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightRuleReportResponseReceivedHandler