9#include <aws/amp/PrometheusServiceErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/amp/PrometheusServiceEndpointProvider.h>
21#include <aws/amp/model/CreateAlertManagerDefinitionResult.h>
22#include <aws/amp/model/CreateLoggingConfigurationResult.h>
23#include <aws/amp/model/CreateRuleGroupsNamespaceResult.h>
24#include <aws/amp/model/CreateScraperResult.h>
25#include <aws/amp/model/CreateWorkspaceResult.h>
26#include <aws/amp/model/DeleteScraperResult.h>
27#include <aws/amp/model/DescribeAlertManagerDefinitionResult.h>
28#include <aws/amp/model/DescribeLoggingConfigurationResult.h>
29#include <aws/amp/model/DescribeRuleGroupsNamespaceResult.h>
30#include <aws/amp/model/DescribeScraperResult.h>
31#include <aws/amp/model/DescribeWorkspaceResult.h>
32#include <aws/amp/model/GetDefaultScraperConfigurationResult.h>
33#include <aws/amp/model/ListRuleGroupsNamespacesResult.h>
34#include <aws/amp/model/ListScrapersResult.h>
35#include <aws/amp/model/ListTagsForResourceResult.h>
36#include <aws/amp/model/ListWorkspacesResult.h>
37#include <aws/amp/model/PutAlertManagerDefinitionResult.h>
38#include <aws/amp/model/PutRuleGroupsNamespaceResult.h>
39#include <aws/amp/model/TagResourceResult.h>
40#include <aws/amp/model/UntagResourceResult.h>
41#include <aws/amp/model/UpdateLoggingConfigurationResult.h>
42#include <aws/amp/model/UpdateScraperResult.h>
43#include <aws/amp/model/ListWorkspacesRequest.h>
44#include <aws/amp/model/GetDefaultScraperConfigurationRequest.h>
45#include <aws/amp/model/ListScrapersRequest.h>
46#include <aws/amp/model/CreateWorkspaceRequest.h>
47#include <aws/core/NoResult.h>
55 class HttpClientFactory;
60 template<
typename R,
typename E>
class Outcome;
71 class AWSCredentialsProvider;
79 namespace PrometheusService
88 class CreateAlertManagerDefinitionRequest;
89 class CreateLoggingConfigurationRequest;
90 class CreateRuleGroupsNamespaceRequest;
91 class CreateScraperRequest;
92 class CreateWorkspaceRequest;
93 class DeleteAlertManagerDefinitionRequest;
94 class DeleteLoggingConfigurationRequest;
95 class DeleteRuleGroupsNamespaceRequest;
96 class DeleteScraperRequest;
97 class DeleteWorkspaceRequest;
98 class DescribeAlertManagerDefinitionRequest;
99 class DescribeLoggingConfigurationRequest;
100 class DescribeRuleGroupsNamespaceRequest;
101 class DescribeScraperRequest;
102 class DescribeWorkspaceRequest;
103 class GetDefaultScraperConfigurationRequest;
104 class ListRuleGroupsNamespacesRequest;
105 class ListScrapersRequest;
106 class ListTagsForResourceRequest;
107 class ListWorkspacesRequest;
108 class PutAlertManagerDefinitionRequest;
109 class PutRuleGroupsNamespaceRequest;
110 class TagResourceRequest;
111 class UntagResourceRequest;
112 class UpdateLoggingConfigurationRequest;
113 class UpdateScraperRequest;
114 class UpdateWorkspaceAliasRequest;
EndpointProviderBase< PrometheusServiceClientConfiguration, PrometheusServiceBuiltInParameters, PrometheusServiceClientContextParameters > PrometheusServiceEndpointProviderBase
std::future< UpdateWorkspaceAliasOutcome > UpdateWorkspaceAliasOutcomeCallable
Aws::Utils::Outcome< PutAlertManagerDefinitionResult, PrometheusServiceError > PutAlertManagerDefinitionOutcome
std::future< DescribeAlertManagerDefinitionOutcome > DescribeAlertManagerDefinitionOutcomeCallable
Aws::Utils::Outcome< CreateRuleGroupsNamespaceResult, PrometheusServiceError > CreateRuleGroupsNamespaceOutcome
Aws::Utils::Outcome< Aws::NoResult, PrometheusServiceError > DeleteLoggingConfigurationOutcome
std::future< ListWorkspacesOutcome > ListWorkspacesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, PrometheusServiceError > UpdateWorkspaceAliasOutcome
std::future< DeleteLoggingConfigurationOutcome > DeleteLoggingConfigurationOutcomeCallable
Aws::Utils::Outcome< ListWorkspacesResult, PrometheusServiceError > ListWorkspacesOutcome
Aws::Utils::Outcome< DescribeAlertManagerDefinitionResult, PrometheusServiceError > DescribeAlertManagerDefinitionOutcome
std::future< PutAlertManagerDefinitionOutcome > PutAlertManagerDefinitionOutcomeCallable
Aws::Utils::Outcome< UpdateLoggingConfigurationResult, PrometheusServiceError > UpdateLoggingConfigurationOutcome
Aws::Utils::Outcome< DescribeRuleGroupsNamespaceResult, PrometheusServiceError > DescribeRuleGroupsNamespaceOutcome
std::future< ListRuleGroupsNamespacesOutcome > ListRuleGroupsNamespacesOutcomeCallable
Aws::Utils::Outcome< ListRuleGroupsNamespacesResult, PrometheusServiceError > ListRuleGroupsNamespacesOutcome
std::future< ListScrapersOutcome > ListScrapersOutcomeCallable
Aws::Utils::Outcome< PutRuleGroupsNamespaceResult, PrometheusServiceError > PutRuleGroupsNamespaceOutcome
Aws::Utils::Outcome< CreateWorkspaceResult, PrometheusServiceError > CreateWorkspaceOutcome
Aws::Utils::Outcome< ListScrapersResult, PrometheusServiceError > ListScrapersOutcome
std::future< DeleteScraperOutcome > DeleteScraperOutcomeCallable
std::future< CreateLoggingConfigurationOutcome > CreateLoggingConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateLoggingConfigurationResult, PrometheusServiceError > CreateLoggingConfigurationOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeLoggingConfigurationOutcome > DescribeLoggingConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateAlertManagerDefinitionResult, PrometheusServiceError > CreateAlertManagerDefinitionOutcome
std::future< CreateWorkspaceOutcome > CreateWorkspaceOutcomeCallable
std::future< GetDefaultScraperConfigurationOutcome > GetDefaultScraperConfigurationOutcomeCallable
std::future< PutRuleGroupsNamespaceOutcome > PutRuleGroupsNamespaceOutcomeCallable
std::future< CreateRuleGroupsNamespaceOutcome > CreateRuleGroupsNamespaceOutcomeCallable
std::future< CreateScraperOutcome > CreateScraperOutcomeCallable
Aws::Utils::Outcome< DescribeLoggingConfigurationResult, PrometheusServiceError > DescribeLoggingConfigurationOutcome
std::future< DescribeScraperOutcome > DescribeScraperOutcomeCallable
std::future< DeleteWorkspaceOutcome > DeleteWorkspaceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, PrometheusServiceError > DeleteAlertManagerDefinitionOutcome
Aws::Utils::Outcome< UntagResourceResult, PrometheusServiceError > UntagResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, PrometheusServiceError > ListTagsForResourceOutcome
std::future< DescribeWorkspaceOutcome > DescribeWorkspaceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, PrometheusServiceError > DeleteWorkspaceOutcome
Aws::Utils::Outcome< GetDefaultScraperConfigurationResult, PrometheusServiceError > GetDefaultScraperConfigurationOutcome
Aws::Utils::Outcome< DescribeWorkspaceResult, PrometheusServiceError > DescribeWorkspaceOutcome
Aws::Utils::Outcome< DeleteScraperResult, PrometheusServiceError > DeleteScraperOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeRuleGroupsNamespaceOutcome > DescribeRuleGroupsNamespaceOutcomeCallable
Aws::Utils::Outcome< CreateScraperResult, PrometheusServiceError > CreateScraperOutcome
std::future< UpdateLoggingConfigurationOutcome > UpdateLoggingConfigurationOutcomeCallable
std::future< DeleteRuleGroupsNamespaceOutcome > DeleteRuleGroupsNamespaceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, PrometheusServiceError > DeleteRuleGroupsNamespaceOutcome
std::future< DeleteAlertManagerDefinitionOutcome > DeleteAlertManagerDefinitionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DescribeScraperResult, PrometheusServiceError > DescribeScraperOutcome
std::future< UpdateScraperOutcome > UpdateScraperOutcomeCallable
Aws::Utils::Outcome< UpdateScraperResult, PrometheusServiceError > UpdateScraperOutcome
std::future< CreateAlertManagerDefinitionOutcome > CreateAlertManagerDefinitionOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, PrometheusServiceError > TagResourceOutcome
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