AWS SDK for C++

AWS SDK for C++ Version 1.11.910

Loading...
Searching...
No Matches
CloudWatchClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/crt/cbor/Cbor.h>
11#include <aws/monitoring/CloudWatchPaginationBase.h>
12#include <aws/monitoring/CloudWatchServiceClientModel.h>
13#include <aws/monitoring/CloudWatchWaiter.h>
14#include <aws/monitoring/CloudWatch_EXPORTS.h>
15
16namespace Aws {
17namespace CloudWatch {
49class AWS_CLOUDWATCH_API CloudWatchClient : public Aws::Client::AWSRpcV2CborClient,
50 public Aws::Client::ClientWithAsyncTemplateMethods<CloudWatchClient>,
51 public CloudWatchPaginationBase<CloudWatchClient>,
52 public CloudWatchWaiter<CloudWatchClient> {
53 public:
55 static const char* GetServiceName();
56 static const char* GetAllocationTag();
57
60
67 std::shared_ptr<CloudWatchEndpointProviderBase> endpointProvider = nullptr);
68
74 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CloudWatchEndpointProviderBase> endpointProvider = nullptr,
76
82 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 std::shared_ptr<CloudWatchEndpointProviderBase> endpointProvider = nullptr,
85
86 /* Legacy constructors due deprecation */
92
97 CloudWatchClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
98
103 CloudWatchClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
104 const Aws::Client::ClientConfiguration& clientConfiguration);
105
106 /* End of legacy constructors due deprecation */
108
163
168 template <typename AssociateDatasetKmsKeyRequestT = Model::AssociateDatasetKmsKeyRequest>
169 Model::AssociateDatasetKmsKeyOutcomeCallable AssociateDatasetKmsKeyCallable(const AssociateDatasetKmsKeyRequestT& request) const {
170 return SubmitCallable(&CloudWatchClient::AssociateDatasetKmsKey, request);
171 }
172
177 template <typename AssociateDatasetKmsKeyRequestT = Model::AssociateDatasetKmsKeyRequest>
178 void AssociateDatasetKmsKeyAsync(const AssociateDatasetKmsKeyRequestT& request,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
181 return SubmitAsync(&CloudWatchClient::AssociateDatasetKmsKey, request, handler, context);
182 }
183
207
212 template <typename CreateResourceMetricsConfigurationRequestT = Model::CreateResourceMetricsConfigurationRequest>
214 const CreateResourceMetricsConfigurationRequestT& request) const {
215 return SubmitCallable(&CloudWatchClient::CreateResourceMetricsConfiguration, request);
216 }
217
222 template <typename CreateResourceMetricsConfigurationRequestT = Model::CreateResourceMetricsConfigurationRequest>
223 void CreateResourceMetricsConfigurationAsync(const CreateResourceMetricsConfigurationRequestT& request,
225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
226 return SubmitAsync(&CloudWatchClient::CreateResourceMetricsConfiguration, request, handler, context);
227 }
228
242
247 template <typename DeleteAlarmMuteRuleRequestT = Model::DeleteAlarmMuteRuleRequest>
248 Model::DeleteAlarmMuteRuleOutcomeCallable DeleteAlarmMuteRuleCallable(const DeleteAlarmMuteRuleRequestT& request) const {
249 return SubmitCallable(&CloudWatchClient::DeleteAlarmMuteRule, request);
250 }
251
256 template <typename DeleteAlarmMuteRuleRequestT = Model::DeleteAlarmMuteRuleRequest>
257 void DeleteAlarmMuteRuleAsync(const DeleteAlarmMuteRuleRequestT& request, const DeleteAlarmMuteRuleResponseReceivedHandler& handler,
258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
259 return SubmitAsync(&CloudWatchClient::DeleteAlarmMuteRule, request, handler, context);
260 }
261
288
292 template <typename DeleteAlarmsRequestT = Model::DeleteAlarmsRequest>
293 Model::DeleteAlarmsOutcomeCallable DeleteAlarmsCallable(const DeleteAlarmsRequestT& request) const {
294 return SubmitCallable(&CloudWatchClient::DeleteAlarms, request);
295 }
296
301 template <typename DeleteAlarmsRequestT = Model::DeleteAlarmsRequest>
302 void DeleteAlarmsAsync(const DeleteAlarmsRequestT& request, const DeleteAlarmsResponseReceivedHandler& handler,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
304 return SubmitAsync(&CloudWatchClient::DeleteAlarms, request, handler, context);
305 }
306
317
322 template <typename DeleteAnomalyDetectorRequestT = Model::DeleteAnomalyDetectorRequest>
323 Model::DeleteAnomalyDetectorOutcomeCallable DeleteAnomalyDetectorCallable(const DeleteAnomalyDetectorRequestT& request = {}) const {
324 return SubmitCallable(&CloudWatchClient::DeleteAnomalyDetector, request);
325 }
326
331 template <typename DeleteAnomalyDetectorRequestT = Model::DeleteAnomalyDetectorRequest>
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
334 const DeleteAnomalyDetectorRequestT& request = {}) const {
335 return SubmitAsync(&CloudWatchClient::DeleteAnomalyDetector, request, handler, context);
336 }
337
346
351 template <typename DeleteDashboardsRequestT = Model::DeleteDashboardsRequest>
352 Model::DeleteDashboardsOutcomeCallable DeleteDashboardsCallable(const DeleteDashboardsRequestT& request) const {
353 return SubmitCallable(&CloudWatchClient::DeleteDashboards, request);
354 }
355
360 template <typename DeleteDashboardsRequestT = Model::DeleteDashboardsRequest>
361 void DeleteDashboardsAsync(const DeleteDashboardsRequestT& request, const DeleteDashboardsResponseReceivedHandler& handler,
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
363 return SubmitAsync(&CloudWatchClient::DeleteDashboards, request, handler, context);
364 }
365
375
380 template <typename DeleteInsightRulesRequestT = Model::DeleteInsightRulesRequest>
381 Model::DeleteInsightRulesOutcomeCallable DeleteInsightRulesCallable(const DeleteInsightRulesRequestT& request) const {
382 return SubmitCallable(&CloudWatchClient::DeleteInsightRules, request);
383 }
384
389 template <typename DeleteInsightRulesRequestT = Model::DeleteInsightRulesRequest>
390 void DeleteInsightRulesAsync(const DeleteInsightRulesRequestT& request, const DeleteInsightRulesResponseReceivedHandler& handler,
391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
392 return SubmitAsync(&CloudWatchClient::DeleteInsightRules, request, handler, context);
393 }
394
402
407 template <typename DeleteMetricStreamRequestT = Model::DeleteMetricStreamRequest>
408 Model::DeleteMetricStreamOutcomeCallable DeleteMetricStreamCallable(const DeleteMetricStreamRequestT& request) const {
409 return SubmitCallable(&CloudWatchClient::DeleteMetricStream, request);
410 }
411
416 template <typename DeleteMetricStreamRequestT = Model::DeleteMetricStreamRequest>
417 void DeleteMetricStreamAsync(const DeleteMetricStreamRequestT& request, const DeleteMetricStreamResponseReceivedHandler& handler,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
419 return SubmitAsync(&CloudWatchClient::DeleteMetricStream, request, handler, context);
420 }
421
440
445 template <typename DeleteResourceMetricsConfigurationRequestT = Model::DeleteResourceMetricsConfigurationRequest>
447 const DeleteResourceMetricsConfigurationRequestT& request) const {
448 return SubmitCallable(&CloudWatchClient::DeleteResourceMetricsConfiguration, request);
449 }
450
455 template <typename DeleteResourceMetricsConfigurationRequestT = Model::DeleteResourceMetricsConfigurationRequest>
456 void DeleteResourceMetricsConfigurationAsync(const DeleteResourceMetricsConfigurationRequestT& request,
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
459 return SubmitAsync(&CloudWatchClient::DeleteResourceMetricsConfiguration, request, handler, context);
460 }
461
470
475 template <typename DescribeAlarmContributorsRequestT = Model::DescribeAlarmContributorsRequest>
477 const DescribeAlarmContributorsRequestT& request) const {
478 return SubmitCallable(&CloudWatchClient::DescribeAlarmContributors, request);
479 }
480
485 template <typename DescribeAlarmContributorsRequestT = Model::DescribeAlarmContributorsRequest>
486 void DescribeAlarmContributorsAsync(const DescribeAlarmContributorsRequestT& request,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
489 return SubmitAsync(&CloudWatchClient::DescribeAlarmContributors, request, handler, context);
490 }
491
506
511 template <typename DescribeAlarmHistoryRequestT = Model::DescribeAlarmHistoryRequest>
512 Model::DescribeAlarmHistoryOutcomeCallable DescribeAlarmHistoryCallable(const DescribeAlarmHistoryRequestT& request = {}) const {
513 return SubmitCallable(&CloudWatchClient::DescribeAlarmHistory, request);
514 }
515
520 template <typename DescribeAlarmHistoryRequestT = Model::DescribeAlarmHistoryRequest>
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
523 const DescribeAlarmHistoryRequestT& request = {}) const {
524 return SubmitAsync(&CloudWatchClient::DescribeAlarmHistory, request, handler, context);
525 }
526
539
543 template <typename DescribeAlarmsRequestT = Model::DescribeAlarmsRequest>
544 Model::DescribeAlarmsOutcomeCallable DescribeAlarmsCallable(const DescribeAlarmsRequestT& request = {}) const {
545 return SubmitCallable(&CloudWatchClient::DescribeAlarms, request);
546 }
547
552 template <typename DescribeAlarmsRequestT = Model::DescribeAlarmsRequest>
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
555 const DescribeAlarmsRequestT& request = {}) const {
556 return SubmitAsync(&CloudWatchClient::DescribeAlarms, request, handler, context);
557 }
558
569
574 template <typename DescribeAlarmsForMetricRequestT = Model::DescribeAlarmsForMetricRequest>
575 Model::DescribeAlarmsForMetricOutcomeCallable DescribeAlarmsForMetricCallable(const DescribeAlarmsForMetricRequestT& request) const {
576 return SubmitCallable(&CloudWatchClient::DescribeAlarmsForMetric, request);
577 }
578
583 template <typename DescribeAlarmsForMetricRequestT = Model::DescribeAlarmsForMetricRequest>
584 void DescribeAlarmsForMetricAsync(const DescribeAlarmsForMetricRequestT& request,
586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
587 return SubmitAsync(&CloudWatchClient::DescribeAlarmsForMetric, request, handler, context);
588 }
589
602
607 template <typename DescribeAnomalyDetectorsRequestT = Model::DescribeAnomalyDetectorsRequest>
609 const DescribeAnomalyDetectorsRequestT& request = {}) const {
610 return SubmitCallable(&CloudWatchClient::DescribeAnomalyDetectors, request);
611 }
612
617 template <typename DescribeAnomalyDetectorsRequestT = Model::DescribeAnomalyDetectorsRequest>
619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
620 const DescribeAnomalyDetectorsRequestT& request = {}) const {
621 return SubmitAsync(&CloudWatchClient::DescribeAnomalyDetectors, request, handler, context);
622 }
623
634
639 template <typename DescribeInsightRulesRequestT = Model::DescribeInsightRulesRequest>
640 Model::DescribeInsightRulesOutcomeCallable DescribeInsightRulesCallable(const DescribeInsightRulesRequestT& request = {}) const {
641 return SubmitCallable(&CloudWatchClient::DescribeInsightRules, request);
642 }
643
648 template <typename DescribeInsightRulesRequestT = Model::DescribeInsightRulesRequest>
650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
651 const DescribeInsightRulesRequestT& request = {}) const {
652 return SubmitAsync(&CloudWatchClient::DescribeInsightRules, request, handler, context);
653 }
654
663
668 template <typename DisableAlarmActionsRequestT = Model::DisableAlarmActionsRequest>
669 Model::DisableAlarmActionsOutcomeCallable DisableAlarmActionsCallable(const DisableAlarmActionsRequestT& request) const {
670 return SubmitCallable(&CloudWatchClient::DisableAlarmActions, request);
671 }
672
677 template <typename DisableAlarmActionsRequestT = Model::DisableAlarmActionsRequest>
678 void DisableAlarmActionsAsync(const DisableAlarmActionsRequestT& request, const DisableAlarmActionsResponseReceivedHandler& handler,
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
680 return SubmitAsync(&CloudWatchClient::DisableAlarmActions, request, handler, context);
681 }
682
691
696 template <typename DisableInsightRulesRequestT = Model::DisableInsightRulesRequest>
697 Model::DisableInsightRulesOutcomeCallable DisableInsightRulesCallable(const DisableInsightRulesRequestT& request) const {
698 return SubmitCallable(&CloudWatchClient::DisableInsightRules, request);
699 }
700
705 template <typename DisableInsightRulesRequestT = Model::DisableInsightRulesRequest>
706 void DisableInsightRulesAsync(const DisableInsightRulesRequestT& request, const DisableInsightRulesResponseReceivedHandler& handler,
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
708 return SubmitAsync(&CloudWatchClient::DisableInsightRules, request, handler, context);
709 }
710
745
750 template <typename DisassociateDatasetKmsKeyRequestT = Model::DisassociateDatasetKmsKeyRequest>
752 const DisassociateDatasetKmsKeyRequestT& request) const {
753 return SubmitCallable(&CloudWatchClient::DisassociateDatasetKmsKey, request);
754 }
755
760 template <typename DisassociateDatasetKmsKeyRequestT = Model::DisassociateDatasetKmsKeyRequest>
761 void DisassociateDatasetKmsKeyAsync(const DisassociateDatasetKmsKeyRequestT& request,
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
764 return SubmitAsync(&CloudWatchClient::DisassociateDatasetKmsKey, request, handler, context);
765 }
766
773
778 template <typename EnableAlarmActionsRequestT = Model::EnableAlarmActionsRequest>
779 Model::EnableAlarmActionsOutcomeCallable EnableAlarmActionsCallable(const EnableAlarmActionsRequestT& request) const {
780 return SubmitCallable(&CloudWatchClient::EnableAlarmActions, request);
781 }
782
787 template <typename EnableAlarmActionsRequestT = Model::EnableAlarmActionsRequest>
788 void EnableAlarmActionsAsync(const EnableAlarmActionsRequestT& request, const EnableAlarmActionsResponseReceivedHandler& handler,
789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
790 return SubmitAsync(&CloudWatchClient::EnableAlarmActions, request, handler, context);
791 }
792
800
805 template <typename EnableInsightRulesRequestT = Model::EnableInsightRulesRequest>
806 Model::EnableInsightRulesOutcomeCallable EnableInsightRulesCallable(const EnableInsightRulesRequestT& request) const {
807 return SubmitCallable(&CloudWatchClient::EnableInsightRules, request);
808 }
809
814 template <typename EnableInsightRulesRequestT = Model::EnableInsightRulesRequest>
815 void EnableInsightRulesAsync(const EnableInsightRulesRequestT& request, const EnableInsightRulesResponseReceivedHandler& handler,
816 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
817 return SubmitAsync(&CloudWatchClient::EnableInsightRules, request, handler, context);
818 }
819
835
840 template <typename GetAlarmMuteRuleRequestT = Model::GetAlarmMuteRuleRequest>
841 Model::GetAlarmMuteRuleOutcomeCallable GetAlarmMuteRuleCallable(const GetAlarmMuteRuleRequestT& request) const {
842 return SubmitCallable(&CloudWatchClient::GetAlarmMuteRule, request);
843 }
844
849 template <typename GetAlarmMuteRuleRequestT = Model::GetAlarmMuteRuleRequest>
850 void GetAlarmMuteRuleAsync(const GetAlarmMuteRuleRequestT& request, const GetAlarmMuteRuleResponseReceivedHandler& handler,
851 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
852 return SubmitAsync(&CloudWatchClient::GetAlarmMuteRule, request, handler, context);
853 }
854
873
877 template <typename GetDashboardRequestT = Model::GetDashboardRequest>
878 Model::GetDashboardOutcomeCallable GetDashboardCallable(const GetDashboardRequestT& request) const {
879 return SubmitCallable(&CloudWatchClient::GetDashboard, request);
880 }
881
886 template <typename GetDashboardRequestT = Model::GetDashboardRequest>
887 void GetDashboardAsync(const GetDashboardRequestT& request, const GetDashboardResponseReceivedHandler& handler,
888 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
889 return SubmitAsync(&CloudWatchClient::GetDashboard, request, handler, context);
890 }
891
911
915 template <typename GetDatasetRequestT = Model::GetDatasetRequest>
916 Model::GetDatasetOutcomeCallable GetDatasetCallable(const GetDatasetRequestT& request) const {
917 return SubmitCallable(&CloudWatchClient::GetDataset, request);
918 }
919
924 template <typename GetDatasetRequestT = Model::GetDatasetRequest>
925 void GetDatasetAsync(const GetDatasetRequestT& request, const GetDatasetResponseReceivedHandler& handler,
926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
927 return SubmitAsync(&CloudWatchClient::GetDataset, request, handler, context);
928 }
929
957
962 template <typename GetInsightRuleReportRequestT = Model::GetInsightRuleReportRequest>
963 Model::GetInsightRuleReportOutcomeCallable GetInsightRuleReportCallable(const GetInsightRuleReportRequestT& request) const {
964 return SubmitCallable(&CloudWatchClient::GetInsightRuleReport, request);
965 }
966
971 template <typename GetInsightRuleReportRequestT = Model::GetInsightRuleReportRequest>
972 void GetInsightRuleReportAsync(const GetInsightRuleReportRequestT& request, const GetInsightRuleReportResponseReceivedHandler& handler,
973 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
974 return SubmitAsync(&CloudWatchClient::GetInsightRuleReport, request, handler, context);
975 }
976
1034
1038 template <typename GetMetricDataRequestT = Model::GetMetricDataRequest>
1039 Model::GetMetricDataOutcomeCallable GetMetricDataCallable(const GetMetricDataRequestT& request) const {
1040 return SubmitCallable(&CloudWatchClient::GetMetricData, request);
1041 }
1042
1047 template <typename GetMetricDataRequestT = Model::GetMetricDataRequest>
1048 void GetMetricDataAsync(const GetMetricDataRequestT& request, const GetMetricDataResponseReceivedHandler& handler,
1049 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1050 return SubmitAsync(&CloudWatchClient::GetMetricData, request, handler, context);
1051 }
1052
1094
1099 template <typename GetMetricStatisticsRequestT = Model::GetMetricStatisticsRequest>
1100 Model::GetMetricStatisticsOutcomeCallable GetMetricStatisticsCallable(const GetMetricStatisticsRequestT& request) const {
1101 return SubmitCallable(&CloudWatchClient::GetMetricStatistics, request);
1102 }
1103
1108 template <typename GetMetricStatisticsRequestT = Model::GetMetricStatisticsRequest>
1109 void GetMetricStatisticsAsync(const GetMetricStatisticsRequestT& request, const GetMetricStatisticsResponseReceivedHandler& handler,
1110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1111 return SubmitAsync(&CloudWatchClient::GetMetricStatistics, request, handler, context);
1112 }
1113
1121
1125 template <typename GetMetricStreamRequestT = Model::GetMetricStreamRequest>
1126 Model::GetMetricStreamOutcomeCallable GetMetricStreamCallable(const GetMetricStreamRequestT& request) const {
1127 return SubmitCallable(&CloudWatchClient::GetMetricStream, request);
1128 }
1129
1134 template <typename GetMetricStreamRequestT = Model::GetMetricStreamRequest>
1135 void GetMetricStreamAsync(const GetMetricStreamRequestT& request, const GetMetricStreamResponseReceivedHandler& handler,
1136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1137 return SubmitAsync(&CloudWatchClient::GetMetricStream, request, handler, context);
1138 }
1139
1156
1161 template <typename GetMetricWidgetImageRequestT = Model::GetMetricWidgetImageRequest>
1162 Model::GetMetricWidgetImageOutcomeCallable GetMetricWidgetImageCallable(const GetMetricWidgetImageRequestT& request) const {
1163 return SubmitCallable(&CloudWatchClient::GetMetricWidgetImage, request);
1164 }
1165
1170 template <typename GetMetricWidgetImageRequestT = Model::GetMetricWidgetImageRequest>
1171 void GetMetricWidgetImageAsync(const GetMetricWidgetImageRequestT& request, const GetMetricWidgetImageResponseReceivedHandler& handler,
1172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1173 return SubmitAsync(&CloudWatchClient::GetMetricWidgetImage, request, handler, context);
1174 }
1175
1187
1192 template <typename GetOTelEnrichmentRequestT = Model::GetOTelEnrichmentRequest>
1193 Model::GetOTelEnrichmentOutcomeCallable GetOTelEnrichmentCallable(const GetOTelEnrichmentRequestT& request = {}) const {
1194 return SubmitCallable(&CloudWatchClient::GetOTelEnrichment, request);
1195 }
1196
1201 template <typename GetOTelEnrichmentRequestT = Model::GetOTelEnrichmentRequest>
1203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1204 const GetOTelEnrichmentRequestT& request = {}) const {
1205 return SubmitAsync(&CloudWatchClient::GetOTelEnrichment, request, handler, context);
1206 }
1207
1227
1232 template <typename GetResourceMetricsConfigurationRequestT = Model::GetResourceMetricsConfigurationRequest>
1234 const GetResourceMetricsConfigurationRequestT& request) const {
1235 return SubmitCallable(&CloudWatchClient::GetResourceMetricsConfiguration, request);
1236 }
1237
1242 template <typename GetResourceMetricsConfigurationRequestT = Model::GetResourceMetricsConfigurationRequest>
1243 void GetResourceMetricsConfigurationAsync(const GetResourceMetricsConfigurationRequestT& request,
1245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1246 return SubmitAsync(&CloudWatchClient::GetResourceMetricsConfiguration, request, handler, context);
1247 }
1248
1262
1267 template <typename ListAlarmMuteRulesRequestT = Model::ListAlarmMuteRulesRequest>
1268 Model::ListAlarmMuteRulesOutcomeCallable ListAlarmMuteRulesCallable(const ListAlarmMuteRulesRequestT& request = {}) const {
1269 return SubmitCallable(&CloudWatchClient::ListAlarmMuteRules, request);
1270 }
1271
1276 template <typename ListAlarmMuteRulesRequestT = Model::ListAlarmMuteRulesRequest>
1278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1279 const ListAlarmMuteRulesRequestT& request = {}) const {
1280 return SubmitAsync(&CloudWatchClient::ListAlarmMuteRules, request, handler, context);
1281 }
1282
1304
1308 template <typename ListDashboardsRequestT = Model::ListDashboardsRequest>
1309 Model::ListDashboardsOutcomeCallable ListDashboardsCallable(const ListDashboardsRequestT& request = {}) const {
1310 return SubmitCallable(&CloudWatchClient::ListDashboards, request);
1311 }
1312
1317 template <typename ListDashboardsRequestT = Model::ListDashboardsRequest>
1319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1320 const ListDashboardsRequestT& request = {}) const {
1321 return SubmitAsync(&CloudWatchClient::ListDashboards, request, handler, context);
1322 }
1323
1331
1336 template <typename ListManagedInsightRulesRequestT = Model::ListManagedInsightRulesRequest>
1337 Model::ListManagedInsightRulesOutcomeCallable ListManagedInsightRulesCallable(const ListManagedInsightRulesRequestT& request) const {
1338 return SubmitCallable(&CloudWatchClient::ListManagedInsightRules, request);
1339 }
1340
1345 template <typename ListManagedInsightRulesRequestT = Model::ListManagedInsightRulesRequest>
1346 void ListManagedInsightRulesAsync(const ListManagedInsightRulesRequestT& request,
1348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1349 return SubmitAsync(&CloudWatchClient::ListManagedInsightRules, request, handler, context);
1350 }
1351
1359
1364 template <typename ListMetricStreamsRequestT = Model::ListMetricStreamsRequest>
1365 Model::ListMetricStreamsOutcomeCallable ListMetricStreamsCallable(const ListMetricStreamsRequestT& request = {}) const {
1366 return SubmitCallable(&CloudWatchClient::ListMetricStreams, request);
1367 }
1368
1373 template <typename ListMetricStreamsRequestT = Model::ListMetricStreamsRequest>
1375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1376 const ListMetricStreamsRequestT& request = {}) const {
1377 return SubmitAsync(&CloudWatchClient::ListMetricStreams, request, handler, context);
1378 }
1379
1407
1411 template <typename ListMetricsRequestT = Model::ListMetricsRequest>
1412 Model::ListMetricsOutcomeCallable ListMetricsCallable(const ListMetricsRequestT& request = {}) const {
1413 return SubmitCallable(&CloudWatchClient::ListMetrics, request);
1414 }
1415
1420 template <typename ListMetricsRequestT = Model::ListMetricsRequest>
1422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1423 const ListMetricsRequestT& request = {}) const {
1424 return SubmitAsync(&CloudWatchClient::ListMetrics, request, handler, context);
1425 }
1426
1435
1440 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1441 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1442 return SubmitCallable(&CloudWatchClient::ListTagsForResource, request);
1443 }
1444
1449 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1450 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1452 return SubmitAsync(&CloudWatchClient::ListTagsForResource, request, handler, context);
1453 }
1454
1486
1491 template <typename PutAlarmMuteRuleRequestT = Model::PutAlarmMuteRuleRequest>
1492 Model::PutAlarmMuteRuleOutcomeCallable PutAlarmMuteRuleCallable(const PutAlarmMuteRuleRequestT& request) const {
1493 return SubmitCallable(&CloudWatchClient::PutAlarmMuteRule, request);
1494 }
1495
1500 template <typename PutAlarmMuteRuleRequestT = Model::PutAlarmMuteRuleRequest>
1501 void PutAlarmMuteRuleAsync(const PutAlarmMuteRuleRequestT& request, const PutAlarmMuteRuleResponseReceivedHandler& handler,
1502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1503 return SubmitAsync(&CloudWatchClient::PutAlarmMuteRule, request, handler, context);
1504 }
1505
1520
1525 template <typename PutAnomalyDetectorRequestT = Model::PutAnomalyDetectorRequest>
1526 Model::PutAnomalyDetectorOutcomeCallable PutAnomalyDetectorCallable(const PutAnomalyDetectorRequestT& request = {}) const {
1527 return SubmitCallable(&CloudWatchClient::PutAnomalyDetector, request);
1528 }
1529
1534 template <typename PutAnomalyDetectorRequestT = Model::PutAnomalyDetectorRequest>
1536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1537 const PutAnomalyDetectorRequestT& request = {}) const {
1538 return SubmitAsync(&CloudWatchClient::PutAnomalyDetector, request, handler, context);
1539 }
1540
1586
1591 template <typename PutCompositeAlarmRequestT = Model::PutCompositeAlarmRequest>
1592 Model::PutCompositeAlarmOutcomeCallable PutCompositeAlarmCallable(const PutCompositeAlarmRequestT& request) const {
1593 return SubmitCallable(&CloudWatchClient::PutCompositeAlarm, request);
1594 }
1595
1600 template <typename PutCompositeAlarmRequestT = Model::PutCompositeAlarmRequest>
1601 void PutCompositeAlarmAsync(const PutCompositeAlarmRequestT& request, const PutCompositeAlarmResponseReceivedHandler& handler,
1602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1603 return SubmitAsync(&CloudWatchClient::PutCompositeAlarm, request, handler, context);
1604 }
1605
1627
1631 template <typename PutDashboardRequestT = Model::PutDashboardRequest>
1632 Model::PutDashboardOutcomeCallable PutDashboardCallable(const PutDashboardRequestT& request) const {
1633 return SubmitCallable(&CloudWatchClient::PutDashboard, request);
1634 }
1635
1640 template <typename PutDashboardRequestT = Model::PutDashboardRequest>
1641 void PutDashboardAsync(const PutDashboardRequestT& request, const PutDashboardResponseReceivedHandler& handler,
1642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1643 return SubmitAsync(&CloudWatchClient::PutDashboard, request, handler, context);
1644 }
1645
1659
1663 template <typename PutInsightRuleRequestT = Model::PutInsightRuleRequest>
1664 Model::PutInsightRuleOutcomeCallable PutInsightRuleCallable(const PutInsightRuleRequestT& request) const {
1665 return SubmitCallable(&CloudWatchClient::PutInsightRule, request);
1666 }
1667
1672 template <typename PutInsightRuleRequestT = Model::PutInsightRuleRequest>
1673 void PutInsightRuleAsync(const PutInsightRuleRequestT& request, const PutInsightRuleResponseReceivedHandler& handler,
1674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1675 return SubmitAsync(&CloudWatchClient::PutInsightRule, request, handler, context);
1676 }
1677
1706
1710 template <typename PutLogAlarmRequestT = Model::PutLogAlarmRequest>
1711 Model::PutLogAlarmOutcomeCallable PutLogAlarmCallable(const PutLogAlarmRequestT& request) const {
1712 return SubmitCallable(&CloudWatchClient::PutLogAlarm, request);
1713 }
1714
1719 template <typename PutLogAlarmRequestT = Model::PutLogAlarmRequest>
1720 void PutLogAlarmAsync(const PutLogAlarmRequestT& request, const PutLogAlarmResponseReceivedHandler& handler,
1721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1722 return SubmitAsync(&CloudWatchClient::PutLogAlarm, request, handler, context);
1723 }
1724
1739
1744 template <typename PutManagedInsightRulesRequestT = Model::PutManagedInsightRulesRequest>
1745 Model::PutManagedInsightRulesOutcomeCallable PutManagedInsightRulesCallable(const PutManagedInsightRulesRequestT& request) const {
1746 return SubmitCallable(&CloudWatchClient::PutManagedInsightRules, request);
1747 }
1748
1753 template <typename PutManagedInsightRulesRequestT = Model::PutManagedInsightRulesRequest>
1754 void PutManagedInsightRulesAsync(const PutManagedInsightRulesRequestT& request,
1756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1757 return SubmitAsync(&CloudWatchClient::PutManagedInsightRules, request, handler, context);
1758 }
1759
1810
1814 template <typename PutMetricAlarmRequestT = Model::PutMetricAlarmRequest>
1815 Model::PutMetricAlarmOutcomeCallable PutMetricAlarmCallable(const PutMetricAlarmRequestT& request) const {
1816 return SubmitCallable(&CloudWatchClient::PutMetricAlarm, request);
1817 }
1818
1823 template <typename PutMetricAlarmRequestT = Model::PutMetricAlarmRequest>
1824 void PutMetricAlarmAsync(const PutMetricAlarmRequestT& request, const PutMetricAlarmResponseReceivedHandler& handler,
1825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1826 return SubmitAsync(&CloudWatchClient::PutMetricAlarm, request, handler, context);
1827 }
1828
1885
1889 template <typename PutMetricDataRequestT = Model::PutMetricDataRequest>
1890 Model::PutMetricDataOutcomeCallable PutMetricDataCallable(const PutMetricDataRequestT& request) const {
1891 return SubmitCallable(&CloudWatchClient::PutMetricData, request);
1892 }
1893
1898 template <typename PutMetricDataRequestT = Model::PutMetricDataRequest>
1899 void PutMetricDataAsync(const PutMetricDataRequestT& request, const PutMetricDataResponseReceivedHandler& handler,
1900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1901 return SubmitAsync(&CloudWatchClient::PutMetricData, request, handler, context);
1902 }
1903
1937
1941 template <typename PutMetricStreamRequestT = Model::PutMetricStreamRequest>
1942 Model::PutMetricStreamOutcomeCallable PutMetricStreamCallable(const PutMetricStreamRequestT& request) const {
1943 return SubmitCallable(&CloudWatchClient::PutMetricStream, request);
1944 }
1945
1950 template <typename PutMetricStreamRequestT = Model::PutMetricStreamRequest>
1951 void PutMetricStreamAsync(const PutMetricStreamRequestT& request, const PutMetricStreamResponseReceivedHandler& handler,
1952 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1953 return SubmitAsync(&CloudWatchClient::PutMetricStream, request, handler, context);
1954 }
1955
1977
1981 template <typename SetAlarmStateRequestT = Model::SetAlarmStateRequest>
1982 Model::SetAlarmStateOutcomeCallable SetAlarmStateCallable(const SetAlarmStateRequestT& request) const {
1983 return SubmitCallable(&CloudWatchClient::SetAlarmState, request);
1984 }
1985
1990 template <typename SetAlarmStateRequestT = Model::SetAlarmStateRequest>
1991 void SetAlarmStateAsync(const SetAlarmStateRequestT& request, const SetAlarmStateResponseReceivedHandler& handler,
1992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1993 return SubmitAsync(&CloudWatchClient::SetAlarmState, request, handler, context);
1994 }
1995
2003
2008 template <typename StartMetricStreamsRequestT = Model::StartMetricStreamsRequest>
2009 Model::StartMetricStreamsOutcomeCallable StartMetricStreamsCallable(const StartMetricStreamsRequestT& request) const {
2010 return SubmitCallable(&CloudWatchClient::StartMetricStreams, request);
2011 }
2012
2017 template <typename StartMetricStreamsRequestT = Model::StartMetricStreamsRequest>
2018 void StartMetricStreamsAsync(const StartMetricStreamsRequestT& request, const StartMetricStreamsResponseReceivedHandler& handler,
2019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2020 return SubmitAsync(&CloudWatchClient::StartMetricStreams, request, handler, context);
2021 }
2022
2045
2050 template <typename StartOTelEnrichmentRequestT = Model::StartOTelEnrichmentRequest>
2051 Model::StartOTelEnrichmentOutcomeCallable StartOTelEnrichmentCallable(const StartOTelEnrichmentRequestT& request = {}) const {
2052 return SubmitCallable(&CloudWatchClient::StartOTelEnrichment, request);
2053 }
2054
2059 template <typename StartOTelEnrichmentRequestT = Model::StartOTelEnrichmentRequest>
2061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2062 const StartOTelEnrichmentRequestT& request = {}) const {
2063 return SubmitAsync(&CloudWatchClient::StartOTelEnrichment, request, handler, context);
2064 }
2065
2073
2078 template <typename StopMetricStreamsRequestT = Model::StopMetricStreamsRequest>
2079 Model::StopMetricStreamsOutcomeCallable StopMetricStreamsCallable(const StopMetricStreamsRequestT& request) const {
2080 return SubmitCallable(&CloudWatchClient::StopMetricStreams, request);
2081 }
2082
2087 template <typename StopMetricStreamsRequestT = Model::StopMetricStreamsRequest>
2088 void StopMetricStreamsAsync(const StopMetricStreamsRequestT& request, const StopMetricStreamsResponseReceivedHandler& handler,
2089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2090 return SubmitAsync(&CloudWatchClient::StopMetricStreams, request, handler, context);
2091 }
2092
2103
2108 template <typename StopOTelEnrichmentRequestT = Model::StopOTelEnrichmentRequest>
2109 Model::StopOTelEnrichmentOutcomeCallable StopOTelEnrichmentCallable(const StopOTelEnrichmentRequestT& request = {}) const {
2110 return SubmitCallable(&CloudWatchClient::StopOTelEnrichment, request);
2111 }
2112
2117 template <typename StopOTelEnrichmentRequestT = Model::StopOTelEnrichmentRequest>
2119 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2120 const StopOTelEnrichmentRequestT& request = {}) const {
2121 return SubmitAsync(&CloudWatchClient::StopOTelEnrichment, request, handler, context);
2122 }
2123
2142
2146 template <typename TagResourceRequestT = Model::TagResourceRequest>
2147 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2148 return SubmitCallable(&CloudWatchClient::TagResource, request);
2149 }
2150
2155 template <typename TagResourceRequestT = Model::TagResourceRequest>
2156 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2158 return SubmitAsync(&CloudWatchClient::TagResource, request, handler, context);
2159 }
2160
2169
2173 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2174 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2175 return SubmitCallable(&CloudWatchClient::UntagResource, request);
2176 }
2177
2182 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2183 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2185 return SubmitAsync(&CloudWatchClient::UntagResource, request, handler, context);
2186 }
2187
2204
2209 template <typename UpdateOTelEnrichmentRequestT = Model::UpdateOTelEnrichmentRequest>
2210 Model::UpdateOTelEnrichmentOutcomeCallable UpdateOTelEnrichmentCallable(const UpdateOTelEnrichmentRequestT& request = {}) const {
2211 return SubmitCallable(&CloudWatchClient::UpdateOTelEnrichment, request);
2212 }
2213
2218 template <typename UpdateOTelEnrichmentRequestT = Model::UpdateOTelEnrichmentRequest>
2220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2221 const UpdateOTelEnrichmentRequestT& request = {}) const {
2222 return SubmitAsync(&CloudWatchClient::UpdateOTelEnrichment, request, handler, context);
2223 }
2224
2246
2251 template <typename UpdateResourceMetricsConfigurationRequestT = Model::UpdateResourceMetricsConfigurationRequest>
2253 const UpdateResourceMetricsConfigurationRequestT& request) const {
2254 return SubmitCallable(&CloudWatchClient::UpdateResourceMetricsConfiguration, request);
2255 }
2256
2261 template <typename UpdateResourceMetricsConfigurationRequestT = Model::UpdateResourceMetricsConfigurationRequest>
2262 void UpdateResourceMetricsConfigurationAsync(const UpdateResourceMetricsConfigurationRequestT& request,
2264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2265 return SubmitAsync(&CloudWatchClient::UpdateResourceMetricsConfiguration, request, handler, context);
2266 }
2267
2268 virtual void OverrideEndpoint(const Aws::String& endpoint);
2269 virtual std::shared_ptr<CloudWatchEndpointProviderBase>& accessEndpointProvider();
2270
2271 private:
2273 void init(const CloudWatchClientConfiguration& clientConfiguration);
2274
2276
2277 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2278
2279 CloudWatchClientConfiguration m_clientConfiguration;
2280 std::shared_ptr<CloudWatchEndpointProviderBase> m_endpointProvider;
2281};
2282
2283} // namespace CloudWatch
2284} // namespace Aws
Model::EnableInsightRulesOutcomeCallable EnableInsightRulesCallable(const EnableInsightRulesRequestT &request) const
virtual Model::GetOTelEnrichmentOutcome GetOTelEnrichment(const Model::GetOTelEnrichmentRequest &request={}) const
virtual Model::PutAnomalyDetectorOutcome PutAnomalyDetector(const Model::PutAnomalyDetectorRequest &request={}) const
virtual Model::ListMetricsOutcome ListMetrics(const Model::ListMetricsRequest &request={}) const
void EnableInsightRulesAsync(const EnableInsightRulesRequestT &request, const EnableInsightRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartMetricStreamsAsync(const StartMetricStreamsRequestT &request, const StartMetricStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMetricStreamOutcomeCallable GetMetricStreamCallable(const GetMetricStreamRequestT &request) const
virtual Model::StopMetricStreamsOutcome StopMetricStreams(const Model::StopMetricStreamsRequest &request) const
Model::GetMetricDataOutcomeCallable GetMetricDataCallable(const GetMetricDataRequestT &request) const
Model::DeleteResourceMetricsConfigurationOutcomeCallable DeleteResourceMetricsConfigurationCallable(const DeleteResourceMetricsConfigurationRequestT &request) const
Model::StopOTelEnrichmentOutcomeCallable StopOTelEnrichmentCallable(const StopOTelEnrichmentRequestT &request={}) const
void StartOTelEnrichmentAsync(const StartOTelEnrichmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartOTelEnrichmentRequestT &request={}) const
virtual Model::GetMetricStatisticsOutcome GetMetricStatistics(const Model::GetMetricStatisticsRequest &request) const
virtual Model::DeleteAlarmMuteRuleOutcome DeleteAlarmMuteRule(const Model::DeleteAlarmMuteRuleRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void GetInsightRuleReportAsync(const GetInsightRuleReportRequestT &request, const GetInsightRuleReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::DescribeAlarmHistoryOutcome DescribeAlarmHistory(const Model::DescribeAlarmHistoryRequest &request={}) const
CloudWatchClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeAnomalyDetectorsAsync(const DescribeAnomalyDetectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAnomalyDetectorsRequestT &request={}) const
Model::GetMetricStatisticsOutcomeCallable GetMetricStatisticsCallable(const GetMetricStatisticsRequestT &request) const
void SetAlarmStateAsync(const SetAlarmStateRequestT &request, const SetAlarmStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAlarmMuteRulesOutcome ListAlarmMuteRules(const Model::ListAlarmMuteRulesRequest &request={}) const
virtual Model::ListDashboardsOutcome ListDashboards(const Model::ListDashboardsRequest &request={}) const
virtual Model::GetMetricWidgetImageOutcome GetMetricWidgetImage(const Model::GetMetricWidgetImageRequest &request) const
static const char * GetServiceName()
Model::PutInsightRuleOutcomeCallable PutInsightRuleCallable(const PutInsightRuleRequestT &request) const
virtual Model::PutAlarmMuteRuleOutcome PutAlarmMuteRule(const Model::PutAlarmMuteRuleRequest &request) const
CloudWatchClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CloudWatchEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudWatch::CloudWatchClientConfiguration &clientConfiguration=Aws::CloudWatch::CloudWatchClientConfiguration())
virtual Model::PutManagedInsightRulesOutcome PutManagedInsightRules(const Model::PutManagedInsightRulesRequest &request) const
CloudWatchClient(const Aws::CloudWatch::CloudWatchClientConfiguration &clientConfiguration=Aws::CloudWatch::CloudWatchClientConfiguration(), std::shared_ptr< CloudWatchEndpointProviderBase > endpointProvider=nullptr)
Model::DisassociateDatasetKmsKeyOutcomeCallable DisassociateDatasetKmsKeyCallable(const DisassociateDatasetKmsKeyRequestT &request) const
void AssociateDatasetKmsKeyAsync(const AssociateDatasetKmsKeyRequestT &request, const AssociateDatasetKmsKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteMetricStreamOutcome DeleteMetricStream(const Model::DeleteMetricStreamRequest &request) const
void UpdateOTelEnrichmentAsync(const UpdateOTelEnrichmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateOTelEnrichmentRequestT &request={}) const
void CreateResourceMetricsConfigurationAsync(const CreateResourceMetricsConfigurationRequestT &request, const CreateResourceMetricsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAlarmsAsync(const DeleteAlarmsRequestT &request, const DeleteAlarmsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetOTelEnrichmentAsync(const GetOTelEnrichmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetOTelEnrichmentRequestT &request={}) const
virtual std::shared_ptr< CloudWatchEndpointProviderBase > & accessEndpointProvider()
Model::UpdateOTelEnrichmentOutcomeCallable UpdateOTelEnrichmentCallable(const UpdateOTelEnrichmentRequestT &request={}) const
CloudWatchClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeAlarmHistoryAsync(const DescribeAlarmHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAlarmHistoryRequestT &request={}) const
virtual Model::DisableAlarmActionsOutcome DisableAlarmActions(const Model::DisableAlarmActionsRequest &request) const
Model::DescribeAlarmsOutcomeCallable DescribeAlarmsCallable(const DescribeAlarmsRequestT &request={}) const
Model::StartMetricStreamsOutcomeCallable StartMetricStreamsCallable(const StartMetricStreamsRequestT &request) const
void PutManagedInsightRulesAsync(const PutManagedInsightRulesRequestT &request, const PutManagedInsightRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSRpcV2CborClient BASECLASS
void PutCompositeAlarmAsync(const PutCompositeAlarmRequestT &request, const PutCompositeAlarmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMetricStreamAsync(const GetMetricStreamRequestT &request, const GetMetricStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAlarmsOutcome DeleteAlarms(const Model::DeleteAlarmsRequest &request) const
Model::CreateResourceMetricsConfigurationOutcomeCallable CreateResourceMetricsConfigurationCallable(const CreateResourceMetricsConfigurationRequestT &request) const
virtual Model::DescribeAlarmsForMetricOutcome DescribeAlarmsForMetric(const Model::DescribeAlarmsForMetricRequest &request) const
Model::ListAlarmMuteRulesOutcomeCallable ListAlarmMuteRulesCallable(const ListAlarmMuteRulesRequestT &request={}) const
void DeleteAnomalyDetectorAsync(const DeleteAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteAnomalyDetectorRequestT &request={}) const
void GetDatasetAsync(const GetDatasetRequestT &request, const GetDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutDashboardAsync(const PutDashboardRequestT &request, const PutDashboardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAlarmsForMetricAsync(const DescribeAlarmsForMetricRequestT &request, const DescribeAlarmsForMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAnomalyDetectorOutcomeCallable DeleteAnomalyDetectorCallable(const DeleteAnomalyDetectorRequestT &request={}) const
virtual Model::StopOTelEnrichmentOutcome StopOTelEnrichment(const Model::StopOTelEnrichmentRequest &request={}) const
Model::DeleteAlarmMuteRuleOutcomeCallable DeleteAlarmMuteRuleCallable(const DeleteAlarmMuteRuleRequestT &request) const
virtual Model::PutMetricAlarmOutcome PutMetricAlarm(const Model::PutMetricAlarmRequest &request) const
virtual Model::EnableAlarmActionsOutcome EnableAlarmActions(const Model::EnableAlarmActionsRequest &request) const
CloudWatchEndpointProvider EndpointProviderType
virtual Model::DeleteDashboardsOutcome DeleteDashboards(const Model::DeleteDashboardsRequest &request) const
void PutMetricAlarmAsync(const PutMetricAlarmRequestT &request, const PutMetricAlarmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAlarmContributorsOutcomeCallable DescribeAlarmContributorsCallable(const DescribeAlarmContributorsRequestT &request) const
virtual Model::StartOTelEnrichmentOutcome StartOTelEnrichment(const Model::StartOTelEnrichmentRequest &request={}) const
virtual Model::GetMetricDataOutcome GetMetricData(const Model::GetMetricDataRequest &request) const
CloudWatchClientConfiguration ClientConfigurationType
virtual Model::PutMetricStreamOutcome PutMetricStream(const Model::PutMetricStreamRequest &request) const
void PutAlarmMuteRuleAsync(const PutAlarmMuteRuleRequestT &request, const PutAlarmMuteRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateDatasetKmsKeyAsync(const DisassociateDatasetKmsKeyRequestT &request, const DisassociateDatasetKmsKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListMetricStreamsOutcomeCallable ListMetricStreamsCallable(const ListMetricStreamsRequestT &request={}) const
void ListMetricsAsync(const ListMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMetricsRequestT &request={}) const
Model::PutMetricStreamOutcomeCallable PutMetricStreamCallable(const PutMetricStreamRequestT &request) const
virtual Model::DisableInsightRulesOutcome DisableInsightRules(const Model::DisableInsightRulesRequest &request) const
virtual Model::UpdateOTelEnrichmentOutcome UpdateOTelEnrichment(const Model::UpdateOTelEnrichmentRequest &request={}) const
Model::DeleteMetricStreamOutcomeCallable DeleteMetricStreamCallable(const DeleteMetricStreamRequestT &request) const
virtual Model::DescribeAlarmContributorsOutcome DescribeAlarmContributors(const Model::DescribeAlarmContributorsRequest &request) const
void EnableAlarmActionsAsync(const EnableAlarmActionsRequestT &request, const EnableAlarmActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeInsightRulesOutcome DescribeInsightRules(const Model::DescribeInsightRulesRequest &request={}) const
virtual Model::PutMetricDataOutcome PutMetricData(const Model::PutMetricDataRequest &request) const
Model::GetDatasetOutcomeCallable GetDatasetCallable(const GetDatasetRequestT &request) const
Model::PutLogAlarmOutcomeCallable PutLogAlarmCallable(const PutLogAlarmRequestT &request) const
void GetAlarmMuteRuleAsync(const GetAlarmMuteRuleRequestT &request, const GetAlarmMuteRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListManagedInsightRulesOutcomeCallable ListManagedInsightRulesCallable(const ListManagedInsightRulesRequestT &request) const
Model::PutMetricAlarmOutcomeCallable PutMetricAlarmCallable(const PutMetricAlarmRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetDashboardOutcomeCallable GetDashboardCallable(const GetDashboardRequestT &request) const
virtual Model::DescribeAnomalyDetectorsOutcome DescribeAnomalyDetectors(const Model::DescribeAnomalyDetectorsRequest &request={}) const
virtual Model::GetResourceMetricsConfigurationOutcome GetResourceMetricsConfiguration(const Model::GetResourceMetricsConfigurationRequest &request) const
Model::StartOTelEnrichmentOutcomeCallable StartOTelEnrichmentCallable(const StartOTelEnrichmentRequestT &request={}) const
Model::EnableAlarmActionsOutcomeCallable EnableAlarmActionsCallable(const EnableAlarmActionsRequestT &request) const
void DescribeAlarmsAsync(const DescribeAlarmsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAlarmsRequestT &request={}) const
void ListDashboardsAsync(const ListDashboardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDashboardsRequestT &request={}) const
void GetMetricStatisticsAsync(const GetMetricStatisticsRequestT &request, const GetMetricStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DeleteAnomalyDetectorOutcome DeleteAnomalyDetector(const Model::DeleteAnomalyDetectorRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAlarmHistoryOutcomeCallable DescribeAlarmHistoryCallable(const DescribeAlarmHistoryRequestT &request={}) const
virtual Model::UpdateResourceMetricsConfigurationOutcome UpdateResourceMetricsConfiguration(const Model::UpdateResourceMetricsConfigurationRequest &request) const
Model::PutAnomalyDetectorOutcomeCallable PutAnomalyDetectorCallable(const PutAnomalyDetectorRequestT &request={}) const
virtual Model::AssociateDatasetKmsKeyOutcome AssociateDatasetKmsKey(const Model::AssociateDatasetKmsKeyRequest &request) const
Model::GetMetricWidgetImageOutcomeCallable GetMetricWidgetImageCallable(const GetMetricWidgetImageRequestT &request) const
void StopOTelEnrichmentAsync(const StopOTelEnrichmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StopOTelEnrichmentRequestT &request={}) const
Model::UpdateResourceMetricsConfigurationOutcomeCallable UpdateResourceMetricsConfigurationCallable(const UpdateResourceMetricsConfigurationRequestT &request) const
Model::PutAlarmMuteRuleOutcomeCallable PutAlarmMuteRuleCallable(const PutAlarmMuteRuleRequestT &request) const
virtual Model::PutInsightRuleOutcome PutInsightRule(const Model::PutInsightRuleRequest &request) const
void DeleteAlarmMuteRuleAsync(const DeleteAlarmMuteRuleRequestT &request, const DeleteAlarmMuteRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetAlarmStateOutcome SetAlarmState(const Model::SetAlarmStateRequest &request) const
Model::ListDashboardsOutcomeCallable ListDashboardsCallable(const ListDashboardsRequestT &request={}) const
void GetResourceMetricsConfigurationAsync(const GetResourceMetricsConfigurationRequestT &request, const GetResourceMetricsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutMetricDataAsync(const PutMetricDataRequestT &request, const PutMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteInsightRulesOutcome DeleteInsightRules(const Model::DeleteInsightRulesRequest &request) const
Model::SetAlarmStateOutcomeCallable SetAlarmStateCallable(const SetAlarmStateRequestT &request) const
void ListManagedInsightRulesAsync(const ListManagedInsightRulesRequestT &request, const ListManagedInsightRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutLogAlarmAsync(const PutLogAlarmRequestT &request, const PutLogAlarmResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateResourceMetricsConfigurationAsync(const UpdateResourceMetricsConfigurationRequestT &request, const UpdateResourceMetricsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMetricStreamsAsync(const ListMetricStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMetricStreamsRequestT &request={}) const
Model::StopMetricStreamsOutcomeCallable StopMetricStreamsCallable(const StopMetricStreamsRequestT &request) const
Model::GetAlarmMuteRuleOutcomeCallable GetAlarmMuteRuleCallable(const GetAlarmMuteRuleRequestT &request) const
virtual Model::CreateResourceMetricsConfigurationOutcome CreateResourceMetricsConfiguration(const Model::CreateResourceMetricsConfigurationRequest &request) const
Model::DisableInsightRulesOutcomeCallable DisableInsightRulesCallable(const DisableInsightRulesRequestT &request) const
Model::DescribeAnomalyDetectorsOutcomeCallable DescribeAnomalyDetectorsCallable(const DescribeAnomalyDetectorsRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResourceMetricsConfigurationAsync(const DeleteResourceMetricsConfigurationRequestT &request, const DeleteResourceMetricsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteInsightRulesOutcomeCallable DeleteInsightRulesCallable(const DeleteInsightRulesRequestT &request) const
virtual Model::PutDashboardOutcome PutDashboard(const Model::PutDashboardRequest &request) const
Model::AssociateDatasetKmsKeyOutcomeCallable AssociateDatasetKmsKeyCallable(const AssociateDatasetKmsKeyRequestT &request) const
static const char * GetAllocationTag()
void DeleteMetricStreamAsync(const DeleteMetricStreamRequestT &request, const DeleteMetricStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMetricStreamOutcome GetMetricStream(const Model::GetMetricStreamRequest &request) const
void DescribeAlarmContributorsAsync(const DescribeAlarmContributorsRequestT &request, const DescribeAlarmContributorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMetricWidgetImageAsync(const GetMetricWidgetImageRequestT &request, const GetMetricWidgetImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopMetricStreamsAsync(const StopMetricStreamsRequestT &request, const StopMetricStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutCompositeAlarmOutcome PutCompositeAlarm(const Model::PutCompositeAlarmRequest &request) const
void PutInsightRuleAsync(const PutInsightRuleRequestT &request, const PutInsightRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutCompositeAlarmOutcomeCallable PutCompositeAlarmCallable(const PutCompositeAlarmRequestT &request) const
Model::DescribeAlarmsForMetricOutcomeCallable DescribeAlarmsForMetricCallable(const DescribeAlarmsForMetricRequestT &request) const
Model::GetInsightRuleReportOutcomeCallable GetInsightRuleReportCallable(const GetInsightRuleReportRequestT &request) const
CloudWatchClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CloudWatchEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudWatch::CloudWatchClientConfiguration &clientConfiguration=Aws::CloudWatch::CloudWatchClientConfiguration())
Model::PutDashboardOutcomeCallable PutDashboardCallable(const PutDashboardRequestT &request) const
virtual Model::DescribeAlarmsOutcome DescribeAlarms(const Model::DescribeAlarmsRequest &request={}) const
void DeleteDashboardsAsync(const DeleteDashboardsRequestT &request, const DeleteDashboardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteResourceMetricsConfigurationOutcome DeleteResourceMetricsConfiguration(const Model::DeleteResourceMetricsConfigurationRequest &request) const
void DeleteInsightRulesAsync(const DeleteInsightRulesRequestT &request, const DeleteInsightRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::EnableInsightRulesOutcome EnableInsightRules(const Model::EnableInsightRulesRequest &request) const
void PutAnomalyDetectorAsync(const PutAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutAnomalyDetectorRequestT &request={}) const
void DisableAlarmActionsAsync(const DisableAlarmActionsRequestT &request, const DisableAlarmActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutMetricStreamAsync(const PutMetricStreamRequestT &request, const PutMetricStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartMetricStreamsOutcome StartMetricStreams(const Model::StartMetricStreamsRequest &request) const
Model::PutManagedInsightRulesOutcomeCallable PutManagedInsightRulesCallable(const PutManagedInsightRulesRequestT &request) const
void DisableInsightRulesAsync(const DisableInsightRulesRequestT &request, const DisableInsightRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteDashboardsOutcomeCallable DeleteDashboardsCallable(const DeleteDashboardsRequestT &request) const
virtual Model::GetInsightRuleReportOutcome GetInsightRuleReport(const Model::GetInsightRuleReportRequest &request) const
Model::ListMetricsOutcomeCallable ListMetricsCallable(const ListMetricsRequestT &request={}) const
void GetDashboardAsync(const GetDashboardRequestT &request, const GetDashboardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMetricStreamsOutcome ListMetricStreams(const Model::ListMetricStreamsRequest &request={}) const
Model::DescribeInsightRulesOutcomeCallable DescribeInsightRulesCallable(const DescribeInsightRulesRequestT &request={}) const
virtual Model::DisassociateDatasetKmsKeyOutcome DisassociateDatasetKmsKey(const Model::DisassociateDatasetKmsKeyRequest &request) const
virtual Model::PutLogAlarmOutcome PutLogAlarm(const Model::PutLogAlarmRequest &request) const
void GetMetricDataAsync(const GetMetricDataRequestT &request, const GetMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListManagedInsightRulesOutcome ListManagedInsightRules(const Model::ListManagedInsightRulesRequest &request) const
void DescribeInsightRulesAsync(const DescribeInsightRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInsightRulesRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::GetDatasetOutcome GetDataset(const Model::GetDatasetRequest &request) const
virtual Model::GetAlarmMuteRuleOutcome GetAlarmMuteRule(const Model::GetAlarmMuteRuleRequest &request) const
Model::GetOTelEnrichmentOutcomeCallable GetOTelEnrichmentCallable(const GetOTelEnrichmentRequestT &request={}) const
void ListAlarmMuteRulesAsync(const ListAlarmMuteRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAlarmMuteRulesRequestT &request={}) const
Model::DeleteAlarmsOutcomeCallable DeleteAlarmsCallable(const DeleteAlarmsRequestT &request) const
Model::PutMetricDataOutcomeCallable PutMetricDataCallable(const PutMetricDataRequestT &request) const
CloudWatchClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DisableAlarmActionsOutcomeCallable DisableAlarmActionsCallable(const DisableAlarmActionsRequestT &request) const
Model::GetResourceMetricsConfigurationOutcomeCallable GetResourceMetricsConfigurationCallable(const GetResourceMetricsConfigurationRequestT &request) const
virtual Model::GetDashboardOutcome GetDashboard(const Model::GetDashboardRequest &request) const
std::future< CreateResourceMetricsConfigurationOutcome > CreateResourceMetricsConfigurationOutcomeCallable
std::future< StartOTelEnrichmentOutcome > StartOTelEnrichmentOutcomeCallable
std::future< DescribeInsightRulesOutcome > DescribeInsightRulesOutcomeCallable
std::future< PutLogAlarmOutcome > PutLogAlarmOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeAnomalyDetectorsOutcome > DescribeAnomalyDetectorsOutcomeCallable
std::future< PutAlarmMuteRuleOutcome > PutAlarmMuteRuleOutcomeCallable
std::future< ListMetricStreamsOutcome > ListMetricStreamsOutcomeCallable
std::future< DeleteInsightRulesOutcome > DeleteInsightRulesOutcomeCallable
std::future< EnableInsightRulesOutcome > EnableInsightRulesOutcomeCallable
std::future< EnableAlarmActionsOutcome > EnableAlarmActionsOutcomeCallable
std::future< GetDatasetOutcome > GetDatasetOutcomeCallable
std::future< DescribeAlarmContributorsOutcome > DescribeAlarmContributorsOutcomeCallable
std::future< DisassociateDatasetKmsKeyOutcome > DisassociateDatasetKmsKeyOutcomeCallable
std::future< StartMetricStreamsOutcome > StartMetricStreamsOutcomeCallable
std::future< DeleteAnomalyDetectorOutcome > DeleteAnomalyDetectorOutcomeCallable
std::future< DeleteDashboardsOutcome > DeleteDashboardsOutcomeCallable
std::future< DeleteMetricStreamOutcome > DeleteMetricStreamOutcomeCallable
std::future< GetDashboardOutcome > GetDashboardOutcomeCallable
std::future< PutMetricStreamOutcome > PutMetricStreamOutcomeCallable
std::future< PutDashboardOutcome > PutDashboardOutcomeCallable
std::future< ListAlarmMuteRulesOutcome > ListAlarmMuteRulesOutcomeCallable
std::future< DescribeAlarmsOutcome > DescribeAlarmsOutcomeCallable
std::future< StopOTelEnrichmentOutcome > StopOTelEnrichmentOutcomeCallable
std::future< PutMetricAlarmOutcome > PutMetricAlarmOutcomeCallable
std::future< DeleteAlarmMuteRuleOutcome > DeleteAlarmMuteRuleOutcomeCallable
std::future< GetMetricWidgetImageOutcome > GetMetricWidgetImageOutcomeCallable
std::future< DescribeAlarmsForMetricOutcome > DescribeAlarmsForMetricOutcomeCallable
std::future< ListManagedInsightRulesOutcome > ListManagedInsightRulesOutcomeCallable
std::future< DeleteResourceMetricsConfigurationOutcome > DeleteResourceMetricsConfigurationOutcomeCallable
std::future< PutInsightRuleOutcome > PutInsightRuleOutcomeCallable
std::future< GetMetricDataOutcome > GetMetricDataOutcomeCallable
std::future< AssociateDatasetKmsKeyOutcome > AssociateDatasetKmsKeyOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< SetAlarmStateOutcome > SetAlarmStateOutcomeCallable
std::future< GetMetricStatisticsOutcome > GetMetricStatisticsOutcomeCallable
std::future< DisableAlarmActionsOutcome > DisableAlarmActionsOutcomeCallable
std::future< PutManagedInsightRulesOutcome > PutManagedInsightRulesOutcomeCallable
std::future< GetInsightRuleReportOutcome > GetInsightRuleReportOutcomeCallable
std::future< GetAlarmMuteRuleOutcome > GetAlarmMuteRuleOutcomeCallable
std::future< StopMetricStreamsOutcome > StopMetricStreamsOutcomeCallable
std::future< DisableInsightRulesOutcome > DisableInsightRulesOutcomeCallable
std::future< GetMetricStreamOutcome > GetMetricStreamOutcomeCallable
std::future< ListMetricsOutcome > ListMetricsOutcomeCallable
std::future< UpdateResourceMetricsConfigurationOutcome > UpdateResourceMetricsConfigurationOutcomeCallable
std::future< GetResourceMetricsConfigurationOutcome > GetResourceMetricsConfigurationOutcomeCallable
std::future< PutAnomalyDetectorOutcome > PutAnomalyDetectorOutcomeCallable
std::future< DescribeAlarmHistoryOutcome > DescribeAlarmHistoryOutcomeCallable
std::future< GetOTelEnrichmentOutcome > GetOTelEnrichmentOutcomeCallable
std::future< DeleteAlarmsOutcome > DeleteAlarmsOutcomeCallable
std::future< ListDashboardsOutcome > ListDashboardsOutcomeCallable
std::future< PutCompositeAlarmOutcome > PutCompositeAlarmOutcomeCallable
std::future< UpdateOTelEnrichmentOutcome > UpdateOTelEnrichmentOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< PutMetricDataOutcome > PutMetricDataOutcomeCallable
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::CreateResourceMetricsConfigurationRequest &, const Model::CreateResourceMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResourceMetricsConfigurationResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetDatasetRequest &, const Model::GetDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDatasetResponseReceivedHandler
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::PutMetricStreamRequest &, const Model::PutMetricStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutMetricStreamResponseReceivedHandler
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::PutMetricDataRequest &, const Model::PutMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutMetricDataResponseReceivedHandler
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::GetInsightRuleReportRequest &, const Model::GetInsightRuleReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInsightRuleReportResponseReceivedHandler
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::StopMetricStreamsRequest &, const Model::StopMetricStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopMetricStreamsResponseReceivedHandler
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::PutLogAlarmRequest &, const Model::PutLogAlarmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutLogAlarmResponseReceivedHandler
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::AssociateDatasetKmsKeyRequest &, const Model::AssociateDatasetKmsKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateDatasetKmsKeyResponseReceivedHandler
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::DeleteAlarmMuteRuleRequest &, const Model::DeleteAlarmMuteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAlarmMuteRuleResponseReceivedHandler
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::StopOTelEnrichmentRequest &, const Model::StopOTelEnrichmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopOTelEnrichmentResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::UpdateResourceMetricsConfigurationRequest &, const Model::UpdateResourceMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResourceMetricsConfigurationResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetAlarmMuteRuleRequest &, const Model::GetAlarmMuteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAlarmMuteRuleResponseReceivedHandler
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::DeleteDashboardsRequest &, const Model::DeleteDashboardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDashboardsResponseReceivedHandler
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::DescribeAlarmContributorsRequest &, const Model::DescribeAlarmContributorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAlarmContributorsResponseReceivedHandler
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::StartOTelEnrichmentRequest &, const Model::StartOTelEnrichmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartOTelEnrichmentResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DeleteResourceMetricsConfigurationRequest &, const Model::DeleteResourceMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourceMetricsConfigurationResponseReceivedHandler
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::PutAlarmMuteRuleRequest &, const Model::PutAlarmMuteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAlarmMuteRuleResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetResourceMetricsConfigurationRequest &, const Model::GetResourceMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceMetricsConfigurationResponseReceivedHandler
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::PutMetricAlarmRequest &, const Model::PutMetricAlarmOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutMetricAlarmResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::ListAlarmMuteRulesRequest &, const Model::ListAlarmMuteRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAlarmMuteRulesResponseReceivedHandler
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::PutInsightRuleRequest &, const Model::PutInsightRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutInsightRuleResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::GetOTelEnrichmentRequest &, const Model::GetOTelEnrichmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOTelEnrichmentResponseReceivedHandler
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::DescribeAnomalyDetectorsRequest &, const Model::DescribeAnomalyDetectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAnomalyDetectorsResponseReceivedHandler
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::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::DescribeAlarmsRequest &, const Model::DescribeAlarmsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAlarmsResponseReceivedHandler
std::function< void(const CloudWatchClient *, const Model::DisassociateDatasetKmsKeyRequest &, const Model::DisassociateDatasetKmsKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateDatasetKmsKeyResponseReceivedHandler
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::DescribeInsightRulesRequest &, const Model::DescribeInsightRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInsightRulesResponseReceivedHandler
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::UpdateOTelEnrichmentRequest &, const Model::UpdateOTelEnrichmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOTelEnrichmentResponseReceivedHandler
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::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::ListMetricStreamsRequest &, const Model::ListMetricStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMetricStreamsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String