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>
16namespace PrometheusService
51 std::shared_ptr<PrometheusServiceEndpointProviderBase> endpointProvider =
nullptr);
58 std::shared_ptr<PrometheusServiceEndpointProviderBase> endpointProvider =
nullptr,
66 std::shared_ptr<PrometheusServiceEndpointProviderBase> endpointProvider =
nullptr,
107 template<
typename CreateAlertManagerDefinitionRequestT = Model::CreateAlertManagerDefinitionRequest>
110 return SubmitCallable(&PrometheusServiceClient::CreateAlertManagerDefinition, request);
116 template<
typename CreateAlertManagerDefinitionRequestT = Model::CreateAlertManagerDefinitionRequest>
119 return SubmitAsync(&PrometheusServiceClient::CreateAlertManagerDefinition, request, handler, context);
134 template<
typename CreateLoggingConfigurationRequestT = Model::CreateLoggingConfigurationRequest>
137 return SubmitCallable(&PrometheusServiceClient::CreateLoggingConfiguration, request);
143 template<
typename CreateLoggingConfigurationRequestT = Model::CreateLoggingConfigurationRequest>
146 return SubmitAsync(&PrometheusServiceClient::CreateLoggingConfiguration, request, handler, context);
164 template<
typename CreateRuleGroupsNamespaceRequestT = Model::CreateRuleGroupsNamespaceRequest>
167 return SubmitCallable(&PrometheusServiceClient::CreateRuleGroupsNamespace, request);
173 template<
typename CreateRuleGroupsNamespaceRequestT = Model::CreateRuleGroupsNamespaceRequest>
176 return SubmitAsync(&PrometheusServiceClient::CreateRuleGroupsNamespace, request, handler, context);
206 template<
typename CreateScraperRequestT = Model::CreateScraperRequest>
209 return SubmitCallable(&PrometheusServiceClient::CreateScraper, request);
215 template<
typename CreateScraperRequestT = Model::CreateScraperRequest>
218 return SubmitAsync(&PrometheusServiceClient::CreateScraper, request, handler, context);
233 template<
typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
236 return SubmitCallable(&PrometheusServiceClient::CreateWorkspace, request);
242 template<
typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
245 return SubmitAsync(&PrometheusServiceClient::CreateWorkspace, request, handler, context);
259 template<
typename DeleteAlertManagerDefinitionRequestT = Model::DeleteAlertManagerDefinitionRequest>
262 return SubmitCallable(&PrometheusServiceClient::DeleteAlertManagerDefinition, request);
268 template<
typename DeleteAlertManagerDefinitionRequestT = Model::DeleteAlertManagerDefinitionRequest>
271 return SubmitAsync(&PrometheusServiceClient::DeleteAlertManagerDefinition, request, handler, context);
285 template<
typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
288 return SubmitCallable(&PrometheusServiceClient::DeleteLoggingConfiguration, request);
294 template<
typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
297 return SubmitAsync(&PrometheusServiceClient::DeleteLoggingConfiguration, request, handler, context);
311 template<
typename DeleteRuleGroupsNamespaceRequestT = Model::DeleteRuleGroupsNamespaceRequest>
314 return SubmitCallable(&PrometheusServiceClient::DeleteRuleGroupsNamespace, request);
320 template<
typename DeleteRuleGroupsNamespaceRequestT = Model::DeleteRuleGroupsNamespaceRequest>
323 return SubmitAsync(&PrometheusServiceClient::DeleteRuleGroupsNamespace, request, handler, context);
337 template<
typename DeleteScraperRequestT = Model::DeleteScraperRequest>
340 return SubmitCallable(&PrometheusServiceClient::DeleteScraper, request);
346 template<
typename DeleteScraperRequestT = Model::DeleteScraperRequest>
349 return SubmitAsync(&PrometheusServiceClient::DeleteScraper, request, handler, context);
364 template<
typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
367 return SubmitCallable(&PrometheusServiceClient::DeleteWorkspace, request);
373 template<
typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
376 return SubmitAsync(&PrometheusServiceClient::DeleteWorkspace, request, handler, context);
390 template<
typename DescribeAlertManagerDefinitionRequestT = Model::DescribeAlertManagerDefinitionRequest>
393 return SubmitCallable(&PrometheusServiceClient::DescribeAlertManagerDefinition, request);
399 template<
typename DescribeAlertManagerDefinitionRequestT = Model::DescribeAlertManagerDefinitionRequest>
402 return SubmitAsync(&PrometheusServiceClient::DescribeAlertManagerDefinition, request, handler, context);
416 template<
typename DescribeLoggingConfigurationRequestT = Model::DescribeLoggingConfigurationRequest>
419 return SubmitCallable(&PrometheusServiceClient::DescribeLoggingConfiguration, request);
425 template<
typename DescribeLoggingConfigurationRequestT = Model::DescribeLoggingConfigurationRequest>
428 return SubmitAsync(&PrometheusServiceClient::DescribeLoggingConfiguration, request, handler, context);
443 template<
typename DescribeRuleGroupsNamespaceRequestT = Model::DescribeRuleGroupsNamespaceRequest>
446 return SubmitCallable(&PrometheusServiceClient::DescribeRuleGroupsNamespace, request);
452 template<
typename DescribeRuleGroupsNamespaceRequestT = Model::DescribeRuleGroupsNamespaceRequest>
455 return SubmitAsync(&PrometheusServiceClient::DescribeRuleGroupsNamespace, request, handler, context);
469 template<
typename DescribeScraperRequestT = Model::DescribeScraperRequest>
472 return SubmitCallable(&PrometheusServiceClient::DescribeScraper, request);
478 template<
typename DescribeScraperRequestT = Model::DescribeScraperRequest>
481 return SubmitAsync(&PrometheusServiceClient::DescribeScraper, request, handler, context);
495 template<
typename DescribeWorkspaceRequestT = Model::DescribeWorkspaceRequest>
498 return SubmitCallable(&PrometheusServiceClient::DescribeWorkspace, request);
504 template<
typename DescribeWorkspaceRequestT = Model::DescribeWorkspaceRequest>
507 return SubmitAsync(&PrometheusServiceClient::DescribeWorkspace, request, handler, context);
522 template<
typename GetDefaultScraperConfigurationRequestT = Model::GetDefaultScraperConfigurationRequest>
525 return SubmitCallable(&PrometheusServiceClient::GetDefaultScraperConfiguration, request);
531 template<
typename GetDefaultScraperConfigurationRequestT = Model::GetDefaultScraperConfigurationRequest>
534 return SubmitAsync(&PrometheusServiceClient::GetDefaultScraperConfiguration, request, handler, context);
548 template<
typename ListRuleGroupsNamespacesRequestT = Model::ListRuleGroupsNamespacesRequest>
551 return SubmitCallable(&PrometheusServiceClient::ListRuleGroupsNamespaces, request);
557 template<
typename ListRuleGroupsNamespacesRequestT = Model::ListRuleGroupsNamespacesRequest>
560 return SubmitAsync(&PrometheusServiceClient::ListRuleGroupsNamespaces, request, handler, context);
575 template<
typename ListScrapersRequestT = Model::ListScrapersRequest>
578 return SubmitCallable(&PrometheusServiceClient::ListScrapers, request);
584 template<
typename ListScrapersRequestT = Model::ListScrapersRequest>
587 return SubmitAsync(&PrometheusServiceClient::ListScrapers, request, handler, context);
603 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
606 return SubmitCallable(&PrometheusServiceClient::ListTagsForResource, request);
612 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
615 return SubmitAsync(&PrometheusServiceClient::ListTagsForResource, request, handler, context);
630 template<
typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
633 return SubmitCallable(&PrometheusServiceClient::ListWorkspaces, request);
639 template<
typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
642 return SubmitAsync(&PrometheusServiceClient::ListWorkspaces, request, handler, context);
658 template<
typename PutAlertManagerDefinitionRequestT = Model::PutAlertManagerDefinitionRequest>
661 return SubmitCallable(&PrometheusServiceClient::PutAlertManagerDefinition, request);
667 template<
typename PutAlertManagerDefinitionRequestT = Model::PutAlertManagerDefinitionRequest>
670 return SubmitAsync(&PrometheusServiceClient::PutAlertManagerDefinition, request, handler, context);
689 template<
typename PutRuleGroupsNamespaceRequestT = Model::PutRuleGroupsNamespaceRequest>
692 return SubmitCallable(&PrometheusServiceClient::PutRuleGroupsNamespace, request);
698 template<
typename PutRuleGroupsNamespaceRequestT = Model::PutRuleGroupsNamespaceRequest>
701 return SubmitAsync(&PrometheusServiceClient::PutRuleGroupsNamespace, request, handler, context);
720 template<
typename TagResourceRequestT = Model::TagResourceRequest>
723 return SubmitCallable(&PrometheusServiceClient::TagResource, request);
729 template<
typename TagResourceRequestT = Model::TagResourceRequest>
732 return SubmitAsync(&PrometheusServiceClient::TagResource, request, handler, context);
747 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
750 return SubmitCallable(&PrometheusServiceClient::UntagResource, request);
756 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
759 return SubmitAsync(&PrometheusServiceClient::UntagResource, request, handler, context);
773 template<
typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
776 return SubmitCallable(&PrometheusServiceClient::UpdateLoggingConfiguration, request);
782 template<
typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
785 return SubmitAsync(&PrometheusServiceClient::UpdateLoggingConfiguration, request, handler, context);
800 template<
typename UpdateScraperRequestT = Model::UpdateScraperRequest>
803 return SubmitCallable(&PrometheusServiceClient::UpdateScraper, request);
809 template<
typename UpdateScraperRequestT = Model::UpdateScraperRequest>
812 return SubmitAsync(&PrometheusServiceClient::UpdateScraper, request, handler, context);
825 template<
typename UpdateWorkspaceAliasRequestT = Model::UpdateWorkspaceAliasRequest>
828 return SubmitCallable(&PrometheusServiceClient::UpdateWorkspaceAlias, request);
834 template<
typename UpdateWorkspaceAliasRequestT = Model::UpdateWorkspaceAliasRequest>
837 return SubmitAsync(&PrometheusServiceClient::UpdateWorkspaceAlias, request, handler, context);
848 std::shared_ptr<PrometheusServiceEndpointProviderBase> m_endpointProvider;
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
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::DescribeWorkspaceOutcomeCallable DescribeWorkspaceCallable(const DescribeWorkspaceRequestT &request) const
Model::DeleteRuleGroupsNamespaceOutcomeCallable DeleteRuleGroupsNamespaceCallable(const DeleteRuleGroupsNamespaceRequestT &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
Aws::Client::AWSJsonClient BASECLASS
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::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::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::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
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::DeleteWorkspaceOutcome DeleteWorkspace(const Model::DeleteWorkspaceRequest &request) const
Model::DeleteAlertManagerDefinitionOutcomeCallable DeleteAlertManagerDefinitionCallable(const DeleteAlertManagerDefinitionRequestT &request) 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::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 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 PutRuleGroupsNamespaceAsync(const PutRuleGroupsNamespaceRequestT &request, const PutRuleGroupsNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
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
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
virtual Model::PutAlertManagerDefinitionOutcome PutAlertManagerDefinition(const Model::PutAlertManagerDefinitionRequest &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)
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 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
void CreateWorkspaceAsync(const CreateWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateWorkspaceRequestT &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
static const char * GetAllocationTag()
Model::DescribeAlertManagerDefinitionOutcomeCallable DescribeAlertManagerDefinitionCallable(const DescribeAlertManagerDefinitionRequestT &request) const
virtual ~PrometheusServiceClient()
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::DescribeAlertManagerDefinitionOutcome DescribeAlertManagerDefinition(const Model::DescribeAlertManagerDefinitionRequest &request) const
PrometheusServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeScraperOutcomeCallable DescribeScraperCallable(const DescribeScraperRequestT &request) const
std::future< UpdateWorkspaceAliasOutcome > UpdateWorkspaceAliasOutcomeCallable
std::future< DescribeAlertManagerDefinitionOutcome > DescribeAlertManagerDefinitionOutcomeCallable
std::future< ListWorkspacesOutcome > ListWorkspacesOutcomeCallable
std::future< DeleteLoggingConfigurationOutcome > DeleteLoggingConfigurationOutcomeCallable
std::future< PutAlertManagerDefinitionOutcome > PutAlertManagerDefinitionOutcomeCallable
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< CreateScraperOutcome > CreateScraperOutcomeCallable
std::future< DescribeScraperOutcome > DescribeScraperOutcomeCallable
std::future< DeleteWorkspaceOutcome > DeleteWorkspaceOutcomeCallable
std::future< DescribeWorkspaceOutcome > DescribeWorkspaceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
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::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::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::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::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::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