AWS SDK for C++  0.14.3
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::ElasticsearchService::ElasticsearchServiceClient Class Reference

#include <ElasticsearchServiceClient.h>

+ Inheritance diagram for Aws::ElasticsearchService::ElasticsearchServiceClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 ElasticsearchServiceClient (const Client::ClientConfiguration &clientConfiguration=Client::ClientConfiguration())
 
 ElasticsearchServiceClient (const Auth::AWSCredentials &credentials, const Client::ClientConfiguration &clientConfiguration=Client::ClientConfiguration())
 
 ElasticsearchServiceClient (const std::shared_ptr< Auth::AWSCredentialsProvider > &credentialsProvider, const Client::ClientConfiguration &clientConfiguration=Client::ClientConfiguration())
 
virtual ~ElasticsearchServiceClient ()
 
virtual Model::AddTagsOutcome AddTags (const Model::AddTagsRequest &request) const
 
virtual Model::AddTagsOutcomeCallable AddTagsCallable (const Model::AddTagsRequest &request) const
 
virtual void AddTagsAsync (const Model::AddTagsRequest &request, const AddTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateElasticsearchDomainOutcome CreateElasticsearchDomain (const Model::CreateElasticsearchDomainRequest &request) const
 
virtual Model::CreateElasticsearchDomainOutcomeCallable CreateElasticsearchDomainCallable (const Model::CreateElasticsearchDomainRequest &request) const
 
virtual void CreateElasticsearchDomainAsync (const Model::CreateElasticsearchDomainRequest &request, const CreateElasticsearchDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteElasticsearchDomainOutcome DeleteElasticsearchDomain (const Model::DeleteElasticsearchDomainRequest &request) const
 
virtual Model::DeleteElasticsearchDomainOutcomeCallable DeleteElasticsearchDomainCallable (const Model::DeleteElasticsearchDomainRequest &request) const
 
virtual void DeleteElasticsearchDomainAsync (const Model::DeleteElasticsearchDomainRequest &request, const DeleteElasticsearchDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeElasticsearchDomainOutcome DescribeElasticsearchDomain (const Model::DescribeElasticsearchDomainRequest &request) const
 
virtual Model::DescribeElasticsearchDomainOutcomeCallable DescribeElasticsearchDomainCallable (const Model::DescribeElasticsearchDomainRequest &request) const
 
virtual void DescribeElasticsearchDomainAsync (const Model::DescribeElasticsearchDomainRequest &request, const DescribeElasticsearchDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeElasticsearchDomainConfigOutcome DescribeElasticsearchDomainConfig (const Model::DescribeElasticsearchDomainConfigRequest &request) const
 
virtual Model::DescribeElasticsearchDomainConfigOutcomeCallable DescribeElasticsearchDomainConfigCallable (const Model::DescribeElasticsearchDomainConfigRequest &request) const
 
virtual void DescribeElasticsearchDomainConfigAsync (const Model::DescribeElasticsearchDomainConfigRequest &request, const DescribeElasticsearchDomainConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeElasticsearchDomainsOutcome DescribeElasticsearchDomains (const Model::DescribeElasticsearchDomainsRequest &request) const
 
virtual Model::DescribeElasticsearchDomainsOutcomeCallable DescribeElasticsearchDomainsCallable (const Model::DescribeElasticsearchDomainsRequest &request) const
 
virtual void DescribeElasticsearchDomainsAsync (const Model::DescribeElasticsearchDomainsRequest &request, const DescribeElasticsearchDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDomainNamesOutcome ListDomainNames () const
 
virtual Model::ListDomainNamesOutcomeCallable ListDomainNamesCallable () const
 
virtual void ListDomainNamesAsync (const ListDomainNamesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsOutcome ListTags (const Model::ListTagsRequest &request) const
 
virtual Model::ListTagsOutcomeCallable ListTagsCallable (const Model::ListTagsRequest &request) const
 
virtual void ListTagsAsync (const Model::ListTagsRequest &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RemoveTagsOutcome RemoveTags (const Model::RemoveTagsRequest &request) const
 
virtual Model::RemoveTagsOutcomeCallable RemoveTagsCallable (const Model::RemoveTagsRequest &request) const
 
virtual void RemoveTagsAsync (const Model::RemoveTagsRequest &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateElasticsearchDomainConfigOutcome UpdateElasticsearchDomainConfig (const Model::UpdateElasticsearchDomainConfigRequest &request) const
 
virtual Model::UpdateElasticsearchDomainConfigOutcomeCallable UpdateElasticsearchDomainConfigCallable (const Model::UpdateElasticsearchDomainConfigRequest &request) const
 
virtual void UpdateElasticsearchDomainConfigAsync (const Model::UpdateElasticsearchDomainConfigRequest &request, const UpdateElasticsearchDomainConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST) const
 
JsonOutcome MakeRequest (const Aws::String &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::String &uri, Http::HttpMethod httpMethod) const
 
HttpResponseOutcome AttemptOneRequest (const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod) const
 
HttpResponseOutcome AttemptOneRequest (const Aws::String &uri, Http::HttpMethod httpMethod) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 

Detailed Description

<fullname>Amazon Elasticsearch Configuration Service</fullname>

Use the Amazon Elasticsearch configuration API to create, configure, and manage Elasticsearch domains.

The endpoint for configuration service requests is region-specific: es.region.amazonaws.com. For example, es.us-east-1.amazonaws.com. For a current list of supported regions and endpoints, see Regions and Endpoints.

Definition at line 133 of file ElasticsearchServiceClient.h.

Member Typedef Documentation

Definition at line 136 of file ElasticsearchServiceClient.h.

Constructor & Destructor Documentation

Aws::ElasticsearchService::ElasticsearchServiceClient::ElasticsearchServiceClient ( const Client::ClientConfiguration clientConfiguration = Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

Aws::ElasticsearchService::ElasticsearchServiceClient::ElasticsearchServiceClient ( const Auth::AWSCredentials credentials,
const Client::ClientConfiguration clientConfiguration = Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

Aws::ElasticsearchService::ElasticsearchServiceClient::ElasticsearchServiceClient ( const std::shared_ptr< Auth::AWSCredentialsProvider > &  credentialsProvider,
const Client::ClientConfiguration clientConfiguration = Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

virtual Aws::ElasticsearchService::ElasticsearchServiceClient::~ElasticsearchServiceClient ( )
virtual

Member Function Documentation

virtual Model::AddTagsOutcome Aws::ElasticsearchService::ElasticsearchServiceClient::AddTags ( const Model::AddTagsRequest request) const
virtual

Attaches tags to an existing Elasticsearch domain. Tags are a set of case-sensitive key value pairs. An Elasticsearch domain may have up to 10 tags. See Tagging Amazon Elasticsearch Service Domains for more information.

virtual void Aws::ElasticsearchService::ElasticsearchServiceClient::AddTagsAsync ( const Model::AddTagsRequest request,
const AddTagsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Attaches tags to an existing Elasticsearch domain. Tags are a set of case-sensitive key value pairs. An Elasticsearch domain may have up to 10 tags. See Tagging Amazon Elasticsearch Service Domains for more information.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::AddTagsOutcomeCallable Aws::ElasticsearchService::ElasticsearchServiceClient::AddTagsCallable ( const Model::AddTagsRequest request) const
virtual

Attaches tags to an existing Elasticsearch domain. Tags are a set of case-sensitive key value pairs. An Elasticsearch domain may have up to 10 tags. See Tagging Amazon Elasticsearch Service Domains for more information.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::CreateElasticsearchDomainOutcome Aws::ElasticsearchService::ElasticsearchServiceClient::CreateElasticsearchDomain ( const Model::CreateElasticsearchDomainRequest request) const
virtual

Creates a new Elasticsearch domain. For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch Service Developer Guide.

virtual void Aws::ElasticsearchService::ElasticsearchServiceClient::CreateElasticsearchDomainAsync ( const Model::CreateElasticsearchDomainRequest request,
const CreateElasticsearchDomainResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new Elasticsearch domain. For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch Service Developer Guide.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::CreateElasticsearchDomainOutcomeCallable Aws::ElasticsearchService::ElasticsearchServiceClient::CreateElasticsearchDomainCallable ( const Model::CreateElasticsearchDomainRequest request) const
virtual

Creates a new Elasticsearch domain. For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch Service Developer Guide.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DeleteElasticsearchDomainOutcome Aws::ElasticsearchService::ElasticsearchServiceClient::DeleteElasticsearchDomain ( const Model::DeleteElasticsearchDomainRequest request) const
virtual

Permanently deletes the specified Elasticsearch domain and all of its data. Once a domain is deleted, it cannot be recovered.

virtual void Aws::ElasticsearchService::ElasticsearchServiceClient::DeleteElasticsearchDomainAsync ( const Model::DeleteElasticsearchDomainRequest request,
const DeleteElasticsearchDomainResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Permanently deletes the specified Elasticsearch domain and all of its data. Once a domain is deleted, it cannot be recovered.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DeleteElasticsearchDomainOutcomeCallable Aws::ElasticsearchService::ElasticsearchServiceClient::DeleteElasticsearchDomainCallable ( const Model::DeleteElasticsearchDomainRequest request) const
virtual

Permanently deletes the specified Elasticsearch domain and all of its data. Once a domain is deleted, it cannot be recovered.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DescribeElasticsearchDomainOutcome Aws::ElasticsearchService::ElasticsearchServiceClient::DescribeElasticsearchDomain ( const Model::DescribeElasticsearchDomainRequest request) const
virtual

Returns domain configuration information about the specified Elasticsearch domain, including the domain ID, domain endpoint, and domain ARN.

virtual void Aws::ElasticsearchService::ElasticsearchServiceClient::DescribeElasticsearchDomainAsync ( const Model::DescribeElasticsearchDomainRequest request,
const DescribeElasticsearchDomainResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns domain configuration information about the specified Elasticsearch domain, including the domain ID, domain endpoint, and domain ARN.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DescribeElasticsearchDomainOutcomeCallable Aws::ElasticsearchService::ElasticsearchServiceClient::DescribeElasticsearchDomainCallable ( const Model::DescribeElasticsearchDomainRequest request) const
virtual

Returns domain configuration information about the specified Elasticsearch domain, including the domain ID, domain endpoint, and domain ARN.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DescribeElasticsearchDomainConfigOutcome Aws::ElasticsearchService::ElasticsearchServiceClient::DescribeElasticsearchDomainConfig ( const Model::DescribeElasticsearchDomainConfigRequest request) const
virtual

Provides cluster configuration information about the specified Elasticsearch domain, such as the state, creation date, update version, and update date for cluster options.

virtual void Aws::ElasticsearchService::ElasticsearchServiceClient::DescribeElasticsearchDomainConfigAsync ( const Model::DescribeElasticsearchDomainConfigRequest request,
const DescribeElasticsearchDomainConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provides cluster configuration information about the specified Elasticsearch domain, such as the state, creation date, update version, and update date for cluster options.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DescribeElasticsearchDomainConfigOutcomeCallable Aws::ElasticsearchService::ElasticsearchServiceClient::DescribeElasticsearchDomainConfigCallable ( const Model::DescribeElasticsearchDomainConfigRequest request) const
virtual

Provides cluster configuration information about the specified Elasticsearch domain, such as the state, creation date, update version, and update date for cluster options.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DescribeElasticsearchDomainsOutcome Aws::ElasticsearchService::ElasticsearchServiceClient::DescribeElasticsearchDomains ( const Model::DescribeElasticsearchDomainsRequest request) const
virtual

Returns domain configuration information about the specified Elasticsearch domains, including the domain ID, domain endpoint, and domain ARN.

virtual void Aws::ElasticsearchService::ElasticsearchServiceClient::DescribeElasticsearchDomainsAsync ( const Model::DescribeElasticsearchDomainsRequest request,
const DescribeElasticsearchDomainsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns domain configuration information about the specified Elasticsearch domains, including the domain ID, domain endpoint, and domain ARN.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DescribeElasticsearchDomainsOutcomeCallable Aws::ElasticsearchService::ElasticsearchServiceClient::DescribeElasticsearchDomainsCallable ( const Model::DescribeElasticsearchDomainsRequest request) const
virtual

Returns domain configuration information about the specified Elasticsearch domains, including the domain ID, domain endpoint, and domain ARN.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListDomainNamesOutcome Aws::ElasticsearchService::ElasticsearchServiceClient::ListDomainNames ( ) const
virtual

Returns the name of all Elasticsearch domains owned by the current user's account.

virtual void Aws::ElasticsearchService::ElasticsearchServiceClient::ListDomainNamesAsync ( const ListDomainNamesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the name of all Elasticsearch domains owned by the current user's account.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListDomainNamesOutcomeCallable Aws::ElasticsearchService::ElasticsearchServiceClient::ListDomainNamesCallable ( ) const
virtual

Returns the name of all Elasticsearch domains owned by the current user's account.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ListTagsOutcome Aws::ElasticsearchService::ElasticsearchServiceClient::ListTags ( const Model::ListTagsRequest request) const
virtual

Returns all tags for the given Elasticsearch domain.

virtual void Aws::ElasticsearchService::ElasticsearchServiceClient::ListTagsAsync ( const Model::ListTagsRequest request,
const ListTagsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns all tags for the given Elasticsearch domain.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ListTagsOutcomeCallable Aws::ElasticsearchService::ElasticsearchServiceClient::ListTagsCallable ( const Model::ListTagsRequest request) const
virtual

Returns all tags for the given Elasticsearch domain.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::RemoveTagsOutcome Aws::ElasticsearchService::ElasticsearchServiceClient::RemoveTags ( const Model::RemoveTagsRequest request) const
virtual

Removes the specified set of tags from the specified Elasticsearch domain.

virtual void Aws::ElasticsearchService::ElasticsearchServiceClient::RemoveTagsAsync ( const Model::RemoveTagsRequest request,
const RemoveTagsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes the specified set of tags from the specified Elasticsearch domain.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::RemoveTagsOutcomeCallable Aws::ElasticsearchService::ElasticsearchServiceClient::RemoveTagsCallable ( const Model::RemoveTagsRequest request) const
virtual

Removes the specified set of tags from the specified Elasticsearch domain.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::UpdateElasticsearchDomainConfigOutcome Aws::ElasticsearchService::ElasticsearchServiceClient::UpdateElasticsearchDomainConfig ( const Model::UpdateElasticsearchDomainConfigRequest request) const
virtual

Modifies the cluster configuration of the specified Elasticsearch domain, setting as setting the instance type and the number of instances.

virtual void Aws::ElasticsearchService::ElasticsearchServiceClient::UpdateElasticsearchDomainConfigAsync ( const Model::UpdateElasticsearchDomainConfigRequest request,
const UpdateElasticsearchDomainConfigResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Modifies the cluster configuration of the specified Elasticsearch domain, setting as setting the instance type and the number of instances.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::UpdateElasticsearchDomainConfigOutcomeCallable Aws::ElasticsearchService::ElasticsearchServiceClient::UpdateElasticsearchDomainConfigCallable ( const Model::UpdateElasticsearchDomainConfigRequest request) const
virtual

Modifies the cluster configuration of the specified Elasticsearch domain, setting as setting the instance type and the number of instances.

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: