AWS SDK for C++  1.9.16
AWS SDK for C++
CloudWatchClient.h
Go to the documentation of this file.
1 
6 #pragma once
44 #include <aws/core/NoResult.h>
47 #include <future>
48 #include <functional>
49 
50 namespace Aws
51 {
52 
53 namespace Http
54 {
55  class HttpClient;
56  class HttpClientFactory;
57 } // namespace Http
58 
59 namespace Utils
60 {
61  template< typename R, typename E> class Outcome;
62 
63 namespace Threading
64 {
65  class Executor;
66 } // namespace Threading
67 
68 namespace Xml
69 {
70  class XmlDocument;
71 } // namespace Xml
72 } // namespace Utils
73 
74 namespace Auth
75 {
76  class AWSCredentials;
77  class AWSCredentialsProvider;
78 } // namespace Auth
79 
80 namespace Client
81 {
82  class RetryStrategy;
83 } // namespace Client
84 
85 namespace CloudWatch
86 {
87 
88 namespace Model
89 {
90  class DeleteAlarmsRequest;
104  class GetDashboardRequest;
106  class GetMetricDataRequest;
110  class ListDashboardsRequest;
112  class ListMetricsRequest;
116  class PutDashboardRequest;
117  class PutInsightRuleRequest;
118  class PutMetricAlarmRequest;
119  class PutMetricDataRequest;
121  class SetAlarmStateRequest;
124  class TagResourceRequest;
125  class UntagResourceRequest;
126 
163 
164  typedef std::future<DeleteAlarmsOutcome> DeleteAlarmsOutcomeCallable;
165  typedef std::future<DeleteAnomalyDetectorOutcome> DeleteAnomalyDetectorOutcomeCallable;
166  typedef std::future<DeleteDashboardsOutcome> DeleteDashboardsOutcomeCallable;
167  typedef std::future<DeleteInsightRulesOutcome> DeleteInsightRulesOutcomeCallable;
168  typedef std::future<DeleteMetricStreamOutcome> DeleteMetricStreamOutcomeCallable;
169  typedef std::future<DescribeAlarmHistoryOutcome> DescribeAlarmHistoryOutcomeCallable;
170  typedef std::future<DescribeAlarmsOutcome> DescribeAlarmsOutcomeCallable;
171  typedef std::future<DescribeAlarmsForMetricOutcome> DescribeAlarmsForMetricOutcomeCallable;
172  typedef std::future<DescribeAnomalyDetectorsOutcome> DescribeAnomalyDetectorsOutcomeCallable;
173  typedef std::future<DescribeInsightRulesOutcome> DescribeInsightRulesOutcomeCallable;
174  typedef std::future<DisableAlarmActionsOutcome> DisableAlarmActionsOutcomeCallable;
175  typedef std::future<DisableInsightRulesOutcome> DisableInsightRulesOutcomeCallable;
176  typedef std::future<EnableAlarmActionsOutcome> EnableAlarmActionsOutcomeCallable;
177  typedef std::future<EnableInsightRulesOutcome> EnableInsightRulesOutcomeCallable;
178  typedef std::future<GetDashboardOutcome> GetDashboardOutcomeCallable;
179  typedef std::future<GetInsightRuleReportOutcome> GetInsightRuleReportOutcomeCallable;
180  typedef std::future<GetMetricDataOutcome> GetMetricDataOutcomeCallable;
181  typedef std::future<GetMetricStatisticsOutcome> GetMetricStatisticsOutcomeCallable;
182  typedef std::future<GetMetricStreamOutcome> GetMetricStreamOutcomeCallable;
183  typedef std::future<GetMetricWidgetImageOutcome> GetMetricWidgetImageOutcomeCallable;
184  typedef std::future<ListDashboardsOutcome> ListDashboardsOutcomeCallable;
185  typedef std::future<ListMetricStreamsOutcome> ListMetricStreamsOutcomeCallable;
186  typedef std::future<ListMetricsOutcome> ListMetricsOutcomeCallable;
187  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
188  typedef std::future<PutAnomalyDetectorOutcome> PutAnomalyDetectorOutcomeCallable;
189  typedef std::future<PutCompositeAlarmOutcome> PutCompositeAlarmOutcomeCallable;
190  typedef std::future<PutDashboardOutcome> PutDashboardOutcomeCallable;
191  typedef std::future<PutInsightRuleOutcome> PutInsightRuleOutcomeCallable;
192  typedef std::future<PutMetricAlarmOutcome> PutMetricAlarmOutcomeCallable;
193  typedef std::future<PutMetricDataOutcome> PutMetricDataOutcomeCallable;
194  typedef std::future<PutMetricStreamOutcome> PutMetricStreamOutcomeCallable;
195  typedef std::future<SetAlarmStateOutcome> SetAlarmStateOutcomeCallable;
196  typedef std::future<StartMetricStreamsOutcome> StartMetricStreamsOutcomeCallable;
197  typedef std::future<StopMetricStreamsOutcome> StopMetricStreamsOutcomeCallable;
198  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
199  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
200 } // namespace Model
201 
202  class CloudWatchClient;
203 
204  typedef std::function<void(const CloudWatchClient*, const Model::DeleteAlarmsRequest&, const Model::DeleteAlarmsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAlarmsResponseReceivedHandler;
205  typedef std::function<void(const CloudWatchClient*, const Model::DeleteAnomalyDetectorRequest&, const Model::DeleteAnomalyDetectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAnomalyDetectorResponseReceivedHandler;
206  typedef std::function<void(const CloudWatchClient*, const Model::DeleteDashboardsRequest&, const Model::DeleteDashboardsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDashboardsResponseReceivedHandler;
207  typedef std::function<void(const CloudWatchClient*, const Model::DeleteInsightRulesRequest&, const Model::DeleteInsightRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteInsightRulesResponseReceivedHandler;
208  typedef std::function<void(const CloudWatchClient*, const Model::DeleteMetricStreamRequest&, const Model::DeleteMetricStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMetricStreamResponseReceivedHandler;
209  typedef std::function<void(const CloudWatchClient*, const Model::DescribeAlarmHistoryRequest&, const Model::DescribeAlarmHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAlarmHistoryResponseReceivedHandler;
210  typedef std::function<void(const CloudWatchClient*, const Model::DescribeAlarmsRequest&, const Model::DescribeAlarmsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAlarmsResponseReceivedHandler;
211  typedef std::function<void(const CloudWatchClient*, const Model::DescribeAlarmsForMetricRequest&, const Model::DescribeAlarmsForMetricOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAlarmsForMetricResponseReceivedHandler;
212  typedef std::function<void(const CloudWatchClient*, const Model::DescribeAnomalyDetectorsRequest&, const Model::DescribeAnomalyDetectorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAnomalyDetectorsResponseReceivedHandler;
213  typedef std::function<void(const CloudWatchClient*, const Model::DescribeInsightRulesRequest&, const Model::DescribeInsightRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInsightRulesResponseReceivedHandler;
214  typedef std::function<void(const CloudWatchClient*, const Model::DisableAlarmActionsRequest&, const Model::DisableAlarmActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableAlarmActionsResponseReceivedHandler;
215  typedef std::function<void(const CloudWatchClient*, const Model::DisableInsightRulesRequest&, const Model::DisableInsightRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableInsightRulesResponseReceivedHandler;
216  typedef std::function<void(const CloudWatchClient*, const Model::EnableAlarmActionsRequest&, const Model::EnableAlarmActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableAlarmActionsResponseReceivedHandler;
217  typedef std::function<void(const CloudWatchClient*, const Model::EnableInsightRulesRequest&, const Model::EnableInsightRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableInsightRulesResponseReceivedHandler;
218  typedef std::function<void(const CloudWatchClient*, const Model::GetDashboardRequest&, const Model::GetDashboardOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDashboardResponseReceivedHandler;
219  typedef std::function<void(const CloudWatchClient*, const Model::GetInsightRuleReportRequest&, const Model::GetInsightRuleReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInsightRuleReportResponseReceivedHandler;
220  typedef std::function<void(const CloudWatchClient*, const Model::GetMetricDataRequest&, const Model::GetMetricDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMetricDataResponseReceivedHandler;
221  typedef std::function<void(const CloudWatchClient*, const Model::GetMetricStatisticsRequest&, const Model::GetMetricStatisticsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMetricStatisticsResponseReceivedHandler;
222  typedef std::function<void(const CloudWatchClient*, const Model::GetMetricStreamRequest&, const Model::GetMetricStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMetricStreamResponseReceivedHandler;
223  typedef std::function<void(const CloudWatchClient*, const Model::GetMetricWidgetImageRequest&, const Model::GetMetricWidgetImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMetricWidgetImageResponseReceivedHandler;
224  typedef std::function<void(const CloudWatchClient*, const Model::ListDashboardsRequest&, const Model::ListDashboardsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDashboardsResponseReceivedHandler;
225  typedef std::function<void(const CloudWatchClient*, const Model::ListMetricStreamsRequest&, const Model::ListMetricStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMetricStreamsResponseReceivedHandler;
226  typedef std::function<void(const CloudWatchClient*, const Model::ListMetricsRequest&, const Model::ListMetricsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMetricsResponseReceivedHandler;
227  typedef std::function<void(const CloudWatchClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
228  typedef std::function<void(const CloudWatchClient*, const Model::PutAnomalyDetectorRequest&, const Model::PutAnomalyDetectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAnomalyDetectorResponseReceivedHandler;
229  typedef std::function<void(const CloudWatchClient*, const Model::PutCompositeAlarmRequest&, const Model::PutCompositeAlarmOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutCompositeAlarmResponseReceivedHandler;
230  typedef std::function<void(const CloudWatchClient*, const Model::PutDashboardRequest&, const Model::PutDashboardOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutDashboardResponseReceivedHandler;
231  typedef std::function<void(const CloudWatchClient*, const Model::PutInsightRuleRequest&, const Model::PutInsightRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutInsightRuleResponseReceivedHandler;
232  typedef std::function<void(const CloudWatchClient*, const Model::PutMetricAlarmRequest&, const Model::PutMetricAlarmOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutMetricAlarmResponseReceivedHandler;
233  typedef std::function<void(const CloudWatchClient*, const Model::PutMetricDataRequest&, const Model::PutMetricDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutMetricDataResponseReceivedHandler;
234  typedef std::function<void(const CloudWatchClient*, const Model::PutMetricStreamRequest&, const Model::PutMetricStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutMetricStreamResponseReceivedHandler;
235  typedef std::function<void(const CloudWatchClient*, const Model::SetAlarmStateRequest&, const Model::SetAlarmStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetAlarmStateResponseReceivedHandler;
236  typedef std::function<void(const CloudWatchClient*, const Model::StartMetricStreamsRequest&, const Model::StartMetricStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartMetricStreamsResponseReceivedHandler;
237  typedef std::function<void(const CloudWatchClient*, const Model::StopMetricStreamsRequest&, const Model::StopMetricStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopMetricStreamsResponseReceivedHandler;
238  typedef std::function<void(const CloudWatchClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
239  typedef std::function<void(const CloudWatchClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
240 
256  {
257  public:
259 
265 
271 
276  CloudWatchClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
278 
279  virtual ~CloudWatchClient();
280 
281 
285  Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest& requestToConvert, const char* region) const;
286 
287 
309 
333 
356  virtual void DeleteAlarmsAsync(const Model::DeleteAlarmsRequest& request, const DeleteAlarmsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
357 
365 
375 
384  virtual void DeleteAnomalyDetectorAsync(const Model::DeleteAnomalyDetectorRequest& request, const DeleteAnomalyDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
385 
394 
405 
415  virtual void DeleteDashboardsAsync(const Model::DeleteDashboardsRequest& request, const DeleteDashboardsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
416 
426 
438 
449  virtual void DeleteInsightRulesAsync(const Model::DeleteInsightRulesRequest& request, const DeleteInsightRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
450 
458 
468 
477  virtual void DeleteMetricStreamAsync(const Model::DeleteMetricStreamRequest& request, const DeleteMetricStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
478 
489 
502 
514  virtual void DescribeAlarmHistoryAsync(const Model::DescribeAlarmHistoryRequest& request, const DescribeAlarmHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
515 
524 
535 
545  virtual void DescribeAlarmsAsync(const Model::DescribeAlarmsRequest& request, const DescribeAlarmsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
546 
557 
570 
582  virtual void DescribeAlarmsForMetricAsync(const Model::DescribeAlarmsForMetricRequest& request, const DescribeAlarmsForMetricResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
583 
593 
605 
616  virtual void DescribeAnomalyDetectorsAsync(const Model::DescribeAnomalyDetectorsRequest& request, const DescribeAnomalyDetectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
617 
628 
641 
653  virtual void DescribeInsightRulesAsync(const Model::DescribeInsightRulesRequest& request, const DescribeInsightRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
654 
663 
674 
684  virtual void DisableAlarmActionsAsync(const Model::DisableAlarmActionsRequest& request, const DisableAlarmActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
685 
694 
705 
715  virtual void DisableInsightRulesAsync(const Model::DisableInsightRulesRequest& request, const DisableInsightRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
716 
723 
732 
740  virtual void EnableAlarmActionsAsync(const Model::EnableAlarmActionsRequest& request, const EnableAlarmActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
741 
749 
759 
768  virtual void EnableInsightRulesAsync(const Model::EnableInsightRulesRequest& request, const EnableInsightRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
769 
780 
793 
805  virtual void GetDashboardAsync(const Model::GetDashboardRequest& request, const GetDashboardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
806 
834 
864 
893  virtual void GetInsightRuleReportAsync(const Model::GetInsightRuleReportRequest& request, const GetInsightRuleReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
894 
933 
974 
1014  virtual void GetMetricDataAsync(const Model::GetMetricDataRequest& request, const GetMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1015 
1057 
1101 
1144  virtual void GetMetricStatisticsAsync(const Model::GetMetricStatisticsRequest& request, const GetMetricStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1145 
1153 
1163 
1172  virtual void GetMetricStreamAsync(const Model::GetMetricStreamRequest& request, const GetMetricStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1173 
1190 
1209 
1227  virtual void GetMetricWidgetImageAsync(const Model::GetMetricWidgetImageRequest& request, const GetMetricWidgetImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1228 
1241 
1256 
1270  virtual void ListDashboardsAsync(const Model::ListDashboardsRequest& request, const ListDashboardsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1271 
1279 
1289 
1298  virtual void ListMetricStreamsAsync(const Model::ListMetricStreamsRequest& request, const ListMetricStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1299 
1323 
1349 
1374  virtual void ListMetricsAsync(const Model::ListMetricsRequest& request, const ListMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1375 
1383 
1393 
1402  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1403 
1414 
1427 
1439  virtual void PutAnomalyDetectorAsync(const Model::PutAnomalyDetectorRequest& request, const PutAnomalyDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1440 
1477 
1516 
1554  virtual void PutCompositeAlarmAsync(const Model::PutCompositeAlarmRequest& request, const PutCompositeAlarmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1555 
1577 
1601 
1624  virtual void PutDashboardAsync(const Model::PutDashboardRequest& request, const PutDashboardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1625 
1639 
1655 
1670  virtual void PutInsightRuleAsync(const Model::PutInsightRuleRequest& request, const PutInsightRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1671 
1697 
1725 
1752  virtual void PutMetricAlarmAsync(const Model::PutMetricAlarmRequest& request, const PutMetricAlarmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1753 
1802 
1853 
1903  virtual void PutMetricDataAsync(const Model::PutMetricDataRequest& request, const PutMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1904 
1927 
1952 
1976  virtual void PutMetricStreamAsync(const Model::PutMetricStreamRequest& request, const PutMetricStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1977 
1999 
2023 
2046  virtual void SetAlarmStateAsync(const Model::SetAlarmStateRequest& request, const SetAlarmStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2047 
2055 
2065 
2074  virtual void StartMetricStreamsAsync(const Model::StartMetricStreamsRequest& request, const StartMetricStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2075 
2083 
2093 
2102  virtual void StopMetricStreamsAsync(const Model::StopMetricStreamsRequest& request, const StopMetricStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2103 
2122 
2143 
2163  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2164 
2172 
2182 
2191  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2192 
2193 
2194  void OverrideEndpoint(const Aws::String& endpoint);
2195  private:
2196  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
2197  void DeleteAlarmsAsyncHelper(const Model::DeleteAlarmsRequest& request, const DeleteAlarmsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2198  void DeleteAnomalyDetectorAsyncHelper(const Model::DeleteAnomalyDetectorRequest& request, const DeleteAnomalyDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2199  void DeleteDashboardsAsyncHelper(const Model::DeleteDashboardsRequest& request, const DeleteDashboardsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2200  void DeleteInsightRulesAsyncHelper(const Model::DeleteInsightRulesRequest& request, const DeleteInsightRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2201  void DeleteMetricStreamAsyncHelper(const Model::DeleteMetricStreamRequest& request, const DeleteMetricStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2202  void DescribeAlarmHistoryAsyncHelper(const Model::DescribeAlarmHistoryRequest& request, const DescribeAlarmHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2203  void DescribeAlarmsAsyncHelper(const Model::DescribeAlarmsRequest& request, const DescribeAlarmsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2204  void DescribeAlarmsForMetricAsyncHelper(const Model::DescribeAlarmsForMetricRequest& request, const DescribeAlarmsForMetricResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2205  void DescribeAnomalyDetectorsAsyncHelper(const Model::DescribeAnomalyDetectorsRequest& request, const DescribeAnomalyDetectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2206  void DescribeInsightRulesAsyncHelper(const Model::DescribeInsightRulesRequest& request, const DescribeInsightRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2207  void DisableAlarmActionsAsyncHelper(const Model::DisableAlarmActionsRequest& request, const DisableAlarmActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2208  void DisableInsightRulesAsyncHelper(const Model::DisableInsightRulesRequest& request, const DisableInsightRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2209  void EnableAlarmActionsAsyncHelper(const Model::EnableAlarmActionsRequest& request, const EnableAlarmActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2210  void EnableInsightRulesAsyncHelper(const Model::EnableInsightRulesRequest& request, const EnableInsightRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2211  void GetDashboardAsyncHelper(const Model::GetDashboardRequest& request, const GetDashboardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2212  void GetInsightRuleReportAsyncHelper(const Model::GetInsightRuleReportRequest& request, const GetInsightRuleReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2213  void GetMetricDataAsyncHelper(const Model::GetMetricDataRequest& request, const GetMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2214  void GetMetricStatisticsAsyncHelper(const Model::GetMetricStatisticsRequest& request, const GetMetricStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2215  void GetMetricStreamAsyncHelper(const Model::GetMetricStreamRequest& request, const GetMetricStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2216  void GetMetricWidgetImageAsyncHelper(const Model::GetMetricWidgetImageRequest& request, const GetMetricWidgetImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2217  void ListDashboardsAsyncHelper(const Model::ListDashboardsRequest& request, const ListDashboardsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2218  void ListMetricStreamsAsyncHelper(const Model::ListMetricStreamsRequest& request, const ListMetricStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2219  void ListMetricsAsyncHelper(const Model::ListMetricsRequest& request, const ListMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2220  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2221  void PutAnomalyDetectorAsyncHelper(const Model::PutAnomalyDetectorRequest& request, const PutAnomalyDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2222  void PutCompositeAlarmAsyncHelper(const Model::PutCompositeAlarmRequest& request, const PutCompositeAlarmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2223  void PutDashboardAsyncHelper(const Model::PutDashboardRequest& request, const PutDashboardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2224  void PutInsightRuleAsyncHelper(const Model::PutInsightRuleRequest& request, const PutInsightRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2225  void PutMetricAlarmAsyncHelper(const Model::PutMetricAlarmRequest& request, const PutMetricAlarmResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2226  void PutMetricDataAsyncHelper(const Model::PutMetricDataRequest& request, const PutMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2227  void PutMetricStreamAsyncHelper(const Model::PutMetricStreamRequest& request, const PutMetricStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2228  void SetAlarmStateAsyncHelper(const Model::SetAlarmStateRequest& request, const SetAlarmStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2229  void StartMetricStreamsAsyncHelper(const Model::StartMetricStreamsRequest& request, const StartMetricStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2230  void StopMetricStreamsAsyncHelper(const Model::StopMetricStreamsRequest& request, const StopMetricStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2231  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2232  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2233 
2234  Aws::String m_uri;
2235  Aws::String m_configScheme;
2236  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
2237  };
2238 
2239 } // namespace CloudWatch
2240 } // namespace Aws
Aws::CloudWatch::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: CloudWatchClient.h:187
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::CloudWatch::CloudWatchClient::GetMetricStreamCallable
virtual Model::GetMetricStreamOutcomeCallable GetMetricStreamCallable(const Model::GetMetricStreamRequest &request) const
Aws::CloudWatch::CloudWatchClient::ListMetricStreamsAsync
virtual void ListMetricStreamsAsync(const Model::ListMetricStreamsRequest &request, const ListMetricStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::CloudWatchClient::DescribeAlarmHistoryAsync
virtual void DescribeAlarmHistoryAsync(const Model::DescribeAlarmHistoryRequest &request, const DescribeAlarmHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::ListMetricsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::ListMetricsRequest &, const Model::ListMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMetricsResponseReceivedHandler
Definition: CloudWatchClient.h:226
Aws::CloudWatch::Model::GetMetricDataOutcomeCallable
std::future< GetMetricDataOutcome > GetMetricDataOutcomeCallable
Definition: CloudWatchClient.h:180
StopMetricStreamsResult.h
Aws::CloudWatch::CloudWatchClient::SetAlarmStateCallable
virtual Model::SetAlarmStateOutcomeCallable SetAlarmStateCallable(const Model::SetAlarmStateRequest &request) const
Aws::CloudWatch::Model::DeleteDashboardsRequest
Definition: DeleteDashboardsRequest.h:23
Aws::CloudWatch::Model::ListMetricStreamsOutcome
Aws::Utils::Outcome< ListMetricStreamsResult, CloudWatchError > ListMetricStreamsOutcome
Definition: CloudWatchClient.h:148
ListMetricsResult.h
Aws::CloudWatch::CloudWatchClient::ListDashboards
virtual Model::ListDashboardsOutcome ListDashboards(const Model::ListDashboardsRequest &request) const
Aws::CloudWatch::CloudWatchClient::GetMetricStreamAsync
virtual void GetMetricStreamAsync(const Model::GetMetricStreamRequest &request, const GetMetricStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::CloudWatchClient::DeleteAlarmsCallable
virtual Model::DeleteAlarmsOutcomeCallable DeleteAlarmsCallable(const Model::DeleteAlarmsRequest &request) const
Aws::CloudWatch::Model::DescribeAlarmsOutcomeCallable
std::future< DescribeAlarmsOutcome > DescribeAlarmsOutcomeCallable
Definition: CloudWatchClient.h:170
Aws::CloudWatch::Model::PutCompositeAlarmOutcome
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > PutCompositeAlarmOutcome
Definition: CloudWatchClient.h:152
Aws::CloudWatch::CloudWatchClient::DescribeInsightRules
virtual Model::DescribeInsightRulesOutcome DescribeInsightRules(const Model::DescribeInsightRulesRequest &request) const
Aws::CloudWatch::CloudWatchClient::PutMetricData
virtual Model::PutMetricDataOutcome PutMetricData(const Model::PutMetricDataRequest &request) const
AWS_CLOUDWATCH_API
#define AWS_CLOUDWATCH_API
Definition: CloudWatch_EXPORTS.h:28
Aws::CloudWatch::DisableAlarmActionsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DisableAlarmActionsRequest &, const Model::DisableAlarmActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableAlarmActionsResponseReceivedHandler
Definition: CloudWatchClient.h:214
Aws::CloudWatch::CloudWatchClient::GetMetricWidgetImageAsync
virtual void GetMetricWidgetImageAsync(const Model::GetMetricWidgetImageRequest &request, const GetMetricWidgetImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::CloudWatchClient::DeleteAnomalyDetector
virtual Model::DeleteAnomalyDetectorOutcome DeleteAnomalyDetector(const Model::DeleteAnomalyDetectorRequest &request) const
Aws::CloudWatch::Model::ListDashboardsOutcome
Aws::Utils::Outcome< ListDashboardsResult, CloudWatchError > ListDashboardsOutcome
Definition: CloudWatchClient.h:147
Aws::CloudWatch::Model::DescribeAlarmHistoryOutcomeCallable
std::future< DescribeAlarmHistoryOutcome > DescribeAlarmHistoryOutcomeCallable
Definition: CloudWatchClient.h:169
Aws::CloudWatch::Model::EnableAlarmActionsOutcomeCallable
std::future< EnableAlarmActionsOutcome > EnableAlarmActionsOutcomeCallable
Definition: CloudWatchClient.h:176
AWSError.h
StartMetricStreamsResult.h
GetMetricWidgetImageResult.h
Aws::CloudWatch::Model::ListMetricStreamsRequest
Definition: ListMetricStreamsRequest.h:22
Aws::CloudWatch::DeleteInsightRulesResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DeleteInsightRulesRequest &, const Model::DeleteInsightRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInsightRulesResponseReceivedHandler
Definition: CloudWatchClient.h:207
Aws::CloudWatch::CloudWatchClient::GetDashboardCallable
virtual Model::GetDashboardOutcomeCallable GetDashboardCallable(const Model::GetDashboardRequest &request) const
Aws::AmazonSerializableWebServiceRequest
Definition: AmazonSerializableWebServiceRequest.h:29
Aws::CloudWatch::CloudWatchClient::PutMetricAlarmAsync
virtual void PutMetricAlarmAsync(const Model::PutMetricAlarmRequest &request, const PutMetricAlarmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DeleteMetricStreamResult.h
Aws::CloudWatch::CloudWatchClient::PutInsightRuleAsync
virtual void PutInsightRuleAsync(const Model::PutInsightRuleRequest &request, const PutInsightRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::TagResourceResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: CloudWatchClient.h:238
Aws::CloudWatch::Model::GetDashboardOutcomeCallable
std::future< GetDashboardOutcome > GetDashboardOutcomeCallable
Definition: CloudWatchClient.h:178
Aws::CloudWatch::Model::DisableAlarmActionsOutcome
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > DisableAlarmActionsOutcome
Definition: CloudWatchClient.h:137
Aws::CloudWatch::CloudWatchClient::DescribeAlarmsForMetricAsync
virtual void DescribeAlarmsForMetricAsync(const Model::DescribeAlarmsForMetricRequest &request, const DescribeAlarmsForMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::CloudWatchClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::PutInsightRuleResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::PutInsightRuleRequest &, const Model::PutInsightRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutInsightRuleResponseReceivedHandler
Definition: CloudWatchClient.h:231
Aws::CloudWatch::CloudWatchClient::DeleteDashboardsCallable
virtual Model::DeleteDashboardsOutcomeCallable DeleteDashboardsCallable(const Model::DeleteDashboardsRequest &request) const
Aws::CloudWatch::CloudWatchClient::DeleteAnomalyDetectorCallable
virtual Model::DeleteAnomalyDetectorOutcomeCallable DeleteAnomalyDetectorCallable(const Model::DeleteAnomalyDetectorRequest &request) const
GetInsightRuleReportResult.h
Aws::CloudWatch::CloudWatchClient::EnableInsightRules
virtual Model::EnableInsightRulesOutcome EnableInsightRules(const Model::EnableInsightRulesRequest &request) const
TagResourceResult.h
Aws::CloudWatch::CloudWatchClient::GetMetricWidgetImage
virtual Model::GetMetricWidgetImageOutcome GetMetricWidgetImage(const Model::GetMetricWidgetImageRequest &request) const
Aws::CloudWatch::CloudWatchClient::DisableAlarmActions
virtual Model::DisableAlarmActionsOutcome DisableAlarmActions(const Model::DisableAlarmActionsRequest &request) const
Aws::CloudWatch::CloudWatchClient::EnableInsightRulesCallable
virtual Model::EnableInsightRulesOutcomeCallable EnableInsightRulesCallable(const Model::EnableInsightRulesRequest &request) const
ListDashboardsResult.h
Aws::CloudWatch::CloudWatchClient::~CloudWatchClient
virtual ~CloudWatchClient()
Aws::CloudWatch::Model::PutAnomalyDetectorOutcomeCallable
std::future< PutAnomalyDetectorOutcome > PutAnomalyDetectorOutcomeCallable
Definition: CloudWatchClient.h:188
Aws::CloudWatch::EnableAlarmActionsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::EnableAlarmActionsRequest &, const Model::EnableAlarmActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableAlarmActionsResponseReceivedHandler
Definition: CloudWatchClient.h:216
DescribeInsightRulesResult.h
Aws::CloudWatch::Model::DeleteAnomalyDetectorRequest
Definition: DeleteAnomalyDetectorRequest.h:24
Aws::CloudWatch::CloudWatchClient::DeleteMetricStreamCallable
virtual Model::DeleteMetricStreamOutcomeCallable DeleteMetricStreamCallable(const Model::DeleteMetricStreamRequest &request) const
Aws::CloudWatch::Model::DescribeAlarmsRequest
Definition: DescribeAlarmsRequest.h:25
Aws::CloudWatch::CloudWatchClient::PutAnomalyDetectorCallable
virtual Model::PutAnomalyDetectorOutcomeCallable PutAnomalyDetectorCallable(const Model::PutAnomalyDetectorRequest &request) const
Aws::CloudWatch::Model::GetInsightRuleReportOutcomeCallable
std::future< GetInsightRuleReportOutcome > GetInsightRuleReportOutcomeCallable
Definition: CloudWatchClient.h:179
Aws::CloudWatch::CloudWatchClient::PutMetricAlarm
virtual Model::PutMetricAlarmOutcome PutMetricAlarm(const Model::PutMetricAlarmRequest &request) const
Aws::CloudWatch::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, CloudWatchError > TagResourceOutcome
Definition: CloudWatchClient.h:161
Aws::CloudWatch::Model::DisableInsightRulesRequest
Definition: DisableInsightRulesRequest.h:23
Aws::CloudWatch::Model::PutCompositeAlarmRequest
Definition: PutCompositeAlarmRequest.h:24
Aws::CloudWatch::CloudWatchClient::GetMetricStream
virtual Model::GetMetricStreamOutcome GetMetricStream(const Model::GetMetricStreamRequest &request) const
Aws::CloudWatch::DeleteAnomalyDetectorResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DeleteAnomalyDetectorRequest &, const Model::DeleteAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnomalyDetectorResponseReceivedHandler
Definition: CloudWatchClient.h:205
Aws::CloudWatch::CloudWatchClient::DeleteDashboards
virtual Model::DeleteDashboardsOutcome DeleteDashboards(const Model::DeleteDashboardsRequest &request) const
Aws::CloudWatch::Model::ListDashboardsOutcomeCallable
std::future< ListDashboardsOutcome > ListDashboardsOutcomeCallable
Definition: CloudWatchClient.h:184
Aws::CloudWatch::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
DeleteDashboardsResult.h
GetMetricDataResult.h
GetMetricStreamResult.h
Aws::CloudWatch::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: CloudWatchClient.h:199
Aws::CloudWatch::Model::DescribeInsightRulesOutcome
Aws::Utils::Outcome< DescribeInsightRulesResult, CloudWatchError > DescribeInsightRulesOutcome
Definition: CloudWatchClient.h:136
Aws::CloudWatch::CloudWatchClient::EnableAlarmActions
virtual Model::EnableAlarmActionsOutcome EnableAlarmActions(const Model::EnableAlarmActionsRequest &request) const
Aws::CloudWatch::GetMetricStatisticsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetMetricStatisticsRequest &, const Model::GetMetricStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricStatisticsResponseReceivedHandler
Definition: CloudWatchClient.h:221
Aws::CloudWatch::Model::ListDashboardsRequest
Definition: ListDashboardsRequest.h:22
Aws::CloudWatch::CloudWatchClient::PutMetricAlarmCallable
virtual Model::PutMetricAlarmOutcomeCallable PutMetricAlarmCallable(const Model::PutMetricAlarmRequest &request) const
Aws::CloudWatch::Model::PutAnomalyDetectorOutcome
Aws::Utils::Outcome< PutAnomalyDetectorResult, CloudWatchError > PutAnomalyDetectorOutcome
Definition: CloudWatchClient.h:151
Aws::CloudWatch::DeleteAlarmsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DeleteAlarmsRequest &, const Model::DeleteAlarmsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAlarmsResponseReceivedHandler
Definition: CloudWatchClient.h:202
Aws::CloudWatch::CloudWatchClient::GetInsightRuleReportAsync
virtual void GetInsightRuleReportAsync(const Model::GetInsightRuleReportRequest &request, const GetInsightRuleReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::CloudWatchClient::GetDashboard
virtual Model::GetDashboardOutcome GetDashboard(const Model::GetDashboardRequest &request) const
Aws::CloudWatch::CloudWatchClient::StopMetricStreams
virtual Model::StopMetricStreamsOutcome StopMetricStreams(const Model::StopMetricStreamsRequest &request) const
Aws::CloudWatch::CloudWatchClient::PutAnomalyDetector
virtual Model::PutAnomalyDetectorOutcome PutAnomalyDetector(const Model::PutAnomalyDetectorRequest &request) const
Aws::CloudWatch::Model::DeleteAnomalyDetectorOutcomeCallable
std::future< DeleteAnomalyDetectorOutcome > DeleteAnomalyDetectorOutcomeCallable
Definition: CloudWatchClient.h:165
Aws::CloudWatch::Model::GetMetricWidgetImageOutcomeCallable
std::future< GetMetricWidgetImageOutcome > GetMetricWidgetImageOutcomeCallable
Definition: CloudWatchClient.h:183
Aws::CloudWatch::Model::PutDashboardRequest
Definition: PutDashboardRequest.h:22
Aws::CloudWatch::CloudWatchClient::DescribeAlarmHistory
virtual Model::DescribeAlarmHistoryOutcome DescribeAlarmHistory(const Model::DescribeAlarmHistoryRequest &request) const
Aws::CloudWatch::CloudWatchClient::PutDashboard
virtual Model::PutDashboardOutcome PutDashboard(const Model::PutDashboardRequest &request) const
Aws::CloudWatch::PutAnomalyDetectorResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::PutAnomalyDetectorRequest &, const Model::PutAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAnomalyDetectorResponseReceivedHandler
Definition: CloudWatchClient.h:228
DescribeAlarmHistoryResult.h
AsyncCallerContext.h
Aws::CloudWatch::CloudWatchClient::PutInsightRuleCallable
virtual Model::PutInsightRuleOutcomeCallable PutInsightRuleCallable(const Model::PutInsightRuleRequest &request) const
Aws::CloudWatch::GetInsightRuleReportResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetInsightRuleReportRequest &, const Model::GetInsightRuleReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightRuleReportResponseReceivedHandler
Definition: CloudWatchClient.h:219
Aws::CloudWatch::Model::DeleteMetricStreamOutcome
Aws::Utils::Outcome< DeleteMetricStreamResult, CloudWatchError > DeleteMetricStreamOutcome
Definition: CloudWatchClient.h:131
Aws::CloudWatch::Model::DescribeAnomalyDetectorsOutcome
Aws::Utils::Outcome< DescribeAnomalyDetectorsResult, CloudWatchError > DescribeAnomalyDetectorsOutcome
Definition: CloudWatchClient.h:135
Aws::CloudWatch::CloudWatchClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::CloudWatch::CloudWatchClient::DescribeAnomalyDetectors
virtual Model::DescribeAnomalyDetectorsOutcome DescribeAnomalyDetectors(const Model::DescribeAnomalyDetectorsRequest &request) const
Aws::CloudWatch::Model::StopMetricStreamsOutcomeCallable
std::future< StopMetricStreamsOutcome > StopMetricStreamsOutcomeCallable
Definition: CloudWatchClient.h:197
Aws::CloudWatch::CloudWatchClient::ListMetricStreamsCallable
virtual Model::ListMetricStreamsOutcomeCallable ListMetricStreamsCallable(const Model::ListMetricStreamsRequest &request) const
Aws::CloudWatch::Model::DisableInsightRulesOutcome
Aws::Utils::Outcome< DisableInsightRulesResult, CloudWatchError > DisableInsightRulesOutcome
Definition: CloudWatchClient.h:138
Aws::CloudWatch::CloudWatchClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::CloudWatch::DescribeAlarmsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DescribeAlarmsRequest &, const Model::DescribeAlarmsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAlarmsResponseReceivedHandler
Definition: CloudWatchClient.h:210
Aws::CloudWatch::CloudWatchClient::DescribeAnomalyDetectorsCallable
virtual Model::DescribeAnomalyDetectorsOutcomeCallable DescribeAnomalyDetectorsCallable(const Model::DescribeAnomalyDetectorsRequest &request) const
Aws::CloudWatch::CloudWatchClient::EnableAlarmActionsCallable
virtual Model::EnableAlarmActionsOutcomeCallable EnableAlarmActionsCallable(const Model::EnableAlarmActionsRequest &request) const
DeleteAnomalyDetectorResult.h
Aws::CloudWatch::Model::ListMetricsOutcomeCallable
std::future< ListMetricsOutcome > ListMetricsOutcomeCallable
Definition: CloudWatchClient.h:186
Aws::CloudWatch::CloudWatchClient::GetInsightRuleReport
virtual Model::GetInsightRuleReportOutcome GetInsightRuleReport(const Model::GetInsightRuleReportRequest &request) const
Aws::CloudWatch::Model::GetMetricWidgetImageOutcome
Aws::Utils::Outcome< GetMetricWidgetImageResult, CloudWatchError > GetMetricWidgetImageOutcome
Definition: CloudWatchClient.h:146
Aws::CloudWatch::CloudWatchClient::PutCompositeAlarm
virtual Model::PutCompositeAlarmOutcome PutCompositeAlarm(const Model::PutCompositeAlarmRequest &request) const
Aws::CloudWatch::StopMetricStreamsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::StopMetricStreamsRequest &, const Model::StopMetricStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopMetricStreamsResponseReceivedHandler
Definition: CloudWatchClient.h:237
Aws::CloudWatch::CloudWatchClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::CloudWatch::Model::StartMetricStreamsOutcomeCallable
std::future< StartMetricStreamsOutcome > StartMetricStreamsOutcomeCallable
Definition: CloudWatchClient.h:196
Aws::CloudWatch::CloudWatchClient::StopMetricStreamsCallable
virtual Model::StopMetricStreamsOutcomeCallable StopMetricStreamsCallable(const Model::StopMetricStreamsRequest &request) const
Aws::CloudWatch::CloudWatchClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
UntagResourceResult.h
Aws::CloudWatch::CloudWatchClient::DescribeInsightRulesAsync
virtual void DescribeInsightRulesAsync(const Model::DescribeInsightRulesRequest &request, const DescribeInsightRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::Model::GetDashboardRequest
Definition: GetDashboardRequest.h:22
Aws::CloudWatch::CloudWatchClient::GetMetricStatistics
virtual Model::GetMetricStatisticsOutcome GetMetricStatistics(const Model::GetMetricStatisticsRequest &request) const
PutDashboardResult.h
Aws::CloudWatch::CloudWatchClient::PutMetricDataCallable
virtual Model::PutMetricDataOutcomeCallable PutMetricDataCallable(const Model::PutMetricDataRequest &request) const
Aws::CloudWatch::Model::StartMetricStreamsOutcome
Aws::Utils::Outcome< StartMetricStreamsResult, CloudWatchError > StartMetricStreamsOutcome
Definition: CloudWatchClient.h:159
DescribeAnomalyDetectorsResult.h
Aws::CloudWatch::Model::GetMetricStatisticsRequest
Definition: GetMetricStatisticsRequest.h:27
Aws::CloudWatch::CloudWatchClient::PutMetricStreamAsync
virtual void PutMetricStreamAsync(const Model::PutMetricStreamRequest &request, const PutMetricStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NoResult.h
Aws::CloudWatch::GetDashboardResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetDashboardRequest &, const Model::GetDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDashboardResponseReceivedHandler
Definition: CloudWatchClient.h:218
Aws::CloudWatch::Model::GetMetricStreamOutcome
Aws::Utils::Outcome< GetMetricStreamResult, CloudWatchError > GetMetricStreamOutcome
Definition: CloudWatchClient.h:145
Aws::CloudWatch::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::CloudWatch::CloudWatchClient::SetAlarmStateAsync
virtual void SetAlarmStateAsync(const Model::SetAlarmStateRequest &request, const SetAlarmStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::CloudWatchClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::CloudWatch::CloudWatchClient::ListMetricsCallable
virtual Model::ListMetricsOutcomeCallable ListMetricsCallable(const Model::ListMetricsRequest &request) const
Aws::CloudWatch::CloudWatchClient::DescribeAlarmsForMetric
virtual Model::DescribeAlarmsForMetricOutcome DescribeAlarmsForMetric(const Model::DescribeAlarmsForMetricRequest &request) const
Aws::CloudWatch::GetMetricWidgetImageResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetMetricWidgetImageRequest &, const Model::GetMetricWidgetImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricWidgetImageResponseReceivedHandler
Definition: CloudWatchClient.h:223
Aws::CloudWatch::CloudWatchClient::PutCompositeAlarmCallable
virtual Model::PutCompositeAlarmOutcomeCallable PutCompositeAlarmCallable(const Model::PutCompositeAlarmRequest &request) const
Aws::CloudWatch::Model::GetMetricDataRequest
Definition: GetMetricDataRequest.h:27
Aws::CloudWatch::Model::GetMetricWidgetImageRequest
Definition: GetMetricWidgetImageRequest.h:22
Aws::CloudWatch::Model::StopMetricStreamsOutcome
Aws::Utils::Outcome< StopMetricStreamsResult, CloudWatchError > StopMetricStreamsOutcome
Definition: CloudWatchClient.h:160
Aws::CloudWatch::PutMetricAlarmResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::PutMetricAlarmRequest &, const Model::PutMetricAlarmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMetricAlarmResponseReceivedHandler
Definition: CloudWatchClient.h:232
Aws::CloudWatch::CloudWatchClient::GetMetricStatisticsCallable
virtual Model::GetMetricStatisticsOutcomeCallable GetMetricStatisticsCallable(const Model::GetMetricStatisticsRequest &request) const
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::CloudWatch::CloudWatchClient::GetMetricDataCallable
virtual Model::GetMetricDataOutcomeCallable GetMetricDataCallable(const Model::GetMetricDataRequest &request) const
Aws::CloudWatch::GetMetricDataResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetMetricDataRequest &, const Model::GetMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricDataResponseReceivedHandler
Definition: CloudWatchClient.h:220
Aws::CloudWatch::CloudWatchClient::StartMetricStreamsCallable
virtual Model::StartMetricStreamsOutcomeCallable StartMetricStreamsCallable(const Model::StartMetricStreamsRequest &request) const
Aws::CloudWatch::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, CloudWatchError > UntagResourceOutcome
Definition: CloudWatchClient.h:162
Aws::CloudWatch::CloudWatchClient::PutInsightRule
virtual Model::PutInsightRuleOutcome PutInsightRule(const Model::PutInsightRuleRequest &request) const
Aws::CloudWatch::CloudWatchClient::DescribeAlarmsAsync
virtual void DescribeAlarmsAsync(const Model::DescribeAlarmsRequest &request, const DescribeAlarmsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::Model::GetInsightRuleReportOutcome
Aws::Utils::Outcome< GetInsightRuleReportResult, CloudWatchError > GetInsightRuleReportOutcome
Definition: CloudWatchClient.h:142
Aws::CloudWatch::CloudWatchClient::PutDashboardAsync
virtual void PutDashboardAsync(const Model::PutDashboardRequest &request, const PutDashboardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::SetAlarmStateResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::SetAlarmStateRequest &, const Model::SetAlarmStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetAlarmStateResponseReceivedHandler
Definition: CloudWatchClient.h:235
Aws::CloudWatch::Model::GetMetricStatisticsOutcome
Aws::Utils::Outcome< GetMetricStatisticsResult, CloudWatchError > GetMetricStatisticsOutcome
Definition: CloudWatchClient.h:144
Aws::CloudWatch::UntagResourceResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: CloudWatchClient.h:239
Aws::CloudWatch::CloudWatchClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::Model::DeleteInsightRulesRequest
Definition: DeleteInsightRulesRequest.h:23
Aws::CloudWatch::Model::DisableInsightRulesOutcomeCallable
std::future< DisableInsightRulesOutcome > DisableInsightRulesOutcomeCallable
Definition: CloudWatchClient.h:175
Aws::CloudWatch::CloudWatchClient::SetAlarmState
virtual Model::SetAlarmStateOutcome SetAlarmState(const Model::SetAlarmStateRequest &request) const
Aws::CloudWatch::Model::PutMetricStreamOutcomeCallable
std::future< PutMetricStreamOutcome > PutMetricStreamOutcomeCallable
Definition: CloudWatchClient.h:194
Aws::CloudWatch::CloudWatchClient::BASECLASS
Aws::Client::AWSXMLClient BASECLASS
Definition: CloudWatchClient.h:258
Aws::CloudWatch::Model::DescribeAlarmsForMetricOutcomeCallable
std::future< DescribeAlarmsForMetricOutcome > DescribeAlarmsForMetricOutcomeCallable
Definition: CloudWatchClient.h:171
Aws::CloudWatch::Model::DeleteMetricStreamOutcomeCallable
std::future< DeleteMetricStreamOutcome > DeleteMetricStreamOutcomeCallable
Definition: CloudWatchClient.h:168
Aws::CloudWatch::Model::PutMetricDataRequest
Definition: PutMetricDataRequest.h:24
Aws::CloudWatch::CloudWatchClient::ListDashboardsCallable
virtual Model::ListDashboardsOutcomeCallable ListDashboardsCallable(const Model::ListDashboardsRequest &request) const
Aws::CloudWatch::Model::GetDashboardOutcome
Aws::Utils::Outcome< GetDashboardResult, CloudWatchError > GetDashboardOutcome
Definition: CloudWatchClient.h:141
Aws::CloudWatch::Model::PutMetricAlarmRequest
Definition: PutMetricAlarmRequest.h:29
Aws::CloudWatch::Model::DeleteInsightRulesOutcome
Aws::Utils::Outcome< DeleteInsightRulesResult, CloudWatchError > DeleteInsightRulesOutcome
Definition: CloudWatchClient.h:130
Aws::CloudWatch::Model::PutMetricAlarmOutcomeCallable
std::future< PutMetricAlarmOutcome > PutMetricAlarmOutcomeCallable
Definition: CloudWatchClient.h:192
Aws::CloudWatch::Model::DescribeAlarmHistoryOutcome
Aws::Utils::Outcome< DescribeAlarmHistoryResult, CloudWatchError > DescribeAlarmHistoryOutcome
Definition: CloudWatchClient.h:132
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::CloudWatch::EnableInsightRulesResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::EnableInsightRulesRequest &, const Model::EnableInsightRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableInsightRulesResponseReceivedHandler
Definition: CloudWatchClient.h:217
Aws::CloudWatch::Model::DescribeInsightRulesRequest
Definition: DescribeInsightRulesRequest.h:22
Aws::CloudWatch::PutCompositeAlarmResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::PutCompositeAlarmRequest &, const Model::PutCompositeAlarmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutCompositeAlarmResponseReceivedHandler
Definition: CloudWatchClient.h:229
Aws::CloudWatch::Model::DescribeAlarmsForMetricOutcome
Aws::Utils::Outcome< DescribeAlarmsForMetricResult, CloudWatchError > DescribeAlarmsForMetricOutcome
Definition: CloudWatchClient.h:134
Aws::CloudWatch::ListTagsForResourceResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: CloudWatchClient.h:227
Aws::CloudWatch::CloudWatchClient::GetDashboardAsync
virtual void GetDashboardAsync(const Model::GetDashboardRequest &request, const GetDashboardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::CloudWatchClient::DescribeAlarms
virtual Model::DescribeAlarmsOutcome DescribeAlarms(const Model::DescribeAlarmsRequest &request) const
Aws::CloudWatch::CloudWatchClient::GetMetricData
virtual Model::GetMetricDataOutcome GetMetricData(const Model::GetMetricDataRequest &request) const
XmlSerializer.h
Aws::CloudWatch::CloudWatchClient::ListMetricsAsync
virtual void ListMetricsAsync(const Model::ListMetricsRequest &request, const ListMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::CloudWatchClient::DescribeAlarmsCallable
virtual Model::DescribeAlarmsOutcomeCallable DescribeAlarmsCallable(const Model::DescribeAlarmsRequest &request) const
Aws::CloudWatch::Model::DescribeAnomalyDetectorsOutcomeCallable
std::future< DescribeAnomalyDetectorsOutcome > DescribeAnomalyDetectorsOutcomeCallable
Definition: CloudWatchClient.h:172
Aws::CloudWatch::CloudWatchClient::ListMetrics
virtual Model::ListMetricsOutcome ListMetrics(const Model::ListMetricsRequest &request) const
Aws::CloudWatch::Model::SetAlarmStateOutcome
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > SetAlarmStateOutcome
Definition: CloudWatchClient.h:158
AWSString.h
Aws::CloudWatch::DescribeAnomalyDetectorsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DescribeAnomalyDetectorsRequest &, const Model::DescribeAnomalyDetectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAnomalyDetectorsResponseReceivedHandler
Definition: CloudWatchClient.h:212
Aws::CloudWatch::CloudWatchClient::DeleteMetricStreamAsync
virtual void DeleteMetricStreamAsync(const Model::DeleteMetricStreamRequest &request, const DeleteMetricStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, CloudWatchError > ListTagsForResourceOutcome
Definition: CloudWatchClient.h:150
Aws::CloudWatch::Model::DescribeAnomalyDetectorsRequest
Definition: DescribeAnomalyDetectorsRequest.h:24
Aws::CloudWatch::CloudWatchClient::EnableInsightRulesAsync
virtual void EnableInsightRulesAsync(const Model::EnableInsightRulesRequest &request, const EnableInsightRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::Model::DeleteAnomalyDetectorOutcome
Aws::Utils::Outcome< DeleteAnomalyDetectorResult, CloudWatchError > DeleteAnomalyDetectorOutcome
Definition: CloudWatchClient.h:128
Aws::CloudWatch::Model::PutDashboardOutcomeCallable
std::future< PutDashboardOutcome > PutDashboardOutcomeCallable
Definition: CloudWatchClient.h:190
Aws::CloudWatch::CloudWatchClient::DescribeInsightRulesCallable
virtual Model::DescribeInsightRulesOutcomeCallable DescribeInsightRulesCallable(const Model::DescribeInsightRulesRequest &request) const
Aws::CloudWatch::Model::DeleteDashboardsOutcome
Aws::Utils::Outcome< DeleteDashboardsResult, CloudWatchError > DeleteDashboardsOutcome
Definition: CloudWatchClient.h:129
Aws::CloudWatch::GetMetricStreamResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetMetricStreamRequest &, const Model::GetMetricStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricStreamResponseReceivedHandler
Definition: CloudWatchClient.h:222
Aws::CloudWatch::CloudWatchClient::ListDashboardsAsync
virtual void ListDashboardsAsync(const Model::ListDashboardsRequest &request, const ListDashboardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::CloudWatchClient::DisableInsightRulesCallable
virtual Model::DisableInsightRulesOutcomeCallable DisableInsightRulesCallable(const Model::DisableInsightRulesRequest &request) const
Aws::CloudWatch::CloudWatchClient::DisableInsightRulesAsync
virtual void DisableInsightRulesAsync(const Model::DisableInsightRulesRequest &request, const DisableInsightRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::CloudWatchClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::CloudWatch::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::CloudWatch::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: CloudWatchClient.h:198
GetMetricStatisticsResult.h
Aws::CloudWatch::CloudWatchClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::Model::PutMetricAlarmOutcome
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > PutMetricAlarmOutcome
Definition: CloudWatchClient.h:155
Aws::CloudWatch::Model::DeleteDashboardsOutcomeCallable
std::future< DeleteDashboardsOutcome > DeleteDashboardsOutcomeCallable
Definition: CloudWatchClient.h:166
Aws::CloudWatch::CloudWatchClient::GetMetricWidgetImageCallable
virtual Model::GetMetricWidgetImageOutcomeCallable GetMetricWidgetImageCallable(const Model::GetMetricWidgetImageRequest &request) const
Aws::CloudWatch::Model::DeleteAlarmsOutcomeCallable
std::future< DeleteAlarmsOutcome > DeleteAlarmsOutcomeCallable
Definition: CloudWatchClient.h:164
Aws::CloudWatch::Model::ListMetricStreamsOutcomeCallable
std::future< ListMetricStreamsOutcome > ListMetricStreamsOutcomeCallable
Definition: CloudWatchClient.h:185
PutInsightRuleResult.h
Aws::CloudWatch::CloudWatchClient::DescribeAnomalyDetectorsAsync
virtual void DescribeAnomalyDetectorsAsync(const Model::DescribeAnomalyDetectorsRequest &request, const DescribeAnomalyDetectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::Model::SetAlarmStateOutcomeCallable
std::future< SetAlarmStateOutcome > SetAlarmStateOutcomeCallable
Definition: CloudWatchClient.h:195
Aws::CloudWatch::CloudWatchClient::DeleteInsightRules
virtual Model::DeleteInsightRulesOutcome DeleteInsightRules(const Model::DeleteInsightRulesRequest &request) const
Aws::CloudWatch::Model::PutMetricStreamRequest
Definition: PutMetricStreamRequest.h:26
Aws::CloudWatch::Model::GetMetricDataOutcome
Aws::Utils::Outcome< GetMetricDataResult, CloudWatchError > GetMetricDataOutcome
Definition: CloudWatchClient.h:143
Aws::CloudWatch::Model::PutInsightRuleRequest
Definition: PutInsightRuleRequest.h:24
Aws::CloudWatch::ListDashboardsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::ListDashboardsRequest &, const Model::ListDashboardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDashboardsResponseReceivedHandler
Definition: CloudWatchClient.h:224
Aws::CloudWatch::CloudWatchClient::PutMetricStreamCallable
virtual Model::PutMetricStreamOutcomeCallable PutMetricStreamCallable(const Model::PutMetricStreamRequest &request) const
CloudWatchErrors.h
Aws::CloudWatch::CloudWatchClient::DeleteAnomalyDetectorAsync
virtual void DeleteAnomalyDetectorAsync(const Model::DeleteAnomalyDetectorRequest &request, const DeleteAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::Model::ListMetricsOutcome
Aws::Utils::Outcome< ListMetricsResult, CloudWatchError > ListMetricsOutcome
Definition: CloudWatchClient.h:149
Aws::CloudWatch::Model::EnableAlarmActionsRequest
Definition: EnableAlarmActionsRequest.h:23
Aws::CloudWatch::CloudWatchClient::DeleteInsightRulesCallable
virtual Model::DeleteInsightRulesOutcomeCallable DeleteInsightRulesCallable(const Model::DeleteInsightRulesRequest &request) const
Aws::CloudWatch::Model::DescribeAlarmsOutcome
Aws::Utils::Outcome< DescribeAlarmsResult, CloudWatchError > DescribeAlarmsOutcome
Definition: CloudWatchClient.h:133
Aws::CloudWatch::Model::DeleteAlarmsRequest
Definition: DeleteAlarmsRequest.h:23
Aws::CloudWatch::Model::PutMetricDataOutcomeCallable
std::future< PutMetricDataOutcome > PutMetricDataOutcomeCallable
Definition: CloudWatchClient.h:193
Aws::CloudWatch::Model::EnableInsightRulesOutcome
Aws::Utils::Outcome< EnableInsightRulesResult, CloudWatchError > EnableInsightRulesOutcome
Definition: CloudWatchClient.h:140
Aws::CloudWatch::Model::DisableAlarmActionsRequest
Definition: DisableAlarmActionsRequest.h:23
Aws::CloudWatch::Model::EnableInsightRulesRequest
Definition: EnableInsightRulesRequest.h:23
Aws::CloudWatch::Model::GetMetricStreamOutcomeCallable
std::future< GetMetricStreamOutcome > GetMetricStreamOutcomeCallable
Definition: CloudWatchClient.h:182
Aws::CloudWatch::Model::GetMetricStreamRequest
Definition: GetMetricStreamRequest.h:22
CloudWatch_EXPORTS.h
ClientConfiguration.h
Aws::CloudWatch::CloudWatchClient::StopMetricStreamsAsync
virtual void StopMetricStreamsAsync(const Model::StopMetricStreamsRequest &request, const StopMetricStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::DescribeAlarmHistoryResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DescribeAlarmHistoryRequest &, const Model::DescribeAlarmHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAlarmHistoryResponseReceivedHandler
Definition: CloudWatchClient.h:209
Aws::CloudWatch::DescribeAlarmsForMetricResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DescribeAlarmsForMetricRequest &, const Model::DescribeAlarmsForMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAlarmsForMetricResponseReceivedHandler
Definition: CloudWatchClient.h:211
DisableInsightRulesResult.h
Aws::CloudWatch::CloudWatchClient::PutDashboardCallable
virtual Model::PutDashboardOutcomeCallable PutDashboardCallable(const Model::PutDashboardRequest &request) const
Aws::CloudWatch::CloudWatchClient::ListMetricStreams
virtual Model::ListMetricStreamsOutcome ListMetricStreams(const Model::ListMetricStreamsRequest &request) const
Aws::CloudWatch::PutDashboardResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::PutDashboardRequest &, const Model::PutDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDashboardResponseReceivedHandler
Definition: CloudWatchClient.h:230
Aws::CloudWatch::PutMetricDataResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::PutMetricDataRequest &, const Model::PutMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMetricDataResponseReceivedHandler
Definition: CloudWatchClient.h:233
Aws::CloudWatch::CloudWatchClient::DescribeAlarmHistoryCallable
virtual Model::DescribeAlarmHistoryOutcomeCallable DescribeAlarmHistoryCallable(const Model::DescribeAlarmHistoryRequest &request) const
Aws
Definition: AccessManagementClient.h:15
Aws::CloudWatch::Model::EnableAlarmActionsOutcome
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > EnableAlarmActionsOutcome
Definition: CloudWatchClient.h:139
Aws::CloudWatch::CloudWatchClient::GetMetricStatisticsAsync
virtual void GetMetricStatisticsAsync(const Model::GetMetricStatisticsRequest &request, const GetMetricStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
HttpTypes.h
Aws::CloudWatch::CloudWatchClient::CloudWatchClient
CloudWatchClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CloudWatch::DescribeInsightRulesResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DescribeInsightRulesRequest &, const Model::DescribeInsightRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInsightRulesResponseReceivedHandler
Definition: CloudWatchClient.h:213
Aws::CloudWatch::CloudWatchClient::StartMetricStreamsAsync
virtual void StartMetricStreamsAsync(const Model::StartMetricStreamsRequest &request, const StartMetricStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListMetricStreamsResult.h
DeleteInsightRulesResult.h
ListTagsForResourceResult.h
Aws::CloudWatch::Model::StartMetricStreamsRequest
Definition: StartMetricStreamsRequest.h:23
Aws::CloudWatch::Model::EnableInsightRulesOutcomeCallable
std::future< EnableInsightRulesOutcome > EnableInsightRulesOutcomeCallable
Definition: CloudWatchClient.h:177
Aws::CloudWatch::Model::DeleteInsightRulesOutcomeCallable
std::future< DeleteInsightRulesOutcome > DeleteInsightRulesOutcomeCallable
Definition: CloudWatchClient.h:167
Aws::CloudWatch::Model::DeleteAlarmsOutcome
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > DeleteAlarmsOutcome
Definition: CloudWatchClient.h:125
Aws::CloudWatch::Model::PutAnomalyDetectorRequest
Definition: PutAnomalyDetectorRequest.h:25
Aws::CloudWatch::CloudWatchClient::StartMetricStreams
virtual Model::StartMetricStreamsOutcome StartMetricStreams(const Model::StartMetricStreamsRequest &request) const
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::CloudWatch::CloudWatchClient
Definition: CloudWatchClient.h:256
Aws::CloudWatch::CloudWatchClient::DeleteMetricStream
virtual Model::DeleteMetricStreamOutcome DeleteMetricStream(const Model::DeleteMetricStreamRequest &request) const
Aws::CloudWatch::CloudWatchClient::DeleteAlarmsAsync
virtual void DeleteAlarmsAsync(const Model::DeleteAlarmsRequest &request, const DeleteAlarmsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::Model::DescribeAlarmHistoryRequest
Definition: DescribeAlarmHistoryRequest.h:27
Aws::CloudWatch::CloudWatchClient::DisableInsightRules
virtual Model::DisableInsightRulesOutcome DisableInsightRules(const Model::DisableInsightRulesRequest &request) const
Aws::CloudWatch::StartMetricStreamsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::StartMetricStreamsRequest &, const Model::StartMetricStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMetricStreamsResponseReceivedHandler
Definition: CloudWatchClient.h:236
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CloudWatch::Model::GetInsightRuleReportRequest
Definition: GetInsightRuleReportRequest.h:24
Aws::CloudWatch::ListMetricStreamsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::ListMetricStreamsRequest &, const Model::ListMetricStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMetricStreamsResponseReceivedHandler
Definition: CloudWatchClient.h:225
Aws::CloudWatch::CloudWatchClient::PutCompositeAlarmAsync
virtual void PutCompositeAlarmAsync(const Model::PutCompositeAlarmRequest &request, const PutCompositeAlarmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::DeleteMetricStreamResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DeleteMetricStreamRequest &, const Model::DeleteMetricStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMetricStreamResponseReceivedHandler
Definition: CloudWatchClient.h:208
Aws::CloudWatch::Model::PutCompositeAlarmOutcomeCallable
std::future< PutCompositeAlarmOutcome > PutCompositeAlarmOutcomeCallable
Definition: CloudWatchClient.h:189
Aws::CloudWatch::CloudWatchClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
AWSClient.h
DescribeAlarmsResult.h
Aws::CloudWatch::CloudWatchClient::DeleteAlarms
virtual Model::DeleteAlarmsOutcome DeleteAlarms(const Model::DeleteAlarmsRequest &request) const
Aws::CloudWatch::Model::GetMetricStatisticsOutcomeCallable
std::future< GetMetricStatisticsOutcome > GetMetricStatisticsOutcomeCallable
Definition: CloudWatchClient.h:181
Aws::CloudWatch::Model::DescribeInsightRulesOutcomeCallable
std::future< DescribeInsightRulesOutcome > DescribeInsightRulesOutcomeCallable
Definition: CloudWatchClient.h:173
Aws::CloudWatch::Model::PutDashboardOutcome
Aws::Utils::Outcome< PutDashboardResult, CloudWatchError > PutDashboardOutcome
Definition: CloudWatchClient.h:153
Aws::CloudWatch::CloudWatchClient::DeleteDashboardsAsync
virtual void DeleteDashboardsAsync(const Model::DeleteDashboardsRequest &request, const DeleteDashboardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EnableInsightRulesResult.h
Aws::CloudWatch::CloudWatchClient::CloudWatchClient
CloudWatchClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CloudWatch::Model::DisableAlarmActionsOutcomeCallable
std::future< DisableAlarmActionsOutcome > DisableAlarmActionsOutcomeCallable
Definition: CloudWatchClient.h:174
PutAnomalyDetectorResult.h
Aws::CloudWatch::CloudWatchClient::PutMetricStream
virtual Model::PutMetricStreamOutcome PutMetricStream(const Model::PutMetricStreamRequest &request) const
Aws::CloudWatch::Model::PutMetricStreamOutcome
Aws::Utils::Outcome< PutMetricStreamResult, CloudWatchError > PutMetricStreamOutcome
Definition: CloudWatchClient.h:157
Aws::CloudWatch::Model::StopMetricStreamsRequest
Definition: StopMetricStreamsRequest.h:23
Aws::CloudWatch::Model::PutMetricDataOutcome
Aws::Utils::Outcome< Aws::NoResult, CloudWatchError > PutMetricDataOutcome
Definition: CloudWatchClient.h:156
Aws::CloudWatch::CloudWatchClient::PutMetricDataAsync
virtual void PutMetricDataAsync(const Model::PutMetricDataRequest &request, const PutMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::Model::PutInsightRuleOutcomeCallable
std::future< PutInsightRuleOutcome > PutInsightRuleOutcomeCallable
Definition: CloudWatchClient.h:191
Aws::CloudWatch::CloudWatchClient::CloudWatchClient
CloudWatchClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CloudWatch::PutMetricStreamResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::PutMetricStreamRequest &, const Model::PutMetricStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMetricStreamResponseReceivedHandler
Definition: CloudWatchClient.h:234
Aws::CloudWatch::DisableInsightRulesResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DisableInsightRulesRequest &, const Model::DisableInsightRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableInsightRulesResponseReceivedHandler
Definition: CloudWatchClient.h:215
Aws::CloudWatch::CloudWatchClient::GetInsightRuleReportCallable
virtual Model::GetInsightRuleReportOutcomeCallable GetInsightRuleReportCallable(const Model::GetInsightRuleReportRequest &request) const
Aws::CloudWatch::CloudWatchClient::ConvertRequestToPresignedUrl
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
Aws::CloudWatch::Model::DeleteMetricStreamRequest
Definition: DeleteMetricStreamRequest.h:22
PutMetricStreamResult.h
Aws::CloudWatch::CloudWatchClient::DisableAlarmActionsAsync
virtual void DisableAlarmActionsAsync(const Model::DisableAlarmActionsRequest &request, const DisableAlarmActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::Model::PutInsightRuleOutcome
Aws::Utils::Outcome< PutInsightRuleResult, CloudWatchError > PutInsightRuleOutcome
Definition: CloudWatchClient.h:154
Aws::Client::AWSXMLClient
Definition: AWSClient.h:388
Aws::CloudWatch::DeleteDashboardsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DeleteDashboardsRequest &, const Model::DeleteDashboardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDashboardsResponseReceivedHandler
Definition: CloudWatchClient.h:206
Aws::CloudWatch::CloudWatchClient::DeleteInsightRulesAsync
virtual void DeleteInsightRulesAsync(const Model::DeleteInsightRulesRequest &request, const DeleteInsightRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::Model::DescribeAlarmsForMetricRequest
Definition: DescribeAlarmsForMetricRequest.h:26
Aws::CloudWatch::Model::SetAlarmStateRequest
Definition: SetAlarmStateRequest.h:23
Aws::CloudWatch::CloudWatchClient::DisableAlarmActionsCallable
virtual Model::DisableAlarmActionsOutcomeCallable DisableAlarmActionsCallable(const Model::DisableAlarmActionsRequest &request) const
Aws::CloudWatch::CloudWatchClient::PutAnomalyDetectorAsync
virtual void PutAnomalyDetectorAsync(const Model::PutAnomalyDetectorRequest &request, const PutAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::CloudWatchClient::GetMetricDataAsync
virtual void GetMetricDataAsync(const Model::GetMetricDataRequest &request, const GetMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmazonSerializableWebServiceRequest.h
Aws::CloudWatch::CloudWatchClient::DescribeAlarmsForMetricCallable
virtual Model::DescribeAlarmsForMetricOutcomeCallable DescribeAlarmsForMetricCallable(const Model::DescribeAlarmsForMetricRequest &request) const
DescribeAlarmsForMetricResult.h
Aws::CloudWatch::CloudWatchClient::EnableAlarmActionsAsync
virtual void EnableAlarmActionsAsync(const Model::EnableAlarmActionsRequest &request, const EnableAlarmActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CloudWatch::Model::ListMetricsRequest
Definition: ListMetricsRequest.h:25
GetDashboardResult.h