AWS SDK for C++

AWS SDK for C++ Version 1.11.865

Loading...
Searching...
No Matches
PrometheusServiceClient.h
1
6#pragma once
7#include <aws/amp/PrometheusServicePaginationBase.h>
8#include <aws/amp/PrometheusServiceServiceClientModel.h>
9#include <aws/amp/PrometheusServiceWaiter.h>
10#include <aws/amp/PrometheusService_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace PrometheusService {
36class AWS_PROMETHEUSSERVICE_API PrometheusServiceClient : public Aws::Client::AWSJsonClient,
37 public Aws::Client::ClientWithAsyncTemplateMethods<PrometheusServiceClient>,
38 public PrometheusServicePaginationBase<PrometheusServiceClient>,
39 public PrometheusServiceWaiter<PrometheusServiceClient> {
40 public:
42 static const char* GetServiceName();
43 static const char* GetAllocationTag();
44
47
54 std::shared_ptr<PrometheusServiceEndpointProviderBase> endpointProvider = nullptr);
55
61 std::shared_ptr<PrometheusServiceEndpointProviderBase> endpointProvider = nullptr,
64
69 PrometheusServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
70 std::shared_ptr<PrometheusServiceEndpointProviderBase> endpointProvider = nullptr,
73
74 /* Legacy constructors due deprecation */
80
86
91 PrometheusServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 const Aws::Client::ClientConfiguration& clientConfiguration);
93
94 /* End of legacy constructors due deprecation */
96
106 const Model::CreateAlertManagerDefinitionRequest& request) const;
107
112 template <typename CreateAlertManagerDefinitionRequestT = Model::CreateAlertManagerDefinitionRequest>
114 const CreateAlertManagerDefinitionRequestT& request) const {
115 return SubmitCallable(&PrometheusServiceClient::CreateAlertManagerDefinition, request);
116 }
117
122 template <typename CreateAlertManagerDefinitionRequestT = Model::CreateAlertManagerDefinitionRequest>
123 void CreateAlertManagerDefinitionAsync(const CreateAlertManagerDefinitionRequestT& request,
125 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
126 return SubmitAsync(&PrometheusServiceClient::CreateAlertManagerDefinition, request, handler, context);
127 }
128
138
143 template <typename CreateAnomalyDetectorRequestT = Model::CreateAnomalyDetectorRequest>
144 Model::CreateAnomalyDetectorOutcomeCallable CreateAnomalyDetectorCallable(const CreateAnomalyDetectorRequestT& request) const {
145 return SubmitCallable(&PrometheusServiceClient::CreateAnomalyDetector, request);
146 }
147
152 template <typename CreateAnomalyDetectorRequestT = Model::CreateAnomalyDetectorRequest>
153 void CreateAnomalyDetectorAsync(const CreateAnomalyDetectorRequestT& request, const CreateAnomalyDetectorResponseReceivedHandler& handler,
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
155 return SubmitAsync(&PrometheusServiceClient::CreateAnomalyDetector, request, handler, context);
156 }
157
168 const Model::CreateLoggingConfigurationRequest& request) const;
169
174 template <typename CreateLoggingConfigurationRequestT = Model::CreateLoggingConfigurationRequest>
176 const CreateLoggingConfigurationRequestT& request) const {
177 return SubmitCallable(&PrometheusServiceClient::CreateLoggingConfiguration, request);
178 }
179
184 template <typename CreateLoggingConfigurationRequestT = Model::CreateLoggingConfigurationRequest>
185 void CreateLoggingConfigurationAsync(const CreateLoggingConfigurationRequestT& request,
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
188 return SubmitAsync(&PrometheusServiceClient::CreateLoggingConfiguration, request, handler, context);
189 }
190
200
205 template <typename CreateQueryLoggingConfigurationRequestT = Model::CreateQueryLoggingConfigurationRequest>
207 const CreateQueryLoggingConfigurationRequestT& request) const {
208 return SubmitCallable(&PrometheusServiceClient::CreateQueryLoggingConfiguration, request);
209 }
210
215 template <typename CreateQueryLoggingConfigurationRequestT = Model::CreateQueryLoggingConfigurationRequest>
216 void CreateQueryLoggingConfigurationAsync(const CreateQueryLoggingConfigurationRequestT& request,
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
219 return SubmitAsync(&PrometheusServiceClient::CreateQueryLoggingConfiguration, request, handler, context);
220 }
221
235
240 template <typename CreateRuleGroupsNamespaceRequestT = Model::CreateRuleGroupsNamespaceRequest>
242 const CreateRuleGroupsNamespaceRequestT& request) const {
243 return SubmitCallable(&PrometheusServiceClient::CreateRuleGroupsNamespace, request);
244 }
245
250 template <typename CreateRuleGroupsNamespaceRequestT = Model::CreateRuleGroupsNamespaceRequest>
251 void CreateRuleGroupsNamespaceAsync(const CreateRuleGroupsNamespaceRequestT& request,
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
254 return SubmitAsync(&PrometheusServiceClient::CreateRuleGroupsNamespace, request, handler, context);
255 }
256
284
288 template <typename CreateScraperRequestT = Model::CreateScraperRequest>
289 Model::CreateScraperOutcomeCallable CreateScraperCallable(const CreateScraperRequestT& request) const {
290 return SubmitCallable(&PrometheusServiceClient::CreateScraper, request);
291 }
292
297 template <typename CreateScraperRequestT = Model::CreateScraperRequest>
298 void CreateScraperAsync(const CreateScraperRequestT& request, const CreateScraperResponseReceivedHandler& handler,
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
300 return SubmitAsync(&PrometheusServiceClient::CreateScraper, request, handler, context);
301 }
302
311
315 template <typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
316 Model::CreateWorkspaceOutcomeCallable CreateWorkspaceCallable(const CreateWorkspaceRequestT& request = {}) const {
317 return SubmitCallable(&PrometheusServiceClient::CreateWorkspace, request);
318 }
319
324 template <typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
327 const CreateWorkspaceRequestT& request = {}) const {
328 return SubmitAsync(&PrometheusServiceClient::CreateWorkspace, request, handler, context);
329 }
330
338 const Model::DeleteAlertManagerDefinitionRequest& request) const;
339
344 template <typename DeleteAlertManagerDefinitionRequestT = Model::DeleteAlertManagerDefinitionRequest>
346 const DeleteAlertManagerDefinitionRequestT& request) const {
347 return SubmitCallable(&PrometheusServiceClient::DeleteAlertManagerDefinition, request);
348 }
349
354 template <typename DeleteAlertManagerDefinitionRequestT = Model::DeleteAlertManagerDefinitionRequest>
355 void DeleteAlertManagerDefinitionAsync(const DeleteAlertManagerDefinitionRequestT& request,
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
358 return SubmitAsync(&PrometheusServiceClient::DeleteAlertManagerDefinition, request, handler, context);
359 }
360
368
373 template <typename DeleteAnomalyDetectorRequestT = Model::DeleteAnomalyDetectorRequest>
374 Model::DeleteAnomalyDetectorOutcomeCallable DeleteAnomalyDetectorCallable(const DeleteAnomalyDetectorRequestT& request) const {
375 return SubmitCallable(&PrometheusServiceClient::DeleteAnomalyDetector, request);
376 }
377
382 template <typename DeleteAnomalyDetectorRequestT = Model::DeleteAnomalyDetectorRequest>
383 void DeleteAnomalyDetectorAsync(const DeleteAnomalyDetectorRequestT& request, const DeleteAnomalyDetectorResponseReceivedHandler& handler,
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
385 return SubmitAsync(&PrometheusServiceClient::DeleteAnomalyDetector, request, handler, context);
386 }
387
396 const Model::DeleteLoggingConfigurationRequest& request) const;
397
402 template <typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
404 const DeleteLoggingConfigurationRequestT& request) const {
405 return SubmitCallable(&PrometheusServiceClient::DeleteLoggingConfiguration, request);
406 }
407
412 template <typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
413 void DeleteLoggingConfigurationAsync(const DeleteLoggingConfigurationRequestT& request,
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
416 return SubmitAsync(&PrometheusServiceClient::DeleteLoggingConfiguration, request, handler, context);
417 }
418
427
432 template <typename DeleteQueryLoggingConfigurationRequestT = Model::DeleteQueryLoggingConfigurationRequest>
434 const DeleteQueryLoggingConfigurationRequestT& request) const {
435 return SubmitCallable(&PrometheusServiceClient::DeleteQueryLoggingConfiguration, request);
436 }
437
442 template <typename DeleteQueryLoggingConfigurationRequestT = Model::DeleteQueryLoggingConfigurationRequest>
443 void DeleteQueryLoggingConfigurationAsync(const DeleteQueryLoggingConfigurationRequestT& request,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
446 return SubmitAsync(&PrometheusServiceClient::DeleteQueryLoggingConfiguration, request, handler, context);
447 }
448
456
461 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
462 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
463 return SubmitCallable(&PrometheusServiceClient::DeleteResourcePolicy, request);
464 }
465
470 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
471 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
473 return SubmitAsync(&PrometheusServiceClient::DeleteResourcePolicy, request, handler, context);
474 }
475
483
488 template <typename DeleteRuleGroupsNamespaceRequestT = Model::DeleteRuleGroupsNamespaceRequest>
490 const DeleteRuleGroupsNamespaceRequestT& request) const {
491 return SubmitCallable(&PrometheusServiceClient::DeleteRuleGroupsNamespace, request);
492 }
493
498 template <typename DeleteRuleGroupsNamespaceRequestT = Model::DeleteRuleGroupsNamespaceRequest>
499 void DeleteRuleGroupsNamespaceAsync(const DeleteRuleGroupsNamespaceRequestT& request,
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
502 return SubmitAsync(&PrometheusServiceClient::DeleteRuleGroupsNamespace, request, handler, context);
503 }
504
512
516 template <typename DeleteScraperRequestT = Model::DeleteScraperRequest>
517 Model::DeleteScraperOutcomeCallable DeleteScraperCallable(const DeleteScraperRequestT& request) const {
518 return SubmitCallable(&PrometheusServiceClient::DeleteScraper, request);
519 }
520
525 template <typename DeleteScraperRequestT = Model::DeleteScraperRequest>
526 void DeleteScraperAsync(const DeleteScraperRequestT& request, const DeleteScraperResponseReceivedHandler& handler,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
528 return SubmitAsync(&PrometheusServiceClient::DeleteScraper, request, handler, context);
529 }
530
539
544 template <typename DeleteScraperLoggingConfigurationRequestT = Model::DeleteScraperLoggingConfigurationRequest>
546 const DeleteScraperLoggingConfigurationRequestT& request) const {
547 return SubmitCallable(&PrometheusServiceClient::DeleteScraperLoggingConfiguration, request);
548 }
549
554 template <typename DeleteScraperLoggingConfigurationRequestT = Model::DeleteScraperLoggingConfigurationRequest>
555 void DeleteScraperLoggingConfigurationAsync(const DeleteScraperLoggingConfigurationRequestT& request,
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
558 return SubmitAsync(&PrometheusServiceClient::DeleteScraperLoggingConfiguration, request, handler, context);
559 }
560
569
573 template <typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
574 Model::DeleteWorkspaceOutcomeCallable DeleteWorkspaceCallable(const DeleteWorkspaceRequestT& request) const {
575 return SubmitCallable(&PrometheusServiceClient::DeleteWorkspace, request);
576 }
577
582 template <typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
583 void DeleteWorkspaceAsync(const DeleteWorkspaceRequestT& request, const DeleteWorkspaceResponseReceivedHandler& handler,
584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
585 return SubmitAsync(&PrometheusServiceClient::DeleteWorkspace, request, handler, context);
586 }
587
596
601 template <typename DescribeAlertManagerDefinitionRequestT = Model::DescribeAlertManagerDefinitionRequest>
603 const DescribeAlertManagerDefinitionRequestT& request) const {
604 return SubmitCallable(&PrometheusServiceClient::DescribeAlertManagerDefinition, request);
605 }
606
611 template <typename DescribeAlertManagerDefinitionRequestT = Model::DescribeAlertManagerDefinitionRequest>
612 void DescribeAlertManagerDefinitionAsync(const DescribeAlertManagerDefinitionRequestT& request,
614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
615 return SubmitAsync(&PrometheusServiceClient::DescribeAlertManagerDefinition, request, handler, context);
616 }
617
625
630 template <typename DescribeAnomalyDetectorRequestT = Model::DescribeAnomalyDetectorRequest>
631 Model::DescribeAnomalyDetectorOutcomeCallable DescribeAnomalyDetectorCallable(const DescribeAnomalyDetectorRequestT& request) const {
632 return SubmitCallable(&PrometheusServiceClient::DescribeAnomalyDetector, request);
633 }
634
639 template <typename DescribeAnomalyDetectorRequestT = Model::DescribeAnomalyDetectorRequest>
640 void DescribeAnomalyDetectorAsync(const DescribeAnomalyDetectorRequestT& request,
642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
643 return SubmitAsync(&PrometheusServiceClient::DescribeAnomalyDetector, request, handler, context);
644 }
645
654 const Model::DescribeLoggingConfigurationRequest& request) const;
655
660 template <typename DescribeLoggingConfigurationRequestT = Model::DescribeLoggingConfigurationRequest>
662 const DescribeLoggingConfigurationRequestT& request) const {
663 return SubmitCallable(&PrometheusServiceClient::DescribeLoggingConfiguration, request);
664 }
665
670 template <typename DescribeLoggingConfigurationRequestT = Model::DescribeLoggingConfigurationRequest>
671 void DescribeLoggingConfigurationAsync(const DescribeLoggingConfigurationRequestT& request,
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
674 return SubmitAsync(&PrometheusServiceClient::DescribeLoggingConfiguration, request, handler, context);
675 }
676
685
690 template <typename DescribeQueryLoggingConfigurationRequestT = Model::DescribeQueryLoggingConfigurationRequest>
692 const DescribeQueryLoggingConfigurationRequestT& request) const {
693 return SubmitCallable(&PrometheusServiceClient::DescribeQueryLoggingConfiguration, request);
694 }
695
700 template <typename DescribeQueryLoggingConfigurationRequestT = Model::DescribeQueryLoggingConfigurationRequest>
701 void DescribeQueryLoggingConfigurationAsync(const DescribeQueryLoggingConfigurationRequestT& request,
703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
704 return SubmitAsync(&PrometheusServiceClient::DescribeQueryLoggingConfiguration, request, handler, context);
705 }
706
714
719 template <typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
720 Model::DescribeResourcePolicyOutcomeCallable DescribeResourcePolicyCallable(const DescribeResourcePolicyRequestT& request) const {
721 return SubmitCallable(&PrometheusServiceClient::DescribeResourcePolicy, request);
722 }
723
728 template <typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
729 void DescribeResourcePolicyAsync(const DescribeResourcePolicyRequestT& request,
731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
732 return SubmitAsync(&PrometheusServiceClient::DescribeResourcePolicy, request, handler, context);
733 }
734
743 const Model::DescribeRuleGroupsNamespaceRequest& request) const;
744
749 template <typename DescribeRuleGroupsNamespaceRequestT = Model::DescribeRuleGroupsNamespaceRequest>
751 const DescribeRuleGroupsNamespaceRequestT& request) const {
752 return SubmitCallable(&PrometheusServiceClient::DescribeRuleGroupsNamespace, request);
753 }
754
759 template <typename DescribeRuleGroupsNamespaceRequestT = Model::DescribeRuleGroupsNamespaceRequest>
760 void DescribeRuleGroupsNamespaceAsync(const DescribeRuleGroupsNamespaceRequestT& request,
762 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
763 return SubmitAsync(&PrometheusServiceClient::DescribeRuleGroupsNamespace, request, handler, context);
764 }
765
773
777 template <typename DescribeScraperRequestT = Model::DescribeScraperRequest>
778 Model::DescribeScraperOutcomeCallable DescribeScraperCallable(const DescribeScraperRequestT& request) const {
779 return SubmitCallable(&PrometheusServiceClient::DescribeScraper, request);
780 }
781
786 template <typename DescribeScraperRequestT = Model::DescribeScraperRequest>
787 void DescribeScraperAsync(const DescribeScraperRequestT& request, const DescribeScraperResponseReceivedHandler& handler,
788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
789 return SubmitAsync(&PrometheusServiceClient::DescribeScraper, request, handler, context);
790 }
791
800
805 template <typename DescribeScraperLoggingConfigurationRequestT = Model::DescribeScraperLoggingConfigurationRequest>
807 const DescribeScraperLoggingConfigurationRequestT& request) const {
808 return SubmitCallable(&PrometheusServiceClient::DescribeScraperLoggingConfiguration, request);
809 }
810
815 template <typename DescribeScraperLoggingConfigurationRequestT = Model::DescribeScraperLoggingConfigurationRequest>
816 void DescribeScraperLoggingConfigurationAsync(const DescribeScraperLoggingConfigurationRequestT& request,
818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
819 return SubmitAsync(&PrometheusServiceClient::DescribeScraperLoggingConfiguration, request, handler, context);
820 }
821
829
834 template <typename DescribeWorkspaceRequestT = Model::DescribeWorkspaceRequest>
835 Model::DescribeWorkspaceOutcomeCallable DescribeWorkspaceCallable(const DescribeWorkspaceRequestT& request) const {
836 return SubmitCallable(&PrometheusServiceClient::DescribeWorkspace, request);
837 }
838
843 template <typename DescribeWorkspaceRequestT = Model::DescribeWorkspaceRequest>
844 void DescribeWorkspaceAsync(const DescribeWorkspaceRequestT& request, const DescribeWorkspaceResponseReceivedHandler& handler,
845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
846 return SubmitAsync(&PrometheusServiceClient::DescribeWorkspace, request, handler, context);
847 }
848
858
863 template <typename DescribeWorkspaceConfigurationRequestT = Model::DescribeWorkspaceConfigurationRequest>
865 const DescribeWorkspaceConfigurationRequestT& request) const {
866 return SubmitCallable(&PrometheusServiceClient::DescribeWorkspaceConfiguration, request);
867 }
868
873 template <typename DescribeWorkspaceConfigurationRequestT = Model::DescribeWorkspaceConfigurationRequest>
874 void DescribeWorkspaceConfigurationAsync(const DescribeWorkspaceConfigurationRequestT& request,
876 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
877 return SubmitAsync(&PrometheusServiceClient::DescribeWorkspaceConfiguration, request, handler, context);
878 }
879
888 const Model::GetDefaultScraperConfigurationRequest& request = {}) const;
889
894 template <typename GetDefaultScraperConfigurationRequestT = Model::GetDefaultScraperConfigurationRequest>
896 const GetDefaultScraperConfigurationRequestT& request = {}) const {
897 return SubmitCallable(&PrometheusServiceClient::GetDefaultScraperConfiguration, request);
898 }
899
904 template <typename GetDefaultScraperConfigurationRequestT = Model::GetDefaultScraperConfigurationRequest>
906 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
907 const GetDefaultScraperConfigurationRequestT& request = {}) const {
908 return SubmitAsync(&PrometheusServiceClient::GetDefaultScraperConfiguration, request, handler, context);
909 }
910
918
923 template <typename ListAnomalyDetectorsRequestT = Model::ListAnomalyDetectorsRequest>
924 Model::ListAnomalyDetectorsOutcomeCallable ListAnomalyDetectorsCallable(const ListAnomalyDetectorsRequestT& request) const {
925 return SubmitCallable(&PrometheusServiceClient::ListAnomalyDetectors, request);
926 }
927
932 template <typename ListAnomalyDetectorsRequestT = Model::ListAnomalyDetectorsRequest>
933 void ListAnomalyDetectorsAsync(const ListAnomalyDetectorsRequestT& request, const ListAnomalyDetectorsResponseReceivedHandler& handler,
934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
935 return SubmitAsync(&PrometheusServiceClient::ListAnomalyDetectors, request, handler, context);
936 }
937
945
950 template <typename ListRuleGroupsNamespacesRequestT = Model::ListRuleGroupsNamespacesRequest>
951 Model::ListRuleGroupsNamespacesOutcomeCallable ListRuleGroupsNamespacesCallable(const ListRuleGroupsNamespacesRequestT& request) const {
952 return SubmitCallable(&PrometheusServiceClient::ListRuleGroupsNamespaces, request);
953 }
954
959 template <typename ListRuleGroupsNamespacesRequestT = Model::ListRuleGroupsNamespacesRequest>
960 void ListRuleGroupsNamespacesAsync(const ListRuleGroupsNamespacesRequestT& request,
962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
963 return SubmitAsync(&PrometheusServiceClient::ListRuleGroupsNamespaces, request, handler, context);
964 }
965
974
978 template <typename ListScrapersRequestT = Model::ListScrapersRequest>
979 Model::ListScrapersOutcomeCallable ListScrapersCallable(const ListScrapersRequestT& request = {}) const {
980 return SubmitCallable(&PrometheusServiceClient::ListScrapers, request);
981 }
982
987 template <typename ListScrapersRequestT = Model::ListScrapersRequest>
989 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
990 const ListScrapersRequestT& request = {}) const {
991 return SubmitAsync(&PrometheusServiceClient::ListScrapers, request, handler, context);
992 }
993
1003
1008 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1009 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1010 return SubmitCallable(&PrometheusServiceClient::ListTagsForResource, request);
1011 }
1012
1017 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1018 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1020 return SubmitAsync(&PrometheusServiceClient::ListTagsForResource, request, handler, context);
1021 }
1022
1031
1035 template <typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
1036 Model::ListWorkspacesOutcomeCallable ListWorkspacesCallable(const ListWorkspacesRequestT& request = {}) const {
1037 return SubmitCallable(&PrometheusServiceClient::ListWorkspaces, request);
1038 }
1039
1044 template <typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
1046 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1047 const ListWorkspacesRequestT& request = {}) const {
1048 return SubmitAsync(&PrometheusServiceClient::ListWorkspaces, request, handler, context);
1049 }
1050
1060
1065 template <typename PutAlertManagerDefinitionRequestT = Model::PutAlertManagerDefinitionRequest>
1067 const PutAlertManagerDefinitionRequestT& request) const {
1068 return SubmitCallable(&PrometheusServiceClient::PutAlertManagerDefinition, request);
1069 }
1070
1075 template <typename PutAlertManagerDefinitionRequestT = Model::PutAlertManagerDefinitionRequest>
1076 void PutAlertManagerDefinitionAsync(const PutAlertManagerDefinitionRequestT& request,
1078 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1079 return SubmitAsync(&PrometheusServiceClient::PutAlertManagerDefinition, request, handler, context);
1080 }
1081
1095
1100 template <typename PutAnomalyDetectorRequestT = Model::PutAnomalyDetectorRequest>
1101 Model::PutAnomalyDetectorOutcomeCallable PutAnomalyDetectorCallable(const PutAnomalyDetectorRequestT& request) const {
1102 return SubmitCallable(&PrometheusServiceClient::PutAnomalyDetector, request);
1103 }
1104
1109 template <typename PutAnomalyDetectorRequestT = Model::PutAnomalyDetectorRequest>
1110 void PutAnomalyDetectorAsync(const PutAnomalyDetectorRequestT& request, const PutAnomalyDetectorResponseReceivedHandler& handler,
1111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1112 return SubmitAsync(&PrometheusServiceClient::PutAnomalyDetector, request, handler, context);
1113 }
1114
1139
1144 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1145 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
1146 return SubmitCallable(&PrometheusServiceClient::PutResourcePolicy, request);
1147 }
1148
1153 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1154 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
1155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1156 return SubmitAsync(&PrometheusServiceClient::PutResourcePolicy, request, handler, context);
1157 }
1158
1173
1178 template <typename PutRuleGroupsNamespaceRequestT = Model::PutRuleGroupsNamespaceRequest>
1179 Model::PutRuleGroupsNamespaceOutcomeCallable PutRuleGroupsNamespaceCallable(const PutRuleGroupsNamespaceRequestT& request) const {
1180 return SubmitCallable(&PrometheusServiceClient::PutRuleGroupsNamespace, request);
1181 }
1182
1187 template <typename PutRuleGroupsNamespaceRequestT = Model::PutRuleGroupsNamespaceRequest>
1188 void PutRuleGroupsNamespaceAsync(const PutRuleGroupsNamespaceRequestT& request,
1190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1191 return SubmitAsync(&PrometheusServiceClient::PutRuleGroupsNamespace, request, handler, context);
1192 }
1193
1206
1210 template <typename TagResourceRequestT = Model::TagResourceRequest>
1211 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1212 return SubmitCallable(&PrometheusServiceClient::TagResource, request);
1213 }
1214
1219 template <typename TagResourceRequestT = Model::TagResourceRequest>
1220 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1222 return SubmitAsync(&PrometheusServiceClient::TagResource, request, handler, context);
1223 }
1224
1233
1237 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1238 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1239 return SubmitCallable(&PrometheusServiceClient::UntagResource, request);
1240 }
1241
1246 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1247 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1249 return SubmitAsync(&PrometheusServiceClient::UntagResource, request, handler, context);
1250 }
1251
1260 const Model::UpdateLoggingConfigurationRequest& request) const;
1261
1266 template <typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
1268 const UpdateLoggingConfigurationRequestT& request) const {
1269 return SubmitCallable(&PrometheusServiceClient::UpdateLoggingConfiguration, request);
1270 }
1271
1276 template <typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
1277 void UpdateLoggingConfigurationAsync(const UpdateLoggingConfigurationRequestT& request,
1279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1280 return SubmitAsync(&PrometheusServiceClient::UpdateLoggingConfiguration, request, handler, context);
1281 }
1282
1291
1296 template <typename UpdateQueryLoggingConfigurationRequestT = Model::UpdateQueryLoggingConfigurationRequest>
1298 const UpdateQueryLoggingConfigurationRequestT& request) const {
1299 return SubmitCallable(&PrometheusServiceClient::UpdateQueryLoggingConfiguration, request);
1300 }
1301
1306 template <typename UpdateQueryLoggingConfigurationRequestT = Model::UpdateQueryLoggingConfigurationRequest>
1307 void UpdateQueryLoggingConfigurationAsync(const UpdateQueryLoggingConfigurationRequestT& request,
1309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1310 return SubmitAsync(&PrometheusServiceClient::UpdateQueryLoggingConfiguration, request, handler, context);
1311 }
1312
1321
1325 template <typename UpdateScraperRequestT = Model::UpdateScraperRequest>
1326 Model::UpdateScraperOutcomeCallable UpdateScraperCallable(const UpdateScraperRequestT& request) const {
1327 return SubmitCallable(&PrometheusServiceClient::UpdateScraper, request);
1328 }
1329
1334 template <typename UpdateScraperRequestT = Model::UpdateScraperRequest>
1335 void UpdateScraperAsync(const UpdateScraperRequestT& request, const UpdateScraperResponseReceivedHandler& handler,
1336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1337 return SubmitAsync(&PrometheusServiceClient::UpdateScraper, request, handler, context);
1338 }
1339
1348
1353 template <typename UpdateScraperLoggingConfigurationRequestT = Model::UpdateScraperLoggingConfigurationRequest>
1355 const UpdateScraperLoggingConfigurationRequestT& request) const {
1356 return SubmitCallable(&PrometheusServiceClient::UpdateScraperLoggingConfiguration, request);
1357 }
1358
1363 template <typename UpdateScraperLoggingConfigurationRequestT = Model::UpdateScraperLoggingConfigurationRequest>
1364 void UpdateScraperLoggingConfigurationAsync(const UpdateScraperLoggingConfigurationRequestT& request,
1366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1367 return SubmitAsync(&PrometheusServiceClient::UpdateScraperLoggingConfiguration, request, handler, context);
1368 }
1369
1376
1381 template <typename UpdateWorkspaceAliasRequestT = Model::UpdateWorkspaceAliasRequest>
1382 Model::UpdateWorkspaceAliasOutcomeCallable UpdateWorkspaceAliasCallable(const UpdateWorkspaceAliasRequestT& request) const {
1383 return SubmitCallable(&PrometheusServiceClient::UpdateWorkspaceAlias, request);
1384 }
1385
1390 template <typename UpdateWorkspaceAliasRequestT = Model::UpdateWorkspaceAliasRequest>
1391 void UpdateWorkspaceAliasAsync(const UpdateWorkspaceAliasRequestT& request, const UpdateWorkspaceAliasResponseReceivedHandler& handler,
1392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1393 return SubmitAsync(&PrometheusServiceClient::UpdateWorkspaceAlias, request, handler, context);
1394 }
1395
1405 const Model::UpdateWorkspaceConfigurationRequest& request) const;
1406
1411 template <typename UpdateWorkspaceConfigurationRequestT = Model::UpdateWorkspaceConfigurationRequest>
1413 const UpdateWorkspaceConfigurationRequestT& request) const {
1414 return SubmitCallable(&PrometheusServiceClient::UpdateWorkspaceConfiguration, request);
1415 }
1416
1421 template <typename UpdateWorkspaceConfigurationRequestT = Model::UpdateWorkspaceConfigurationRequest>
1422 void UpdateWorkspaceConfigurationAsync(const UpdateWorkspaceConfigurationRequestT& request,
1424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1425 return SubmitAsync(&PrometheusServiceClient::UpdateWorkspaceConfiguration, request, handler, context);
1426 }
1427
1428 virtual void OverrideEndpoint(const Aws::String& endpoint);
1429 virtual std::shared_ptr<PrometheusServiceEndpointProviderBase>& accessEndpointProvider();
1430
1431 private:
1433 void init(const PrometheusServiceClientConfiguration& clientConfiguration);
1434
1436
1437 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1438 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1439 Aws::Http::HttpMethod httpMethod) const;
1440
1441 PrometheusServiceClientConfiguration m_clientConfiguration;
1442 std::shared_ptr<PrometheusServiceEndpointProviderBase> m_endpointProvider;
1443};
1444
1445} // namespace PrometheusService
1446} // namespace Aws
void DescribeResourcePolicyAsync(const DescribeResourcePolicyRequestT &request, const DescribeResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutAlertManagerDefinitionOutcomeCallable PutAlertManagerDefinitionCallable(const PutAlertManagerDefinitionRequestT &request) const
virtual Model::DeleteAlertManagerDefinitionOutcome DeleteAlertManagerDefinition(const Model::DeleteAlertManagerDefinitionRequest &request) const
virtual Model::DescribeScraperOutcome DescribeScraper(const Model::DescribeScraperRequest &request) const
Model::CreateAlertManagerDefinitionOutcomeCallable CreateAlertManagerDefinitionCallable(const CreateAlertManagerDefinitionRequestT &request) const
virtual Model::CreateScraperOutcome CreateScraper(const Model::CreateScraperRequest &request) const
virtual Model::UpdateQueryLoggingConfigurationOutcome UpdateQueryLoggingConfiguration(const Model::UpdateQueryLoggingConfigurationRequest &request) const
void DescribeWorkspaceAsync(const DescribeWorkspaceRequestT &request, const DescribeWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PrometheusServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeWorkspaceConfigurationOutcomeCallable DescribeWorkspaceConfigurationCallable(const DescribeWorkspaceConfigurationRequestT &request) const
Model::DescribeWorkspaceOutcomeCallable DescribeWorkspaceCallable(const DescribeWorkspaceRequestT &request) const
Model::DeleteRuleGroupsNamespaceOutcomeCallable DeleteRuleGroupsNamespaceCallable(const DeleteRuleGroupsNamespaceRequestT &request) const
Model::UpdateQueryLoggingConfigurationOutcomeCallable UpdateQueryLoggingConfigurationCallable(const UpdateQueryLoggingConfigurationRequestT &request) const
Model::ListScrapersOutcomeCallable ListScrapersCallable(const ListScrapersRequestT &request={}) const
void DeleteAnomalyDetectorAsync(const DeleteAnomalyDetectorRequestT &request, const DeleteAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateWorkspaceAliasAsync(const UpdateWorkspaceAliasRequestT &request, const UpdateWorkspaceAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::UpdateScraperOutcome UpdateScraper(const Model::UpdateScraperRequest &request) const
virtual Model::UpdateWorkspaceAliasOutcome UpdateWorkspaceAlias(const Model::UpdateWorkspaceAliasRequest &request) const
Model::DeleteLoggingConfigurationOutcomeCallable DeleteLoggingConfigurationCallable(const DeleteLoggingConfigurationRequestT &request) const
Model::GetDefaultScraperConfigurationOutcomeCallable GetDefaultScraperConfigurationCallable(const GetDefaultScraperConfigurationRequestT &request={}) const
void CreateRuleGroupsNamespaceAsync(const CreateRuleGroupsNamespaceRequestT &request, const CreateRuleGroupsNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeScraperLoggingConfigurationAsync(const DescribeScraperLoggingConfigurationRequestT &request, const DescribeScraperLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void DeleteAlertManagerDefinitionAsync(const DeleteAlertManagerDefinitionRequestT &request, const DeleteAlertManagerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLoggingConfigurationOutcome DeleteLoggingConfiguration(const Model::DeleteLoggingConfigurationRequest &request) const
Model::DescribeResourcePolicyOutcomeCallable DescribeResourcePolicyCallable(const DescribeResourcePolicyRequestT &request) const
Model::PutAnomalyDetectorOutcomeCallable PutAnomalyDetectorCallable(const PutAnomalyDetectorRequestT &request) const
Model::UpdateWorkspaceAliasOutcomeCallable UpdateWorkspaceAliasCallable(const UpdateWorkspaceAliasRequestT &request) const
virtual Model::CreateLoggingConfigurationOutcome CreateLoggingConfiguration(const Model::CreateLoggingConfigurationRequest &request) const
void DeleteScraperAsync(const DeleteScraperRequestT &request, const DeleteScraperResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateWorkspaceConfigurationOutcomeCallable UpdateWorkspaceConfigurationCallable(const UpdateWorkspaceConfigurationRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void DeleteRuleGroupsNamespaceAsync(const DeleteRuleGroupsNamespaceRequestT &request, const DeleteRuleGroupsNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeScraperLoggingConfigurationOutcome DescribeScraperLoggingConfiguration(const Model::DescribeScraperLoggingConfigurationRequest &request) const
virtual Model::CreateWorkspaceOutcome CreateWorkspace(const Model::CreateWorkspaceRequest &request={}) const
virtual Model::CreateAlertManagerDefinitionOutcome CreateAlertManagerDefinition(const Model::CreateAlertManagerDefinitionRequest &request) const
virtual Model::ListWorkspacesOutcome ListWorkspaces(const Model::ListWorkspacesRequest &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PrometheusServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListRuleGroupsNamespacesAsync(const ListRuleGroupsNamespacesRequestT &request, const ListRuleGroupsNamespacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PrometheusServiceEndpointProvider EndpointProviderType
virtual Model::DescribeLoggingConfigurationOutcome DescribeLoggingConfiguration(const Model::DescribeLoggingConfigurationRequest &request) const
Model::UpdateLoggingConfigurationOutcomeCallable UpdateLoggingConfigurationCallable(const UpdateLoggingConfigurationRequestT &request) const
void UpdateLoggingConfigurationAsync(const UpdateLoggingConfigurationRequestT &request, const UpdateLoggingConfigurationResponseReceivedHandler &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
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
void DescribeAnomalyDetectorAsync(const DescribeAnomalyDetectorRequestT &request, const DescribeAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateScraperOutcomeCallable UpdateScraperCallable(const UpdateScraperRequestT &request) const
void DescribeLoggingConfigurationAsync(const DescribeLoggingConfigurationRequestT &request, const DescribeLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateWorkspaceOutcomeCallable CreateWorkspaceCallable(const CreateWorkspaceRequestT &request={}) const
void CreateScraperAsync(const CreateScraperRequestT &request, const CreateScraperResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeWorkspaceConfigurationAsync(const DescribeWorkspaceConfigurationRequestT &request, const DescribeWorkspaceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::DeleteWorkspaceOutcome DeleteWorkspace(const Model::DeleteWorkspaceRequest &request) const
Model::DeleteAlertManagerDefinitionOutcomeCallable DeleteAlertManagerDefinitionCallable(const DeleteAlertManagerDefinitionRequestT &request) const
void UpdateWorkspaceConfigurationAsync(const UpdateWorkspaceConfigurationRequestT &request, const UpdateWorkspaceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListScrapersOutcome ListScrapers(const Model::ListScrapersRequest &request={}) const
virtual Model::DescribeRuleGroupsNamespaceOutcome DescribeRuleGroupsNamespace(const Model::DescribeRuleGroupsNamespaceRequest &request) const
void DeleteScraperLoggingConfigurationAsync(const DeleteScraperLoggingConfigurationRequestT &request, const DeleteScraperLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutRuleGroupsNamespaceOutcomeCallable PutRuleGroupsNamespaceCallable(const PutRuleGroupsNamespaceRequestT &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
virtual Model::DescribeWorkspaceOutcome DescribeWorkspace(const Model::DescribeWorkspaceRequest &request) const
virtual Model::UpdateLoggingConfigurationOutcome UpdateLoggingConfiguration(const Model::UpdateLoggingConfigurationRequest &request) const
PrometheusServiceClientConfiguration ClientConfigurationType
void DeleteWorkspaceAsync(const DeleteWorkspaceRequestT &request, const DeleteWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteScraperOutcome DeleteScraper(const Model::DeleteScraperRequest &request) const
Model::CreateLoggingConfigurationOutcomeCallable CreateLoggingConfigurationCallable(const CreateLoggingConfigurationRequestT &request) const
virtual Model::DeleteRuleGroupsNamespaceOutcome DeleteRuleGroupsNamespace(const Model::DeleteRuleGroupsNamespaceRequest &request) const
Model::DescribeAnomalyDetectorOutcomeCallable DescribeAnomalyDetectorCallable(const DescribeAnomalyDetectorRequestT &request) const
Model::CreateAnomalyDetectorOutcomeCallable CreateAnomalyDetectorCallable(const CreateAnomalyDetectorRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void UpdateQueryLoggingConfigurationAsync(const UpdateQueryLoggingConfigurationRequestT &request, const UpdateQueryLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateWorkspaceConfigurationOutcome UpdateWorkspaceConfiguration(const Model::UpdateWorkspaceConfigurationRequest &request) const
void ListScrapersAsync(const ListScrapersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListScrapersRequestT &request={}) const
void DeleteLoggingConfigurationAsync(const DeleteLoggingConfigurationRequestT &request, const DeleteLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAnomalyDetectorsOutcomeCallable ListAnomalyDetectorsCallable(const ListAnomalyDetectorsRequestT &request) const
void DescribeQueryLoggingConfigurationAsync(const DescribeQueryLoggingConfigurationRequestT &request, const DescribeQueryLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeQueryLoggingConfigurationOutcomeCallable DescribeQueryLoggingConfigurationCallable(const DescribeQueryLoggingConfigurationRequestT &request) const
void PutRuleGroupsNamespaceAsync(const PutRuleGroupsNamespaceRequestT &request, const PutRuleGroupsNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateQueryLoggingConfigurationOutcomeCallable CreateQueryLoggingConfigurationCallable(const CreateQueryLoggingConfigurationRequestT &request) const
void PutAlertManagerDefinitionAsync(const PutAlertManagerDefinitionRequestT &request, const PutAlertManagerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAnomalyDetectorOutcome PutAnomalyDetector(const Model::PutAnomalyDetectorRequest &request) const
virtual Model::CreateRuleGroupsNamespaceOutcome CreateRuleGroupsNamespace(const Model::CreateRuleGroupsNamespaceRequest &request) const
Model::DeleteWorkspaceOutcomeCallable DeleteWorkspaceCallable(const DeleteWorkspaceRequestT &request) const
void CreateAlertManagerDefinitionAsync(const CreateAlertManagerDefinitionRequestT &request, const CreateAlertManagerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteScraperLoggingConfigurationOutcomeCallable DeleteScraperLoggingConfigurationCallable(const DeleteScraperLoggingConfigurationRequestT &request) const
virtual Model::DescribeQueryLoggingConfigurationOutcome DescribeQueryLoggingConfiguration(const Model::DescribeQueryLoggingConfigurationRequest &request) const
void PutAnomalyDetectorAsync(const PutAnomalyDetectorRequestT &request, const PutAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLoggingConfigurationAsync(const CreateLoggingConfigurationRequestT &request, const CreateLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateScraperLoggingConfigurationOutcome UpdateScraperLoggingConfiguration(const Model::UpdateScraperLoggingConfigurationRequest &request) const
virtual Model::ListRuleGroupsNamespacesOutcome ListRuleGroupsNamespaces(const Model::ListRuleGroupsNamespacesRequest &request) const
Model::CreateRuleGroupsNamespaceOutcomeCallable CreateRuleGroupsNamespaceCallable(const CreateRuleGroupsNamespaceRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::UpdateScraperLoggingConfigurationOutcomeCallable UpdateScraperLoggingConfigurationCallable(const UpdateScraperLoggingConfigurationRequestT &request) const
virtual Model::DeleteAnomalyDetectorOutcome DeleteAnomalyDetector(const Model::DeleteAnomalyDetectorRequest &request) const
virtual Model::GetDefaultScraperConfigurationOutcome GetDefaultScraperConfiguration(const Model::GetDefaultScraperConfigurationRequest &request={}) const
virtual Model::DescribeAnomalyDetectorOutcome DescribeAnomalyDetector(const Model::DescribeAnomalyDetectorRequest &request) const
Model::DescribeRuleGroupsNamespaceOutcomeCallable DescribeRuleGroupsNamespaceCallable(const DescribeRuleGroupsNamespaceRequestT &request) const
void DeleteQueryLoggingConfigurationAsync(const DeleteQueryLoggingConfigurationRequestT &request, const DeleteQueryLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< PrometheusServiceEndpointProviderBase > & accessEndpointProvider()
virtual Model::PutAlertManagerDefinitionOutcome PutAlertManagerDefinition(const Model::PutAlertManagerDefinitionRequest &request) const
virtual Model::ListAnomalyDetectorsOutcome ListAnomalyDetectors(const Model::ListAnomalyDetectorsRequest &request) const
Model::DeleteQueryLoggingConfigurationOutcomeCallable DeleteQueryLoggingConfigurationCallable(const DeleteQueryLoggingConfigurationRequestT &request) const
Model::DescribeScraperLoggingConfigurationOutcomeCallable DescribeScraperLoggingConfigurationCallable(const DescribeScraperLoggingConfigurationRequestT &request) const
virtual Model::DeleteScraperLoggingConfigurationOutcome DeleteScraperLoggingConfiguration(const Model::DeleteScraperLoggingConfigurationRequest &request) const
virtual Model::PutRuleGroupsNamespaceOutcome PutRuleGroupsNamespace(const Model::PutRuleGroupsNamespaceRequest &request) const
void CreateAnomalyDetectorAsync(const CreateAnomalyDetectorRequestT &request, const CreateAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PrometheusServiceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< PrometheusServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::PrometheusService::PrometheusServiceClientConfiguration &clientConfiguration=Aws::PrometheusService::PrometheusServiceClientConfiguration())
Model::CreateScraperOutcomeCallable CreateScraperCallable(const CreateScraperRequestT &request) const
void DescribeAlertManagerDefinitionAsync(const DescribeAlertManagerDefinitionRequestT &request, const DescribeAlertManagerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PrometheusServiceClient(const Aws::PrometheusService::PrometheusServiceClientConfiguration &clientConfiguration=Aws::PrometheusService::PrometheusServiceClientConfiguration(), std::shared_ptr< PrometheusServiceEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DescribeWorkspaceConfigurationOutcome DescribeWorkspaceConfiguration(const Model::DescribeWorkspaceConfigurationRequest &request) const
Model::DeleteScraperOutcomeCallable DeleteScraperCallable(const DeleteScraperRequestT &request) const
void UpdateScraperAsync(const UpdateScraperRequestT &request, const UpdateScraperResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeRuleGroupsNamespaceAsync(const DescribeRuleGroupsNamespaceRequestT &request, const DescribeRuleGroupsNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateScraperLoggingConfigurationAsync(const UpdateScraperLoggingConfigurationRequestT &request, const UpdateScraperLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAnomalyDetectorsAsync(const ListAnomalyDetectorsRequestT &request, const ListAnomalyDetectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDefaultScraperConfigurationAsync(const GetDefaultScraperConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDefaultScraperConfigurationRequestT &request={}) const
void DescribeScraperAsync(const DescribeScraperRequestT &request, const DescribeScraperResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeResourcePolicyOutcome DescribeResourcePolicy(const Model::DescribeResourcePolicyRequest &request) const
void CreateQueryLoggingConfigurationAsync(const CreateQueryLoggingConfigurationRequestT &request, const CreateQueryLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateWorkspaceAsync(const CreateWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateWorkspaceRequestT &request={}) const
virtual Model::DeleteQueryLoggingConfigurationOutcome DeleteQueryLoggingConfiguration(const Model::DeleteQueryLoggingConfigurationRequest &request) const
void ListWorkspacesAsync(const ListWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWorkspacesRequestT &request={}) const
Model::ListWorkspacesOutcomeCallable ListWorkspacesCallable(const ListWorkspacesRequestT &request={}) const
Model::ListRuleGroupsNamespacesOutcomeCallable ListRuleGroupsNamespacesCallable(const ListRuleGroupsNamespacesRequestT &request) const
Model::DescribeAlertManagerDefinitionOutcomeCallable DescribeAlertManagerDefinitionCallable(const DescribeAlertManagerDefinitionRequestT &request) const
Model::DescribeLoggingConfigurationOutcomeCallable DescribeLoggingConfigurationCallable(const DescribeLoggingConfigurationRequestT &request) const
PrometheusServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< PrometheusServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::PrometheusService::PrometheusServiceClientConfiguration &clientConfiguration=Aws::PrometheusService::PrometheusServiceClientConfiguration())
virtual Model::CreateQueryLoggingConfigurationOutcome CreateQueryLoggingConfiguration(const Model::CreateQueryLoggingConfigurationRequest &request) const
virtual Model::DescribeAlertManagerDefinitionOutcome DescribeAlertManagerDefinition(const Model::DescribeAlertManagerDefinitionRequest &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
Model::DeleteAnomalyDetectorOutcomeCallable DeleteAnomalyDetectorCallable(const DeleteAnomalyDetectorRequestT &request) const
PrometheusServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeScraperOutcomeCallable DescribeScraperCallable(const DescribeScraperRequestT &request) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAnomalyDetectorOutcome CreateAnomalyDetector(const Model::CreateAnomalyDetectorRequest &request) const
std::future< UpdateWorkspaceAliasOutcome > UpdateWorkspaceAliasOutcomeCallable
std::future< DescribeQueryLoggingConfigurationOutcome > DescribeQueryLoggingConfigurationOutcomeCallable
std::future< UpdateWorkspaceConfigurationOutcome > UpdateWorkspaceConfigurationOutcomeCallable
std::future< DescribeAlertManagerDefinitionOutcome > DescribeAlertManagerDefinitionOutcomeCallable
std::future< CreateQueryLoggingConfigurationOutcome > CreateQueryLoggingConfigurationOutcomeCallable
std::future< ListWorkspacesOutcome > ListWorkspacesOutcomeCallable
std::future< DeleteQueryLoggingConfigurationOutcome > DeleteQueryLoggingConfigurationOutcomeCallable
std::future< DeleteLoggingConfigurationOutcome > DeleteLoggingConfigurationOutcomeCallable
std::future< PutAlertManagerDefinitionOutcome > PutAlertManagerDefinitionOutcomeCallable
std::future< DeleteScraperLoggingConfigurationOutcome > DeleteScraperLoggingConfigurationOutcomeCallable
std::future< DescribeResourcePolicyOutcome > DescribeResourcePolicyOutcomeCallable
std::future< ListRuleGroupsNamespacesOutcome > ListRuleGroupsNamespacesOutcomeCallable
std::future< ListScrapersOutcome > ListScrapersOutcomeCallable
std::future< DescribeAnomalyDetectorOutcome > DescribeAnomalyDetectorOutcomeCallable
std::future< DescribeScraperLoggingConfigurationOutcome > DescribeScraperLoggingConfigurationOutcomeCallable
std::future< DeleteAnomalyDetectorOutcome > DeleteAnomalyDetectorOutcomeCallable
std::future< DeleteScraperOutcome > DeleteScraperOutcomeCallable
std::future< CreateLoggingConfigurationOutcome > CreateLoggingConfigurationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeLoggingConfigurationOutcome > DescribeLoggingConfigurationOutcomeCallable
std::future< CreateWorkspaceOutcome > CreateWorkspaceOutcomeCallable
std::future< GetDefaultScraperConfigurationOutcome > GetDefaultScraperConfigurationOutcomeCallable
std::future< PutRuleGroupsNamespaceOutcome > PutRuleGroupsNamespaceOutcomeCallable
std::future< CreateRuleGroupsNamespaceOutcome > CreateRuleGroupsNamespaceOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< CreateScraperOutcome > CreateScraperOutcomeCallable
std::future< DescribeScraperOutcome > DescribeScraperOutcomeCallable
std::future< DeleteWorkspaceOutcome > DeleteWorkspaceOutcomeCallable
std::future< CreateAnomalyDetectorOutcome > CreateAnomalyDetectorOutcomeCallable
std::future< DescribeWorkspaceConfigurationOutcome > DescribeWorkspaceConfigurationOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< ListAnomalyDetectorsOutcome > ListAnomalyDetectorsOutcomeCallable
std::future< DescribeWorkspaceOutcome > DescribeWorkspaceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateQueryLoggingConfigurationOutcome > UpdateQueryLoggingConfigurationOutcomeCallable
std::future< DescribeRuleGroupsNamespaceOutcome > DescribeRuleGroupsNamespaceOutcomeCallable
std::future< UpdateLoggingConfigurationOutcome > UpdateLoggingConfigurationOutcomeCallable
std::future< DeleteRuleGroupsNamespaceOutcome > DeleteRuleGroupsNamespaceOutcomeCallable
std::future< PutAnomalyDetectorOutcome > PutAnomalyDetectorOutcomeCallable
std::future< DeleteAlertManagerDefinitionOutcome > DeleteAlertManagerDefinitionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateScraperOutcome > UpdateScraperOutcomeCallable
std::future< CreateAlertManagerDefinitionOutcome > CreateAlertManagerDefinitionOutcomeCallable
std::future< UpdateScraperLoggingConfigurationOutcome > UpdateScraperLoggingConfigurationOutcomeCallable
std::function< void(const PrometheusServiceClient *, const Model::DescribeRuleGroupsNamespaceRequest &, const Model::DescribeRuleGroupsNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRuleGroupsNamespaceResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::ListAnomalyDetectorsRequest &, const Model::ListAnomalyDetectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAnomalyDetectorsResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::CreateWorkspaceRequest &, const Model::CreateWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWorkspaceResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::CreateQueryLoggingConfigurationRequest &, const Model::CreateQueryLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQueryLoggingConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::CreateLoggingConfigurationRequest &, const Model::CreateLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLoggingConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::PutAnomalyDetectorRequest &, const Model::PutAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAnomalyDetectorResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DeleteWorkspaceRequest &, const Model::DeleteWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkspaceResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::UpdateScraperLoggingConfigurationRequest &, const Model::UpdateScraperLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateScraperLoggingConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::CreateAlertManagerDefinitionRequest &, const Model::CreateAlertManagerDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAlertManagerDefinitionResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::UpdateWorkspaceAliasRequest &, const Model::UpdateWorkspaceAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWorkspaceAliasResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DescribeLoggingConfigurationRequest &, const Model::DescribeLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLoggingConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DeleteLoggingConfigurationRequest &, const Model::DeleteLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLoggingConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::UpdateLoggingConfigurationRequest &, const Model::UpdateLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLoggingConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::GetDefaultScraperConfigurationRequest &, const Model::GetDefaultScraperConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDefaultScraperConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::PutAlertManagerDefinitionRequest &, const Model::PutAlertManagerDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAlertManagerDefinitionResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DeleteScraperLoggingConfigurationRequest &, const Model::DeleteScraperLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteScraperLoggingConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::PutRuleGroupsNamespaceRequest &, const Model::PutRuleGroupsNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRuleGroupsNamespaceResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::CreateAnomalyDetectorRequest &, const Model::CreateAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAnomalyDetectorResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DescribeWorkspaceRequest &, const Model::DescribeWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeWorkspaceResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DescribeQueryLoggingConfigurationRequest &, const Model::DescribeQueryLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeQueryLoggingConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DescribeWorkspaceConfigurationRequest &, const Model::DescribeWorkspaceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeWorkspaceConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::ListScrapersRequest &, const Model::ListScrapersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListScrapersResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::ListWorkspacesRequest &, const Model::ListWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkspacesResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DeleteRuleGroupsNamespaceRequest &, const Model::DeleteRuleGroupsNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRuleGroupsNamespaceResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DescribeAlertManagerDefinitionRequest &, const Model::DescribeAlertManagerDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAlertManagerDefinitionResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DescribeResourcePolicyRequest &, const Model::DescribeResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeResourcePolicyResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DeleteQueryLoggingConfigurationRequest &, const Model::DeleteQueryLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQueryLoggingConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::UpdateQueryLoggingConfigurationRequest &, const Model::UpdateQueryLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQueryLoggingConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::UpdateScraperRequest &, const Model::UpdateScraperOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateScraperResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DescribeScraperRequest &, const Model::DescribeScraperOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeScraperResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::CreateRuleGroupsNamespaceRequest &, const Model::CreateRuleGroupsNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRuleGroupsNamespaceResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DeleteScraperRequest &, const Model::DeleteScraperOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteScraperResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DeleteAnomalyDetectorRequest &, const Model::DeleteAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAnomalyDetectorResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DescribeScraperLoggingConfigurationRequest &, const Model::DescribeScraperLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeScraperLoggingConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::ListRuleGroupsNamespacesRequest &, const Model::ListRuleGroupsNamespacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRuleGroupsNamespacesResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DeleteAlertManagerDefinitionRequest &, const Model::DeleteAlertManagerDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAlertManagerDefinitionResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::UpdateWorkspaceConfigurationRequest &, const Model::UpdateWorkspaceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWorkspaceConfigurationResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::CreateScraperRequest &, const Model::CreateScraperOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateScraperResponseReceivedHandler
std::function< void(const PrometheusServiceClient *, const Model::DescribeAnomalyDetectorRequest &, const Model::DescribeAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAnomalyDetectorResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String