/* * 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.opensearch; import javax.annotation.Generated; import com.amazonaws.services.opensearch.model.*; /** * Interface for accessing Amazon OpenSearch 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.opensearch.AbstractAmazonOpenSearchAsync} instead. *

*

*

* Use the Amazon OpenSearch Service configuration API to create, configure, and manage OpenSearch Service domains. *

*

* For sample code that uses the configuration API, see the * Amazon OpenSearch Service Developer Guide . The guide also contains sample code for * sending signed HTTP requests to the OpenSearch 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 Amazon * Web Services service endpoints. *

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

* Allows the destination Amazon OpenSearch Service domain owner to accept an inbound cross-cluster search * connection request. For more information, see Cross-cluster search for Amazon OpenSearch Service. *

* * @param acceptInboundConnectionRequest * Container for the parameters to the AcceptInboundConnection operation. * @return A Java Future containing the result of the AcceptInboundConnection operation returned by the service. * @sample AmazonOpenSearchAsync.AcceptInboundConnection */ java.util.concurrent.Future acceptInboundConnectionAsync(AcceptInboundConnectionRequest acceptInboundConnectionRequest); /** *

* Allows the destination Amazon OpenSearch Service domain owner to accept an inbound cross-cluster search * connection request. For more information, see Cross-cluster search for Amazon OpenSearch Service. *

* * @param acceptInboundConnectionRequest * Container for the parameters to the AcceptInboundConnection 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 AcceptInboundConnection operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.AcceptInboundConnection */ java.util.concurrent.Future acceptInboundConnectionAsync(AcceptInboundConnectionRequest acceptInboundConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Attaches tags to an existing Amazon OpenSearch Service domain. Tags are a set of case-sensitive key-value pairs. * A domain can have up to 10 tags. For more information, see Tagging Amazon OpenSearch Service domains. *

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

* Attaches tags to an existing Amazon OpenSearch Service domain. Tags are a set of case-sensitive key-value pairs. * A domain can have up to 10 tags. For more information, see Tagging Amazon OpenSearch Service domains. *

* * @param addTagsRequest * Container for the parameters to the AddTags operation. Specifies the tags to attach to 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 AddTags operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.AddTags */ java.util.concurrent.Future addTagsAsync(AddTagsRequest addTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates a package with an Amazon OpenSearch Service domain. For more information, see Custom packages * for Amazon OpenSearch Service. *

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

* Associates a package with an Amazon OpenSearch Service domain. For more information, see Custom packages * for Amazon OpenSearch Service. *

* * @param associatePackageRequest * Container for the request parameters to the 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 AmazonOpenSearchAsyncHandler.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 * @return A Java Future containing the result of the AuthorizeVpcEndpointAccess operation returned by the service. * @sample AmazonOpenSearchAsync.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 * @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 AmazonOpenSearchAsyncHandler.AuthorizeVpcEndpointAccess */ java.util.concurrent.Future authorizeVpcEndpointAccessAsync( AuthorizeVpcEndpointAccessRequest authorizeVpcEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Cancels a scheduled service software update for an Amazon OpenSearch Service domain. You can only perform this * operation before the AutomatedUpdateDate and when the domain's UpdateStatus is * PENDING_UPDATE. For more information, see Service * software updates in Amazon OpenSearch Service. *

* * @param cancelServiceSoftwareUpdateRequest * Container for the request parameters to cancel a service software update. * @return A Java Future containing the result of the CancelServiceSoftwareUpdate operation returned by the service. * @sample AmazonOpenSearchAsync.CancelServiceSoftwareUpdate */ java.util.concurrent.Future cancelServiceSoftwareUpdateAsync( CancelServiceSoftwareUpdateRequest cancelServiceSoftwareUpdateRequest); /** *

* Cancels a scheduled service software update for an Amazon OpenSearch Service domain. You can only perform this * operation before the AutomatedUpdateDate and when the domain's UpdateStatus is * PENDING_UPDATE. For more information, see Service * software updates in Amazon OpenSearch Service. *

* * @param cancelServiceSoftwareUpdateRequest * Container for the request parameters to cancel a service software update. * @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 CancelServiceSoftwareUpdate operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.CancelServiceSoftwareUpdate */ java.util.concurrent.Future cancelServiceSoftwareUpdateAsync( CancelServiceSoftwareUpdateRequest cancelServiceSoftwareUpdateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an Amazon OpenSearch Service domain. For more information, see Creating and * managing Amazon OpenSearch Service domains. *

* * @param createDomainRequest * @return A Java Future containing the result of the CreateDomain operation returned by the service. * @sample AmazonOpenSearchAsync.CreateDomain */ java.util.concurrent.Future createDomainAsync(CreateDomainRequest createDomainRequest); /** *

* Creates an Amazon OpenSearch Service domain. For more information, see Creating and * managing Amazon OpenSearch Service domains. *

* * @param createDomainRequest * @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 CreateDomain operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.CreateDomain */ java.util.concurrent.Future createDomainAsync(CreateDomainRequest createDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new cross-cluster search connection from a source Amazon OpenSearch Service domain to a destination * domain. For more information, see Cross-cluster search for Amazon OpenSearch Service. *

* * @param createOutboundConnectionRequest * Container for the parameters to the CreateOutboundConnection operation. * @return A Java Future containing the result of the CreateOutboundConnection operation returned by the service. * @sample AmazonOpenSearchAsync.CreateOutboundConnection */ java.util.concurrent.Future createOutboundConnectionAsync(CreateOutboundConnectionRequest createOutboundConnectionRequest); /** *

* Creates a new cross-cluster search connection from a source Amazon OpenSearch Service domain to a destination * domain. For more information, see Cross-cluster search for Amazon OpenSearch Service. *

* * @param createOutboundConnectionRequest * Container for the parameters to the CreateOutboundConnection 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 CreateOutboundConnection operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.CreateOutboundConnection */ java.util.concurrent.Future createOutboundConnectionAsync(CreateOutboundConnectionRequest createOutboundConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a package for use with Amazon OpenSearch Service domains. For more information, see Custom packages * for Amazon OpenSearch Service. *

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

* Creates a package for use with Amazon OpenSearch Service domains. For more information, see Custom packages * for Amazon OpenSearch Service. *

* * @param createPackageRequest * Container for request parameters to the 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 AmazonOpenSearchAsyncHandler.CreatePackage */ java.util.concurrent.Future createPackageAsync(CreatePackageRequest createPackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

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

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

* * @param createVpcEndpointRequest * @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 AmazonOpenSearchAsyncHandler.CreateVpcEndpoint */ java.util.concurrent.Future createVpcEndpointAsync(CreateVpcEndpointRequest createVpcEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an Amazon OpenSearch Service domain and all of its data. You can't recover a domain after you delete it. *

* * @param deleteDomainRequest * Container for the parameters to the DeleteDomain operation. * @return A Java Future containing the result of the DeleteDomain operation returned by the service. * @sample AmazonOpenSearchAsync.DeleteDomain */ java.util.concurrent.Future deleteDomainAsync(DeleteDomainRequest deleteDomainRequest); /** *

* Deletes an Amazon OpenSearch Service domain and all of its data. You can't recover a domain after you delete it. *

* * @param deleteDomainRequest * Container for the parameters to the DeleteDomain 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 DeleteDomain operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DeleteDomain */ java.util.concurrent.Future deleteDomainAsync(DeleteDomainRequest deleteDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows the destination Amazon OpenSearch Service domain owner to delete an existing inbound cross-cluster search * connection. For more information, see Cross-cluster search for Amazon OpenSearch Service. *

* * @param deleteInboundConnectionRequest * Container for the parameters to the DeleteInboundConnection operation. * @return A Java Future containing the result of the DeleteInboundConnection operation returned by the service. * @sample AmazonOpenSearchAsync.DeleteInboundConnection */ java.util.concurrent.Future deleteInboundConnectionAsync(DeleteInboundConnectionRequest deleteInboundConnectionRequest); /** *

* Allows the destination Amazon OpenSearch Service domain owner to delete an existing inbound cross-cluster search * connection. For more information, see Cross-cluster search for Amazon OpenSearch Service. *

* * @param deleteInboundConnectionRequest * Container for the parameters to the DeleteInboundConnection 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 DeleteInboundConnection operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DeleteInboundConnection */ java.util.concurrent.Future deleteInboundConnectionAsync(DeleteInboundConnectionRequest deleteInboundConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows the source Amazon OpenSearch Service domain owner to delete an existing outbound cross-cluster search * connection. For more information, see Cross-cluster search for Amazon OpenSearch Service. *

* * @param deleteOutboundConnectionRequest * Container for the parameters to the DeleteOutboundConnection operation. * @return A Java Future containing the result of the DeleteOutboundConnection operation returned by the service. * @sample AmazonOpenSearchAsync.DeleteOutboundConnection */ java.util.concurrent.Future deleteOutboundConnectionAsync(DeleteOutboundConnectionRequest deleteOutboundConnectionRequest); /** *

* Allows the source Amazon OpenSearch Service domain owner to delete an existing outbound cross-cluster search * connection. For more information, see Cross-cluster search for Amazon OpenSearch Service. *

* * @param deleteOutboundConnectionRequest * Container for the parameters to the DeleteOutboundConnection 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 DeleteOutboundConnection operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DeleteOutboundConnection */ java.util.concurrent.Future deleteOutboundConnectionAsync(DeleteOutboundConnectionRequest deleteOutboundConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an Amazon OpenSearch Service package. For more information, see Custom packages * for Amazon OpenSearch Service. *

* * @param deletePackageRequest * Deletes a package from OpenSearch Service. The package can't be associated with any OpenSearch Service * domain. * @return A Java Future containing the result of the DeletePackage operation returned by the service. * @sample AmazonOpenSearchAsync.DeletePackage */ java.util.concurrent.Future deletePackageAsync(DeletePackageRequest deletePackageRequest); /** *

* Deletes an Amazon OpenSearch Service package. For more information, see Custom packages * for Amazon OpenSearch Service. *

* * @param deletePackageRequest * Deletes a package from OpenSearch Service. The package can't be associated with any OpenSearch Service * 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 DeletePackage operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DeletePackage */ java.util.concurrent.Future deletePackageAsync(DeletePackageRequest deletePackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param deleteVpcEndpointRequest * @return A Java Future containing the result of the DeleteVpcEndpoint operation returned by the service. * @sample AmazonOpenSearchAsync.DeleteVpcEndpoint */ java.util.concurrent.Future deleteVpcEndpointAsync(DeleteVpcEndpointRequest deleteVpcEndpointRequest); /** *

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

* * @param deleteVpcEndpointRequest * @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 AmazonOpenSearchAsyncHandler.DeleteVpcEndpoint */ java.util.concurrent.Future deleteVpcEndpointAsync(DeleteVpcEndpointRequest deleteVpcEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the domain configuration for the specified Amazon OpenSearch Service domain, including the domain ID, * domain service endpoint, and domain ARN. *

* * @param describeDomainRequest * Container for the parameters to the DescribeDomain operation. * @return A Java Future containing the result of the DescribeDomain operation returned by the service. * @sample AmazonOpenSearchAsync.DescribeDomain */ java.util.concurrent.Future describeDomainAsync(DescribeDomainRequest describeDomainRequest); /** *

* Describes the domain configuration for the specified Amazon OpenSearch Service domain, including the domain ID, * domain service endpoint, and domain ARN. *

* * @param describeDomainRequest * Container for the parameters to the DescribeDomain 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 DescribeDomain operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DescribeDomain */ java.util.concurrent.Future describeDomainAsync(DescribeDomainRequest describeDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the list of optimizations that Auto-Tune has made to an Amazon OpenSearch Service domain. For more * information, see Auto-Tune for Amazon * OpenSearch Service. *

* * @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 AmazonOpenSearchAsync.DescribeDomainAutoTunes */ java.util.concurrent.Future describeDomainAutoTunesAsync(DescribeDomainAutoTunesRequest describeDomainAutoTunesRequest); /** *

* Returns the list of optimizations that Auto-Tune has made to an Amazon OpenSearch Service domain. For more * information, see Auto-Tune for Amazon * OpenSearch Service. *

* * @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 AmazonOpenSearchAsyncHandler.DescribeDomainAutoTunes */ java.util.concurrent.Future describeDomainAutoTunesAsync(DescribeDomainAutoTunesRequest describeDomainAutoTunesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about the current blue/green deployment happening on an Amazon OpenSearch Service domain. For * more information, see Making configuration changes in Amazon OpenSearch Service. *

* * @param describeDomainChangeProgressRequest * Container for the parameters to the DescribeDomainChangeProgress operation. * @return A Java Future containing the result of the DescribeDomainChangeProgress operation returned by the * service. * @sample AmazonOpenSearchAsync.DescribeDomainChangeProgress */ java.util.concurrent.Future describeDomainChangeProgressAsync( DescribeDomainChangeProgressRequest describeDomainChangeProgressRequest); /** *

* Returns information about the current blue/green deployment happening on an Amazon OpenSearch Service domain. For * more information, see Making configuration changes in Amazon OpenSearch Service. *

* * @param describeDomainChangeProgressRequest * Container for the parameters to the DescribeDomainChangeProgress 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 DescribeDomainChangeProgress operation returned by the * service. * @sample AmazonOpenSearchAsyncHandler.DescribeDomainChangeProgress */ java.util.concurrent.Future describeDomainChangeProgressAsync( DescribeDomainChangeProgressRequest describeDomainChangeProgressRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the configuration of an Amazon OpenSearch Service domain. *

* * @param describeDomainConfigRequest * Container for the parameters to the DescribeDomainConfig operation. * @return A Java Future containing the result of the DescribeDomainConfig operation returned by the service. * @sample AmazonOpenSearchAsync.DescribeDomainConfig */ java.util.concurrent.Future describeDomainConfigAsync(DescribeDomainConfigRequest describeDomainConfigRequest); /** *

* Returns the configuration of an Amazon OpenSearch Service domain. *

* * @param describeDomainConfigRequest * Container for the parameters to the DescribeDomainConfig 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 DescribeDomainConfig operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DescribeDomainConfig */ java.util.concurrent.Future describeDomainConfigAsync(DescribeDomainConfigRequest describeDomainConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about domain and node health, the standby Availability Zone, number of nodes per Availability * Zone, and shard count per node. *

* * @param describeDomainHealthRequest * Container for the parameters to the DescribeDomainHealth operation. * @return A Java Future containing the result of the DescribeDomainHealth operation returned by the service. * @sample AmazonOpenSearchAsync.DescribeDomainHealth */ java.util.concurrent.Future describeDomainHealthAsync(DescribeDomainHealthRequest describeDomainHealthRequest); /** *

* Returns information about domain and node health, the standby Availability Zone, number of nodes per Availability * Zone, and shard count per node. *

* * @param describeDomainHealthRequest * Container for the parameters to the DescribeDomainHealth 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 DescribeDomainHealth operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DescribeDomainHealth */ java.util.concurrent.Future describeDomainHealthAsync(DescribeDomainHealthRequest describeDomainHealthRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about domain and nodes, including data nodes, master nodes, ultrawarm nodes, Availability * Zone(s), standby nodes, node configurations, and node states. *

* * @param describeDomainNodesRequest * Container for the parameters to the DescribeDomainNodes operation. * @return A Java Future containing the result of the DescribeDomainNodes operation returned by the service. * @sample AmazonOpenSearchAsync.DescribeDomainNodes */ java.util.concurrent.Future describeDomainNodesAsync(DescribeDomainNodesRequest describeDomainNodesRequest); /** *

* Returns information about domain and nodes, including data nodes, master nodes, ultrawarm nodes, Availability * Zone(s), standby nodes, node configurations, and node states. *

* * @param describeDomainNodesRequest * Container for the parameters to the DescribeDomainNodes 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 DescribeDomainNodes operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DescribeDomainNodes */ java.util.concurrent.Future describeDomainNodesAsync(DescribeDomainNodesRequest describeDomainNodesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns domain configuration information about the specified Amazon OpenSearch Service domains. *

* * @param describeDomainsRequest * Container for the parameters to the DescribeDomains operation. * @return A Java Future containing the result of the DescribeDomains operation returned by the service. * @sample AmazonOpenSearchAsync.DescribeDomains */ java.util.concurrent.Future describeDomainsAsync(DescribeDomainsRequest describeDomainsRequest); /** *

* Returns domain configuration information about the specified Amazon OpenSearch Service domains. *

* * @param describeDomainsRequest * Container for the parameters to the DescribeDomains 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 DescribeDomains operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DescribeDomains */ java.util.concurrent.Future describeDomainsAsync(DescribeDomainsRequest describeDomainsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the progress of a pre-update dry run analysis on an Amazon OpenSearch Service domain. For more * information, see Determining whether a change will cause a blue/green deployment. *

* * @param describeDryRunProgressRequest * @return A Java Future containing the result of the DescribeDryRunProgress operation returned by the service. * @sample AmazonOpenSearchAsync.DescribeDryRunProgress */ java.util.concurrent.Future describeDryRunProgressAsync(DescribeDryRunProgressRequest describeDryRunProgressRequest); /** *

* Describes the progress of a pre-update dry run analysis on an Amazon OpenSearch Service domain. For more * information, see Determining whether a change will cause a blue/green deployment. *

* * @param describeDryRunProgressRequest * @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 DescribeDryRunProgress operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DescribeDryRunProgress */ java.util.concurrent.Future describeDryRunProgressAsync(DescribeDryRunProgressRequest describeDryRunProgressRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all the inbound cross-cluster search connections for a destination (remote) Amazon OpenSearch Service * domain. For more information, see Cross-cluster search for Amazon OpenSearch Service. *

* * @param describeInboundConnectionsRequest * Container for the parameters to the DescribeInboundConnections operation. * @return A Java Future containing the result of the DescribeInboundConnections operation returned by the service. * @sample AmazonOpenSearchAsync.DescribeInboundConnections */ java.util.concurrent.Future describeInboundConnectionsAsync( DescribeInboundConnectionsRequest describeInboundConnectionsRequest); /** *

* Lists all the inbound cross-cluster search connections for a destination (remote) Amazon OpenSearch Service * domain. For more information, see Cross-cluster search for Amazon OpenSearch Service. *

* * @param describeInboundConnectionsRequest * Container for the parameters to the DescribeInboundConnections 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 DescribeInboundConnections operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DescribeInboundConnections */ java.util.concurrent.Future describeInboundConnectionsAsync( DescribeInboundConnectionsRequest describeInboundConnectionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the instance count, storage, and master node limits for a given OpenSearch or Elasticsearch version and * instance type. *

* * @param describeInstanceTypeLimitsRequest * Container for the parameters to the DescribeInstanceTypeLimits operation. * @return A Java Future containing the result of the DescribeInstanceTypeLimits operation returned by the service. * @sample AmazonOpenSearchAsync.DescribeInstanceTypeLimits */ java.util.concurrent.Future describeInstanceTypeLimitsAsync( DescribeInstanceTypeLimitsRequest describeInstanceTypeLimitsRequest); /** *

* Describes the instance count, storage, and master node limits for a given OpenSearch or Elasticsearch version and * instance type. *

* * @param describeInstanceTypeLimitsRequest * Container for the parameters to the DescribeInstanceTypeLimits 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 DescribeInstanceTypeLimits operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DescribeInstanceTypeLimits */ java.util.concurrent.Future describeInstanceTypeLimitsAsync( DescribeInstanceTypeLimitsRequest describeInstanceTypeLimitsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all the outbound cross-cluster connections for a local (source) Amazon OpenSearch Service domain. For more * information, see Cross-cluster search for Amazon OpenSearch Service. *

* * @param describeOutboundConnectionsRequest * Container for the parameters to the DescribeOutboundConnections operation. * @return A Java Future containing the result of the DescribeOutboundConnections operation returned by the service. * @sample AmazonOpenSearchAsync.DescribeOutboundConnections */ java.util.concurrent.Future describeOutboundConnectionsAsync( DescribeOutboundConnectionsRequest describeOutboundConnectionsRequest); /** *

* Lists all the outbound cross-cluster connections for a local (source) Amazon OpenSearch Service domain. For more * information, see Cross-cluster search for Amazon OpenSearch Service. *

* * @param describeOutboundConnectionsRequest * Container for the parameters to the DescribeOutboundConnections 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 DescribeOutboundConnections operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DescribeOutboundConnections */ java.util.concurrent.Future describeOutboundConnectionsAsync( DescribeOutboundConnectionsRequest describeOutboundConnectionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes all packages available to OpenSearch Service. For more information, see Custom packages * for Amazon OpenSearch Service. *

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

* Describes all packages available to OpenSearch Service. For more information, see Custom packages * for Amazon OpenSearch Service. *

* * @param describePackagesRequest * Container for the request parameters to the 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 AmazonOpenSearchAsyncHandler.DescribePackages */ java.util.concurrent.Future describePackagesAsync(DescribePackagesRequest describePackagesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the available Amazon OpenSearch Service Reserved Instance offerings for a given Region. For more * information, see Reserved * Instances in Amazon OpenSearch Service. *

* * @param describeReservedInstanceOfferingsRequest * Container for the request parameters to a DescribeReservedInstanceOfferings operation. * @return A Java Future containing the result of the DescribeReservedInstanceOfferings operation returned by the * service. * @sample AmazonOpenSearchAsync.DescribeReservedInstanceOfferings */ java.util.concurrent.Future describeReservedInstanceOfferingsAsync( DescribeReservedInstanceOfferingsRequest describeReservedInstanceOfferingsRequest); /** *

* Describes the available Amazon OpenSearch Service Reserved Instance offerings for a given Region. For more * information, see Reserved * Instances in Amazon OpenSearch Service. *

* * @param describeReservedInstanceOfferingsRequest * Container for the request parameters to a DescribeReservedInstanceOfferings 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 DescribeReservedInstanceOfferings operation returned by the * service. * @sample AmazonOpenSearchAsyncHandler.DescribeReservedInstanceOfferings */ java.util.concurrent.Future describeReservedInstanceOfferingsAsync( DescribeReservedInstanceOfferingsRequest describeReservedInstanceOfferingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the Amazon OpenSearch Service instances that you have reserved in a given Region. For more information, * see Reserved Instances in * Amazon OpenSearch Service. *

* * @param describeReservedInstancesRequest * Container for the request parameters to the DescribeReservedInstances operation. * @return A Java Future containing the result of the DescribeReservedInstances operation returned by the service. * @sample AmazonOpenSearchAsync.DescribeReservedInstances */ java.util.concurrent.Future describeReservedInstancesAsync( DescribeReservedInstancesRequest describeReservedInstancesRequest); /** *

* Describes the Amazon OpenSearch Service instances that you have reserved in a given Region. For more information, * see Reserved Instances in * Amazon OpenSearch Service. *

* * @param describeReservedInstancesRequest * Container for the request parameters to the DescribeReservedInstances 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 DescribeReservedInstances operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.DescribeReservedInstances */ java.util.concurrent.Future describeReservedInstancesAsync( DescribeReservedInstancesRequest describeReservedInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeVpcEndpointsRequest * @return A Java Future containing the result of the DescribeVpcEndpoints operation returned by the service. * @sample AmazonOpenSearchAsync.DescribeVpcEndpoints */ java.util.concurrent.Future describeVpcEndpointsAsync(DescribeVpcEndpointsRequest describeVpcEndpointsRequest); /** *

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

* * @param describeVpcEndpointsRequest * @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 AmazonOpenSearchAsyncHandler.DescribeVpcEndpoints */ java.util.concurrent.Future describeVpcEndpointsAsync(DescribeVpcEndpointsRequest describeVpcEndpointsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes a package from the specified Amazon OpenSearch Service domain. The package can't be in use with any * OpenSearch index for the dissociation to succeed. The package is still available in OpenSearch Service for * association later. For more information, see Custom packages * for Amazon OpenSearch Service. *

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

* Removes a package from the specified Amazon OpenSearch Service domain. The package can't be in use with any * OpenSearch index for the dissociation to succeed. The package is still available in OpenSearch Service for * association later. For more information, see Custom packages * for Amazon OpenSearch Service. *

* * @param dissociatePackageRequest * Container for the request parameters to the 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 AmazonOpenSearchAsyncHandler.DissociatePackage */ java.util.concurrent.Future dissociatePackageAsync(DissociatePackageRequest dissociatePackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a map of OpenSearch or Elasticsearch versions and the versions you can upgrade them to. *

* * @param getCompatibleVersionsRequest * Container for the request parameters to GetCompatibleVersions operation. * @return A Java Future containing the result of the GetCompatibleVersions operation returned by the service. * @sample AmazonOpenSearchAsync.GetCompatibleVersions */ java.util.concurrent.Future getCompatibleVersionsAsync(GetCompatibleVersionsRequest getCompatibleVersionsRequest); /** *

* Returns a map of OpenSearch or Elasticsearch versions and the versions you can upgrade them to. *

* * @param getCompatibleVersionsRequest * Container for the request parameters to GetCompatibleVersions 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 GetCompatibleVersions operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.GetCompatibleVersions */ java.util.concurrent.Future getCompatibleVersionsAsync(GetCompatibleVersionsRequest getCompatibleVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of Amazon OpenSearch Service package versions, along with their creation time, commit message, and * plugin properties (if the package is a zip plugin package). For more information, see Custom packages * for Amazon OpenSearch Service. *

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

* Returns a list of Amazon OpenSearch Service package versions, along with their creation time, commit message, and * plugin properties (if the package is a zip plugin package). For more information, see Custom packages * for Amazon OpenSearch Service. *

* * @param getPackageVersionHistoryRequest * Container for the request parameters to the 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 AmazonOpenSearchAsyncHandler.GetPackageVersionHistory */ java.util.concurrent.Future getPackageVersionHistoryAsync(GetPackageVersionHistoryRequest getPackageVersionHistoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves the complete history of the last 10 upgrades performed on an Amazon OpenSearch Service domain. *

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

* Retrieves the complete history of the last 10 upgrades performed on an Amazon OpenSearch Service domain. *

* * @param getUpgradeHistoryRequest * Container for the request parameters to the 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 AmazonOpenSearchAsyncHandler.GetUpgradeHistory */ java.util.concurrent.Future getUpgradeHistoryAsync(GetUpgradeHistoryRequest getUpgradeHistoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the most recent status of the last upgrade or upgrade eligibility check performed on an Amazon OpenSearch * Service domain. *

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

* Returns the most recent status of the last upgrade or upgrade eligibility check performed on an Amazon OpenSearch * Service domain. *

* * @param getUpgradeStatusRequest * Container for the request parameters to the 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 AmazonOpenSearchAsyncHandler.GetUpgradeStatus */ java.util.concurrent.Future getUpgradeStatusAsync(GetUpgradeStatusRequest getUpgradeStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the names of all Amazon OpenSearch Service domains owned by the current user in the active Region. *

* * @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 AmazonOpenSearchAsync.ListDomainNames */ java.util.concurrent.Future listDomainNamesAsync(ListDomainNamesRequest listDomainNamesRequest); /** *

* Returns the names of all Amazon OpenSearch Service domains owned by the current user in the active Region. *

* * @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 AmazonOpenSearchAsyncHandler.ListDomainNames */ java.util.concurrent.Future listDomainNamesAsync(ListDomainNamesRequest listDomainNamesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all Amazon OpenSearch Service domains associated with a given package. For more information, see Custom packages * for Amazon OpenSearch Service. *

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

* Lists all Amazon OpenSearch Service domains associated with a given package. For more information, see Custom packages * for Amazon OpenSearch Service. *

* * @param listDomainsForPackageRequest * Container for the request parameters to the 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 AmazonOpenSearchAsyncHandler.ListDomainsForPackage */ java.util.concurrent.Future listDomainsForPackageAsync(ListDomainsForPackageRequest listDomainsForPackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all instance types and available features for a given OpenSearch or Elasticsearch version. *

* * @param listInstanceTypeDetailsRequest * @return A Java Future containing the result of the ListInstanceTypeDetails operation returned by the service. * @sample AmazonOpenSearchAsync.ListInstanceTypeDetails */ java.util.concurrent.Future listInstanceTypeDetailsAsync(ListInstanceTypeDetailsRequest listInstanceTypeDetailsRequest); /** *

* Lists all instance types and available features for a given OpenSearch or Elasticsearch version. *

* * @param listInstanceTypeDetailsRequest * @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 ListInstanceTypeDetails operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.ListInstanceTypeDetails */ java.util.concurrent.Future listInstanceTypeDetailsAsync(ListInstanceTypeDetailsRequest listInstanceTypeDetailsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all packages associated with an Amazon OpenSearch Service domain. For more information, see Custom packages * for Amazon OpenSearch Service. *

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

* Lists all packages associated with an Amazon OpenSearch Service domain. For more information, see Custom packages * for Amazon OpenSearch Service. *

* * @param listPackagesForDomainRequest * Container for the request parameters to the 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 AmazonOpenSearchAsyncHandler.ListPackagesForDomain */ java.util.concurrent.Future listPackagesForDomainAsync(ListPackagesForDomainRequest listPackagesForDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a list of configuration changes that are scheduled for a domain. These changes can be service * software updates or blue/green Auto-Tune enhancements. *

* * @param listScheduledActionsRequest * @return A Java Future containing the result of the ListScheduledActions operation returned by the service. * @sample AmazonOpenSearchAsync.ListScheduledActions */ java.util.concurrent.Future listScheduledActionsAsync(ListScheduledActionsRequest listScheduledActionsRequest); /** *

* Retrieves a list of configuration changes that are scheduled for a domain. These changes can be service * software updates or blue/green Auto-Tune enhancements. *

* * @param listScheduledActionsRequest * @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 ListScheduledActions operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.ListScheduledActions */ java.util.concurrent.Future listScheduledActionsAsync(ListScheduledActionsRequest listScheduledActionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns all resource tags for an Amazon OpenSearch Service domain. For more information, see Tagging Amazon OpenSearch Service domains. *

* * @param listTagsRequest * Container for the parameters to the ListTags operation. * @return A Java Future containing the result of the ListTags operation returned by the service. * @sample AmazonOpenSearchAsync.ListTags */ java.util.concurrent.Future listTagsAsync(ListTagsRequest listTagsRequest); /** *

* Returns all resource tags for an Amazon OpenSearch Service domain. For more information, see Tagging Amazon OpenSearch Service domains. *

* * @param listTagsRequest * Container for the parameters to the ListTags 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 ListTags operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.ListTags */ java.util.concurrent.Future listTagsAsync(ListTagsRequest listTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all versions of OpenSearch and Elasticsearch that Amazon OpenSearch Service supports. *

* * @param listVersionsRequest * Container for the request parameters to the ListVersions operation. * @return A Java Future containing the result of the ListVersions operation returned by the service. * @sample AmazonOpenSearchAsync.ListVersions */ java.util.concurrent.Future listVersionsAsync(ListVersionsRequest listVersionsRequest); /** *

* Lists all versions of OpenSearch and Elasticsearch that Amazon OpenSearch Service supports. *

* * @param listVersionsRequest * Container for the request parameters to the ListVersions 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 ListVersions operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.ListVersions */ java.util.concurrent.Future listVersionsAsync(ListVersionsRequest listVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listVpcEndpointAccessRequest * @return A Java Future containing the result of the ListVpcEndpointAccess operation returned by the service. * @sample AmazonOpenSearchAsync.ListVpcEndpointAccess */ java.util.concurrent.Future listVpcEndpointAccessAsync(ListVpcEndpointAccessRequest listVpcEndpointAccessRequest); /** *

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

* * @param listVpcEndpointAccessRequest * @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 AmazonOpenSearchAsyncHandler.ListVpcEndpointAccess */ java.util.concurrent.Future listVpcEndpointAccessAsync(ListVpcEndpointAccessRequest listVpcEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

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

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

* * @param listVpcEndpointsRequest * @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 AmazonOpenSearchAsyncHandler.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 * @return A Java Future containing the result of the ListVpcEndpointsForDomain operation returned by the service. * @sample AmazonOpenSearchAsync.ListVpcEndpointsForDomain */ java.util.concurrent.Future listVpcEndpointsForDomainAsync( ListVpcEndpointsForDomainRequest listVpcEndpointsForDomainRequest); /** *

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

* * @param listVpcEndpointsForDomainRequest * @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 AmazonOpenSearchAsyncHandler.ListVpcEndpointsForDomain */ java.util.concurrent.Future listVpcEndpointsForDomainAsync( ListVpcEndpointsForDomainRequest listVpcEndpointsForDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows you to purchase Amazon OpenSearch Service Reserved Instances. *

* * @param purchaseReservedInstanceOfferingRequest * Container for request parameters to the PurchaseReservedInstanceOffering operation. * @return A Java Future containing the result of the PurchaseReservedInstanceOffering operation returned by the * service. * @sample AmazonOpenSearchAsync.PurchaseReservedInstanceOffering */ java.util.concurrent.Future purchaseReservedInstanceOfferingAsync( PurchaseReservedInstanceOfferingRequest purchaseReservedInstanceOfferingRequest); /** *

* Allows you to purchase Amazon OpenSearch Service Reserved Instances. *

* * @param purchaseReservedInstanceOfferingRequest * Container for request parameters to the PurchaseReservedInstanceOffering 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 PurchaseReservedInstanceOffering operation returned by the * service. * @sample AmazonOpenSearchAsyncHandler.PurchaseReservedInstanceOffering */ java.util.concurrent.Future purchaseReservedInstanceOfferingAsync( PurchaseReservedInstanceOfferingRequest purchaseReservedInstanceOfferingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows the remote Amazon OpenSearch Service domain owner to reject an inbound cross-cluster connection request. *

* * @param rejectInboundConnectionRequest * Container for the request parameters to the RejectInboundConnection operation. * @return A Java Future containing the result of the RejectInboundConnection operation returned by the service. * @sample AmazonOpenSearchAsync.RejectInboundConnection */ java.util.concurrent.Future rejectInboundConnectionAsync(RejectInboundConnectionRequest rejectInboundConnectionRequest); /** *

* Allows the remote Amazon OpenSearch Service domain owner to reject an inbound cross-cluster connection request. *

* * @param rejectInboundConnectionRequest * Container for the request parameters to the RejectInboundConnection 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 RejectInboundConnection operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.RejectInboundConnection */ java.util.concurrent.Future rejectInboundConnectionAsync(RejectInboundConnectionRequest rejectInboundConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the specified set of tags from an Amazon OpenSearch Service domain. For more information, see Tagging Amazon OpenSearch Service domains. *

* * @param removeTagsRequest * Container for the request parameters to the RemoveTags operation. * @return A Java Future containing the result of the RemoveTags operation returned by the service. * @sample AmazonOpenSearchAsync.RemoveTags */ java.util.concurrent.Future removeTagsAsync(RemoveTagsRequest removeTagsRequest); /** *

* Removes the specified set of tags from an Amazon OpenSearch Service domain. For more information, see Tagging Amazon OpenSearch Service domains. *

* * @param removeTagsRequest * Container for the request parameters to the RemoveTags 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 RemoveTags operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.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 * @return A Java Future containing the result of the RevokeVpcEndpointAccess operation returned by the service. * @sample AmazonOpenSearchAsync.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 * @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 AmazonOpenSearchAsyncHandler.RevokeVpcEndpointAccess */ java.util.concurrent.Future revokeVpcEndpointAccessAsync(RevokeVpcEndpointAccessRequest revokeVpcEndpointAccessRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Schedules a service software update for an Amazon OpenSearch Service domain. For more information, see Service * software updates in Amazon OpenSearch Service. *

* * @param startServiceSoftwareUpdateRequest * Container for the request parameters to the StartServiceSoftwareUpdate operation. * @return A Java Future containing the result of the StartServiceSoftwareUpdate operation returned by the service. * @sample AmazonOpenSearchAsync.StartServiceSoftwareUpdate */ java.util.concurrent.Future startServiceSoftwareUpdateAsync( StartServiceSoftwareUpdateRequest startServiceSoftwareUpdateRequest); /** *

* Schedules a service software update for an Amazon OpenSearch Service domain. For more information, see Service * software updates in Amazon OpenSearch Service. *

* * @param startServiceSoftwareUpdateRequest * Container for the request parameters to the StartServiceSoftwareUpdate 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 StartServiceSoftwareUpdate operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.StartServiceSoftwareUpdate */ java.util.concurrent.Future startServiceSoftwareUpdateAsync( StartServiceSoftwareUpdateRequest startServiceSoftwareUpdateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the cluster configuration of the specified Amazon OpenSearch Service domain.sl *

* * @param updateDomainConfigRequest * Container for the request parameters to the UpdateDomain operation. * @return A Java Future containing the result of the UpdateDomainConfig operation returned by the service. * @sample AmazonOpenSearchAsync.UpdateDomainConfig */ java.util.concurrent.Future updateDomainConfigAsync(UpdateDomainConfigRequest updateDomainConfigRequest); /** *

* Modifies the cluster configuration of the specified Amazon OpenSearch Service domain.sl *

* * @param updateDomainConfigRequest * Container for the request parameters to the UpdateDomain 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 UpdateDomainConfig operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.UpdateDomainConfig */ java.util.concurrent.Future updateDomainConfigAsync(UpdateDomainConfigRequest updateDomainConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a package for use with Amazon OpenSearch Service domains. For more information, see Custom packages * for Amazon OpenSearch Service. *

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

* Updates a package for use with Amazon OpenSearch Service domains. For more information, see Custom packages * for Amazon OpenSearch Service. *

* * @param updatePackageRequest * Container for request parameters to the 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 AmazonOpenSearchAsyncHandler.UpdatePackage */ java.util.concurrent.Future updatePackageAsync(UpdatePackageRequest updatePackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Reschedules a planned domain configuration change for a later time. This change can be a scheduled service * software update or a blue/green Auto-Tune enhancement. *

* * @param updateScheduledActionRequest * @return A Java Future containing the result of the UpdateScheduledAction operation returned by the service. * @sample AmazonOpenSearchAsync.UpdateScheduledAction */ java.util.concurrent.Future updateScheduledActionAsync(UpdateScheduledActionRequest updateScheduledActionRequest); /** *

* Reschedules a planned domain configuration change for a later time. This change can be a scheduled service * software update or a blue/green Auto-Tune enhancement. *

* * @param updateScheduledActionRequest * @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 UpdateScheduledAction operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.UpdateScheduledAction */ java.util.concurrent.Future updateScheduledActionAsync(UpdateScheduledActionRequest updateScheduledActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param updateVpcEndpointRequest * @return A Java Future containing the result of the UpdateVpcEndpoint operation returned by the service. * @sample AmazonOpenSearchAsync.UpdateVpcEndpoint */ java.util.concurrent.Future updateVpcEndpointAsync(UpdateVpcEndpointRequest updateVpcEndpointRequest); /** *

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

* * @param updateVpcEndpointRequest * @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 AmazonOpenSearchAsyncHandler.UpdateVpcEndpoint */ java.util.concurrent.Future updateVpcEndpointAsync(UpdateVpcEndpointRequest updateVpcEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows you to either upgrade your Amazon OpenSearch Service domain or perform an upgrade eligibility check to a * compatible version of OpenSearch or Elasticsearch. *

* * @param upgradeDomainRequest * Container for the request parameters to the UpgradeDomain operation. * @return A Java Future containing the result of the UpgradeDomain operation returned by the service. * @sample AmazonOpenSearchAsync.UpgradeDomain */ java.util.concurrent.Future upgradeDomainAsync(UpgradeDomainRequest upgradeDomainRequest); /** *

* Allows you to either upgrade your Amazon OpenSearch Service domain or perform an upgrade eligibility check to a * compatible version of OpenSearch or Elasticsearch. *

* * @param upgradeDomainRequest * Container for the request parameters to the UpgradeDomain 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 UpgradeDomain operation returned by the service. * @sample AmazonOpenSearchAsyncHandler.UpgradeDomain */ java.util.concurrent.Future upgradeDomainAsync(UpgradeDomainRequest upgradeDomainRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }