AWS SDK for C++

AWS SDK for C++ Version 1.11.637

Loading...
Searching...
No Matches
PrometheusServiceClient.h
1
6#pragma once
7#include <aws/amp/PrometheusService_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/amp/PrometheusServiceServiceClientModel.h>
13
14namespace Aws
15{
16namespace PrometheusService
17{
36 class AWS_PROMETHEUSSERVICE_API PrometheusServiceClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<PrometheusServiceClient>
37 {
38 public:
40 static const char* GetServiceName();
41 static const char* GetAllocationTag();
42
45
51 std::shared_ptr<PrometheusServiceEndpointProviderBase> endpointProvider = nullptr);
52
58 std::shared_ptr<PrometheusServiceEndpointProviderBase> endpointProvider = nullptr,
60
65 PrometheusServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<PrometheusServiceEndpointProviderBase> endpointProvider = nullptr,
68
69
70 /* Legacy constructors due deprecation */
76
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
88 PrometheusServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
91 /* End of legacy constructors due deprecation */
93
103
107 template<typename CreateAlertManagerDefinitionRequestT = Model::CreateAlertManagerDefinitionRequest>
108 Model::CreateAlertManagerDefinitionOutcomeCallable CreateAlertManagerDefinitionCallable(const CreateAlertManagerDefinitionRequestT& request) const
109 {
110 return SubmitCallable(&PrometheusServiceClient::CreateAlertManagerDefinition, request);
111 }
112
116 template<typename CreateAlertManagerDefinitionRequestT = Model::CreateAlertManagerDefinitionRequest>
117 void CreateAlertManagerDefinitionAsync(const CreateAlertManagerDefinitionRequestT& request, const CreateAlertManagerDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
118 {
119 return SubmitAsync(&PrometheusServiceClient::CreateAlertManagerDefinition, request, handler, context);
120 }
121
132
136 template<typename CreateLoggingConfigurationRequestT = Model::CreateLoggingConfigurationRequest>
137 Model::CreateLoggingConfigurationOutcomeCallable CreateLoggingConfigurationCallable(const CreateLoggingConfigurationRequestT& request) const
138 {
139 return SubmitCallable(&PrometheusServiceClient::CreateLoggingConfiguration, request);
140 }
141
145 template<typename CreateLoggingConfigurationRequestT = Model::CreateLoggingConfigurationRequest>
146 void CreateLoggingConfigurationAsync(const CreateLoggingConfigurationRequestT& request, const CreateLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
147 {
148 return SubmitAsync(&PrometheusServiceClient::CreateLoggingConfiguration, request, handler, context);
149 }
150
159
163 template<typename CreateQueryLoggingConfigurationRequestT = Model::CreateQueryLoggingConfigurationRequest>
164 Model::CreateQueryLoggingConfigurationOutcomeCallable CreateQueryLoggingConfigurationCallable(const CreateQueryLoggingConfigurationRequestT& request) const
165 {
166 return SubmitCallable(&PrometheusServiceClient::CreateQueryLoggingConfiguration, request);
167 }
168
172 template<typename CreateQueryLoggingConfigurationRequestT = Model::CreateQueryLoggingConfigurationRequest>
173 void CreateQueryLoggingConfigurationAsync(const CreateQueryLoggingConfigurationRequestT& request, const CreateQueryLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
174 {
175 return SubmitAsync(&PrometheusServiceClient::CreateQueryLoggingConfiguration, request, handler, context);
176 }
177
189
193 template<typename CreateRuleGroupsNamespaceRequestT = Model::CreateRuleGroupsNamespaceRequest>
194 Model::CreateRuleGroupsNamespaceOutcomeCallable CreateRuleGroupsNamespaceCallable(const CreateRuleGroupsNamespaceRequestT& request) const
195 {
196 return SubmitCallable(&PrometheusServiceClient::CreateRuleGroupsNamespace, request);
197 }
198
202 template<typename CreateRuleGroupsNamespaceRequestT = Model::CreateRuleGroupsNamespaceRequest>
203 void CreateRuleGroupsNamespaceAsync(const CreateRuleGroupsNamespaceRequestT& request, const CreateRuleGroupsNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
204 {
205 return SubmitAsync(&PrometheusServiceClient::CreateRuleGroupsNamespace, request, handler, context);
206 }
207
235
239 template<typename CreateScraperRequestT = Model::CreateScraperRequest>
240 Model::CreateScraperOutcomeCallable CreateScraperCallable(const CreateScraperRequestT& request) const
241 {
242 return SubmitCallable(&PrometheusServiceClient::CreateScraper, request);
243 }
244
248 template<typename CreateScraperRequestT = Model::CreateScraperRequest>
249 void CreateScraperAsync(const CreateScraperRequestT& request, const CreateScraperResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
250 {
251 return SubmitAsync(&PrometheusServiceClient::CreateScraper, request, handler, context);
252 }
253
262
266 template<typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
267 Model::CreateWorkspaceOutcomeCallable CreateWorkspaceCallable(const CreateWorkspaceRequestT& request = {}) const
268 {
269 return SubmitCallable(&PrometheusServiceClient::CreateWorkspace, request);
270 }
271
275 template<typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
276 void CreateWorkspaceAsync(const CreateWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateWorkspaceRequestT& request = {}) const
277 {
278 return SubmitAsync(&PrometheusServiceClient::CreateWorkspace, request, handler, context);
279 }
280
288
292 template<typename DeleteAlertManagerDefinitionRequestT = Model::DeleteAlertManagerDefinitionRequest>
293 Model::DeleteAlertManagerDefinitionOutcomeCallable DeleteAlertManagerDefinitionCallable(const DeleteAlertManagerDefinitionRequestT& request) const
294 {
295 return SubmitCallable(&PrometheusServiceClient::DeleteAlertManagerDefinition, request);
296 }
297
301 template<typename DeleteAlertManagerDefinitionRequestT = Model::DeleteAlertManagerDefinitionRequest>
302 void DeleteAlertManagerDefinitionAsync(const DeleteAlertManagerDefinitionRequestT& request, const DeleteAlertManagerDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
303 {
304 return SubmitAsync(&PrometheusServiceClient::DeleteAlertManagerDefinition, request, handler, context);
305 }
306
315
319 template<typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
320 Model::DeleteLoggingConfigurationOutcomeCallable DeleteLoggingConfigurationCallable(const DeleteLoggingConfigurationRequestT& request) const
321 {
322 return SubmitCallable(&PrometheusServiceClient::DeleteLoggingConfiguration, request);
323 }
324
328 template<typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
329 void DeleteLoggingConfigurationAsync(const DeleteLoggingConfigurationRequestT& request, const DeleteLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
330 {
331 return SubmitAsync(&PrometheusServiceClient::DeleteLoggingConfiguration, request, handler, context);
332 }
333
341
345 template<typename DeleteQueryLoggingConfigurationRequestT = Model::DeleteQueryLoggingConfigurationRequest>
346 Model::DeleteQueryLoggingConfigurationOutcomeCallable DeleteQueryLoggingConfigurationCallable(const DeleteQueryLoggingConfigurationRequestT& request) const
347 {
348 return SubmitCallable(&PrometheusServiceClient::DeleteQueryLoggingConfiguration, request);
349 }
350
354 template<typename DeleteQueryLoggingConfigurationRequestT = Model::DeleteQueryLoggingConfigurationRequest>
355 void DeleteQueryLoggingConfigurationAsync(const DeleteQueryLoggingConfigurationRequestT& request, const DeleteQueryLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
356 {
357 return SubmitAsync(&PrometheusServiceClient::DeleteQueryLoggingConfiguration, request, handler, context);
358 }
359
367
371 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
372 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const
373 {
374 return SubmitCallable(&PrometheusServiceClient::DeleteResourcePolicy, request);
375 }
376
380 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
381 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
382 {
383 return SubmitAsync(&PrometheusServiceClient::DeleteResourcePolicy, request, handler, context);
384 }
385
393
397 template<typename DeleteRuleGroupsNamespaceRequestT = Model::DeleteRuleGroupsNamespaceRequest>
398 Model::DeleteRuleGroupsNamespaceOutcomeCallable DeleteRuleGroupsNamespaceCallable(const DeleteRuleGroupsNamespaceRequestT& request) const
399 {
400 return SubmitCallable(&PrometheusServiceClient::DeleteRuleGroupsNamespace, request);
401 }
402
406 template<typename DeleteRuleGroupsNamespaceRequestT = Model::DeleteRuleGroupsNamespaceRequest>
407 void DeleteRuleGroupsNamespaceAsync(const DeleteRuleGroupsNamespaceRequestT& request, const DeleteRuleGroupsNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
408 {
409 return SubmitAsync(&PrometheusServiceClient::DeleteRuleGroupsNamespace, request, handler, context);
410 }
411
419
423 template<typename DeleteScraperRequestT = Model::DeleteScraperRequest>
424 Model::DeleteScraperOutcomeCallable DeleteScraperCallable(const DeleteScraperRequestT& request) const
425 {
426 return SubmitCallable(&PrometheusServiceClient::DeleteScraper, request);
427 }
428
432 template<typename DeleteScraperRequestT = Model::DeleteScraperRequest>
433 void DeleteScraperAsync(const DeleteScraperRequestT& request, const DeleteScraperResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
434 {
435 return SubmitAsync(&PrometheusServiceClient::DeleteScraper, request, handler, context);
436 }
437
446
450 template<typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
451 Model::DeleteWorkspaceOutcomeCallable DeleteWorkspaceCallable(const DeleteWorkspaceRequestT& request) const
452 {
453 return SubmitCallable(&PrometheusServiceClient::DeleteWorkspace, request);
454 }
455
459 template<typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
460 void DeleteWorkspaceAsync(const DeleteWorkspaceRequestT& request, const DeleteWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
461 {
462 return SubmitAsync(&PrometheusServiceClient::DeleteWorkspace, request, handler, context);
463 }
464
472
476 template<typename DescribeAlertManagerDefinitionRequestT = Model::DescribeAlertManagerDefinitionRequest>
477 Model::DescribeAlertManagerDefinitionOutcomeCallable DescribeAlertManagerDefinitionCallable(const DescribeAlertManagerDefinitionRequestT& request) const
478 {
479 return SubmitCallable(&PrometheusServiceClient::DescribeAlertManagerDefinition, request);
480 }
481
485 template<typename DescribeAlertManagerDefinitionRequestT = Model::DescribeAlertManagerDefinitionRequest>
486 void DescribeAlertManagerDefinitionAsync(const DescribeAlertManagerDefinitionRequestT& request, const DescribeAlertManagerDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
487 {
488 return SubmitAsync(&PrometheusServiceClient::DescribeAlertManagerDefinition, request, handler, context);
489 }
490
499
503 template<typename DescribeLoggingConfigurationRequestT = Model::DescribeLoggingConfigurationRequest>
504 Model::DescribeLoggingConfigurationOutcomeCallable DescribeLoggingConfigurationCallable(const DescribeLoggingConfigurationRequestT& request) const
505 {
506 return SubmitCallable(&PrometheusServiceClient::DescribeLoggingConfiguration, request);
507 }
508
512 template<typename DescribeLoggingConfigurationRequestT = Model::DescribeLoggingConfigurationRequest>
513 void DescribeLoggingConfigurationAsync(const DescribeLoggingConfigurationRequestT& request, const DescribeLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
514 {
515 return SubmitAsync(&PrometheusServiceClient::DescribeLoggingConfiguration, request, handler, context);
516 }
517
525
529 template<typename DescribeQueryLoggingConfigurationRequestT = Model::DescribeQueryLoggingConfigurationRequest>
531 {
532 return SubmitCallable(&PrometheusServiceClient::DescribeQueryLoggingConfiguration, request);
533 }
534
538 template<typename DescribeQueryLoggingConfigurationRequestT = Model::DescribeQueryLoggingConfigurationRequest>
539 void DescribeQueryLoggingConfigurationAsync(const DescribeQueryLoggingConfigurationRequestT& request, const DescribeQueryLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
540 {
541 return SubmitAsync(&PrometheusServiceClient::DescribeQueryLoggingConfiguration, request, handler, context);
542 }
543
551
555 template<typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
556 Model::DescribeResourcePolicyOutcomeCallable DescribeResourcePolicyCallable(const DescribeResourcePolicyRequestT& request) const
557 {
558 return SubmitCallable(&PrometheusServiceClient::DescribeResourcePolicy, request);
559 }
560
564 template<typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
565 void DescribeResourcePolicyAsync(const DescribeResourcePolicyRequestT& request, const DescribeResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
566 {
567 return SubmitAsync(&PrometheusServiceClient::DescribeResourcePolicy, request, handler, context);
568 }
569
578
582 template<typename DescribeRuleGroupsNamespaceRequestT = Model::DescribeRuleGroupsNamespaceRequest>
583 Model::DescribeRuleGroupsNamespaceOutcomeCallable DescribeRuleGroupsNamespaceCallable(const DescribeRuleGroupsNamespaceRequestT& request) const
584 {
585 return SubmitCallable(&PrometheusServiceClient::DescribeRuleGroupsNamespace, request);
586 }
587
591 template<typename DescribeRuleGroupsNamespaceRequestT = Model::DescribeRuleGroupsNamespaceRequest>
592 void DescribeRuleGroupsNamespaceAsync(const DescribeRuleGroupsNamespaceRequestT& request, const DescribeRuleGroupsNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
593 {
594 return SubmitAsync(&PrometheusServiceClient::DescribeRuleGroupsNamespace, request, handler, context);
595 }
596
604
608 template<typename DescribeScraperRequestT = Model::DescribeScraperRequest>
609 Model::DescribeScraperOutcomeCallable DescribeScraperCallable(const DescribeScraperRequestT& request) const
610 {
611 return SubmitCallable(&PrometheusServiceClient::DescribeScraper, request);
612 }
613
617 template<typename DescribeScraperRequestT = Model::DescribeScraperRequest>
618 void DescribeScraperAsync(const DescribeScraperRequestT& request, const DescribeScraperResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
619 {
620 return SubmitAsync(&PrometheusServiceClient::DescribeScraper, request, handler, context);
621 }
622
630
634 template<typename DescribeWorkspaceRequestT = Model::DescribeWorkspaceRequest>
635 Model::DescribeWorkspaceOutcomeCallable DescribeWorkspaceCallable(const DescribeWorkspaceRequestT& request) const
636 {
637 return SubmitCallable(&PrometheusServiceClient::DescribeWorkspace, request);
638 }
639
643 template<typename DescribeWorkspaceRequestT = Model::DescribeWorkspaceRequest>
644 void DescribeWorkspaceAsync(const DescribeWorkspaceRequestT& request, const DescribeWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
645 {
646 return SubmitAsync(&PrometheusServiceClient::DescribeWorkspace, request, handler, context);
647 }
648
657
661 template<typename DescribeWorkspaceConfigurationRequestT = Model::DescribeWorkspaceConfigurationRequest>
662 Model::DescribeWorkspaceConfigurationOutcomeCallable DescribeWorkspaceConfigurationCallable(const DescribeWorkspaceConfigurationRequestT& request) const
663 {
664 return SubmitCallable(&PrometheusServiceClient::DescribeWorkspaceConfiguration, request);
665 }
666
670 template<typename DescribeWorkspaceConfigurationRequestT = Model::DescribeWorkspaceConfigurationRequest>
671 void DescribeWorkspaceConfigurationAsync(const DescribeWorkspaceConfigurationRequestT& request, const DescribeWorkspaceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
672 {
673 return SubmitAsync(&PrometheusServiceClient::DescribeWorkspaceConfiguration, request, handler, context);
674 }
675
684
688 template<typename GetDefaultScraperConfigurationRequestT = Model::GetDefaultScraperConfigurationRequest>
689 Model::GetDefaultScraperConfigurationOutcomeCallable GetDefaultScraperConfigurationCallable(const GetDefaultScraperConfigurationRequestT& request = {}) const
690 {
691 return SubmitCallable(&PrometheusServiceClient::GetDefaultScraperConfiguration, request);
692 }
693
697 template<typename GetDefaultScraperConfigurationRequestT = Model::GetDefaultScraperConfigurationRequest>
698 void GetDefaultScraperConfigurationAsync(const GetDefaultScraperConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDefaultScraperConfigurationRequestT& request = {}) const
699 {
700 return SubmitAsync(&PrometheusServiceClient::GetDefaultScraperConfiguration, request, handler, context);
701 }
702
710
714 template<typename ListRuleGroupsNamespacesRequestT = Model::ListRuleGroupsNamespacesRequest>
715 Model::ListRuleGroupsNamespacesOutcomeCallable ListRuleGroupsNamespacesCallable(const ListRuleGroupsNamespacesRequestT& request) const
716 {
717 return SubmitCallable(&PrometheusServiceClient::ListRuleGroupsNamespaces, request);
718 }
719
723 template<typename ListRuleGroupsNamespacesRequestT = Model::ListRuleGroupsNamespacesRequest>
724 void ListRuleGroupsNamespacesAsync(const ListRuleGroupsNamespacesRequestT& request, const ListRuleGroupsNamespacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
725 {
726 return SubmitAsync(&PrometheusServiceClient::ListRuleGroupsNamespaces, request, handler, context);
727 }
728
737
741 template<typename ListScrapersRequestT = Model::ListScrapersRequest>
742 Model::ListScrapersOutcomeCallable ListScrapersCallable(const ListScrapersRequestT& request = {}) const
743 {
744 return SubmitCallable(&PrometheusServiceClient::ListScrapers, request);
745 }
746
750 template<typename ListScrapersRequestT = Model::ListScrapersRequest>
751 void ListScrapersAsync(const ListScrapersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListScrapersRequestT& request = {}) const
752 {
753 return SubmitAsync(&PrometheusServiceClient::ListScrapers, request, handler, context);
754 }
755
765
769 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
770 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
771 {
772 return SubmitCallable(&PrometheusServiceClient::ListTagsForResource, request);
773 }
774
778 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
779 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
780 {
781 return SubmitAsync(&PrometheusServiceClient::ListTagsForResource, request, handler, context);
782 }
783
792
796 template<typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
797 Model::ListWorkspacesOutcomeCallable ListWorkspacesCallable(const ListWorkspacesRequestT& request = {}) const
798 {
799 return SubmitCallable(&PrometheusServiceClient::ListWorkspaces, request);
800 }
801
805 template<typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
806 void ListWorkspacesAsync(const ListWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListWorkspacesRequestT& request = {}) const
807 {
808 return SubmitAsync(&PrometheusServiceClient::ListWorkspaces, request, handler, context);
809 }
810
820
824 template<typename PutAlertManagerDefinitionRequestT = Model::PutAlertManagerDefinitionRequest>
825 Model::PutAlertManagerDefinitionOutcomeCallable PutAlertManagerDefinitionCallable(const PutAlertManagerDefinitionRequestT& request) const
826 {
827 return SubmitCallable(&PrometheusServiceClient::PutAlertManagerDefinition, request);
828 }
829
833 template<typename PutAlertManagerDefinitionRequestT = Model::PutAlertManagerDefinitionRequest>
834 void PutAlertManagerDefinitionAsync(const PutAlertManagerDefinitionRequestT& request, const PutAlertManagerDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
835 {
836 return SubmitAsync(&PrometheusServiceClient::PutAlertManagerDefinition, request, handler, context);
837 }
838
863
867 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
868 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const
869 {
870 return SubmitCallable(&PrometheusServiceClient::PutResourcePolicy, request);
871 }
872
876 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
877 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
878 {
879 return SubmitAsync(&PrometheusServiceClient::PutResourcePolicy, request, handler, context);
880 }
881
894
898 template<typename PutRuleGroupsNamespaceRequestT = Model::PutRuleGroupsNamespaceRequest>
899 Model::PutRuleGroupsNamespaceOutcomeCallable PutRuleGroupsNamespaceCallable(const PutRuleGroupsNamespaceRequestT& request) const
900 {
901 return SubmitCallable(&PrometheusServiceClient::PutRuleGroupsNamespace, request);
902 }
903
907 template<typename PutRuleGroupsNamespaceRequestT = Model::PutRuleGroupsNamespaceRequest>
908 void PutRuleGroupsNamespaceAsync(const PutRuleGroupsNamespaceRequestT& request, const PutRuleGroupsNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
909 {
910 return SubmitAsync(&PrometheusServiceClient::PutRuleGroupsNamespace, request, handler, context);
911 }
912
925
929 template<typename TagResourceRequestT = Model::TagResourceRequest>
930 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
931 {
932 return SubmitCallable(&PrometheusServiceClient::TagResource, request);
933 }
934
938 template<typename TagResourceRequestT = Model::TagResourceRequest>
939 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
940 {
941 return SubmitAsync(&PrometheusServiceClient::TagResource, request, handler, context);
942 }
943
952
956 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
957 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
958 {
959 return SubmitCallable(&PrometheusServiceClient::UntagResource, request);
960 }
961
965 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
966 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
967 {
968 return SubmitAsync(&PrometheusServiceClient::UntagResource, request, handler, context);
969 }
970
979
983 template<typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
984 Model::UpdateLoggingConfigurationOutcomeCallable UpdateLoggingConfigurationCallable(const UpdateLoggingConfigurationRequestT& request) const
985 {
986 return SubmitCallable(&PrometheusServiceClient::UpdateLoggingConfiguration, request);
987 }
988
992 template<typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
993 void UpdateLoggingConfigurationAsync(const UpdateLoggingConfigurationRequestT& request, const UpdateLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
994 {
995 return SubmitAsync(&PrometheusServiceClient::UpdateLoggingConfiguration, request, handler, context);
996 }
997
1005
1009 template<typename UpdateQueryLoggingConfigurationRequestT = Model::UpdateQueryLoggingConfigurationRequest>
1011 {
1012 return SubmitCallable(&PrometheusServiceClient::UpdateQueryLoggingConfiguration, request);
1013 }
1014
1018 template<typename UpdateQueryLoggingConfigurationRequestT = Model::UpdateQueryLoggingConfigurationRequest>
1019 void UpdateQueryLoggingConfigurationAsync(const UpdateQueryLoggingConfigurationRequestT& request, const UpdateQueryLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1020 {
1021 return SubmitAsync(&PrometheusServiceClient::UpdateQueryLoggingConfiguration, request, handler, context);
1022 }
1023
1032
1036 template<typename UpdateScraperRequestT = Model::UpdateScraperRequest>
1037 Model::UpdateScraperOutcomeCallable UpdateScraperCallable(const UpdateScraperRequestT& request) const
1038 {
1039 return SubmitCallable(&PrometheusServiceClient::UpdateScraper, request);
1040 }
1041
1045 template<typename UpdateScraperRequestT = Model::UpdateScraperRequest>
1046 void UpdateScraperAsync(const UpdateScraperRequestT& request, const UpdateScraperResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1047 {
1048 return SubmitAsync(&PrometheusServiceClient::UpdateScraper, request, handler, context);
1049 }
1050
1057
1061 template<typename UpdateWorkspaceAliasRequestT = Model::UpdateWorkspaceAliasRequest>
1062 Model::UpdateWorkspaceAliasOutcomeCallable UpdateWorkspaceAliasCallable(const UpdateWorkspaceAliasRequestT& request) const
1063 {
1064 return SubmitCallable(&PrometheusServiceClient::UpdateWorkspaceAlias, request);
1065 }
1066
1070 template<typename UpdateWorkspaceAliasRequestT = Model::UpdateWorkspaceAliasRequest>
1071 void UpdateWorkspaceAliasAsync(const UpdateWorkspaceAliasRequestT& request, const UpdateWorkspaceAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1072 {
1073 return SubmitAsync(&PrometheusServiceClient::UpdateWorkspaceAlias, request, handler, context);
1074 }
1075
1085
1089 template<typename UpdateWorkspaceConfigurationRequestT = Model::UpdateWorkspaceConfigurationRequest>
1090 Model::UpdateWorkspaceConfigurationOutcomeCallable UpdateWorkspaceConfigurationCallable(const UpdateWorkspaceConfigurationRequestT& request) const
1091 {
1092 return SubmitCallable(&PrometheusServiceClient::UpdateWorkspaceConfiguration, request);
1093 }
1094
1098 template<typename UpdateWorkspaceConfigurationRequestT = Model::UpdateWorkspaceConfigurationRequest>
1099 void UpdateWorkspaceConfigurationAsync(const UpdateWorkspaceConfigurationRequestT& request, const UpdateWorkspaceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1100 {
1101 return SubmitAsync(&PrometheusServiceClient::UpdateWorkspaceConfiguration, request, handler, context);
1102 }
1103
1104
1105 void OverrideEndpoint(const Aws::String& endpoint);
1106 std::shared_ptr<PrometheusServiceEndpointProviderBase>& accessEndpointProvider();
1107 private:
1109 void init(const PrometheusServiceClientConfiguration& clientConfiguration);
1110
1111 PrometheusServiceClientConfiguration m_clientConfiguration;
1112 std::shared_ptr<PrometheusServiceEndpointProviderBase> m_endpointProvider;
1113 };
1114
1115} // namespace PrometheusService
1116} // 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
std::shared_ptr< PrometheusServiceEndpointProviderBase > & accessEndpointProvider()
Model::ListScrapersOutcomeCallable ListScrapersCallable(const ListScrapersRequestT &request={}) 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
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::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::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
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 OverrideEndpoint(const Aws::String &endpoint)
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::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
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::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
virtual Model::DescribeQueryLoggingConfigurationOutcome DescribeQueryLoggingConfiguration(const Model::DescribeQueryLoggingConfigurationRequest &request) const
void CreateLoggingConfigurationAsync(const CreateLoggingConfigurationRequestT &request, const CreateLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRuleGroupsNamespacesOutcome ListRuleGroupsNamespaces(const Model::ListRuleGroupsNamespacesRequest &request) const
Model::CreateRuleGroupsNamespaceOutcomeCallable CreateRuleGroupsNamespaceCallable(const CreateRuleGroupsNamespaceRequestT &request) const
virtual Model::GetDefaultScraperConfigurationOutcome GetDefaultScraperConfiguration(const Model::GetDefaultScraperConfigurationRequest &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 Model::PutAlertManagerDefinitionOutcome PutAlertManagerDefinition(const Model::PutAlertManagerDefinitionRequest &request) const
Model::DeleteQueryLoggingConfigurationOutcomeCallable DeleteQueryLoggingConfigurationCallable(const DeleteQueryLoggingConfigurationRequestT &request) const
virtual Model::PutRuleGroupsNamespaceOutcome PutRuleGroupsNamespace(const Model::PutRuleGroupsNamespaceRequest &request) 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 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
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
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< DescribeResourcePolicyOutcome > DescribeResourcePolicyOutcomeCallable
std::future< ListRuleGroupsNamespacesOutcome > ListRuleGroupsNamespacesOutcomeCallable
std::future< ListScrapersOutcome > ListScrapersOutcomeCallable
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< DescribeWorkspaceConfigurationOutcome > DescribeWorkspaceConfigurationOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
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< DeleteAlertManagerDefinitionOutcome > DeleteAlertManagerDefinitionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateScraperOutcome > UpdateScraperOutcomeCallable
std::future< CreateAlertManagerDefinitionOutcome > CreateAlertManagerDefinitionOutcomeCallable
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::DeleteLoggingConfigurationRequest &, const Model::DeleteLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoggingConfigurationResponseReceivedHandler
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::UpdateLoggingConfigurationRequest &, const Model::UpdateLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLoggingConfigurationResponseReceivedHandler
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::DescribeResourcePolicyRequest &, const Model::DescribeResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResourcePolicyResponseReceivedHandler
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::PutRuleGroupsNamespaceRequest &, const Model::PutRuleGroupsNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRuleGroupsNamespaceResponseReceivedHandler
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::CreateRuleGroupsNamespaceRequest &, const Model::CreateRuleGroupsNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleGroupsNamespaceResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::DeleteRuleGroupsNamespaceRequest &, const Model::DeleteRuleGroupsNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleGroupsNamespaceResponseReceivedHandler
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::DescribeQueryLoggingConfigurationRequest &, const Model::DescribeQueryLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeQueryLoggingConfigurationResponseReceivedHandler
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::PutAlertManagerDefinitionRequest &, const Model::PutAlertManagerDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAlertManagerDefinitionResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::CreateScraperRequest &, const Model::CreateScraperOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateScraperResponseReceivedHandler
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::UpdateWorkspaceConfigurationRequest &, const Model::UpdateWorkspaceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkspaceConfigurationResponseReceivedHandler
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::ListScrapersRequest &, const Model::ListScrapersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListScrapersResponseReceivedHandler
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::DescribeLoggingConfigurationRequest &, const Model::DescribeLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoggingConfigurationResponseReceivedHandler
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::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
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::DeleteWorkspaceRequest &, const Model::DeleteWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkspaceResponseReceivedHandler
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::DeleteScraperRequest &, const Model::DeleteScraperOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScraperResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String