43 class HttpClientFactory;
48 template<
typename R,
typename E>
class Outcome;
64 class AWSCredentialsProvider;
72 namespace ElasticsearchService
112 typedef std::function<void(const ElasticsearchServiceClient*, const Model::AddTagsRequest&, const Model::AddTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddTagsResponseReceivedHandler;
113 typedef std::function<void(const ElasticsearchServiceClient*, const Model::CreateElasticsearchDomainRequest&, const Model::CreateElasticsearchDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateElasticsearchDomainResponseReceivedHandler;
114 typedef std::function<void(const ElasticsearchServiceClient*, const Model::DeleteElasticsearchDomainRequest&, const Model::DeleteElasticsearchDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteElasticsearchDomainResponseReceivedHandler;
115 typedef std::function<void(const ElasticsearchServiceClient*, const Model::DescribeElasticsearchDomainRequest&, const Model::DescribeElasticsearchDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeElasticsearchDomainResponseReceivedHandler;
116 typedef std::function<void(const ElasticsearchServiceClient*, const Model::DescribeElasticsearchDomainConfigRequest&, const Model::DescribeElasticsearchDomainConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeElasticsearchDomainConfigResponseReceivedHandler;
117 typedef std::function<void(const ElasticsearchServiceClient*, const Model::DescribeElasticsearchDomainsRequest&, const Model::DescribeElasticsearchDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeElasticsearchDomainsResponseReceivedHandler;
118 typedef std::function<void(const ElasticsearchServiceClient*, const Model::ListDomainNamesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListDomainNamesResponseReceivedHandler;
119 typedef std::function<void(const ElasticsearchServiceClient*, const Model::ListTagsRequest&, const Model::ListTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListTagsResponseReceivedHandler;
120 typedef std::function<void(const ElasticsearchServiceClient*, const Model::RemoveTagsRequest&, const Model::RemoveTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RemoveTagsResponseReceivedHandler;
121 typedef std::function<void(const ElasticsearchServiceClient*, const Model::UpdateElasticsearchDomainConfigRequest&, const Model::UpdateElasticsearchDomainConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateElasticsearchDomainConfigResponseReceivedHandler;
413 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeElasticsearchDomainsRequest &, const Model::DescribeElasticsearchDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeElasticsearchDomainsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::ListDomainNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainNamesResponseReceivedHandler
std::future< DescribeElasticsearchDomainsOutcome > DescribeElasticsearchDomainsOutcomeCallable
std::future< UpdateElasticsearchDomainConfigOutcome > UpdateElasticsearchDomainConfigOutcomeCallable
Aws::Client::AWSJsonClient BASECLASS
std::future< CreateElasticsearchDomainOutcome > CreateElasticsearchDomainOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< DescribeElasticsearchDomainOutcome > DescribeElasticsearchDomainOutcomeCallable
std::function< void(const ElasticsearchServiceClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsResponseReceivedHandler
Aws::Utils::Outcome< CreateElasticsearchDomainResult, Aws::Client::AWSError< ElasticsearchServiceErrors > > CreateElasticsearchDomainOutcome
std::function< void(const ElasticsearchServiceClient *, const Model::DeleteElasticsearchDomainRequest &, const Model::DeleteElasticsearchDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteElasticsearchDomainResponseReceivedHandler
Aws::Utils::Outcome< DescribeElasticsearchDomainConfigResult, Aws::Client::AWSError< ElasticsearchServiceErrors > > DescribeElasticsearchDomainConfigOutcome
Aws::Utils::Outcome< UpdateElasticsearchDomainConfigResult, Aws::Client::AWSError< ElasticsearchServiceErrors > > UpdateElasticsearchDomainConfigOutcome
std::function< void(const ElasticsearchServiceClient *, const Model::UpdateElasticsearchDomainConfigRequest &, const Model::UpdateElasticsearchDomainConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateElasticsearchDomainConfigResponseReceivedHandler
Aws::Utils::Outcome< DescribeElasticsearchDomainsResult, Aws::Client::AWSError< ElasticsearchServiceErrors > > DescribeElasticsearchDomainsOutcome
Aws::Utils::Outcome< ListDomainNamesResult, Aws::Client::AWSError< ElasticsearchServiceErrors > > ListDomainNamesOutcome
std::future< AddTagsOutcome > AddTagsOutcomeCallable
std::function< void(const ElasticsearchServiceClient *, const Model::CreateElasticsearchDomainRequest &, const Model::CreateElasticsearchDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateElasticsearchDomainResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElasticsearchServiceErrors > > AddTagsOutcome
#define AWS_ELASTICSEARCHSERVICE_API
std::future< ListTagsOutcome > ListTagsOutcomeCallable
Aws::Utils::Outcome< DeleteElasticsearchDomainResult, Aws::Client::AWSError< ElasticsearchServiceErrors > > DeleteElasticsearchDomainOutcome
std::future< ListDomainNamesOutcome > ListDomainNamesOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Outcome< DescribeElasticsearchDomainResult, Aws::Client::AWSError< ElasticsearchServiceErrors > > DescribeElasticsearchDomainOutcome
std::future< DeleteElasticsearchDomainOutcome > DeleteElasticsearchDomainOutcomeCallable
std::function< void(const ElasticsearchServiceClient *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeElasticsearchDomainConfigRequest &, const Model::DescribeElasticsearchDomainConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeElasticsearchDomainConfigResponseReceivedHandler
std::function< void(const ElasticsearchServiceClient *, const Model::DescribeElasticsearchDomainRequest &, const Model::DescribeElasticsearchDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeElasticsearchDomainResponseReceivedHandler
std::future< DescribeElasticsearchDomainConfigOutcome > DescribeElasticsearchDomainConfigOutcomeCallable
Aws::Utils::Outcome< ListTagsResult, Aws::Client::AWSError< ElasticsearchServiceErrors > > ListTagsOutcome
std::function< void(const ElasticsearchServiceClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsResponseReceivedHandler
JSON (JavaScript Object Notation).
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ElasticsearchServiceErrors > > RemoveTagsOutcome