/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the es-2015-01-01.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Elasticsearch.Model;
namespace Amazon.Elasticsearch
{
///
/// Interface for accessing Elasticsearch
///
/// Amazon Elasticsearch Configuration Service
///
/// Use the Amazon Elasticsearch Configuration API to create, configure, and manage Elasticsearch
/// domains.
///
///
///
/// For sample code that uses the Configuration API, see the Amazon
/// Elasticsearch Service Developer Guide. The guide also contains sample
/// code for sending signed HTTP requests to the Elasticsearch APIs.
///
///
///
/// 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.
///
///
public partial interface IAmazonElasticsearch : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IElasticsearchPaginatorFactory Paginators { get; }
#endif
#region AcceptInboundCrossClusterSearchConnection
///
/// Allows the destination domain owner to accept an inbound cross-cluster search connection
/// request.
///
/// Container for the necessary parameters to execute the AcceptInboundCrossClusterSearchConnection service method.
///
/// The response from the AcceptInboundCrossClusterSearchConnection service method, as returned by Elasticsearch.
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// An exception for trying to create more than allowed resources or sub-resources. Gives
/// http status code of 409.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
/// REST API Reference for AcceptInboundCrossClusterSearchConnection Operation
AcceptInboundCrossClusterSearchConnectionResponse AcceptInboundCrossClusterSearchConnection(AcceptInboundCrossClusterSearchConnectionRequest request);
///
/// Initiates the asynchronous execution of the AcceptInboundCrossClusterSearchConnection operation.
///
///
/// Container for the necessary parameters to execute the AcceptInboundCrossClusterSearchConnection operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcceptInboundCrossClusterSearchConnection
/// operation.
/// REST API Reference for AcceptInboundCrossClusterSearchConnection Operation
IAsyncResult BeginAcceptInboundCrossClusterSearchConnection(AcceptInboundCrossClusterSearchConnectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AcceptInboundCrossClusterSearchConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginAcceptInboundCrossClusterSearchConnection.
///
/// Returns a AcceptInboundCrossClusterSearchConnectionResult from Elasticsearch.
/// REST API Reference for AcceptInboundCrossClusterSearchConnection Operation
AcceptInboundCrossClusterSearchConnectionResponse EndAcceptInboundCrossClusterSearchConnection(IAsyncResult asyncResult);
#endregion
#region AddTags
///
/// 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.
///
/// Container for the necessary parameters to execute the AddTags service method.
///
/// The response from the AddTags service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for trying to create more than allowed resources or sub-resources. Gives
/// http status code of 409.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for AddTags Operation
AddTagsResponse AddTags(AddTagsRequest request);
///
/// Initiates the asynchronous execution of the AddTags operation.
///
///
/// Container for the necessary parameters to execute the AddTags operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTags
/// operation.
/// REST API Reference for AddTags Operation
IAsyncResult BeginAddTags(AddTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AddTags operation.
///
///
/// The IAsyncResult returned by the call to BeginAddTags.
///
/// Returns a AddTagsResult from Elasticsearch.
/// REST API Reference for AddTags Operation
AddTagsResponse EndAddTags(IAsyncResult asyncResult);
#endregion
#region AssociatePackage
///
/// Associates a package with an Amazon ES domain.
///
/// Container for the necessary parameters to execute the AssociatePackage service method.
///
/// The response from the AssociatePackage service method, as returned by Elasticsearch.
///
/// An error occurred because user does not have permissions to access the resource. Returns
/// HTTP status code 403.
///
///
/// An error occurred while processing the request.
///
///
/// An error occurred because the client attempts to remove a resource that is currently
/// in use. Returns HTTP status code 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for AssociatePackage Operation
AssociatePackageResponse AssociatePackage(AssociatePackageRequest request);
///
/// Initiates the asynchronous execution of the AssociatePackage operation.
///
///
/// Container for the necessary parameters to execute the AssociatePackage operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociatePackage
/// operation.
/// REST API Reference for AssociatePackage Operation
IAsyncResult BeginAssociatePackage(AssociatePackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociatePackage operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociatePackage.
///
/// Returns a AssociatePackageResult from Elasticsearch.
/// REST API Reference for AssociatePackage Operation
AssociatePackageResponse EndAssociatePackage(IAsyncResult asyncResult);
#endregion
#region AuthorizeVpcEndpointAccess
///
/// Provides access to an Amazon OpenSearch Service domain through the use of an interface
/// VPC endpoint.
///
/// Container for the necessary parameters to execute the AuthorizeVpcEndpointAccess service method.
///
/// The response from the AuthorizeVpcEndpointAccess service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for trying to create more than allowed resources or sub-resources. Gives
/// http status code of 409.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for AuthorizeVpcEndpointAccess Operation
AuthorizeVpcEndpointAccessResponse AuthorizeVpcEndpointAccess(AuthorizeVpcEndpointAccessRequest request);
///
/// Initiates the asynchronous execution of the AuthorizeVpcEndpointAccess operation.
///
///
/// Container for the necessary parameters to execute the AuthorizeVpcEndpointAccess operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAuthorizeVpcEndpointAccess
/// operation.
/// REST API Reference for AuthorizeVpcEndpointAccess Operation
IAsyncResult BeginAuthorizeVpcEndpointAccess(AuthorizeVpcEndpointAccessRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AuthorizeVpcEndpointAccess operation.
///
///
/// The IAsyncResult returned by the call to BeginAuthorizeVpcEndpointAccess.
///
/// Returns a AuthorizeVpcEndpointAccessResult from Elasticsearch.
/// REST API Reference for AuthorizeVpcEndpointAccess Operation
AuthorizeVpcEndpointAccessResponse EndAuthorizeVpcEndpointAccess(IAsyncResult asyncResult);
#endregion
#region CancelElasticsearchServiceSoftwareUpdate
///
/// Cancels a scheduled service software update for an Amazon ES domain. You can only
/// perform this operation before the AutomatedUpdateDate
and when the UpdateStatus
/// is in the PENDING_UPDATE
state.
///
/// Container for the necessary parameters to execute the CancelElasticsearchServiceSoftwareUpdate service method.
///
/// The response from the CancelElasticsearchServiceSoftwareUpdate service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for CancelElasticsearchServiceSoftwareUpdate Operation
CancelElasticsearchServiceSoftwareUpdateResponse CancelElasticsearchServiceSoftwareUpdate(CancelElasticsearchServiceSoftwareUpdateRequest request);
///
/// Initiates the asynchronous execution of the CancelElasticsearchServiceSoftwareUpdate operation.
///
///
/// Container for the necessary parameters to execute the CancelElasticsearchServiceSoftwareUpdate operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelElasticsearchServiceSoftwareUpdate
/// operation.
/// REST API Reference for CancelElasticsearchServiceSoftwareUpdate Operation
IAsyncResult BeginCancelElasticsearchServiceSoftwareUpdate(CancelElasticsearchServiceSoftwareUpdateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelElasticsearchServiceSoftwareUpdate operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelElasticsearchServiceSoftwareUpdate.
///
/// Returns a CancelElasticsearchServiceSoftwareUpdateResult from Elasticsearch.
/// REST API Reference for CancelElasticsearchServiceSoftwareUpdate Operation
CancelElasticsearchServiceSoftwareUpdateResponse EndCancelElasticsearchServiceSoftwareUpdate(IAsyncResult asyncResult);
#endregion
#region CreateElasticsearchDomain
///
/// Creates a new Elasticsearch domain. For more information, see Creating Elasticsearch Domains in the Amazon Elasticsearch
/// Service Developer Guide.
///
/// Container for the necessary parameters to execute the CreateElasticsearchDomain service method.
///
/// The response from the CreateElasticsearchDomain service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for trying to create or access sub-resource that is either invalid or
/// not supported. Gives http status code of 409.
///
///
/// An exception for trying to create more than allowed resources or sub-resources. Gives
/// http status code of 409.
///
///
/// An exception for creating a resource that already exists. Gives http status code of
/// 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for CreateElasticsearchDomain Operation
CreateElasticsearchDomainResponse CreateElasticsearchDomain(CreateElasticsearchDomainRequest request);
///
/// Initiates the asynchronous execution of the CreateElasticsearchDomain operation.
///
///
/// Container for the necessary parameters to execute the CreateElasticsearchDomain operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateElasticsearchDomain
/// operation.
/// REST API Reference for CreateElasticsearchDomain Operation
IAsyncResult BeginCreateElasticsearchDomain(CreateElasticsearchDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateElasticsearchDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateElasticsearchDomain.
///
/// Returns a CreateElasticsearchDomainResult from Elasticsearch.
/// REST API Reference for CreateElasticsearchDomain Operation
CreateElasticsearchDomainResponse EndCreateElasticsearchDomain(IAsyncResult asyncResult);
#endregion
#region CreateOutboundCrossClusterSearchConnection
///
/// Creates a new cross-cluster search connection from a source domain to a destination
/// domain.
///
/// Container for the necessary parameters to execute the CreateOutboundCrossClusterSearchConnection service method.
///
/// The response from the CreateOutboundCrossClusterSearchConnection service method, as returned by Elasticsearch.
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for trying to create more than allowed resources or sub-resources. Gives
/// http status code of 409.
///
///
/// An exception for creating a resource that already exists. Gives http status code of
/// 400.
///
/// REST API Reference for CreateOutboundCrossClusterSearchConnection Operation
CreateOutboundCrossClusterSearchConnectionResponse CreateOutboundCrossClusterSearchConnection(CreateOutboundCrossClusterSearchConnectionRequest request);
///
/// Initiates the asynchronous execution of the CreateOutboundCrossClusterSearchConnection operation.
///
///
/// Container for the necessary parameters to execute the CreateOutboundCrossClusterSearchConnection operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateOutboundCrossClusterSearchConnection
/// operation.
/// REST API Reference for CreateOutboundCrossClusterSearchConnection Operation
IAsyncResult BeginCreateOutboundCrossClusterSearchConnection(CreateOutboundCrossClusterSearchConnectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateOutboundCrossClusterSearchConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateOutboundCrossClusterSearchConnection.
///
/// Returns a CreateOutboundCrossClusterSearchConnectionResult from Elasticsearch.
/// REST API Reference for CreateOutboundCrossClusterSearchConnection Operation
CreateOutboundCrossClusterSearchConnectionResponse EndCreateOutboundCrossClusterSearchConnection(IAsyncResult asyncResult);
#endregion
#region CreatePackage
///
/// Create a package for use with Amazon ES domains.
///
/// Container for the necessary parameters to execute the CreatePackage service method.
///
/// The response from the CreatePackage service method, as returned by Elasticsearch.
///
/// An error occurred because user does not have permissions to access the resource. Returns
/// HTTP status code 403.
///
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for trying to create or access sub-resource that is either invalid or
/// not supported. Gives http status code of 409.
///
///
/// An exception for trying to create more than allowed resources or sub-resources. Gives
/// http status code of 409.
///
///
/// An exception for creating a resource that already exists. Gives http status code of
/// 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for CreatePackage Operation
CreatePackageResponse CreatePackage(CreatePackageRequest request);
///
/// Initiates the asynchronous execution of the CreatePackage operation.
///
///
/// Container for the necessary parameters to execute the CreatePackage operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePackage
/// operation.
/// REST API Reference for CreatePackage Operation
IAsyncResult BeginCreatePackage(CreatePackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreatePackage operation.
///
///
/// The IAsyncResult returned by the call to BeginCreatePackage.
///
/// Returns a CreatePackageResult from Elasticsearch.
/// REST API Reference for CreatePackage Operation
CreatePackageResponse EndCreatePackage(IAsyncResult asyncResult);
#endregion
#region CreateVpcEndpoint
///
/// Creates an Amazon OpenSearch Service-managed VPC endpoint.
///
/// Container for the necessary parameters to execute the CreateVpcEndpoint service method.
///
/// The response from the CreateVpcEndpoint service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occurred because the client attempts to remove a resource that is currently
/// in use. Returns HTTP status code 409.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for trying to create more than allowed resources or sub-resources. Gives
/// http status code of 409.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for CreateVpcEndpoint Operation
CreateVpcEndpointResponse CreateVpcEndpoint(CreateVpcEndpointRequest request);
///
/// Initiates the asynchronous execution of the CreateVpcEndpoint operation.
///
///
/// Container for the necessary parameters to execute the CreateVpcEndpoint operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpcEndpoint
/// operation.
/// REST API Reference for CreateVpcEndpoint Operation
IAsyncResult BeginCreateVpcEndpoint(CreateVpcEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVpcEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVpcEndpoint.
///
/// Returns a CreateVpcEndpointResult from Elasticsearch.
/// REST API Reference for CreateVpcEndpoint Operation
CreateVpcEndpointResponse EndCreateVpcEndpoint(IAsyncResult asyncResult);
#endregion
#region DeleteElasticsearchDomain
///
/// Permanently deletes the specified Elasticsearch domain and all of its data. Once a
/// domain is deleted, it cannot be recovered.
///
/// Container for the necessary parameters to execute the DeleteElasticsearchDomain service method.
///
/// The response from the DeleteElasticsearchDomain service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DeleteElasticsearchDomain Operation
DeleteElasticsearchDomainResponse DeleteElasticsearchDomain(DeleteElasticsearchDomainRequest request);
///
/// Initiates the asynchronous execution of the DeleteElasticsearchDomain operation.
///
///
/// Container for the necessary parameters to execute the DeleteElasticsearchDomain operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteElasticsearchDomain
/// operation.
/// REST API Reference for DeleteElasticsearchDomain Operation
IAsyncResult BeginDeleteElasticsearchDomain(DeleteElasticsearchDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteElasticsearchDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteElasticsearchDomain.
///
/// Returns a DeleteElasticsearchDomainResult from Elasticsearch.
/// REST API Reference for DeleteElasticsearchDomain Operation
DeleteElasticsearchDomainResponse EndDeleteElasticsearchDomain(IAsyncResult asyncResult);
#endregion
#region DeleteElasticsearchServiceRole
///
/// Deletes the service-linked role that Elasticsearch Service uses to manage and maintain
/// VPC domains. Role deletion will fail if any existing VPC domains use the role. You
/// must delete any such Elasticsearch domains before deleting the role. See Deleting Elasticsearch Service Role in VPC Endpoints for Amazon
/// Elasticsearch Service Domains.
///
/// Container for the necessary parameters to execute the DeleteElasticsearchServiceRole service method.
///
/// The response from the DeleteElasticsearchServiceRole service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DeleteElasticsearchServiceRole Operation
DeleteElasticsearchServiceRoleResponse DeleteElasticsearchServiceRole(DeleteElasticsearchServiceRoleRequest request);
///
/// Initiates the asynchronous execution of the DeleteElasticsearchServiceRole operation.
///
///
/// Container for the necessary parameters to execute the DeleteElasticsearchServiceRole operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteElasticsearchServiceRole
/// operation.
/// REST API Reference for DeleteElasticsearchServiceRole Operation
IAsyncResult BeginDeleteElasticsearchServiceRole(DeleteElasticsearchServiceRoleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteElasticsearchServiceRole operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteElasticsearchServiceRole.
///
/// Returns a DeleteElasticsearchServiceRoleResult from Elasticsearch.
/// REST API Reference for DeleteElasticsearchServiceRole Operation
DeleteElasticsearchServiceRoleResponse EndDeleteElasticsearchServiceRole(IAsyncResult asyncResult);
#endregion
#region DeleteInboundCrossClusterSearchConnection
///
/// Allows the destination domain owner to delete an existing inbound cross-cluster search
/// connection.
///
/// Container for the necessary parameters to execute the DeleteInboundCrossClusterSearchConnection service method.
///
/// The response from the DeleteInboundCrossClusterSearchConnection service method, as returned by Elasticsearch.
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
/// REST API Reference for DeleteInboundCrossClusterSearchConnection Operation
DeleteInboundCrossClusterSearchConnectionResponse DeleteInboundCrossClusterSearchConnection(DeleteInboundCrossClusterSearchConnectionRequest request);
///
/// Initiates the asynchronous execution of the DeleteInboundCrossClusterSearchConnection operation.
///
///
/// Container for the necessary parameters to execute the DeleteInboundCrossClusterSearchConnection operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInboundCrossClusterSearchConnection
/// operation.
/// REST API Reference for DeleteInboundCrossClusterSearchConnection Operation
IAsyncResult BeginDeleteInboundCrossClusterSearchConnection(DeleteInboundCrossClusterSearchConnectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteInboundCrossClusterSearchConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteInboundCrossClusterSearchConnection.
///
/// Returns a DeleteInboundCrossClusterSearchConnectionResult from Elasticsearch.
/// REST API Reference for DeleteInboundCrossClusterSearchConnection Operation
DeleteInboundCrossClusterSearchConnectionResponse EndDeleteInboundCrossClusterSearchConnection(IAsyncResult asyncResult);
#endregion
#region DeleteOutboundCrossClusterSearchConnection
///
/// Allows the source domain owner to delete an existing outbound cross-cluster search
/// connection.
///
/// Container for the necessary parameters to execute the DeleteOutboundCrossClusterSearchConnection service method.
///
/// The response from the DeleteOutboundCrossClusterSearchConnection service method, as returned by Elasticsearch.
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
/// REST API Reference for DeleteOutboundCrossClusterSearchConnection Operation
DeleteOutboundCrossClusterSearchConnectionResponse DeleteOutboundCrossClusterSearchConnection(DeleteOutboundCrossClusterSearchConnectionRequest request);
///
/// Initiates the asynchronous execution of the DeleteOutboundCrossClusterSearchConnection operation.
///
///
/// Container for the necessary parameters to execute the DeleteOutboundCrossClusterSearchConnection operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteOutboundCrossClusterSearchConnection
/// operation.
/// REST API Reference for DeleteOutboundCrossClusterSearchConnection Operation
IAsyncResult BeginDeleteOutboundCrossClusterSearchConnection(DeleteOutboundCrossClusterSearchConnectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteOutboundCrossClusterSearchConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteOutboundCrossClusterSearchConnection.
///
/// Returns a DeleteOutboundCrossClusterSearchConnectionResult from Elasticsearch.
/// REST API Reference for DeleteOutboundCrossClusterSearchConnection Operation
DeleteOutboundCrossClusterSearchConnectionResponse EndDeleteOutboundCrossClusterSearchConnection(IAsyncResult asyncResult);
#endregion
#region DeletePackage
///
/// Delete the package.
///
/// Container for the necessary parameters to execute the DeletePackage service method.
///
/// The response from the DeletePackage service method, as returned by Elasticsearch.
///
/// An error occurred because user does not have permissions to access the resource. Returns
/// HTTP status code 403.
///
///
/// An error occurred while processing the request.
///
///
/// An error occurred because the client attempts to remove a resource that is currently
/// in use. Returns HTTP status code 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DeletePackage Operation
DeletePackageResponse DeletePackage(DeletePackageRequest request);
///
/// Initiates the asynchronous execution of the DeletePackage operation.
///
///
/// Container for the necessary parameters to execute the DeletePackage operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePackage
/// operation.
/// REST API Reference for DeletePackage Operation
IAsyncResult BeginDeletePackage(DeletePackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeletePackage operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePackage.
///
/// Returns a DeletePackageResult from Elasticsearch.
/// REST API Reference for DeletePackage Operation
DeletePackageResponse EndDeletePackage(IAsyncResult asyncResult);
#endregion
#region DeleteVpcEndpoint
///
/// Deletes an Amazon OpenSearch Service-managed interface VPC endpoint.
///
/// Container for the necessary parameters to execute the DeleteVpcEndpoint service method.
///
/// The response from the DeleteVpcEndpoint service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
/// REST API Reference for DeleteVpcEndpoint Operation
DeleteVpcEndpointResponse DeleteVpcEndpoint(DeleteVpcEndpointRequest request);
///
/// Initiates the asynchronous execution of the DeleteVpcEndpoint operation.
///
///
/// Container for the necessary parameters to execute the DeleteVpcEndpoint operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpcEndpoint
/// operation.
/// REST API Reference for DeleteVpcEndpoint Operation
IAsyncResult BeginDeleteVpcEndpoint(DeleteVpcEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVpcEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVpcEndpoint.
///
/// Returns a DeleteVpcEndpointResult from Elasticsearch.
/// REST API Reference for DeleteVpcEndpoint Operation
DeleteVpcEndpointResponse EndDeleteVpcEndpoint(IAsyncResult asyncResult);
#endregion
#region DescribeDomainAutoTunes
///
/// Provides scheduled Auto-Tune action details for the Elasticsearch domain, such as
/// Auto-Tune action type, description, severity, and scheduled date.
///
/// Container for the necessary parameters to execute the DescribeDomainAutoTunes service method.
///
/// The response from the DescribeDomainAutoTunes service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DescribeDomainAutoTunes Operation
DescribeDomainAutoTunesResponse DescribeDomainAutoTunes(DescribeDomainAutoTunesRequest request);
///
/// Initiates the asynchronous execution of the DescribeDomainAutoTunes operation.
///
///
/// Container for the necessary parameters to execute the DescribeDomainAutoTunes operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDomainAutoTunes
/// operation.
/// REST API Reference for DescribeDomainAutoTunes Operation
IAsyncResult BeginDescribeDomainAutoTunes(DescribeDomainAutoTunesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDomainAutoTunes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDomainAutoTunes.
///
/// Returns a DescribeDomainAutoTunesResult from Elasticsearch.
/// REST API Reference for DescribeDomainAutoTunes Operation
DescribeDomainAutoTunesResponse EndDescribeDomainAutoTunes(IAsyncResult asyncResult);
#endregion
#region DescribeDomainChangeProgress
///
/// Returns information about the current blue/green deployment happening on a domain,
/// including a change ID, status, and progress stages.
///
/// Container for the necessary parameters to execute the DescribeDomainChangeProgress service method.
///
/// The response from the DescribeDomainChangeProgress service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DescribeDomainChangeProgress Operation
DescribeDomainChangeProgressResponse DescribeDomainChangeProgress(DescribeDomainChangeProgressRequest request);
///
/// Initiates the asynchronous execution of the DescribeDomainChangeProgress operation.
///
///
/// Container for the necessary parameters to execute the DescribeDomainChangeProgress operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDomainChangeProgress
/// operation.
/// REST API Reference for DescribeDomainChangeProgress Operation
IAsyncResult BeginDescribeDomainChangeProgress(DescribeDomainChangeProgressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDomainChangeProgress operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDomainChangeProgress.
///
/// Returns a DescribeDomainChangeProgressResult from Elasticsearch.
/// REST API Reference for DescribeDomainChangeProgress Operation
DescribeDomainChangeProgressResponse EndDescribeDomainChangeProgress(IAsyncResult asyncResult);
#endregion
#region DescribeElasticsearchDomain
///
/// Returns domain configuration information about the specified Elasticsearch domain,
/// including the domain ID, domain endpoint, and domain ARN.
///
/// Container for the necessary parameters to execute the DescribeElasticsearchDomain service method.
///
/// The response from the DescribeElasticsearchDomain service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DescribeElasticsearchDomain Operation
DescribeElasticsearchDomainResponse DescribeElasticsearchDomain(DescribeElasticsearchDomainRequest request);
///
/// Initiates the asynchronous execution of the DescribeElasticsearchDomain operation.
///
///
/// Container for the necessary parameters to execute the DescribeElasticsearchDomain operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeElasticsearchDomain
/// operation.
/// REST API Reference for DescribeElasticsearchDomain Operation
IAsyncResult BeginDescribeElasticsearchDomain(DescribeElasticsearchDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeElasticsearchDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeElasticsearchDomain.
///
/// Returns a DescribeElasticsearchDomainResult from Elasticsearch.
/// REST API Reference for DescribeElasticsearchDomain Operation
DescribeElasticsearchDomainResponse EndDescribeElasticsearchDomain(IAsyncResult asyncResult);
#endregion
#region DescribeElasticsearchDomainConfig
///
/// Provides cluster configuration information about the specified Elasticsearch domain,
/// such as the state, creation date, update version, and update date for cluster options.
///
/// Container for the necessary parameters to execute the DescribeElasticsearchDomainConfig service method.
///
/// The response from the DescribeElasticsearchDomainConfig service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DescribeElasticsearchDomainConfig Operation
DescribeElasticsearchDomainConfigResponse DescribeElasticsearchDomainConfig(DescribeElasticsearchDomainConfigRequest request);
///
/// Initiates the asynchronous execution of the DescribeElasticsearchDomainConfig operation.
///
///
/// Container for the necessary parameters to execute the DescribeElasticsearchDomainConfig operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeElasticsearchDomainConfig
/// operation.
/// REST API Reference for DescribeElasticsearchDomainConfig Operation
IAsyncResult BeginDescribeElasticsearchDomainConfig(DescribeElasticsearchDomainConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeElasticsearchDomainConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeElasticsearchDomainConfig.
///
/// Returns a DescribeElasticsearchDomainConfigResult from Elasticsearch.
/// REST API Reference for DescribeElasticsearchDomainConfig Operation
DescribeElasticsearchDomainConfigResponse EndDescribeElasticsearchDomainConfig(IAsyncResult asyncResult);
#endregion
#region DescribeElasticsearchDomains
///
/// Returns domain configuration information about the specified Elasticsearch domains,
/// including the domain ID, domain endpoint, and domain ARN.
///
/// Container for the necessary parameters to execute the DescribeElasticsearchDomains service method.
///
/// The response from the DescribeElasticsearchDomains service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DescribeElasticsearchDomains Operation
DescribeElasticsearchDomainsResponse DescribeElasticsearchDomains(DescribeElasticsearchDomainsRequest request);
///
/// Initiates the asynchronous execution of the DescribeElasticsearchDomains operation.
///
///
/// Container for the necessary parameters to execute the DescribeElasticsearchDomains operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeElasticsearchDomains
/// operation.
/// REST API Reference for DescribeElasticsearchDomains Operation
IAsyncResult BeginDescribeElasticsearchDomains(DescribeElasticsearchDomainsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeElasticsearchDomains operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeElasticsearchDomains.
///
/// Returns a DescribeElasticsearchDomainsResult from Elasticsearch.
/// REST API Reference for DescribeElasticsearchDomains Operation
DescribeElasticsearchDomainsResponse EndDescribeElasticsearchDomains(IAsyncResult asyncResult);
#endregion
#region DescribeElasticsearchInstanceTypeLimits
///
/// Describe Elasticsearch Limits for a given InstanceType and ElasticsearchVersion.
/// When modifying existing Domain, specify the DomainName
to know
/// what Limits are supported for modifying.
///
/// Container for the necessary parameters to execute the DescribeElasticsearchInstanceTypeLimits service method.
///
/// The response from the DescribeElasticsearchInstanceTypeLimits service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for trying to create or access sub-resource that is either invalid or
/// not supported. Gives http status code of 409.
///
///
/// An exception for trying to create more than allowed resources or sub-resources. Gives
/// http status code of 409.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DescribeElasticsearchInstanceTypeLimits Operation
DescribeElasticsearchInstanceTypeLimitsResponse DescribeElasticsearchInstanceTypeLimits(DescribeElasticsearchInstanceTypeLimitsRequest request);
///
/// Initiates the asynchronous execution of the DescribeElasticsearchInstanceTypeLimits operation.
///
///
/// Container for the necessary parameters to execute the DescribeElasticsearchInstanceTypeLimits operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeElasticsearchInstanceTypeLimits
/// operation.
/// REST API Reference for DescribeElasticsearchInstanceTypeLimits Operation
IAsyncResult BeginDescribeElasticsearchInstanceTypeLimits(DescribeElasticsearchInstanceTypeLimitsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeElasticsearchInstanceTypeLimits operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeElasticsearchInstanceTypeLimits.
///
/// Returns a DescribeElasticsearchInstanceTypeLimitsResult from Elasticsearch.
/// REST API Reference for DescribeElasticsearchInstanceTypeLimits Operation
DescribeElasticsearchInstanceTypeLimitsResponse EndDescribeElasticsearchInstanceTypeLimits(IAsyncResult asyncResult);
#endregion
#region DescribeInboundCrossClusterSearchConnections
///
/// Lists all the inbound cross-cluster search connections for a destination domain.
///
/// Container for the necessary parameters to execute the DescribeInboundCrossClusterSearchConnections service method.
///
/// The response from the DescribeInboundCrossClusterSearchConnections service method, as returned by Elasticsearch.
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of invalid pagination token provided by
/// customer. Returns an HTTP status code of 400.
///
/// REST API Reference for DescribeInboundCrossClusterSearchConnections Operation
DescribeInboundCrossClusterSearchConnectionsResponse DescribeInboundCrossClusterSearchConnections(DescribeInboundCrossClusterSearchConnectionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeInboundCrossClusterSearchConnections operation.
///
///
/// Container for the necessary parameters to execute the DescribeInboundCrossClusterSearchConnections operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInboundCrossClusterSearchConnections
/// operation.
/// REST API Reference for DescribeInboundCrossClusterSearchConnections Operation
IAsyncResult BeginDescribeInboundCrossClusterSearchConnections(DescribeInboundCrossClusterSearchConnectionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInboundCrossClusterSearchConnections operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInboundCrossClusterSearchConnections.
///
/// Returns a DescribeInboundCrossClusterSearchConnectionsResult from Elasticsearch.
/// REST API Reference for DescribeInboundCrossClusterSearchConnections Operation
DescribeInboundCrossClusterSearchConnectionsResponse EndDescribeInboundCrossClusterSearchConnections(IAsyncResult asyncResult);
#endregion
#region DescribeOutboundCrossClusterSearchConnections
///
/// Lists all the outbound cross-cluster search connections for a source domain.
///
/// Container for the necessary parameters to execute the DescribeOutboundCrossClusterSearchConnections service method.
///
/// The response from the DescribeOutboundCrossClusterSearchConnections service method, as returned by Elasticsearch.
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of invalid pagination token provided by
/// customer. Returns an HTTP status code of 400.
///
/// REST API Reference for DescribeOutboundCrossClusterSearchConnections Operation
DescribeOutboundCrossClusterSearchConnectionsResponse DescribeOutboundCrossClusterSearchConnections(DescribeOutboundCrossClusterSearchConnectionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeOutboundCrossClusterSearchConnections operation.
///
///
/// Container for the necessary parameters to execute the DescribeOutboundCrossClusterSearchConnections operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOutboundCrossClusterSearchConnections
/// operation.
/// REST API Reference for DescribeOutboundCrossClusterSearchConnections Operation
IAsyncResult BeginDescribeOutboundCrossClusterSearchConnections(DescribeOutboundCrossClusterSearchConnectionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeOutboundCrossClusterSearchConnections operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeOutboundCrossClusterSearchConnections.
///
/// Returns a DescribeOutboundCrossClusterSearchConnectionsResult from Elasticsearch.
/// REST API Reference for DescribeOutboundCrossClusterSearchConnections Operation
DescribeOutboundCrossClusterSearchConnectionsResponse EndDescribeOutboundCrossClusterSearchConnections(IAsyncResult asyncResult);
#endregion
#region DescribePackages
///
/// Describes all packages available to Amazon ES. Includes options for filtering, limiting
/// the number of results, and pagination.
///
/// Container for the necessary parameters to execute the DescribePackages service method.
///
/// The response from the DescribePackages service method, as returned by Elasticsearch.
///
/// An error occurred because user does not have permissions to access the resource. Returns
/// HTTP status code 403.
///
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DescribePackages Operation
DescribePackagesResponse DescribePackages(DescribePackagesRequest request);
///
/// Initiates the asynchronous execution of the DescribePackages operation.
///
///
/// Container for the necessary parameters to execute the DescribePackages operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePackages
/// operation.
/// REST API Reference for DescribePackages Operation
IAsyncResult BeginDescribePackages(DescribePackagesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePackages operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePackages.
///
/// Returns a DescribePackagesResult from Elasticsearch.
/// REST API Reference for DescribePackages Operation
DescribePackagesResponse EndDescribePackages(IAsyncResult asyncResult);
#endregion
#region DescribeReservedElasticsearchInstanceOfferings
///
/// Lists available reserved Elasticsearch instance offerings.
///
/// Container for the necessary parameters to execute the DescribeReservedElasticsearchInstanceOfferings service method.
///
/// The response from the DescribeReservedElasticsearchInstanceOfferings service method, as returned by Elasticsearch.
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DescribeReservedElasticsearchInstanceOfferings Operation
DescribeReservedElasticsearchInstanceOfferingsResponse DescribeReservedElasticsearchInstanceOfferings(DescribeReservedElasticsearchInstanceOfferingsRequest request);
///
/// Initiates the asynchronous execution of the DescribeReservedElasticsearchInstanceOfferings operation.
///
///
/// Container for the necessary parameters to execute the DescribeReservedElasticsearchInstanceOfferings operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedElasticsearchInstanceOfferings
/// operation.
/// REST API Reference for DescribeReservedElasticsearchInstanceOfferings Operation
IAsyncResult BeginDescribeReservedElasticsearchInstanceOfferings(DescribeReservedElasticsearchInstanceOfferingsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeReservedElasticsearchInstanceOfferings operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReservedElasticsearchInstanceOfferings.
///
/// Returns a DescribeReservedElasticsearchInstanceOfferingsResult from Elasticsearch.
/// REST API Reference for DescribeReservedElasticsearchInstanceOfferings Operation
DescribeReservedElasticsearchInstanceOfferingsResponse EndDescribeReservedElasticsearchInstanceOfferings(IAsyncResult asyncResult);
#endregion
#region DescribeReservedElasticsearchInstances
///
/// Returns information about reserved Elasticsearch instances for this account.
///
/// Container for the necessary parameters to execute the DescribeReservedElasticsearchInstances service method.
///
/// The response from the DescribeReservedElasticsearchInstances service method, as returned by Elasticsearch.
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DescribeReservedElasticsearchInstances Operation
DescribeReservedElasticsearchInstancesResponse DescribeReservedElasticsearchInstances(DescribeReservedElasticsearchInstancesRequest request);
///
/// Initiates the asynchronous execution of the DescribeReservedElasticsearchInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeReservedElasticsearchInstances operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeReservedElasticsearchInstances
/// operation.
/// REST API Reference for DescribeReservedElasticsearchInstances Operation
IAsyncResult BeginDescribeReservedElasticsearchInstances(DescribeReservedElasticsearchInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeReservedElasticsearchInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReservedElasticsearchInstances.
///
/// Returns a DescribeReservedElasticsearchInstancesResult from Elasticsearch.
/// REST API Reference for DescribeReservedElasticsearchInstances Operation
DescribeReservedElasticsearchInstancesResponse EndDescribeReservedElasticsearchInstances(IAsyncResult asyncResult);
#endregion
#region DescribeVpcEndpoints
///
/// Describes one or more Amazon OpenSearch Service-managed VPC endpoints.
///
/// Container for the necessary parameters to execute the DescribeVpcEndpoints service method.
///
/// The response from the DescribeVpcEndpoints service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DescribeVpcEndpoints Operation
DescribeVpcEndpointsResponse DescribeVpcEndpoints(DescribeVpcEndpointsRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpcEndpoints operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpcEndpoints operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVpcEndpoints
/// operation.
/// REST API Reference for DescribeVpcEndpoints Operation
IAsyncResult BeginDescribeVpcEndpoints(DescribeVpcEndpointsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpcEndpoints operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpcEndpoints.
///
/// Returns a DescribeVpcEndpointsResult from Elasticsearch.
/// REST API Reference for DescribeVpcEndpoints Operation
DescribeVpcEndpointsResponse EndDescribeVpcEndpoints(IAsyncResult asyncResult);
#endregion
#region DissociatePackage
///
/// Dissociates a package from the Amazon ES domain.
///
/// Container for the necessary parameters to execute the DissociatePackage service method.
///
/// The response from the DissociatePackage service method, as returned by Elasticsearch.
///
/// An error occurred because user does not have permissions to access the resource. Returns
/// HTTP status code 403.
///
///
/// An error occurred while processing the request.
///
///
/// An error occurred because the client attempts to remove a resource that is currently
/// in use. Returns HTTP status code 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for DissociatePackage Operation
DissociatePackageResponse DissociatePackage(DissociatePackageRequest request);
///
/// Initiates the asynchronous execution of the DissociatePackage operation.
///
///
/// Container for the necessary parameters to execute the DissociatePackage operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDissociatePackage
/// operation.
/// REST API Reference for DissociatePackage Operation
IAsyncResult BeginDissociatePackage(DissociatePackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DissociatePackage operation.
///
///
/// The IAsyncResult returned by the call to BeginDissociatePackage.
///
/// Returns a DissociatePackageResult from Elasticsearch.
/// REST API Reference for DissociatePackage Operation
DissociatePackageResponse EndDissociatePackage(IAsyncResult asyncResult);
#endregion
#region GetCompatibleElasticsearchVersions
///
/// Returns a list of upgrade compatible Elastisearch versions. You can optionally pass
/// a DomainName
to get all upgrade compatible Elasticsearch versions
/// for that specific domain.
///
/// Container for the necessary parameters to execute the GetCompatibleElasticsearchVersions service method.
///
/// The response from the GetCompatibleElasticsearchVersions service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for GetCompatibleElasticsearchVersions Operation
GetCompatibleElasticsearchVersionsResponse GetCompatibleElasticsearchVersions(GetCompatibleElasticsearchVersionsRequest request);
///
/// Initiates the asynchronous execution of the GetCompatibleElasticsearchVersions operation.
///
///
/// Container for the necessary parameters to execute the GetCompatibleElasticsearchVersions operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCompatibleElasticsearchVersions
/// operation.
/// REST API Reference for GetCompatibleElasticsearchVersions Operation
IAsyncResult BeginGetCompatibleElasticsearchVersions(GetCompatibleElasticsearchVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCompatibleElasticsearchVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCompatibleElasticsearchVersions.
///
/// Returns a GetCompatibleElasticsearchVersionsResult from Elasticsearch.
/// REST API Reference for GetCompatibleElasticsearchVersions Operation
GetCompatibleElasticsearchVersionsResponse EndGetCompatibleElasticsearchVersions(IAsyncResult asyncResult);
#endregion
#region GetPackageVersionHistory
///
/// Returns a list of versions of the package, along with their creation time and commit
/// message.
///
/// Container for the necessary parameters to execute the GetPackageVersionHistory service method.
///
/// The response from the GetPackageVersionHistory service method, as returned by Elasticsearch.
///
/// An error occurred because user does not have permissions to access the resource. Returns
/// HTTP status code 403.
///
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for GetPackageVersionHistory Operation
GetPackageVersionHistoryResponse GetPackageVersionHistory(GetPackageVersionHistoryRequest request);
///
/// Initiates the asynchronous execution of the GetPackageVersionHistory operation.
///
///
/// Container for the necessary parameters to execute the GetPackageVersionHistory operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPackageVersionHistory
/// operation.
/// REST API Reference for GetPackageVersionHistory Operation
IAsyncResult BeginGetPackageVersionHistory(GetPackageVersionHistoryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetPackageVersionHistory operation.
///
///
/// The IAsyncResult returned by the call to BeginGetPackageVersionHistory.
///
/// Returns a GetPackageVersionHistoryResult from Elasticsearch.
/// REST API Reference for GetPackageVersionHistory Operation
GetPackageVersionHistoryResponse EndGetPackageVersionHistory(IAsyncResult asyncResult);
#endregion
#region GetUpgradeHistory
///
/// Retrieves the complete history of the last 10 upgrades that were performed on the
/// domain.
///
/// Container for the necessary parameters to execute the GetUpgradeHistory service method.
///
/// The response from the GetUpgradeHistory service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for GetUpgradeHistory Operation
GetUpgradeHistoryResponse GetUpgradeHistory(GetUpgradeHistoryRequest request);
///
/// Initiates the asynchronous execution of the GetUpgradeHistory operation.
///
///
/// Container for the necessary parameters to execute the GetUpgradeHistory operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUpgradeHistory
/// operation.
/// REST API Reference for GetUpgradeHistory Operation
IAsyncResult BeginGetUpgradeHistory(GetUpgradeHistoryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetUpgradeHistory operation.
///
///
/// The IAsyncResult returned by the call to BeginGetUpgradeHistory.
///
/// Returns a GetUpgradeHistoryResult from Elasticsearch.
/// REST API Reference for GetUpgradeHistory Operation
GetUpgradeHistoryResponse EndGetUpgradeHistory(IAsyncResult asyncResult);
#endregion
#region GetUpgradeStatus
///
/// Retrieves the latest status of the last upgrade or upgrade eligibility check that
/// was performed on the domain.
///
/// Container for the necessary parameters to execute the GetUpgradeStatus service method.
///
/// The response from the GetUpgradeStatus service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for GetUpgradeStatus Operation
GetUpgradeStatusResponse GetUpgradeStatus(GetUpgradeStatusRequest request);
///
/// Initiates the asynchronous execution of the GetUpgradeStatus operation.
///
///
/// Container for the necessary parameters to execute the GetUpgradeStatus operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUpgradeStatus
/// operation.
/// REST API Reference for GetUpgradeStatus Operation
IAsyncResult BeginGetUpgradeStatus(GetUpgradeStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetUpgradeStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginGetUpgradeStatus.
///
/// Returns a GetUpgradeStatusResult from Elasticsearch.
/// REST API Reference for GetUpgradeStatus Operation
GetUpgradeStatusResponse EndGetUpgradeStatus(IAsyncResult asyncResult);
#endregion
#region ListDomainNames
///
/// Returns the name of all Elasticsearch domains owned by the current user's account.
///
/// Container for the necessary parameters to execute the ListDomainNames service method.
///
/// The response from the ListDomainNames service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for ListDomainNames Operation
ListDomainNamesResponse ListDomainNames(ListDomainNamesRequest request);
///
/// Initiates the asynchronous execution of the ListDomainNames operation.
///
///
/// Container for the necessary parameters to execute the ListDomainNames operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDomainNames
/// operation.
/// REST API Reference for ListDomainNames Operation
IAsyncResult BeginListDomainNames(ListDomainNamesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDomainNames operation.
///
///
/// The IAsyncResult returned by the call to BeginListDomainNames.
///
/// Returns a ListDomainNamesResult from Elasticsearch.
/// REST API Reference for ListDomainNames Operation
ListDomainNamesResponse EndListDomainNames(IAsyncResult asyncResult);
#endregion
#region ListDomainsForPackage
///
/// Lists all Amazon ES domains associated with the package.
///
/// Container for the necessary parameters to execute the ListDomainsForPackage service method.
///
/// The response from the ListDomainsForPackage service method, as returned by Elasticsearch.
///
/// An error occurred because user does not have permissions to access the resource. Returns
/// HTTP status code 403.
///
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for ListDomainsForPackage Operation
ListDomainsForPackageResponse ListDomainsForPackage(ListDomainsForPackageRequest request);
///
/// Initiates the asynchronous execution of the ListDomainsForPackage operation.
///
///
/// Container for the necessary parameters to execute the ListDomainsForPackage operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDomainsForPackage
/// operation.
/// REST API Reference for ListDomainsForPackage Operation
IAsyncResult BeginListDomainsForPackage(ListDomainsForPackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDomainsForPackage operation.
///
///
/// The IAsyncResult returned by the call to BeginListDomainsForPackage.
///
/// Returns a ListDomainsForPackageResult from Elasticsearch.
/// REST API Reference for ListDomainsForPackage Operation
ListDomainsForPackageResponse EndListDomainsForPackage(IAsyncResult asyncResult);
#endregion
#region ListElasticsearchInstanceTypes
///
/// List all Elasticsearch instance types that are supported for given ElasticsearchVersion
///
/// Container for the necessary parameters to execute the ListElasticsearchInstanceTypes service method.
///
/// The response from the ListElasticsearchInstanceTypes service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for ListElasticsearchInstanceTypes Operation
ListElasticsearchInstanceTypesResponse ListElasticsearchInstanceTypes(ListElasticsearchInstanceTypesRequest request);
///
/// Initiates the asynchronous execution of the ListElasticsearchInstanceTypes operation.
///
///
/// Container for the necessary parameters to execute the ListElasticsearchInstanceTypes operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListElasticsearchInstanceTypes
/// operation.
/// REST API Reference for ListElasticsearchInstanceTypes Operation
IAsyncResult BeginListElasticsearchInstanceTypes(ListElasticsearchInstanceTypesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListElasticsearchInstanceTypes operation.
///
///
/// The IAsyncResult returned by the call to BeginListElasticsearchInstanceTypes.
///
/// Returns a ListElasticsearchInstanceTypesResult from Elasticsearch.
/// REST API Reference for ListElasticsearchInstanceTypes Operation
ListElasticsearchInstanceTypesResponse EndListElasticsearchInstanceTypes(IAsyncResult asyncResult);
#endregion
#region ListElasticsearchVersions
///
/// List all supported Elasticsearch versions
///
/// Container for the necessary parameters to execute the ListElasticsearchVersions service method.
///
/// The response from the ListElasticsearchVersions service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for ListElasticsearchVersions Operation
ListElasticsearchVersionsResponse ListElasticsearchVersions(ListElasticsearchVersionsRequest request);
///
/// Initiates the asynchronous execution of the ListElasticsearchVersions operation.
///
///
/// Container for the necessary parameters to execute the ListElasticsearchVersions operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListElasticsearchVersions
/// operation.
/// REST API Reference for ListElasticsearchVersions Operation
IAsyncResult BeginListElasticsearchVersions(ListElasticsearchVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListElasticsearchVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListElasticsearchVersions.
///
/// Returns a ListElasticsearchVersionsResult from Elasticsearch.
/// REST API Reference for ListElasticsearchVersions Operation
ListElasticsearchVersionsResponse EndListElasticsearchVersions(IAsyncResult asyncResult);
#endregion
#region ListPackagesForDomain
///
/// Lists all packages associated with the Amazon ES domain.
///
/// Container for the necessary parameters to execute the ListPackagesForDomain service method.
///
/// The response from the ListPackagesForDomain service method, as returned by Elasticsearch.
///
/// An error occurred because user does not have permissions to access the resource. Returns
/// HTTP status code 403.
///
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for ListPackagesForDomain Operation
ListPackagesForDomainResponse ListPackagesForDomain(ListPackagesForDomainRequest request);
///
/// Initiates the asynchronous execution of the ListPackagesForDomain operation.
///
///
/// Container for the necessary parameters to execute the ListPackagesForDomain operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPackagesForDomain
/// operation.
/// REST API Reference for ListPackagesForDomain Operation
IAsyncResult BeginListPackagesForDomain(ListPackagesForDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListPackagesForDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginListPackagesForDomain.
///
/// Returns a ListPackagesForDomainResult from Elasticsearch.
/// REST API Reference for ListPackagesForDomain Operation
ListPackagesForDomainResponse EndListPackagesForDomain(IAsyncResult asyncResult);
#endregion
#region ListTags
///
/// Returns all tags for the given Elasticsearch domain.
///
/// Container for the necessary parameters to execute the ListTags service method.
///
/// The response from the ListTags service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for ListTags Operation
ListTagsResponse ListTags(ListTagsRequest request);
///
/// Initiates the asynchronous execution of the ListTags operation.
///
///
/// Container for the necessary parameters to execute the ListTags operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTags
/// operation.
/// REST API Reference for ListTags Operation
IAsyncResult BeginListTags(ListTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTags operation.
///
///
/// The IAsyncResult returned by the call to BeginListTags.
///
/// Returns a ListTagsResult from Elasticsearch.
/// REST API Reference for ListTags Operation
ListTagsResponse EndListTags(IAsyncResult asyncResult);
#endregion
#region ListVpcEndpointAccess
///
/// Retrieves information about each principal that is allowed to access a given Amazon
/// OpenSearch Service domain through the use of an interface VPC endpoint.
///
/// Container for the necessary parameters to execute the ListVpcEndpointAccess service method.
///
/// The response from the ListVpcEndpointAccess service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
/// REST API Reference for ListVpcEndpointAccess Operation
ListVpcEndpointAccessResponse ListVpcEndpointAccess(ListVpcEndpointAccessRequest request);
///
/// Initiates the asynchronous execution of the ListVpcEndpointAccess operation.
///
///
/// Container for the necessary parameters to execute the ListVpcEndpointAccess operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVpcEndpointAccess
/// operation.
/// REST API Reference for ListVpcEndpointAccess Operation
IAsyncResult BeginListVpcEndpointAccess(ListVpcEndpointAccessRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListVpcEndpointAccess operation.
///
///
/// The IAsyncResult returned by the call to BeginListVpcEndpointAccess.
///
/// Returns a ListVpcEndpointAccessResult from Elasticsearch.
/// REST API Reference for ListVpcEndpointAccess Operation
ListVpcEndpointAccessResponse EndListVpcEndpointAccess(IAsyncResult asyncResult);
#endregion
#region ListVpcEndpoints
///
/// Retrieves all Amazon OpenSearch Service-managed VPC endpoints in the current account
/// and Region.
///
/// Container for the necessary parameters to execute the ListVpcEndpoints service method.
///
/// The response from the ListVpcEndpoints service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
/// REST API Reference for ListVpcEndpoints Operation
ListVpcEndpointsResponse ListVpcEndpoints(ListVpcEndpointsRequest request);
///
/// Initiates the asynchronous execution of the ListVpcEndpoints operation.
///
///
/// Container for the necessary parameters to execute the ListVpcEndpoints operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVpcEndpoints
/// operation.
/// REST API Reference for ListVpcEndpoints Operation
IAsyncResult BeginListVpcEndpoints(ListVpcEndpointsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListVpcEndpoints operation.
///
///
/// The IAsyncResult returned by the call to BeginListVpcEndpoints.
///
/// Returns a ListVpcEndpointsResult from Elasticsearch.
/// REST API Reference for ListVpcEndpoints Operation
ListVpcEndpointsResponse EndListVpcEndpoints(IAsyncResult asyncResult);
#endregion
#region ListVpcEndpointsForDomain
///
/// Retrieves all Amazon OpenSearch Service-managed VPC endpoints associated with a particular
/// domain.
///
/// Container for the necessary parameters to execute the ListVpcEndpointsForDomain service method.
///
/// The response from the ListVpcEndpointsForDomain service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
/// REST API Reference for ListVpcEndpointsForDomain Operation
ListVpcEndpointsForDomainResponse ListVpcEndpointsForDomain(ListVpcEndpointsForDomainRequest request);
///
/// Initiates the asynchronous execution of the ListVpcEndpointsForDomain operation.
///
///
/// Container for the necessary parameters to execute the ListVpcEndpointsForDomain operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVpcEndpointsForDomain
/// operation.
/// REST API Reference for ListVpcEndpointsForDomain Operation
IAsyncResult BeginListVpcEndpointsForDomain(ListVpcEndpointsForDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListVpcEndpointsForDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginListVpcEndpointsForDomain.
///
/// Returns a ListVpcEndpointsForDomainResult from Elasticsearch.
/// REST API Reference for ListVpcEndpointsForDomain Operation
ListVpcEndpointsForDomainResponse EndListVpcEndpointsForDomain(IAsyncResult asyncResult);
#endregion
#region PurchaseReservedElasticsearchInstanceOffering
///
/// Allows you to purchase reserved Elasticsearch instances.
///
/// Container for the necessary parameters to execute the PurchaseReservedElasticsearchInstanceOffering service method.
///
/// The response from the PurchaseReservedElasticsearchInstanceOffering service method, as returned by Elasticsearch.
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for trying to create more than allowed resources or sub-resources. Gives
/// http status code of 409.
///
///
/// An exception for creating a resource that already exists. Gives http status code of
/// 400.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for PurchaseReservedElasticsearchInstanceOffering Operation
PurchaseReservedElasticsearchInstanceOfferingResponse PurchaseReservedElasticsearchInstanceOffering(PurchaseReservedElasticsearchInstanceOfferingRequest request);
///
/// Initiates the asynchronous execution of the PurchaseReservedElasticsearchInstanceOffering operation.
///
///
/// Container for the necessary parameters to execute the PurchaseReservedElasticsearchInstanceOffering operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPurchaseReservedElasticsearchInstanceOffering
/// operation.
/// REST API Reference for PurchaseReservedElasticsearchInstanceOffering Operation
IAsyncResult BeginPurchaseReservedElasticsearchInstanceOffering(PurchaseReservedElasticsearchInstanceOfferingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PurchaseReservedElasticsearchInstanceOffering operation.
///
///
/// The IAsyncResult returned by the call to BeginPurchaseReservedElasticsearchInstanceOffering.
///
/// Returns a PurchaseReservedElasticsearchInstanceOfferingResult from Elasticsearch.
/// REST API Reference for PurchaseReservedElasticsearchInstanceOffering Operation
PurchaseReservedElasticsearchInstanceOfferingResponse EndPurchaseReservedElasticsearchInstanceOffering(IAsyncResult asyncResult);
#endregion
#region RejectInboundCrossClusterSearchConnection
///
/// Allows the destination domain owner to reject an inbound cross-cluster search connection
/// request.
///
/// Container for the necessary parameters to execute the RejectInboundCrossClusterSearchConnection service method.
///
/// The response from the RejectInboundCrossClusterSearchConnection service method, as returned by Elasticsearch.
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
/// REST API Reference for RejectInboundCrossClusterSearchConnection Operation
RejectInboundCrossClusterSearchConnectionResponse RejectInboundCrossClusterSearchConnection(RejectInboundCrossClusterSearchConnectionRequest request);
///
/// Initiates the asynchronous execution of the RejectInboundCrossClusterSearchConnection operation.
///
///
/// Container for the necessary parameters to execute the RejectInboundCrossClusterSearchConnection operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRejectInboundCrossClusterSearchConnection
/// operation.
/// REST API Reference for RejectInboundCrossClusterSearchConnection Operation
IAsyncResult BeginRejectInboundCrossClusterSearchConnection(RejectInboundCrossClusterSearchConnectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RejectInboundCrossClusterSearchConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginRejectInboundCrossClusterSearchConnection.
///
/// Returns a RejectInboundCrossClusterSearchConnectionResult from Elasticsearch.
/// REST API Reference for RejectInboundCrossClusterSearchConnection Operation
RejectInboundCrossClusterSearchConnectionResponse EndRejectInboundCrossClusterSearchConnection(IAsyncResult asyncResult);
#endregion
#region RemoveTags
///
/// Removes the specified set of tags from the specified Elasticsearch domain.
///
/// Container for the necessary parameters to execute the RemoveTags service method.
///
/// The response from the RemoveTags service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for RemoveTags Operation
RemoveTagsResponse RemoveTags(RemoveTagsRequest request);
///
/// Initiates the asynchronous execution of the RemoveTags operation.
///
///
/// Container for the necessary parameters to execute the RemoveTags operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveTags
/// operation.
/// REST API Reference for RemoveTags Operation
IAsyncResult BeginRemoveTags(RemoveTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RemoveTags operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveTags.
///
/// Returns a RemoveTagsResult from Elasticsearch.
/// REST API Reference for RemoveTags Operation
RemoveTagsResponse EndRemoveTags(IAsyncResult asyncResult);
#endregion
#region RevokeVpcEndpointAccess
///
/// Revokes access to an Amazon OpenSearch Service domain that was provided through an
/// interface VPC endpoint.
///
/// Container for the necessary parameters to execute the RevokeVpcEndpointAccess service method.
///
/// The response from the RevokeVpcEndpointAccess service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for RevokeVpcEndpointAccess Operation
RevokeVpcEndpointAccessResponse RevokeVpcEndpointAccess(RevokeVpcEndpointAccessRequest request);
///
/// Initiates the asynchronous execution of the RevokeVpcEndpointAccess operation.
///
///
/// Container for the necessary parameters to execute the RevokeVpcEndpointAccess operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRevokeVpcEndpointAccess
/// operation.
/// REST API Reference for RevokeVpcEndpointAccess Operation
IAsyncResult BeginRevokeVpcEndpointAccess(RevokeVpcEndpointAccessRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RevokeVpcEndpointAccess operation.
///
///
/// The IAsyncResult returned by the call to BeginRevokeVpcEndpointAccess.
///
/// Returns a RevokeVpcEndpointAccessResult from Elasticsearch.
/// REST API Reference for RevokeVpcEndpointAccess Operation
RevokeVpcEndpointAccessResponse EndRevokeVpcEndpointAccess(IAsyncResult asyncResult);
#endregion
#region StartElasticsearchServiceSoftwareUpdate
///
/// Schedules a service software update for an Amazon ES domain.
///
/// Container for the necessary parameters to execute the StartElasticsearchServiceSoftwareUpdate service method.
///
/// The response from the StartElasticsearchServiceSoftwareUpdate service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for StartElasticsearchServiceSoftwareUpdate Operation
StartElasticsearchServiceSoftwareUpdateResponse StartElasticsearchServiceSoftwareUpdate(StartElasticsearchServiceSoftwareUpdateRequest request);
///
/// Initiates the asynchronous execution of the StartElasticsearchServiceSoftwareUpdate operation.
///
///
/// Container for the necessary parameters to execute the StartElasticsearchServiceSoftwareUpdate operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartElasticsearchServiceSoftwareUpdate
/// operation.
/// REST API Reference for StartElasticsearchServiceSoftwareUpdate Operation
IAsyncResult BeginStartElasticsearchServiceSoftwareUpdate(StartElasticsearchServiceSoftwareUpdateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartElasticsearchServiceSoftwareUpdate operation.
///
///
/// The IAsyncResult returned by the call to BeginStartElasticsearchServiceSoftwareUpdate.
///
/// Returns a StartElasticsearchServiceSoftwareUpdateResult from Elasticsearch.
/// REST API Reference for StartElasticsearchServiceSoftwareUpdate Operation
StartElasticsearchServiceSoftwareUpdateResponse EndStartElasticsearchServiceSoftwareUpdate(IAsyncResult asyncResult);
#endregion
#region UpdateElasticsearchDomainConfig
///
/// Modifies the cluster configuration of the specified Elasticsearch domain, setting
/// as setting the instance type and the number of instances.
///
/// Container for the necessary parameters to execute the UpdateElasticsearchDomainConfig service method.
///
/// The response from the UpdateElasticsearchDomainConfig service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for trying to create or access sub-resource that is either invalid or
/// not supported. Gives http status code of 409.
///
///
/// An exception for trying to create more than allowed resources or sub-resources. Gives
/// http status code of 409.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for UpdateElasticsearchDomainConfig Operation
UpdateElasticsearchDomainConfigResponse UpdateElasticsearchDomainConfig(UpdateElasticsearchDomainConfigRequest request);
///
/// Initiates the asynchronous execution of the UpdateElasticsearchDomainConfig operation.
///
///
/// Container for the necessary parameters to execute the UpdateElasticsearchDomainConfig operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateElasticsearchDomainConfig
/// operation.
/// REST API Reference for UpdateElasticsearchDomainConfig Operation
IAsyncResult BeginUpdateElasticsearchDomainConfig(UpdateElasticsearchDomainConfigRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateElasticsearchDomainConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateElasticsearchDomainConfig.
///
/// Returns a UpdateElasticsearchDomainConfigResult from Elasticsearch.
/// REST API Reference for UpdateElasticsearchDomainConfig Operation
UpdateElasticsearchDomainConfigResponse EndUpdateElasticsearchDomainConfig(IAsyncResult asyncResult);
#endregion
#region UpdatePackage
///
/// Updates a package for use with Amazon ES domains.
///
/// Container for the necessary parameters to execute the UpdatePackage service method.
///
/// The response from the UpdatePackage service method, as returned by Elasticsearch.
///
/// An error occurred because user does not have permissions to access the resource. Returns
/// HTTP status code 403.
///
///
/// An error occurred while processing the request.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for trying to create more than allowed resources or sub-resources. Gives
/// http status code of 409.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for UpdatePackage Operation
UpdatePackageResponse UpdatePackage(UpdatePackageRequest request);
///
/// Initiates the asynchronous execution of the UpdatePackage operation.
///
///
/// Container for the necessary parameters to execute the UpdatePackage operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePackage
/// operation.
/// REST API Reference for UpdatePackage Operation
IAsyncResult BeginUpdatePackage(UpdatePackageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdatePackage operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdatePackage.
///
/// Returns a UpdatePackageResult from Elasticsearch.
/// REST API Reference for UpdatePackage Operation
UpdatePackageResponse EndUpdatePackage(IAsyncResult asyncResult);
#endregion
#region UpdateVpcEndpoint
///
/// Modifies an Amazon OpenSearch Service-managed interface VPC endpoint.
///
/// Container for the necessary parameters to execute the UpdateVpcEndpoint service method.
///
/// The response from the UpdateVpcEndpoint service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occurred because the client attempts to remove a resource that is currently
/// in use. Returns HTTP status code 409.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for UpdateVpcEndpoint Operation
UpdateVpcEndpointResponse UpdateVpcEndpoint(UpdateVpcEndpointRequest request);
///
/// Initiates the asynchronous execution of the UpdateVpcEndpoint operation.
///
///
/// Container for the necessary parameters to execute the UpdateVpcEndpoint operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVpcEndpoint
/// operation.
/// REST API Reference for UpdateVpcEndpoint Operation
IAsyncResult BeginUpdateVpcEndpoint(UpdateVpcEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateVpcEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateVpcEndpoint.
///
/// Returns a UpdateVpcEndpointResult from Elasticsearch.
/// REST API Reference for UpdateVpcEndpoint Operation
UpdateVpcEndpointResponse EndUpdateVpcEndpoint(IAsyncResult asyncResult);
#endregion
#region UpgradeElasticsearchDomain
///
/// Allows you to either upgrade your domain or perform an Upgrade eligibility check to
/// a compatible Elasticsearch version.
///
/// Container for the necessary parameters to execute the UpgradeElasticsearchDomain service method.
///
/// The response from the UpgradeElasticsearchDomain service method, as returned by Elasticsearch.
///
/// An error occurred while processing the request.
///
///
/// An error occured because the client wanted to access a not supported operation. Gives
/// http status code of 409.
///
///
/// The request processing has failed because of an unknown error, exception or failure
/// (the failure is internal to the service) . Gives http status code of 500.
///
///
/// An exception for creating a resource that already exists. Gives http status code of
/// 400.
///
///
/// An exception for accessing or deleting a resource that does not exist. Gives http
/// status code of 400.
///
///
/// An exception for missing / invalid input fields. Gives http status code of 400.
///
/// REST API Reference for UpgradeElasticsearchDomain Operation
UpgradeElasticsearchDomainResponse UpgradeElasticsearchDomain(UpgradeElasticsearchDomainRequest request);
///
/// Initiates the asynchronous execution of the UpgradeElasticsearchDomain operation.
///
///
/// Container for the necessary parameters to execute the UpgradeElasticsearchDomain operation on AmazonElasticsearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpgradeElasticsearchDomain
/// operation.
/// REST API Reference for UpgradeElasticsearchDomain Operation
IAsyncResult BeginUpgradeElasticsearchDomain(UpgradeElasticsearchDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpgradeElasticsearchDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginUpgradeElasticsearchDomain.
///
/// Returns a UpgradeElasticsearchDomainResult from Elasticsearch.
/// REST API Reference for UpgradeElasticsearchDomain Operation
UpgradeElasticsearchDomainResponse EndUpgradeElasticsearchDomain(IAsyncResult asyncResult);
#endregion
}
}