/* * Copyright 2018-2023 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. */ package com.amazonaws.services.elasticsearch; import javax.annotation.Generated; import com.amazonaws.services.elasticsearch.model.*; /** * Interface for accessing Amazon Elasticsearch Service asynchronously. Each asynchronous method will return a Java * Future object representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to * receive notification when an asynchronous operation completes. *

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.elasticsearch.AbstractAWSElasticsearchAsync} instead. *

*

* 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. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSElasticsearchAsync extends AWSElasticsearch { /** *

* Allows the destination domain owner to accept an inbound cross-cluster search connection request. *

* * @param acceptInboundCrossClusterSearchConnectionRequest * Container for the parameters to the AcceptInboundCrossClusterSearchConnection * operation. * @return A Java Future containing the result of the AcceptInboundCrossClusterSearchConnection operation returned * by the service. * @sample AWSElasticsearchAsync.AcceptInboundCrossClusterSearchConnection */ java.util.concurrent.Future acceptInboundCrossClusterSearchConnectionAsync( AcceptInboundCrossClusterSearchConnectionRequest acceptInboundCrossClusterSearchConnectionRequest); /** *

* Allows the destination domain owner to accept an inbound cross-cluster search connection request. *

* * @param acceptInboundCrossClusterSearchConnectionRequest * Container for the parameters to the AcceptInboundCrossClusterSearchConnection * operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AcceptInboundCrossClusterSearchConnection operation returned * by the service. * @sample AWSElasticsearchAsyncHandler.AcceptInboundCrossClusterSearchConnection */ java.util.concurrent.Future acceptInboundCrossClusterSearchConnectionAsync( AcceptInboundCrossClusterSearchConnectionRequest acceptInboundCrossClusterSearchConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param addTagsRequest * Container for the parameters to the AddTags operation. Specify the tags that you want * to attach to the Elasticsearch domain. * @return A Java Future containing the result of the AddTags operation returned by the service. * @sample AWSElasticsearchAsync.AddTags */ java.util.concurrent.Future addTagsAsync(AddTagsRequest addTagsRequest); /** *

* 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. *

* * @param addTagsRequest * Container for the parameters to the AddTags operation. Specify the tags that you want * to attach to the Elasticsearch domain. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddTags operation returned by the service. * @sample AWSElasticsearchAsyncHandler.AddTags */ java.util.concurrent.Future addTagsAsync(AddTagsRequest addTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates a package with an Amazon ES domain. *

* * @param associatePackageRequest * Container for request parameters to AssociatePackage operation. * @return A Java Future containing the result of the AssociatePackage operation returned by the service. * @sample AWSElasticsearchAsync.AssociatePackage */ java.util.concurrent.Future associatePackageAsync(AssociatePackageRequest associatePackageRequest); /** *

* Associates a package with an Amazon ES domain. *

* * @param associatePackageRequest * Container for request parameters to AssociatePackage operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociatePackage operation returned by the service. * @sample AWSElasticsearchAsyncHandler.AssociatePackage */ java.util.concurrent.Future associatePackageAsync(AssociatePackageRequest associatePackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides access to an Amazon OpenSearch Service domain through the use of an interface VPC endpoint. *

* * @param authorizeVpcEndpointAccessRequest * Container for request parameters to the AuthorizeVpcEndpointAccess operation. * Specifies the account to be permitted to manage VPC endpoints against the domain. * @return A Java Future containing the result of the AuthorizeVpcEndpointAccess operation returned by the service. * @sample AWSElasticsearchAsync.AuthorizeVpcEndpointAccess */ java.util.concurrent.Future authorizeVpcEndpointAccessAsync( AuthorizeVpcEndpointAccessRequest authorizeVpcEndpointAccessRequest); /** *

* Provides access to an Amazon OpenSearch Service domain through the use of an interface VPC endpoint. *

* * @param authorizeVpcEndpointAccessRequest * Container for request parameters to the AuthorizeVpcEndpointAccess operation. * Specifies the account to be permitted to manage VPC endpoints against the domain. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AuthorizeVpcEndpointAccess operation returned by the service. * @sample AWSElasticsearchAsyncHandler.AuthorizeVpcEndpointAccess */ java.util.concurrent.Future authorizeVpcEndpointAccessAsync( AuthorizeVpcEndpointAccessRequest authorizeVpcEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param cancelElasticsearchServiceSoftwareUpdateRequest * Container for the parameters to the CancelElasticsearchServiceSoftwareUpdate * operation. Specifies the name of the Elasticsearch domain that you wish to cancel a service software * update on. * @return A Java Future containing the result of the CancelElasticsearchServiceSoftwareUpdate operation returned by * the service. * @sample AWSElasticsearchAsync.CancelElasticsearchServiceSoftwareUpdate */ java.util.concurrent.Future cancelElasticsearchServiceSoftwareUpdateAsync( CancelElasticsearchServiceSoftwareUpdateRequest cancelElasticsearchServiceSoftwareUpdateRequest); /** *

* 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. *

* * @param cancelElasticsearchServiceSoftwareUpdateRequest * Container for the parameters to the CancelElasticsearchServiceSoftwareUpdate * operation. Specifies the name of the Elasticsearch domain that you wish to cancel a service software * update on. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CancelElasticsearchServiceSoftwareUpdate operation returned by * the service. * @sample AWSElasticsearchAsyncHandler.CancelElasticsearchServiceSoftwareUpdate */ java.util.concurrent.Future cancelElasticsearchServiceSoftwareUpdateAsync( CancelElasticsearchServiceSoftwareUpdateRequest cancelElasticsearchServiceSoftwareUpdateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param createElasticsearchDomainRequest * @return A Java Future containing the result of the CreateElasticsearchDomain operation returned by the service. * @sample AWSElasticsearchAsync.CreateElasticsearchDomain */ java.util.concurrent.Future createElasticsearchDomainAsync( CreateElasticsearchDomainRequest createElasticsearchDomainRequest); /** *

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

* * @param createElasticsearchDomainRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateElasticsearchDomain operation returned by the service. * @sample AWSElasticsearchAsyncHandler.CreateElasticsearchDomain */ java.util.concurrent.Future createElasticsearchDomainAsync( CreateElasticsearchDomainRequest createElasticsearchDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new cross-cluster search connection from a source domain to a destination domain. *

* * @param createOutboundCrossClusterSearchConnectionRequest * Container for the parameters to the CreateOutboundCrossClusterSearchConnection * operation. * @return A Java Future containing the result of the CreateOutboundCrossClusterSearchConnection operation returned * by the service. * @sample AWSElasticsearchAsync.CreateOutboundCrossClusterSearchConnection */ java.util.concurrent.Future createOutboundCrossClusterSearchConnectionAsync( CreateOutboundCrossClusterSearchConnectionRequest createOutboundCrossClusterSearchConnectionRequest); /** *

* Creates a new cross-cluster search connection from a source domain to a destination domain. *

* * @param createOutboundCrossClusterSearchConnectionRequest * Container for the parameters to the CreateOutboundCrossClusterSearchConnection * operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateOutboundCrossClusterSearchConnection operation returned * by the service. * @sample AWSElasticsearchAsyncHandler.CreateOutboundCrossClusterSearchConnection */ java.util.concurrent.Future createOutboundCrossClusterSearchConnectionAsync( CreateOutboundCrossClusterSearchConnectionRequest createOutboundCrossClusterSearchConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a package for use with Amazon ES domains. *

* * @param createPackageRequest * Container for request parameters to CreatePackage operation. * @return A Java Future containing the result of the CreatePackage operation returned by the service. * @sample AWSElasticsearchAsync.CreatePackage */ java.util.concurrent.Future createPackageAsync(CreatePackageRequest createPackageRequest); /** *

* Create a package for use with Amazon ES domains. *

* * @param createPackageRequest * Container for request parameters to CreatePackage operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreatePackage operation returned by the service. * @sample AWSElasticsearchAsyncHandler.CreatePackage */ java.util.concurrent.Future createPackageAsync(CreatePackageRequest createPackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an Amazon OpenSearch Service-managed VPC endpoint. *

* * @param createVpcEndpointRequest * Container for the parameters to the CreateVpcEndpointRequest operation. * @return A Java Future containing the result of the CreateVpcEndpoint operation returned by the service. * @sample AWSElasticsearchAsync.CreateVpcEndpoint */ java.util.concurrent.Future createVpcEndpointAsync(CreateVpcEndpointRequest createVpcEndpointRequest); /** *

* Creates an Amazon OpenSearch Service-managed VPC endpoint. *

* * @param createVpcEndpointRequest * Container for the parameters to the CreateVpcEndpointRequest operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateVpcEndpoint operation returned by the service. * @sample AWSElasticsearchAsyncHandler.CreateVpcEndpoint */ java.util.concurrent.Future createVpcEndpointAsync(CreateVpcEndpointRequest createVpcEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param deleteElasticsearchDomainRequest * Container for the parameters to the DeleteElasticsearchDomain operation. Specifies the * name of the Elasticsearch domain that you want to delete. * @return A Java Future containing the result of the DeleteElasticsearchDomain operation returned by the service. * @sample AWSElasticsearchAsync.DeleteElasticsearchDomain */ java.util.concurrent.Future deleteElasticsearchDomainAsync( DeleteElasticsearchDomainRequest deleteElasticsearchDomainRequest); /** *

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

* * @param deleteElasticsearchDomainRequest * Container for the parameters to the DeleteElasticsearchDomain operation. Specifies the * name of the Elasticsearch domain that you want to delete. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteElasticsearchDomain operation returned by the service. * @sample AWSElasticsearchAsyncHandler.DeleteElasticsearchDomain */ java.util.concurrent.Future deleteElasticsearchDomainAsync( DeleteElasticsearchDomainRequest deleteElasticsearchDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param deleteElasticsearchServiceRoleRequest * @return A Java Future containing the result of the DeleteElasticsearchServiceRole operation returned by the * service. * @sample AWSElasticsearchAsync.DeleteElasticsearchServiceRole */ java.util.concurrent.Future deleteElasticsearchServiceRoleAsync( DeleteElasticsearchServiceRoleRequest deleteElasticsearchServiceRoleRequest); /** *

* 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. *

* * @param deleteElasticsearchServiceRoleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteElasticsearchServiceRole operation returned by the * service. * @sample AWSElasticsearchAsyncHandler.DeleteElasticsearchServiceRole */ java.util.concurrent.Future deleteElasticsearchServiceRoleAsync( DeleteElasticsearchServiceRoleRequest deleteElasticsearchServiceRoleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows the destination domain owner to delete an existing inbound cross-cluster search connection. *

* * @param deleteInboundCrossClusterSearchConnectionRequest * Container for the parameters to the DeleteInboundCrossClusterSearchConnection * operation. * @return A Java Future containing the result of the DeleteInboundCrossClusterSearchConnection operation returned * by the service. * @sample AWSElasticsearchAsync.DeleteInboundCrossClusterSearchConnection */ java.util.concurrent.Future deleteInboundCrossClusterSearchConnectionAsync( DeleteInboundCrossClusterSearchConnectionRequest deleteInboundCrossClusterSearchConnectionRequest); /** *

* Allows the destination domain owner to delete an existing inbound cross-cluster search connection. *

* * @param deleteInboundCrossClusterSearchConnectionRequest * Container for the parameters to the DeleteInboundCrossClusterSearchConnection * operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteInboundCrossClusterSearchConnection operation returned * by the service. * @sample AWSElasticsearchAsyncHandler.DeleteInboundCrossClusterSearchConnection */ java.util.concurrent.Future deleteInboundCrossClusterSearchConnectionAsync( DeleteInboundCrossClusterSearchConnectionRequest deleteInboundCrossClusterSearchConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows the source domain owner to delete an existing outbound cross-cluster search connection. *

* * @param deleteOutboundCrossClusterSearchConnectionRequest * Container for the parameters to the DeleteOutboundCrossClusterSearchConnection * operation. * @return A Java Future containing the result of the DeleteOutboundCrossClusterSearchConnection operation returned * by the service. * @sample AWSElasticsearchAsync.DeleteOutboundCrossClusterSearchConnection */ java.util.concurrent.Future deleteOutboundCrossClusterSearchConnectionAsync( DeleteOutboundCrossClusterSearchConnectionRequest deleteOutboundCrossClusterSearchConnectionRequest); /** *

* Allows the source domain owner to delete an existing outbound cross-cluster search connection. *

* * @param deleteOutboundCrossClusterSearchConnectionRequest * Container for the parameters to the DeleteOutboundCrossClusterSearchConnection * operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteOutboundCrossClusterSearchConnection operation returned * by the service. * @sample AWSElasticsearchAsyncHandler.DeleteOutboundCrossClusterSearchConnection */ java.util.concurrent.Future deleteOutboundCrossClusterSearchConnectionAsync( DeleteOutboundCrossClusterSearchConnectionRequest deleteOutboundCrossClusterSearchConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete the package. *

* * @param deletePackageRequest * Container for request parameters to DeletePackage operation. * @return A Java Future containing the result of the DeletePackage operation returned by the service. * @sample AWSElasticsearchAsync.DeletePackage */ java.util.concurrent.Future deletePackageAsync(DeletePackageRequest deletePackageRequest); /** *

* Delete the package. *

* * @param deletePackageRequest * Container for request parameters to DeletePackage operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeletePackage operation returned by the service. * @sample AWSElasticsearchAsyncHandler.DeletePackage */ java.util.concurrent.Future deletePackageAsync(DeletePackageRequest deletePackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an Amazon OpenSearch Service-managed interface VPC endpoint. *

* * @param deleteVpcEndpointRequest * Deletes an Amazon OpenSearch Service-managed interface VPC endpoint. * @return A Java Future containing the result of the DeleteVpcEndpoint operation returned by the service. * @sample AWSElasticsearchAsync.DeleteVpcEndpoint */ java.util.concurrent.Future deleteVpcEndpointAsync(DeleteVpcEndpointRequest deleteVpcEndpointRequest); /** *

* Deletes an Amazon OpenSearch Service-managed interface VPC endpoint. *

* * @param deleteVpcEndpointRequest * Deletes an Amazon OpenSearch Service-managed interface VPC endpoint. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteVpcEndpoint operation returned by the service. * @sample AWSElasticsearchAsyncHandler.DeleteVpcEndpoint */ java.util.concurrent.Future deleteVpcEndpointAsync(DeleteVpcEndpointRequest deleteVpcEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides scheduled Auto-Tune action details for the Elasticsearch domain, such as Auto-Tune action type, * description, severity, and scheduled date. *

* * @param describeDomainAutoTunesRequest * Container for the parameters to the DescribeDomainAutoTunes operation. * @return A Java Future containing the result of the DescribeDomainAutoTunes operation returned by the service. * @sample AWSElasticsearchAsync.DescribeDomainAutoTunes */ java.util.concurrent.Future describeDomainAutoTunesAsync(DescribeDomainAutoTunesRequest describeDomainAutoTunesRequest); /** *

* Provides scheduled Auto-Tune action details for the Elasticsearch domain, such as Auto-Tune action type, * description, severity, and scheduled date. *

* * @param describeDomainAutoTunesRequest * Container for the parameters to the DescribeDomainAutoTunes operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDomainAutoTunes operation returned by the service. * @sample AWSElasticsearchAsyncHandler.DescribeDomainAutoTunes */ java.util.concurrent.Future describeDomainAutoTunesAsync(DescribeDomainAutoTunesRequest describeDomainAutoTunesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about the current blue/green deployment happening on a domain, including a change ID, status, * and progress stages. *

* * @param describeDomainChangeProgressRequest * Container for the parameters to the DescribeDomainChangeProgress operation. Specifies the * domain name and optional change specific identity for which you want progress information. * @return A Java Future containing the result of the DescribeDomainChangeProgress operation returned by the * service. * @sample AWSElasticsearchAsync.DescribeDomainChangeProgress */ java.util.concurrent.Future describeDomainChangeProgressAsync( DescribeDomainChangeProgressRequest describeDomainChangeProgressRequest); /** *

* Returns information about the current blue/green deployment happening on a domain, including a change ID, status, * and progress stages. *

* * @param describeDomainChangeProgressRequest * Container for the parameters to the DescribeDomainChangeProgress operation. Specifies the * domain name and optional change specific identity for which you want progress information. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDomainChangeProgress operation returned by the * service. * @sample AWSElasticsearchAsyncHandler.DescribeDomainChangeProgress */ java.util.concurrent.Future describeDomainChangeProgressAsync( DescribeDomainChangeProgressRequest describeDomainChangeProgressRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeElasticsearchDomainRequest * Container for the parameters to the DescribeElasticsearchDomain operation. * @return A Java Future containing the result of the DescribeElasticsearchDomain operation returned by the service. * @sample AWSElasticsearchAsync.DescribeElasticsearchDomain */ java.util.concurrent.Future describeElasticsearchDomainAsync( DescribeElasticsearchDomainRequest describeElasticsearchDomainRequest); /** *

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

* * @param describeElasticsearchDomainRequest * Container for the parameters to the DescribeElasticsearchDomain operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeElasticsearchDomain operation returned by the service. * @sample AWSElasticsearchAsyncHandler.DescribeElasticsearchDomain */ java.util.concurrent.Future describeElasticsearchDomainAsync( DescribeElasticsearchDomainRequest describeElasticsearchDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeElasticsearchDomainConfigRequest * Container for the parameters to the DescribeElasticsearchDomainConfig operation. Specifies * the domain name for which you want configuration information. * @return A Java Future containing the result of the DescribeElasticsearchDomainConfig operation returned by the * service. * @sample AWSElasticsearchAsync.DescribeElasticsearchDomainConfig */ java.util.concurrent.Future describeElasticsearchDomainConfigAsync( DescribeElasticsearchDomainConfigRequest describeElasticsearchDomainConfigRequest); /** *

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

* * @param describeElasticsearchDomainConfigRequest * Container for the parameters to the DescribeElasticsearchDomainConfig operation. Specifies * the domain name for which you want configuration information. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeElasticsearchDomainConfig operation returned by the * service. * @sample AWSElasticsearchAsyncHandler.DescribeElasticsearchDomainConfig */ java.util.concurrent.Future describeElasticsearchDomainConfigAsync( DescribeElasticsearchDomainConfigRequest describeElasticsearchDomainConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeElasticsearchDomainsRequest * Container for the parameters to the DescribeElasticsearchDomains operation. By * default, the API returns the status of all Elasticsearch domains. * @return A Java Future containing the result of the DescribeElasticsearchDomains operation returned by the * service. * @sample AWSElasticsearchAsync.DescribeElasticsearchDomains */ java.util.concurrent.Future describeElasticsearchDomainsAsync( DescribeElasticsearchDomainsRequest describeElasticsearchDomainsRequest); /** *

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

* * @param describeElasticsearchDomainsRequest * Container for the parameters to the DescribeElasticsearchDomains operation. By * default, the API returns the status of all Elasticsearch domains. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeElasticsearchDomains operation returned by the * service. * @sample AWSElasticsearchAsyncHandler.DescribeElasticsearchDomains */ java.util.concurrent.Future describeElasticsearchDomainsAsync( DescribeElasticsearchDomainsRequest describeElasticsearchDomainsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe Elasticsearch Limits for a given InstanceType and ElasticsearchVersion. When modifying existing Domain, * specify the DomainName to know what Limits are supported for modifying. *

* * @param describeElasticsearchInstanceTypeLimitsRequest * Container for the parameters to DescribeElasticsearchInstanceTypeLimits operation. * @return A Java Future containing the result of the DescribeElasticsearchInstanceTypeLimits operation returned by * the service. * @sample AWSElasticsearchAsync.DescribeElasticsearchInstanceTypeLimits */ java.util.concurrent.Future describeElasticsearchInstanceTypeLimitsAsync( DescribeElasticsearchInstanceTypeLimitsRequest describeElasticsearchInstanceTypeLimitsRequest); /** *

* Describe Elasticsearch Limits for a given InstanceType and ElasticsearchVersion. When modifying existing Domain, * specify the DomainName to know what Limits are supported for modifying. *

* * @param describeElasticsearchInstanceTypeLimitsRequest * Container for the parameters to DescribeElasticsearchInstanceTypeLimits operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeElasticsearchInstanceTypeLimits operation returned by * the service. * @sample AWSElasticsearchAsyncHandler.DescribeElasticsearchInstanceTypeLimits */ java.util.concurrent.Future describeElasticsearchInstanceTypeLimitsAsync( DescribeElasticsearchInstanceTypeLimitsRequest describeElasticsearchInstanceTypeLimitsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all the inbound cross-cluster search connections for a destination domain. *

* * @param describeInboundCrossClusterSearchConnectionsRequest * Container for the parameters to the DescribeInboundCrossClusterSearchConnections * operation. * @return A Java Future containing the result of the DescribeInboundCrossClusterSearchConnections operation * returned by the service. * @sample AWSElasticsearchAsync.DescribeInboundCrossClusterSearchConnections */ java.util.concurrent.Future describeInboundCrossClusterSearchConnectionsAsync( DescribeInboundCrossClusterSearchConnectionsRequest describeInboundCrossClusterSearchConnectionsRequest); /** *

* Lists all the inbound cross-cluster search connections for a destination domain. *

* * @param describeInboundCrossClusterSearchConnectionsRequest * Container for the parameters to the DescribeInboundCrossClusterSearchConnections * operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeInboundCrossClusterSearchConnections operation * returned by the service. * @sample AWSElasticsearchAsyncHandler.DescribeInboundCrossClusterSearchConnections */ java.util.concurrent.Future describeInboundCrossClusterSearchConnectionsAsync( DescribeInboundCrossClusterSearchConnectionsRequest describeInboundCrossClusterSearchConnectionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all the outbound cross-cluster search connections for a source domain. *

* * @param describeOutboundCrossClusterSearchConnectionsRequest * Container for the parameters to the DescribeOutboundCrossClusterSearchConnections * operation. * @return A Java Future containing the result of the DescribeOutboundCrossClusterSearchConnections operation * returned by the service. * @sample AWSElasticsearchAsync.DescribeOutboundCrossClusterSearchConnections */ java.util.concurrent.Future describeOutboundCrossClusterSearchConnectionsAsync( DescribeOutboundCrossClusterSearchConnectionsRequest describeOutboundCrossClusterSearchConnectionsRequest); /** *

* Lists all the outbound cross-cluster search connections for a source domain. *

* * @param describeOutboundCrossClusterSearchConnectionsRequest * Container for the parameters to the DescribeOutboundCrossClusterSearchConnections * operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeOutboundCrossClusterSearchConnections operation * returned by the service. * @sample AWSElasticsearchAsyncHandler.DescribeOutboundCrossClusterSearchConnections */ java.util.concurrent.Future describeOutboundCrossClusterSearchConnectionsAsync( DescribeOutboundCrossClusterSearchConnectionsRequest describeOutboundCrossClusterSearchConnectionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes all packages available to Amazon ES. Includes options for filtering, limiting the number of results, * and pagination. *

* * @param describePackagesRequest * Container for request parameters to DescribePackage operation. * @return A Java Future containing the result of the DescribePackages operation returned by the service. * @sample AWSElasticsearchAsync.DescribePackages */ java.util.concurrent.Future describePackagesAsync(DescribePackagesRequest describePackagesRequest); /** *

* Describes all packages available to Amazon ES. Includes options for filtering, limiting the number of results, * and pagination. *

* * @param describePackagesRequest * Container for request parameters to DescribePackage operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribePackages operation returned by the service. * @sample AWSElasticsearchAsyncHandler.DescribePackages */ java.util.concurrent.Future describePackagesAsync(DescribePackagesRequest describePackagesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists available reserved Elasticsearch instance offerings. *

* * @param describeReservedElasticsearchInstanceOfferingsRequest * Container for parameters to DescribeReservedElasticsearchInstanceOfferings * @return A Java Future containing the result of the DescribeReservedElasticsearchInstanceOfferings operation * returned by the service. * @sample AWSElasticsearchAsync.DescribeReservedElasticsearchInstanceOfferings */ java.util.concurrent.Future describeReservedElasticsearchInstanceOfferingsAsync( DescribeReservedElasticsearchInstanceOfferingsRequest describeReservedElasticsearchInstanceOfferingsRequest); /** *

* Lists available reserved Elasticsearch instance offerings. *

* * @param describeReservedElasticsearchInstanceOfferingsRequest * Container for parameters to DescribeReservedElasticsearchInstanceOfferings * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeReservedElasticsearchInstanceOfferings operation * returned by the service. * @sample AWSElasticsearchAsyncHandler.DescribeReservedElasticsearchInstanceOfferings */ java.util.concurrent.Future describeReservedElasticsearchInstanceOfferingsAsync( DescribeReservedElasticsearchInstanceOfferingsRequest describeReservedElasticsearchInstanceOfferingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about reserved Elasticsearch instances for this account. *

* * @param describeReservedElasticsearchInstancesRequest * Container for parameters to DescribeReservedElasticsearchInstances * @return A Java Future containing the result of the DescribeReservedElasticsearchInstances operation returned by * the service. * @sample AWSElasticsearchAsync.DescribeReservedElasticsearchInstances */ java.util.concurrent.Future describeReservedElasticsearchInstancesAsync( DescribeReservedElasticsearchInstancesRequest describeReservedElasticsearchInstancesRequest); /** *

* Returns information about reserved Elasticsearch instances for this account. *

* * @param describeReservedElasticsearchInstancesRequest * Container for parameters to DescribeReservedElasticsearchInstances * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeReservedElasticsearchInstances operation returned by * the service. * @sample AWSElasticsearchAsyncHandler.DescribeReservedElasticsearchInstances */ java.util.concurrent.Future describeReservedElasticsearchInstancesAsync( DescribeReservedElasticsearchInstancesRequest describeReservedElasticsearchInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes one or more Amazon OpenSearch Service-managed VPC endpoints. *

* * @param describeVpcEndpointsRequest * Container for request parameters to the DescribeVpcEndpoints operation. Specifies the * list of VPC endpoints to be described. * @return A Java Future containing the result of the DescribeVpcEndpoints operation returned by the service. * @sample AWSElasticsearchAsync.DescribeVpcEndpoints */ java.util.concurrent.Future describeVpcEndpointsAsync(DescribeVpcEndpointsRequest describeVpcEndpointsRequest); /** *

* Describes one or more Amazon OpenSearch Service-managed VPC endpoints. *

* * @param describeVpcEndpointsRequest * Container for request parameters to the DescribeVpcEndpoints operation. Specifies the * list of VPC endpoints to be described. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeVpcEndpoints operation returned by the service. * @sample AWSElasticsearchAsyncHandler.DescribeVpcEndpoints */ java.util.concurrent.Future describeVpcEndpointsAsync(DescribeVpcEndpointsRequest describeVpcEndpointsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Dissociates a package from the Amazon ES domain. *

* * @param dissociatePackageRequest * Container for request parameters to DissociatePackage operation. * @return A Java Future containing the result of the DissociatePackage operation returned by the service. * @sample AWSElasticsearchAsync.DissociatePackage */ java.util.concurrent.Future dissociatePackageAsync(DissociatePackageRequest dissociatePackageRequest); /** *

* Dissociates a package from the Amazon ES domain. *

* * @param dissociatePackageRequest * Container for request parameters to DissociatePackage operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DissociatePackage operation returned by the service. * @sample AWSElasticsearchAsyncHandler.DissociatePackage */ java.util.concurrent.Future dissociatePackageAsync(DissociatePackageRequest dissociatePackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param getCompatibleElasticsearchVersionsRequest * Container for request parameters to GetCompatibleElasticsearchVersions operation. * @return A Java Future containing the result of the GetCompatibleElasticsearchVersions operation returned by the * service. * @sample AWSElasticsearchAsync.GetCompatibleElasticsearchVersions */ java.util.concurrent.Future getCompatibleElasticsearchVersionsAsync( GetCompatibleElasticsearchVersionsRequest getCompatibleElasticsearchVersionsRequest); /** *

* 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. *

* * @param getCompatibleElasticsearchVersionsRequest * Container for request parameters to GetCompatibleElasticsearchVersions operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetCompatibleElasticsearchVersions operation returned by the * service. * @sample AWSElasticsearchAsyncHandler.GetCompatibleElasticsearchVersions */ java.util.concurrent.Future getCompatibleElasticsearchVersionsAsync( GetCompatibleElasticsearchVersionsRequest getCompatibleElasticsearchVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of versions of the package, along with their creation time and commit message. *

* * @param getPackageVersionHistoryRequest * Container for request parameters to GetPackageVersionHistory operation. * @return A Java Future containing the result of the GetPackageVersionHistory operation returned by the service. * @sample AWSElasticsearchAsync.GetPackageVersionHistory */ java.util.concurrent.Future getPackageVersionHistoryAsync(GetPackageVersionHistoryRequest getPackageVersionHistoryRequest); /** *

* Returns a list of versions of the package, along with their creation time and commit message. *

* * @param getPackageVersionHistoryRequest * Container for request parameters to GetPackageVersionHistory operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetPackageVersionHistory operation returned by the service. * @sample AWSElasticsearchAsyncHandler.GetPackageVersionHistory */ java.util.concurrent.Future getPackageVersionHistoryAsync(GetPackageVersionHistoryRequest getPackageVersionHistoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves the complete history of the last 10 upgrades that were performed on the domain. *

* * @param getUpgradeHistoryRequest * Container for request parameters to GetUpgradeHistory operation. * @return A Java Future containing the result of the GetUpgradeHistory operation returned by the service. * @sample AWSElasticsearchAsync.GetUpgradeHistory */ java.util.concurrent.Future getUpgradeHistoryAsync(GetUpgradeHistoryRequest getUpgradeHistoryRequest); /** *

* Retrieves the complete history of the last 10 upgrades that were performed on the domain. *

* * @param getUpgradeHistoryRequest * Container for request parameters to GetUpgradeHistory operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetUpgradeHistory operation returned by the service. * @sample AWSElasticsearchAsyncHandler.GetUpgradeHistory */ java.util.concurrent.Future getUpgradeHistoryAsync(GetUpgradeHistoryRequest getUpgradeHistoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves the latest status of the last upgrade or upgrade eligibility check that was performed on the domain. *

* * @param getUpgradeStatusRequest * Container for request parameters to GetUpgradeStatus operation. * @return A Java Future containing the result of the GetUpgradeStatus operation returned by the service. * @sample AWSElasticsearchAsync.GetUpgradeStatus */ java.util.concurrent.Future getUpgradeStatusAsync(GetUpgradeStatusRequest getUpgradeStatusRequest); /** *

* Retrieves the latest status of the last upgrade or upgrade eligibility check that was performed on the domain. *

* * @param getUpgradeStatusRequest * Container for request parameters to GetUpgradeStatus operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetUpgradeStatus operation returned by the service. * @sample AWSElasticsearchAsyncHandler.GetUpgradeStatus */ java.util.concurrent.Future getUpgradeStatusAsync(GetUpgradeStatusRequest getUpgradeStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listDomainNamesRequest * Container for the parameters to the ListDomainNames operation. * @return A Java Future containing the result of the ListDomainNames operation returned by the service. * @sample AWSElasticsearchAsync.ListDomainNames */ java.util.concurrent.Future listDomainNamesAsync(ListDomainNamesRequest listDomainNamesRequest); /** *

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

* * @param listDomainNamesRequest * Container for the parameters to the ListDomainNames operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDomainNames operation returned by the service. * @sample AWSElasticsearchAsyncHandler.ListDomainNames */ java.util.concurrent.Future listDomainNamesAsync(ListDomainNamesRequest listDomainNamesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all Amazon ES domains associated with the package. *

* * @param listDomainsForPackageRequest * Container for request parameters to ListDomainsForPackage operation. * @return A Java Future containing the result of the ListDomainsForPackage operation returned by the service. * @sample AWSElasticsearchAsync.ListDomainsForPackage */ java.util.concurrent.Future listDomainsForPackageAsync(ListDomainsForPackageRequest listDomainsForPackageRequest); /** *

* Lists all Amazon ES domains associated with the package. *

* * @param listDomainsForPackageRequest * Container for request parameters to ListDomainsForPackage operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDomainsForPackage operation returned by the service. * @sample AWSElasticsearchAsyncHandler.ListDomainsForPackage */ java.util.concurrent.Future listDomainsForPackageAsync(ListDomainsForPackageRequest listDomainsForPackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List all Elasticsearch instance types that are supported for given ElasticsearchVersion *

* * @param listElasticsearchInstanceTypesRequest * Container for the parameters to the ListElasticsearchInstanceTypes operation. * @return A Java Future containing the result of the ListElasticsearchInstanceTypes operation returned by the * service. * @sample AWSElasticsearchAsync.ListElasticsearchInstanceTypes */ java.util.concurrent.Future listElasticsearchInstanceTypesAsync( ListElasticsearchInstanceTypesRequest listElasticsearchInstanceTypesRequest); /** *

* List all Elasticsearch instance types that are supported for given ElasticsearchVersion *

* * @param listElasticsearchInstanceTypesRequest * Container for the parameters to the ListElasticsearchInstanceTypes operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListElasticsearchInstanceTypes operation returned by the * service. * @sample AWSElasticsearchAsyncHandler.ListElasticsearchInstanceTypes */ java.util.concurrent.Future listElasticsearchInstanceTypesAsync( ListElasticsearchInstanceTypesRequest listElasticsearchInstanceTypesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List all supported Elasticsearch versions *

* * @param listElasticsearchVersionsRequest * Container for the parameters to the ListElasticsearchVersions operation. *

* Use MaxResults to control the maximum number of results to retrieve in a single * call. *

*

* Use NextToken in response to retrieve more results. If the received response does * not contain a NextToken, then there are no more results to retrieve. *

* @return A Java Future containing the result of the ListElasticsearchVersions operation returned by the service. * @sample AWSElasticsearchAsync.ListElasticsearchVersions */ java.util.concurrent.Future listElasticsearchVersionsAsync( ListElasticsearchVersionsRequest listElasticsearchVersionsRequest); /** *

* List all supported Elasticsearch versions *

* * @param listElasticsearchVersionsRequest * Container for the parameters to the ListElasticsearchVersions operation. *

* Use MaxResults to control the maximum number of results to retrieve in a single * call. *

*

* Use NextToken in response to retrieve more results. If the received response does * not contain a NextToken, then there are no more results to retrieve. *

* @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListElasticsearchVersions operation returned by the service. * @sample AWSElasticsearchAsyncHandler.ListElasticsearchVersions */ java.util.concurrent.Future listElasticsearchVersionsAsync( ListElasticsearchVersionsRequest listElasticsearchVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all packages associated with the Amazon ES domain. *

* * @param listPackagesForDomainRequest * Container for request parameters to ListPackagesForDomain operation. * @return A Java Future containing the result of the ListPackagesForDomain operation returned by the service. * @sample AWSElasticsearchAsync.ListPackagesForDomain */ java.util.concurrent.Future listPackagesForDomainAsync(ListPackagesForDomainRequest listPackagesForDomainRequest); /** *

* Lists all packages associated with the Amazon ES domain. *

* * @param listPackagesForDomainRequest * Container for request parameters to ListPackagesForDomain operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPackagesForDomain operation returned by the service. * @sample AWSElasticsearchAsyncHandler.ListPackagesForDomain */ java.util.concurrent.Future listPackagesForDomainAsync(ListPackagesForDomainRequest listPackagesForDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns all tags for the given Elasticsearch domain. *

* * @param listTagsRequest * Container for the parameters to the ListTags operation. Specify the ARN * for the Elasticsearch domain to which the tags are attached that you want to view are attached. * @return A Java Future containing the result of the ListTags operation returned by the service. * @sample AWSElasticsearchAsync.ListTags */ java.util.concurrent.Future listTagsAsync(ListTagsRequest listTagsRequest); /** *

* Returns all tags for the given Elasticsearch domain. *

* * @param listTagsRequest * Container for the parameters to the ListTags operation. Specify the ARN * for the Elasticsearch domain to which the tags are attached that you want to view are attached. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTags operation returned by the service. * @sample AWSElasticsearchAsyncHandler.ListTags */ java.util.concurrent.Future listTagsAsync(ListTagsRequest listTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves information about each principal that is allowed to access a given Amazon OpenSearch Service domain * through the use of an interface VPC endpoint. *

* * @param listVpcEndpointAccessRequest * Retrieves information about each principal that is allowed to access a given Amazon OpenSearch Service * domain through the use of an interface VPC endpoint * @return A Java Future containing the result of the ListVpcEndpointAccess operation returned by the service. * @sample AWSElasticsearchAsync.ListVpcEndpointAccess */ java.util.concurrent.Future listVpcEndpointAccessAsync(ListVpcEndpointAccessRequest listVpcEndpointAccessRequest); /** *

* Retrieves information about each principal that is allowed to access a given Amazon OpenSearch Service domain * through the use of an interface VPC endpoint. *

* * @param listVpcEndpointAccessRequest * Retrieves information about each principal that is allowed to access a given Amazon OpenSearch Service * domain through the use of an interface VPC endpoint * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListVpcEndpointAccess operation returned by the service. * @sample AWSElasticsearchAsyncHandler.ListVpcEndpointAccess */ java.util.concurrent.Future listVpcEndpointAccessAsync(ListVpcEndpointAccessRequest listVpcEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves all Amazon OpenSearch Service-managed VPC endpoints in the current account and Region. *

* * @param listVpcEndpointsRequest * Container for request parameters to the ListVpcEndpoints operation. * @return A Java Future containing the result of the ListVpcEndpoints operation returned by the service. * @sample AWSElasticsearchAsync.ListVpcEndpoints */ java.util.concurrent.Future listVpcEndpointsAsync(ListVpcEndpointsRequest listVpcEndpointsRequest); /** *

* Retrieves all Amazon OpenSearch Service-managed VPC endpoints in the current account and Region. *

* * @param listVpcEndpointsRequest * Container for request parameters to the ListVpcEndpoints operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListVpcEndpoints operation returned by the service. * @sample AWSElasticsearchAsyncHandler.ListVpcEndpoints */ java.util.concurrent.Future listVpcEndpointsAsync(ListVpcEndpointsRequest listVpcEndpointsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves all Amazon OpenSearch Service-managed VPC endpoints associated with a particular domain. *

* * @param listVpcEndpointsForDomainRequest * Container for request parameters to the ListVpcEndpointsForDomain operation. Specifies * the domain whose VPC endpoints will be listed. * @return A Java Future containing the result of the ListVpcEndpointsForDomain operation returned by the service. * @sample AWSElasticsearchAsync.ListVpcEndpointsForDomain */ java.util.concurrent.Future listVpcEndpointsForDomainAsync( ListVpcEndpointsForDomainRequest listVpcEndpointsForDomainRequest); /** *

* Retrieves all Amazon OpenSearch Service-managed VPC endpoints associated with a particular domain. *

* * @param listVpcEndpointsForDomainRequest * Container for request parameters to the ListVpcEndpointsForDomain operation. Specifies * the domain whose VPC endpoints will be listed. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListVpcEndpointsForDomain operation returned by the service. * @sample AWSElasticsearchAsyncHandler.ListVpcEndpointsForDomain */ java.util.concurrent.Future listVpcEndpointsForDomainAsync( ListVpcEndpointsForDomainRequest listVpcEndpointsForDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows you to purchase reserved Elasticsearch instances. *

* * @param purchaseReservedElasticsearchInstanceOfferingRequest * Container for parameters to PurchaseReservedElasticsearchInstanceOffering * @return A Java Future containing the result of the PurchaseReservedElasticsearchInstanceOffering operation * returned by the service. * @sample AWSElasticsearchAsync.PurchaseReservedElasticsearchInstanceOffering */ java.util.concurrent.Future purchaseReservedElasticsearchInstanceOfferingAsync( PurchaseReservedElasticsearchInstanceOfferingRequest purchaseReservedElasticsearchInstanceOfferingRequest); /** *

* Allows you to purchase reserved Elasticsearch instances. *

* * @param purchaseReservedElasticsearchInstanceOfferingRequest * Container for parameters to PurchaseReservedElasticsearchInstanceOffering * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PurchaseReservedElasticsearchInstanceOffering operation * returned by the service. * @sample AWSElasticsearchAsyncHandler.PurchaseReservedElasticsearchInstanceOffering */ java.util.concurrent.Future purchaseReservedElasticsearchInstanceOfferingAsync( PurchaseReservedElasticsearchInstanceOfferingRequest purchaseReservedElasticsearchInstanceOfferingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows the destination domain owner to reject an inbound cross-cluster search connection request. *

* * @param rejectInboundCrossClusterSearchConnectionRequest * Container for the parameters to the RejectInboundCrossClusterSearchConnection * operation. * @return A Java Future containing the result of the RejectInboundCrossClusterSearchConnection operation returned * by the service. * @sample AWSElasticsearchAsync.RejectInboundCrossClusterSearchConnection */ java.util.concurrent.Future rejectInboundCrossClusterSearchConnectionAsync( RejectInboundCrossClusterSearchConnectionRequest rejectInboundCrossClusterSearchConnectionRequest); /** *

* Allows the destination domain owner to reject an inbound cross-cluster search connection request. *

* * @param rejectInboundCrossClusterSearchConnectionRequest * Container for the parameters to the RejectInboundCrossClusterSearchConnection * operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RejectInboundCrossClusterSearchConnection operation returned * by the service. * @sample AWSElasticsearchAsyncHandler.RejectInboundCrossClusterSearchConnection */ java.util.concurrent.Future rejectInboundCrossClusterSearchConnectionAsync( RejectInboundCrossClusterSearchConnectionRequest rejectInboundCrossClusterSearchConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param removeTagsRequest * Container for the parameters to the RemoveTags operation. Specify the ARN * for the Elasticsearch domain from which you want to remove the specified TagKey. * @return A Java Future containing the result of the RemoveTags operation returned by the service. * @sample AWSElasticsearchAsync.RemoveTags */ java.util.concurrent.Future removeTagsAsync(RemoveTagsRequest removeTagsRequest); /** *

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

* * @param removeTagsRequest * Container for the parameters to the RemoveTags operation. Specify the ARN * for the Elasticsearch domain from which you want to remove the specified TagKey. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RemoveTags operation returned by the service. * @sample AWSElasticsearchAsyncHandler.RemoveTags */ java.util.concurrent.Future removeTagsAsync(RemoveTagsRequest removeTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Revokes access to an Amazon OpenSearch Service domain that was provided through an interface VPC endpoint. *

* * @param revokeVpcEndpointAccessRequest * Revokes access to an Amazon OpenSearch Service domain that was provided through an interface VPC endpoint. * @return A Java Future containing the result of the RevokeVpcEndpointAccess operation returned by the service. * @sample AWSElasticsearchAsync.RevokeVpcEndpointAccess */ java.util.concurrent.Future revokeVpcEndpointAccessAsync(RevokeVpcEndpointAccessRequest revokeVpcEndpointAccessRequest); /** *

* Revokes access to an Amazon OpenSearch Service domain that was provided through an interface VPC endpoint. *

* * @param revokeVpcEndpointAccessRequest * Revokes access to an Amazon OpenSearch Service domain that was provided through an interface VPC endpoint. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RevokeVpcEndpointAccess operation returned by the service. * @sample AWSElasticsearchAsyncHandler.RevokeVpcEndpointAccess */ java.util.concurrent.Future revokeVpcEndpointAccessAsync(RevokeVpcEndpointAccessRequest revokeVpcEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Schedules a service software update for an Amazon ES domain. *

* * @param startElasticsearchServiceSoftwareUpdateRequest * Container for the parameters to the StartElasticsearchServiceSoftwareUpdate operation. * Specifies the name of the Elasticsearch domain that you wish to schedule a service software update on. * @return A Java Future containing the result of the StartElasticsearchServiceSoftwareUpdate operation returned by * the service. * @sample AWSElasticsearchAsync.StartElasticsearchServiceSoftwareUpdate */ java.util.concurrent.Future startElasticsearchServiceSoftwareUpdateAsync( StartElasticsearchServiceSoftwareUpdateRequest startElasticsearchServiceSoftwareUpdateRequest); /** *

* Schedules a service software update for an Amazon ES domain. *

* * @param startElasticsearchServiceSoftwareUpdateRequest * Container for the parameters to the StartElasticsearchServiceSoftwareUpdate operation. * Specifies the name of the Elasticsearch domain that you wish to schedule a service software update on. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartElasticsearchServiceSoftwareUpdate operation returned by * the service. * @sample AWSElasticsearchAsyncHandler.StartElasticsearchServiceSoftwareUpdate */ java.util.concurrent.Future startElasticsearchServiceSoftwareUpdateAsync( StartElasticsearchServiceSoftwareUpdateRequest startElasticsearchServiceSoftwareUpdateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param updateElasticsearchDomainConfigRequest * Container for the parameters to the UpdateElasticsearchDomain operation. Specifies the * type and number of instances in the domain cluster. * @return A Java Future containing the result of the UpdateElasticsearchDomainConfig operation returned by the * service. * @sample AWSElasticsearchAsync.UpdateElasticsearchDomainConfig */ java.util.concurrent.Future updateElasticsearchDomainConfigAsync( UpdateElasticsearchDomainConfigRequest updateElasticsearchDomainConfigRequest); /** *

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

* * @param updateElasticsearchDomainConfigRequest * Container for the parameters to the UpdateElasticsearchDomain operation. Specifies the * type and number of instances in the domain cluster. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateElasticsearchDomainConfig operation returned by the * service. * @sample AWSElasticsearchAsyncHandler.UpdateElasticsearchDomainConfig */ java.util.concurrent.Future updateElasticsearchDomainConfigAsync( UpdateElasticsearchDomainConfigRequest updateElasticsearchDomainConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a package for use with Amazon ES domains. *

* * @param updatePackageRequest * Container for request parameters to UpdatePackage operation. * @return A Java Future containing the result of the UpdatePackage operation returned by the service. * @sample AWSElasticsearchAsync.UpdatePackage */ java.util.concurrent.Future updatePackageAsync(UpdatePackageRequest updatePackageRequest); /** *

* Updates a package for use with Amazon ES domains. *

* * @param updatePackageRequest * Container for request parameters to UpdatePackage operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdatePackage operation returned by the service. * @sample AWSElasticsearchAsyncHandler.UpdatePackage */ java.util.concurrent.Future updatePackageAsync(UpdatePackageRequest updatePackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies an Amazon OpenSearch Service-managed interface VPC endpoint. *

* * @param updateVpcEndpointRequest * Modifies an Amazon OpenSearch Service-managed interface VPC endpoint. * @return A Java Future containing the result of the UpdateVpcEndpoint operation returned by the service. * @sample AWSElasticsearchAsync.UpdateVpcEndpoint */ java.util.concurrent.Future updateVpcEndpointAsync(UpdateVpcEndpointRequest updateVpcEndpointRequest); /** *

* Modifies an Amazon OpenSearch Service-managed interface VPC endpoint. *

* * @param updateVpcEndpointRequest * Modifies an Amazon OpenSearch Service-managed interface VPC endpoint. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateVpcEndpoint operation returned by the service. * @sample AWSElasticsearchAsyncHandler.UpdateVpcEndpoint */ java.util.concurrent.Future updateVpcEndpointAsync(UpdateVpcEndpointRequest updateVpcEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows you to either upgrade your domain or perform an Upgrade eligibility check to a compatible Elasticsearch * version. *

* * @param upgradeElasticsearchDomainRequest * Container for request parameters to UpgradeElasticsearchDomain operation. * @return A Java Future containing the result of the UpgradeElasticsearchDomain operation returned by the service. * @sample AWSElasticsearchAsync.UpgradeElasticsearchDomain */ java.util.concurrent.Future upgradeElasticsearchDomainAsync( UpgradeElasticsearchDomainRequest upgradeElasticsearchDomainRequest); /** *

* Allows you to either upgrade your domain or perform an Upgrade eligibility check to a compatible Elasticsearch * version. *

* * @param upgradeElasticsearchDomainRequest * Container for request parameters to UpgradeElasticsearchDomain operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpgradeElasticsearchDomain operation returned by the service. * @sample AWSElasticsearchAsyncHandler.UpgradeElasticsearchDomain */ java.util.concurrent.Future upgradeElasticsearchDomainAsync( UpgradeElasticsearchDomainRequest upgradeElasticsearchDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }