@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AmazonOpenSearchAsync extends AmazonOpenSearch
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
 AbstractAmazonOpenSearchAsync instead.
 
 
Use the Amazon OpenSearch configuration API to create, configure, and manage Amazon 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 Regions and Endpoints.
ENDPOINT_PREFIX| Modifier and Type | Method and Description | 
|---|---|
| Future<AcceptInboundConnectionResult> | acceptInboundConnectionAsync(AcceptInboundConnectionRequest acceptInboundConnectionRequest)
 Allows the remote domain owner to accept an inbound cross-cluster connection request. | 
| Future<AcceptInboundConnectionResult> | acceptInboundConnectionAsync(AcceptInboundConnectionRequest acceptInboundConnectionRequest,
                            AsyncHandler<AcceptInboundConnectionRequest,AcceptInboundConnectionResult> asyncHandler)
 Allows the remote domain owner to accept an inbound cross-cluster connection request. | 
| Future<AddTagsResult> | addTagsAsync(AddTagsRequest addTagsRequest)
 Attaches tags to an existing domain. | 
| Future<AddTagsResult> | addTagsAsync(AddTagsRequest addTagsRequest,
            AsyncHandler<AddTagsRequest,AddTagsResult> asyncHandler)
 Attaches tags to an existing domain. | 
| Future<AssociatePackageResult> | associatePackageAsync(AssociatePackageRequest associatePackageRequest)
 Associates a package with an Amazon OpenSearch Service domain. | 
| Future<AssociatePackageResult> | associatePackageAsync(AssociatePackageRequest associatePackageRequest,
                     AsyncHandler<AssociatePackageRequest,AssociatePackageResult> asyncHandler)
 Associates a package with an Amazon OpenSearch Service domain. | 
| Future<CancelServiceSoftwareUpdateResult> | cancelServiceSoftwareUpdateAsync(CancelServiceSoftwareUpdateRequest cancelServiceSoftwareUpdateRequest)
 Cancels a scheduled service software update for an Amazon OpenSearch Service domain. | 
| Future<CancelServiceSoftwareUpdateResult> | cancelServiceSoftwareUpdateAsync(CancelServiceSoftwareUpdateRequest cancelServiceSoftwareUpdateRequest,
                                AsyncHandler<CancelServiceSoftwareUpdateRequest,CancelServiceSoftwareUpdateResult> asyncHandler)
 Cancels a scheduled service software update for an Amazon OpenSearch Service domain. | 
| Future<CreateDomainResult> | createDomainAsync(CreateDomainRequest createDomainRequest)
 Creates a new Amazon OpenSearch Service domain. | 
| Future<CreateDomainResult> | createDomainAsync(CreateDomainRequest createDomainRequest,
                 AsyncHandler<CreateDomainRequest,CreateDomainResult> asyncHandler)
 Creates a new Amazon OpenSearch Service domain. | 
| Future<CreateOutboundConnectionResult> | createOutboundConnectionAsync(CreateOutboundConnectionRequest createOutboundConnectionRequest)
 Creates a new cross-cluster connection from a local OpenSearch domain to a remote OpenSearch domain. | 
| Future<CreateOutboundConnectionResult> | createOutboundConnectionAsync(CreateOutboundConnectionRequest createOutboundConnectionRequest,
                             AsyncHandler<CreateOutboundConnectionRequest,CreateOutboundConnectionResult> asyncHandler)
 Creates a new cross-cluster connection from a local OpenSearch domain to a remote OpenSearch domain. | 
| Future<CreatePackageResult> | createPackageAsync(CreatePackageRequest createPackageRequest)
 Create a package for use with Amazon OpenSearch Service domains. | 
| Future<CreatePackageResult> | createPackageAsync(CreatePackageRequest createPackageRequest,
                  AsyncHandler<CreatePackageRequest,CreatePackageResult> asyncHandler)
 Create a package for use with Amazon OpenSearch Service domains. | 
| Future<DeleteDomainResult> | deleteDomainAsync(DeleteDomainRequest deleteDomainRequest)
 Permanently deletes the specified domain and all of its data. | 
| Future<DeleteDomainResult> | deleteDomainAsync(DeleteDomainRequest deleteDomainRequest,
                 AsyncHandler<DeleteDomainRequest,DeleteDomainResult> asyncHandler)
 Permanently deletes the specified domain and all of its data. | 
| Future<DeleteInboundConnectionResult> | deleteInboundConnectionAsync(DeleteInboundConnectionRequest deleteInboundConnectionRequest)
 Allows the remote domain owner to delete an existing inbound cross-cluster connection. | 
| Future<DeleteInboundConnectionResult> | deleteInboundConnectionAsync(DeleteInboundConnectionRequest deleteInboundConnectionRequest,
                            AsyncHandler<DeleteInboundConnectionRequest,DeleteInboundConnectionResult> asyncHandler)
 Allows the remote domain owner to delete an existing inbound cross-cluster connection. | 
| Future<DeleteOutboundConnectionResult> | deleteOutboundConnectionAsync(DeleteOutboundConnectionRequest deleteOutboundConnectionRequest)
 Allows the local domain owner to delete an existing outbound cross-cluster connection. | 
| Future<DeleteOutboundConnectionResult> | deleteOutboundConnectionAsync(DeleteOutboundConnectionRequest deleteOutboundConnectionRequest,
                             AsyncHandler<DeleteOutboundConnectionRequest,DeleteOutboundConnectionResult> asyncHandler)
 Allows the local domain owner to delete an existing outbound cross-cluster connection. | 
| Future<DeletePackageResult> | deletePackageAsync(DeletePackageRequest deletePackageRequest)
 Deletes the package. | 
| Future<DeletePackageResult> | deletePackageAsync(DeletePackageRequest deletePackageRequest,
                  AsyncHandler<DeletePackageRequest,DeletePackageResult> asyncHandler)
 Deletes the package. | 
| Future<DescribeDomainResult> | describeDomainAsync(DescribeDomainRequest describeDomainRequest)
 Returns domain configuration information about the specified domain, including the domain ID, domain endpoint,
 and domain ARN. | 
| Future<DescribeDomainResult> | describeDomainAsync(DescribeDomainRequest describeDomainRequest,
                   AsyncHandler<DescribeDomainRequest,DescribeDomainResult> asyncHandler)
 Returns domain configuration information about the specified domain, including the domain ID, domain endpoint,
 and domain ARN. | 
| Future<DescribeDomainAutoTunesResult> | describeDomainAutoTunesAsync(DescribeDomainAutoTunesRequest describeDomainAutoTunesRequest)
 Provides scheduled Auto-Tune action details for the domain, such as Auto-Tune action type, description, severity,
 and scheduled date. | 
| Future<DescribeDomainAutoTunesResult> | describeDomainAutoTunesAsync(DescribeDomainAutoTunesRequest describeDomainAutoTunesRequest,
                            AsyncHandler<DescribeDomainAutoTunesRequest,DescribeDomainAutoTunesResult> asyncHandler)
 Provides scheduled Auto-Tune action details for the domain, such as Auto-Tune action type, description, severity,
 and scheduled date. | 
| Future<DescribeDomainConfigResult> | describeDomainConfigAsync(DescribeDomainConfigRequest describeDomainConfigRequest)
 Provides cluster configuration information about the specified domain, such as the state, creation date, update
 version, and update date for cluster options. | 
| Future<DescribeDomainConfigResult> | describeDomainConfigAsync(DescribeDomainConfigRequest describeDomainConfigRequest,
                         AsyncHandler<DescribeDomainConfigRequest,DescribeDomainConfigResult> asyncHandler)
 Provides cluster configuration information about the specified domain, such as the state, creation date, update
 version, and update date for cluster options. | 
| Future<DescribeDomainsResult> | describeDomainsAsync(DescribeDomainsRequest describeDomainsRequest)
 Returns domain configuration information about the specified domains, including the domain ID, domain endpoint,
 and domain ARN. | 
| Future<DescribeDomainsResult> | describeDomainsAsync(DescribeDomainsRequest describeDomainsRequest,
                    AsyncHandler<DescribeDomainsRequest,DescribeDomainsResult> asyncHandler)
 Returns domain configuration information about the specified domains, including the domain ID, domain endpoint,
 and domain ARN. | 
| Future<DescribeInboundConnectionsResult> | describeInboundConnectionsAsync(DescribeInboundConnectionsRequest describeInboundConnectionsRequest)
 Lists all the inbound cross-cluster connections for a remote domain. | 
| Future<DescribeInboundConnectionsResult> | describeInboundConnectionsAsync(DescribeInboundConnectionsRequest describeInboundConnectionsRequest,
                               AsyncHandler<DescribeInboundConnectionsRequest,DescribeInboundConnectionsResult> asyncHandler)
 Lists all the inbound cross-cluster connections for a remote domain. | 
| Future<DescribeInstanceTypeLimitsResult> | describeInstanceTypeLimitsAsync(DescribeInstanceTypeLimitsRequest describeInstanceTypeLimitsRequest)
 Describe the limits for a given instance type and OpenSearch or Elasticsearch version. | 
| Future<DescribeInstanceTypeLimitsResult> | describeInstanceTypeLimitsAsync(DescribeInstanceTypeLimitsRequest describeInstanceTypeLimitsRequest,
                               AsyncHandler<DescribeInstanceTypeLimitsRequest,DescribeInstanceTypeLimitsResult> asyncHandler)
 Describe the limits for a given instance type and OpenSearch or Elasticsearch version. | 
| Future<DescribeOutboundConnectionsResult> | describeOutboundConnectionsAsync(DescribeOutboundConnectionsRequest describeOutboundConnectionsRequest)
 Lists all the outbound cross-cluster connections for a local domain. | 
| Future<DescribeOutboundConnectionsResult> | describeOutboundConnectionsAsync(DescribeOutboundConnectionsRequest describeOutboundConnectionsRequest,
                                AsyncHandler<DescribeOutboundConnectionsRequest,DescribeOutboundConnectionsResult> asyncHandler)
 Lists all the outbound cross-cluster connections for a local domain. | 
| Future<DescribePackagesResult> | describePackagesAsync(DescribePackagesRequest describePackagesRequest)
 Describes all packages available to Amazon OpenSearch Service domains. | 
| Future<DescribePackagesResult> | describePackagesAsync(DescribePackagesRequest describePackagesRequest,
                     AsyncHandler<DescribePackagesRequest,DescribePackagesResult> asyncHandler)
 Describes all packages available to Amazon OpenSearch Service domains. | 
| Future<DescribeReservedInstanceOfferingsResult> | describeReservedInstanceOfferingsAsync(DescribeReservedInstanceOfferingsRequest describeReservedInstanceOfferingsRequest)
 Lists available reserved OpenSearch instance offerings. | 
| Future<DescribeReservedInstanceOfferingsResult> | describeReservedInstanceOfferingsAsync(DescribeReservedInstanceOfferingsRequest describeReservedInstanceOfferingsRequest,
                                      AsyncHandler<DescribeReservedInstanceOfferingsRequest,DescribeReservedInstanceOfferingsResult> asyncHandler)
 Lists available reserved OpenSearch instance offerings. | 
| Future<DescribeReservedInstancesResult> | describeReservedInstancesAsync(DescribeReservedInstancesRequest describeReservedInstancesRequest)
 Returns information about reserved OpenSearch instances for this account. | 
| Future<DescribeReservedInstancesResult> | describeReservedInstancesAsync(DescribeReservedInstancesRequest describeReservedInstancesRequest,
                              AsyncHandler<DescribeReservedInstancesRequest,DescribeReservedInstancesResult> asyncHandler)
 Returns information about reserved OpenSearch instances for this account. | 
| Future<DissociatePackageResult> | dissociatePackageAsync(DissociatePackageRequest dissociatePackageRequest)
 Dissociates a package from the Amazon OpenSearch Service domain. | 
| Future<DissociatePackageResult> | dissociatePackageAsync(DissociatePackageRequest dissociatePackageRequest,
                      AsyncHandler<DissociatePackageRequest,DissociatePackageResult> asyncHandler)
 Dissociates a package from the Amazon OpenSearch Service domain. | 
| Future<GetCompatibleVersionsResult> | getCompatibleVersionsAsync(GetCompatibleVersionsRequest getCompatibleVersionsRequest)
 Returns a list of upgrade-compatible versions of OpenSearch/Elasticsearch. | 
| Future<GetCompatibleVersionsResult> | getCompatibleVersionsAsync(GetCompatibleVersionsRequest getCompatibleVersionsRequest,
                          AsyncHandler<GetCompatibleVersionsRequest,GetCompatibleVersionsResult> asyncHandler)
 Returns a list of upgrade-compatible versions of OpenSearch/Elasticsearch. | 
| Future<GetPackageVersionHistoryResult> | getPackageVersionHistoryAsync(GetPackageVersionHistoryRequest getPackageVersionHistoryRequest)
 Returns a list of package versions, along with their creation time and commit message. | 
| Future<GetPackageVersionHistoryResult> | getPackageVersionHistoryAsync(GetPackageVersionHistoryRequest getPackageVersionHistoryRequest,
                             AsyncHandler<GetPackageVersionHistoryRequest,GetPackageVersionHistoryResult> asyncHandler)
 Returns a list of package versions, along with their creation time and commit message. | 
| Future<GetUpgradeHistoryResult> | getUpgradeHistoryAsync(GetUpgradeHistoryRequest getUpgradeHistoryRequest)
 Retrieves the complete history of the last 10 upgrades performed on the domain. | 
| Future<GetUpgradeHistoryResult> | getUpgradeHistoryAsync(GetUpgradeHistoryRequest getUpgradeHistoryRequest,
                      AsyncHandler<GetUpgradeHistoryRequest,GetUpgradeHistoryResult> asyncHandler)
 Retrieves the complete history of the last 10 upgrades performed on the domain. | 
| Future<GetUpgradeStatusResult> | getUpgradeStatusAsync(GetUpgradeStatusRequest getUpgradeStatusRequest)
 Retrieves the latest status of the last upgrade or upgrade eligibility check performed on the domain. | 
| Future<GetUpgradeStatusResult> | getUpgradeStatusAsync(GetUpgradeStatusRequest getUpgradeStatusRequest,
                     AsyncHandler<GetUpgradeStatusRequest,GetUpgradeStatusResult> asyncHandler)
 Retrieves the latest status of the last upgrade or upgrade eligibility check performed on the domain. | 
| Future<ListDomainNamesResult> | listDomainNamesAsync(ListDomainNamesRequest listDomainNamesRequest)
 Returns the names of all domains owned by the current user's account. | 
| Future<ListDomainNamesResult> | listDomainNamesAsync(ListDomainNamesRequest listDomainNamesRequest,
                    AsyncHandler<ListDomainNamesRequest,ListDomainNamesResult> asyncHandler)
 Returns the names of all domains owned by the current user's account. | 
| Future<ListDomainsForPackageResult> | listDomainsForPackageAsync(ListDomainsForPackageRequest listDomainsForPackageRequest)
 Lists all Amazon OpenSearch Service domains associated with the package. | 
| Future<ListDomainsForPackageResult> | listDomainsForPackageAsync(ListDomainsForPackageRequest listDomainsForPackageRequest,
                          AsyncHandler<ListDomainsForPackageRequest,ListDomainsForPackageResult> asyncHandler)
 Lists all Amazon OpenSearch Service domains associated with the package. | 
| Future<ListInstanceTypeDetailsResult> | listInstanceTypeDetailsAsync(ListInstanceTypeDetailsRequest listInstanceTypeDetailsRequest) | 
| Future<ListInstanceTypeDetailsResult> | listInstanceTypeDetailsAsync(ListInstanceTypeDetailsRequest listInstanceTypeDetailsRequest,
                            AsyncHandler<ListInstanceTypeDetailsRequest,ListInstanceTypeDetailsResult> asyncHandler) | 
| Future<ListPackagesForDomainResult> | listPackagesForDomainAsync(ListPackagesForDomainRequest listPackagesForDomainRequest)
 Lists all packages associated with the Amazon OpenSearch Service domain. | 
| Future<ListPackagesForDomainResult> | listPackagesForDomainAsync(ListPackagesForDomainRequest listPackagesForDomainRequest,
                          AsyncHandler<ListPackagesForDomainRequest,ListPackagesForDomainResult> asyncHandler)
 Lists all packages associated with the Amazon OpenSearch Service domain. | 
| Future<ListTagsResult> | listTagsAsync(ListTagsRequest listTagsRequest)
 Returns all tags for the given domain. | 
| Future<ListTagsResult> | listTagsAsync(ListTagsRequest listTagsRequest,
             AsyncHandler<ListTagsRequest,ListTagsResult> asyncHandler)
 Returns all tags for the given domain. | 
| Future<ListVersionsResult> | listVersionsAsync(ListVersionsRequest listVersionsRequest)
 List all supported versions of OpenSearch and Elasticsearch. | 
| Future<ListVersionsResult> | listVersionsAsync(ListVersionsRequest listVersionsRequest,
                 AsyncHandler<ListVersionsRequest,ListVersionsResult> asyncHandler)
 List all supported versions of OpenSearch and Elasticsearch. | 
| Future<PurchaseReservedInstanceOfferingResult> | purchaseReservedInstanceOfferingAsync(PurchaseReservedInstanceOfferingRequest purchaseReservedInstanceOfferingRequest)
 Allows you to purchase reserved OpenSearch instances. | 
| Future<PurchaseReservedInstanceOfferingResult> | purchaseReservedInstanceOfferingAsync(PurchaseReservedInstanceOfferingRequest purchaseReservedInstanceOfferingRequest,
                                     AsyncHandler<PurchaseReservedInstanceOfferingRequest,PurchaseReservedInstanceOfferingResult> asyncHandler)
 Allows you to purchase reserved OpenSearch instances. | 
| Future<RejectInboundConnectionResult> | rejectInboundConnectionAsync(RejectInboundConnectionRequest rejectInboundConnectionRequest)
 Allows the remote domain owner to reject an inbound cross-cluster connection request. | 
| Future<RejectInboundConnectionResult> | rejectInboundConnectionAsync(RejectInboundConnectionRequest rejectInboundConnectionRequest,
                            AsyncHandler<RejectInboundConnectionRequest,RejectInboundConnectionResult> asyncHandler)
 Allows the remote domain owner to reject an inbound cross-cluster connection request. | 
| Future<RemoveTagsResult> | removeTagsAsync(RemoveTagsRequest removeTagsRequest)
 Removes the specified set of tags from the given domain. | 
| Future<RemoveTagsResult> | removeTagsAsync(RemoveTagsRequest removeTagsRequest,
               AsyncHandler<RemoveTagsRequest,RemoveTagsResult> asyncHandler)
 Removes the specified set of tags from the given domain. | 
| Future<StartServiceSoftwareUpdateResult> | startServiceSoftwareUpdateAsync(StartServiceSoftwareUpdateRequest startServiceSoftwareUpdateRequest)
 Schedules a service software update for an Amazon OpenSearch Service domain. | 
| Future<StartServiceSoftwareUpdateResult> | startServiceSoftwareUpdateAsync(StartServiceSoftwareUpdateRequest startServiceSoftwareUpdateRequest,
                               AsyncHandler<StartServiceSoftwareUpdateRequest,StartServiceSoftwareUpdateResult> asyncHandler)
 Schedules a service software update for an Amazon OpenSearch Service domain. | 
| Future<UpdateDomainConfigResult> | updateDomainConfigAsync(UpdateDomainConfigRequest updateDomainConfigRequest)
 Modifies the cluster configuration of the specified domain, such as setting the instance type and the number of
 instances. | 
| Future<UpdateDomainConfigResult> | updateDomainConfigAsync(UpdateDomainConfigRequest updateDomainConfigRequest,
                       AsyncHandler<UpdateDomainConfigRequest,UpdateDomainConfigResult> asyncHandler)
 Modifies the cluster configuration of the specified domain, such as setting the instance type and the number of
 instances. | 
| Future<UpdatePackageResult> | updatePackageAsync(UpdatePackageRequest updatePackageRequest)
 Updates a package for use with Amazon OpenSearch Service domains. | 
| Future<UpdatePackageResult> | updatePackageAsync(UpdatePackageRequest updatePackageRequest,
                  AsyncHandler<UpdatePackageRequest,UpdatePackageResult> asyncHandler)
 Updates a package for use with Amazon OpenSearch Service domains. | 
| Future<UpgradeDomainResult> | upgradeDomainAsync(UpgradeDomainRequest upgradeDomainRequest)
 Allows you to either upgrade your domain or perform an upgrade eligibility check to a compatible version of
 OpenSearch or Elasticsearch. | 
| Future<UpgradeDomainResult> | upgradeDomainAsync(UpgradeDomainRequest upgradeDomainRequest,
                  AsyncHandler<UpgradeDomainRequest,UpgradeDomainResult> asyncHandler)
 Allows you to either upgrade your domain or perform an upgrade eligibility check to a compatible version of
 OpenSearch or Elasticsearch. | 
acceptInboundConnection, addTags, associatePackage, cancelServiceSoftwareUpdate, createDomain, createOutboundConnection, createPackage, deleteDomain, deleteInboundConnection, deleteOutboundConnection, deletePackage, describeDomain, describeDomainAutoTunes, describeDomainConfig, describeDomains, describeInboundConnections, describeInstanceTypeLimits, describeOutboundConnections, describePackages, describeReservedInstanceOfferings, describeReservedInstances, dissociatePackage, getCachedResponseMetadata, getCompatibleVersions, getPackageVersionHistory, getUpgradeHistory, getUpgradeStatus, listDomainNames, listDomainsForPackage, listInstanceTypeDetails, listPackagesForDomain, listTags, listVersions, purchaseReservedInstanceOffering, rejectInboundConnection, removeTags, shutdown, startServiceSoftwareUpdate, updateDomainConfig, updatePackage, upgradeDomainFuture<AcceptInboundConnectionResult> acceptInboundConnectionAsync(AcceptInboundConnectionRequest acceptInboundConnectionRequest)
Allows the remote domain owner to accept an inbound cross-cluster connection request.
acceptInboundConnectionRequest - Container for the parameters to the  AcceptInboundConnection  operation.Future<AcceptInboundConnectionResult> acceptInboundConnectionAsync(AcceptInboundConnectionRequest acceptInboundConnectionRequest, AsyncHandler<AcceptInboundConnectionRequest,AcceptInboundConnectionResult> asyncHandler)
Allows the remote domain owner to accept an inbound cross-cluster connection request.
acceptInboundConnectionRequest - Container for the parameters to the  AcceptInboundConnection  operation.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.Future<AddTagsResult> addTagsAsync(AddTagsRequest addTagsRequest)
Attaches tags to an existing domain. Tags are a set of case-sensitive key value pairs. An domain can have up to 10 tags. See Tagging Amazon OpenSearch Service domains for more information.
addTagsRequest - Container for the parameters to the  AddTags  operation. Specifies the tags to attach
        to the domain.Future<AddTagsResult> addTagsAsync(AddTagsRequest addTagsRequest, AsyncHandler<AddTagsRequest,AddTagsResult> asyncHandler)
Attaches tags to an existing domain. Tags are a set of case-sensitive key value pairs. An domain can have up to 10 tags. See Tagging Amazon OpenSearch Service domains for more information.
addTagsRequest - Container for the parameters to the  AddTags  operation. Specifies the tags to attach
        to the domain.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.Future<AssociatePackageResult> associatePackageAsync(AssociatePackageRequest associatePackageRequest)
Associates a package with an Amazon OpenSearch Service domain.
associatePackageRequest - Container for the request parameters to the  AssociatePackage  operation.Future<AssociatePackageResult> associatePackageAsync(AssociatePackageRequest associatePackageRequest, AsyncHandler<AssociatePackageRequest,AssociatePackageResult> asyncHandler)
Associates a package with an Amazon OpenSearch Service domain.
associatePackageRequest - Container for the request parameters to the  AssociatePackage  operation.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.Future<CancelServiceSoftwareUpdateResult> 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 UpdateStatus is in the
 PENDING_UPDATE state.
 
cancelServiceSoftwareUpdateRequest - Container for the parameters to the  CancelServiceSoftwareUpdate  operation. Specifies
        the name of the domain that you wish to cancel a service software update on.Future<CancelServiceSoftwareUpdateResult> cancelServiceSoftwareUpdateAsync(CancelServiceSoftwareUpdateRequest cancelServiceSoftwareUpdateRequest, AsyncHandler<CancelServiceSoftwareUpdateRequest,CancelServiceSoftwareUpdateResult> 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 UpdateStatus is in the
 PENDING_UPDATE state.
 
cancelServiceSoftwareUpdateRequest - Container for the parameters to the  CancelServiceSoftwareUpdate  operation. Specifies
        the name of the domain that you wish to cancel a service software update on.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.Future<CreateDomainResult> createDomainAsync(CreateDomainRequest createDomainRequest)
Creates a new Amazon OpenSearch Service domain. For more information, see Creating and managing Amazon OpenSearch Service domains in the Amazon OpenSearch Service Developer Guide.
createDomainRequest - Future<CreateDomainResult> createDomainAsync(CreateDomainRequest createDomainRequest, AsyncHandler<CreateDomainRequest,CreateDomainResult> asyncHandler)
Creates a new Amazon OpenSearch Service domain. For more information, see Creating and managing Amazon OpenSearch Service domains in the Amazon OpenSearch Service Developer Guide.
createDomainRequest - 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.Future<CreateOutboundConnectionResult> createOutboundConnectionAsync(CreateOutboundConnectionRequest createOutboundConnectionRequest)
Creates a new cross-cluster connection from a local OpenSearch domain to a remote OpenSearch domain.
createOutboundConnectionRequest - Container for the parameters to the  CreateOutboundConnection  operation.Future<CreateOutboundConnectionResult> createOutboundConnectionAsync(CreateOutboundConnectionRequest createOutboundConnectionRequest, AsyncHandler<CreateOutboundConnectionRequest,CreateOutboundConnectionResult> asyncHandler)
Creates a new cross-cluster connection from a local OpenSearch domain to a remote OpenSearch domain.
createOutboundConnectionRequest - Container for the parameters to the  CreateOutboundConnection  operation.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.Future<CreatePackageResult> createPackageAsync(CreatePackageRequest createPackageRequest)
Create a package for use with Amazon OpenSearch Service domains.
createPackageRequest - Container for request parameters to the  CreatePackage  operation.Future<CreatePackageResult> createPackageAsync(CreatePackageRequest createPackageRequest, AsyncHandler<CreatePackageRequest,CreatePackageResult> asyncHandler)
Create a package for use with Amazon OpenSearch Service domains.
createPackageRequest - Container for request parameters to the  CreatePackage  operation.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.Future<DeleteDomainResult> deleteDomainAsync(DeleteDomainRequest deleteDomainRequest)
Permanently deletes the specified domain and all of its data. Once a domain is deleted, it cannot be recovered.
deleteDomainRequest - Container for the parameters to the  DeleteDomain  operation. Specifies the name of
        the domain you want to delete.Future<DeleteDomainResult> deleteDomainAsync(DeleteDomainRequest deleteDomainRequest, AsyncHandler<DeleteDomainRequest,DeleteDomainResult> asyncHandler)
Permanently deletes the specified domain and all of its data. Once a domain is deleted, it cannot be recovered.
deleteDomainRequest - Container for the parameters to the  DeleteDomain  operation. Specifies the name of
        the domain you want to delete.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.Future<DeleteInboundConnectionResult> deleteInboundConnectionAsync(DeleteInboundConnectionRequest deleteInboundConnectionRequest)
Allows the remote domain owner to delete an existing inbound cross-cluster connection.
deleteInboundConnectionRequest - Container for the parameters to the  DeleteInboundConnection  operation.Future<DeleteInboundConnectionResult> deleteInboundConnectionAsync(DeleteInboundConnectionRequest deleteInboundConnectionRequest, AsyncHandler<DeleteInboundConnectionRequest,DeleteInboundConnectionResult> asyncHandler)
Allows the remote domain owner to delete an existing inbound cross-cluster connection.
deleteInboundConnectionRequest - Container for the parameters to the  DeleteInboundConnection  operation.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.Future<DeleteOutboundConnectionResult> deleteOutboundConnectionAsync(DeleteOutboundConnectionRequest deleteOutboundConnectionRequest)
Allows the local domain owner to delete an existing outbound cross-cluster connection.
deleteOutboundConnectionRequest - Container for the parameters to the  DeleteOutboundConnection  operation.Future<DeleteOutboundConnectionResult> deleteOutboundConnectionAsync(DeleteOutboundConnectionRequest deleteOutboundConnectionRequest, AsyncHandler<DeleteOutboundConnectionRequest,DeleteOutboundConnectionResult> asyncHandler)
Allows the local domain owner to delete an existing outbound cross-cluster connection.
deleteOutboundConnectionRequest - Container for the parameters to the  DeleteOutboundConnection  operation.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.Future<DeletePackageResult> deletePackageAsync(DeletePackageRequest deletePackageRequest)
Deletes the package.
deletePackageRequest - Container for the request parameters to the  DeletePackage  operation.Future<DeletePackageResult> deletePackageAsync(DeletePackageRequest deletePackageRequest, AsyncHandler<DeletePackageRequest,DeletePackageResult> asyncHandler)
Deletes the package.
deletePackageRequest - Container for the request parameters to the  DeletePackage  operation.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.Future<DescribeDomainResult> describeDomainAsync(DescribeDomainRequest describeDomainRequest)
Returns domain configuration information about the specified domain, including the domain ID, domain endpoint, and domain ARN.
describeDomainRequest - Container for the parameters to the  DescribeDomain  operation.Future<DescribeDomainResult> describeDomainAsync(DescribeDomainRequest describeDomainRequest, AsyncHandler<DescribeDomainRequest,DescribeDomainResult> asyncHandler)
Returns domain configuration information about the specified domain, including the domain ID, domain endpoint, and domain ARN.
describeDomainRequest - Container for the parameters to the  DescribeDomain  operation.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.Future<DescribeDomainAutoTunesResult> describeDomainAutoTunesAsync(DescribeDomainAutoTunesRequest describeDomainAutoTunesRequest)
Provides scheduled Auto-Tune action details for the domain, such as Auto-Tune action type, description, severity, and scheduled date.
describeDomainAutoTunesRequest - Container for the parameters to the DescribeDomainAutoTunes operation.Future<DescribeDomainAutoTunesResult> describeDomainAutoTunesAsync(DescribeDomainAutoTunesRequest describeDomainAutoTunesRequest, AsyncHandler<DescribeDomainAutoTunesRequest,DescribeDomainAutoTunesResult> asyncHandler)
Provides scheduled Auto-Tune action details for the domain, such as Auto-Tune action type, description, severity, and scheduled date.
describeDomainAutoTunesRequest - Container for the parameters to the DescribeDomainAutoTunes operation.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.Future<DescribeDomainConfigResult> describeDomainConfigAsync(DescribeDomainConfigRequest describeDomainConfigRequest)
Provides cluster configuration information about the specified domain, such as the state, creation date, update version, and update date for cluster options.
describeDomainConfigRequest - Container for the parameters to the DescribeDomainConfig operation. Specifies the domain name
        for which you want configuration information.Future<DescribeDomainConfigResult> describeDomainConfigAsync(DescribeDomainConfigRequest describeDomainConfigRequest, AsyncHandler<DescribeDomainConfigRequest,DescribeDomainConfigResult> asyncHandler)
Provides cluster configuration information about the specified domain, such as the state, creation date, update version, and update date for cluster options.
describeDomainConfigRequest - Container for the parameters to the DescribeDomainConfig operation. Specifies the domain name
        for which you want configuration information.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.Future<DescribeDomainsResult> describeDomainsAsync(DescribeDomainsRequest describeDomainsRequest)
Returns domain configuration information about the specified domains, including the domain ID, domain endpoint, and domain ARN.
describeDomainsRequest - Container for the parameters to the  DescribeDomains  operation. By default, the API
        returns the status of all domains.Future<DescribeDomainsResult> describeDomainsAsync(DescribeDomainsRequest describeDomainsRequest, AsyncHandler<DescribeDomainsRequest,DescribeDomainsResult> asyncHandler)
Returns domain configuration information about the specified domains, including the domain ID, domain endpoint, and domain ARN.
describeDomainsRequest - Container for the parameters to the  DescribeDomains  operation. By default, the API
        returns the status of all domains.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.Future<DescribeInboundConnectionsResult> describeInboundConnectionsAsync(DescribeInboundConnectionsRequest describeInboundConnectionsRequest)
Lists all the inbound cross-cluster connections for a remote domain.
describeInboundConnectionsRequest - Container for the parameters to the  DescribeInboundConnections  operation.Future<DescribeInboundConnectionsResult> describeInboundConnectionsAsync(DescribeInboundConnectionsRequest describeInboundConnectionsRequest, AsyncHandler<DescribeInboundConnectionsRequest,DescribeInboundConnectionsResult> asyncHandler)
Lists all the inbound cross-cluster connections for a remote domain.
describeInboundConnectionsRequest - Container for the parameters to the  DescribeInboundConnections  operation.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.Future<DescribeInstanceTypeLimitsResult> describeInstanceTypeLimitsAsync(DescribeInstanceTypeLimitsRequest describeInstanceTypeLimitsRequest)
 Describe the limits for a given instance type and OpenSearch or Elasticsearch version. When modifying an existing
 domain, specify the  DomainName  to see which limits you can modify.
 
describeInstanceTypeLimitsRequest - Container for the parameters to the  DescribeInstanceTypeLimits  operation.Future<DescribeInstanceTypeLimitsResult> describeInstanceTypeLimitsAsync(DescribeInstanceTypeLimitsRequest describeInstanceTypeLimitsRequest, AsyncHandler<DescribeInstanceTypeLimitsRequest,DescribeInstanceTypeLimitsResult> asyncHandler)
 Describe the limits for a given instance type and OpenSearch or Elasticsearch version. When modifying an existing
 domain, specify the  DomainName  to see which limits you can modify.
 
describeInstanceTypeLimitsRequest - Container for the parameters to the  DescribeInstanceTypeLimits  operation.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.Future<DescribeOutboundConnectionsResult> describeOutboundConnectionsAsync(DescribeOutboundConnectionsRequest describeOutboundConnectionsRequest)
Lists all the outbound cross-cluster connections for a local domain.
describeOutboundConnectionsRequest - Container for the parameters to the  DescribeOutboundConnections  operation.Future<DescribeOutboundConnectionsResult> describeOutboundConnectionsAsync(DescribeOutboundConnectionsRequest describeOutboundConnectionsRequest, AsyncHandler<DescribeOutboundConnectionsRequest,DescribeOutboundConnectionsResult> asyncHandler)
Lists all the outbound cross-cluster connections for a local domain.
describeOutboundConnectionsRequest - Container for the parameters to the  DescribeOutboundConnections  operation.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.Future<DescribePackagesResult> describePackagesAsync(DescribePackagesRequest describePackagesRequest)
Describes all packages available to Amazon OpenSearch Service domains. Includes options for filtering, limiting the number of results, and pagination.
describePackagesRequest - Container for the request parameters to the  DescribePackage  operation.Future<DescribePackagesResult> describePackagesAsync(DescribePackagesRequest describePackagesRequest, AsyncHandler<DescribePackagesRequest,DescribePackagesResult> asyncHandler)
Describes all packages available to Amazon OpenSearch Service domains. Includes options for filtering, limiting the number of results, and pagination.
describePackagesRequest - Container for the request parameters to the  DescribePackage  operation.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.Future<DescribeReservedInstanceOfferingsResult> describeReservedInstanceOfferingsAsync(DescribeReservedInstanceOfferingsRequest describeReservedInstanceOfferingsRequest)
Lists available reserved OpenSearch instance offerings.
describeReservedInstanceOfferingsRequest - Container for parameters to DescribeReservedInstanceOfferingsFuture<DescribeReservedInstanceOfferingsResult> describeReservedInstanceOfferingsAsync(DescribeReservedInstanceOfferingsRequest describeReservedInstanceOfferingsRequest, AsyncHandler<DescribeReservedInstanceOfferingsRequest,DescribeReservedInstanceOfferingsResult> asyncHandler)
Lists available reserved OpenSearch instance offerings.
describeReservedInstanceOfferingsRequest - Container for parameters to DescribeReservedInstanceOfferingsasyncHandler - 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.Future<DescribeReservedInstancesResult> describeReservedInstancesAsync(DescribeReservedInstancesRequest describeReservedInstancesRequest)
Returns information about reserved OpenSearch instances for this account.
describeReservedInstancesRequest - Container for parameters to DescribeReservedInstancesFuture<DescribeReservedInstancesResult> describeReservedInstancesAsync(DescribeReservedInstancesRequest describeReservedInstancesRequest, AsyncHandler<DescribeReservedInstancesRequest,DescribeReservedInstancesResult> asyncHandler)
Returns information about reserved OpenSearch instances for this account.
describeReservedInstancesRequest - Container for parameters to DescribeReservedInstancesasyncHandler - 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.Future<DissociatePackageResult> dissociatePackageAsync(DissociatePackageRequest dissociatePackageRequest)
Dissociates a package from the Amazon OpenSearch Service domain.
dissociatePackageRequest - Container for the request parameters to the  DissociatePackage  operation.Future<DissociatePackageResult> dissociatePackageAsync(DissociatePackageRequest dissociatePackageRequest, AsyncHandler<DissociatePackageRequest,DissociatePackageResult> asyncHandler)
Dissociates a package from the Amazon OpenSearch Service domain.
dissociatePackageRequest - Container for the request parameters to the  DissociatePackage  operation.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.Future<GetCompatibleVersionsResult> getCompatibleVersionsAsync(GetCompatibleVersionsRequest getCompatibleVersionsRequest)
 Returns a list of upgrade-compatible versions of OpenSearch/Elasticsearch. You can optionally pass a
  DomainName  to get all upgrade-compatible versions of OpenSearch/Elasticsearch for that
 specific domain.
 
getCompatibleVersionsRequest - Container for the request parameters to  GetCompatibleVersions  operation.Future<GetCompatibleVersionsResult> getCompatibleVersionsAsync(GetCompatibleVersionsRequest getCompatibleVersionsRequest, AsyncHandler<GetCompatibleVersionsRequest,GetCompatibleVersionsResult> asyncHandler)
 Returns a list of upgrade-compatible versions of OpenSearch/Elasticsearch. You can optionally pass a
  DomainName  to get all upgrade-compatible versions of OpenSearch/Elasticsearch for that
 specific domain.
 
getCompatibleVersionsRequest - Container for the request parameters to  GetCompatibleVersions  operation.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.Future<GetPackageVersionHistoryResult> getPackageVersionHistoryAsync(GetPackageVersionHistoryRequest getPackageVersionHistoryRequest)
Returns a list of package versions, along with their creation time and commit message.
getPackageVersionHistoryRequest - Container for the request parameters to the  GetPackageVersionHistory  operation.Future<GetPackageVersionHistoryResult> getPackageVersionHistoryAsync(GetPackageVersionHistoryRequest getPackageVersionHistoryRequest, AsyncHandler<GetPackageVersionHistoryRequest,GetPackageVersionHistoryResult> asyncHandler)
Returns a list of package versions, along with their creation time and commit message.
getPackageVersionHistoryRequest - Container for the request parameters to the  GetPackageVersionHistory  operation.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.Future<GetUpgradeHistoryResult> getUpgradeHistoryAsync(GetUpgradeHistoryRequest getUpgradeHistoryRequest)
Retrieves the complete history of the last 10 upgrades performed on the domain.
getUpgradeHistoryRequest - Container for the request parameters to the  GetUpgradeHistory  operation.Future<GetUpgradeHistoryResult> getUpgradeHistoryAsync(GetUpgradeHistoryRequest getUpgradeHistoryRequest, AsyncHandler<GetUpgradeHistoryRequest,GetUpgradeHistoryResult> asyncHandler)
Retrieves the complete history of the last 10 upgrades performed on the domain.
getUpgradeHistoryRequest - Container for the request parameters to the  GetUpgradeHistory  operation.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.Future<GetUpgradeStatusResult> getUpgradeStatusAsync(GetUpgradeStatusRequest getUpgradeStatusRequest)
Retrieves the latest status of the last upgrade or upgrade eligibility check performed on the domain.
getUpgradeStatusRequest - Container for the request parameters to the  GetUpgradeStatus  operation.Future<GetUpgradeStatusResult> getUpgradeStatusAsync(GetUpgradeStatusRequest getUpgradeStatusRequest, AsyncHandler<GetUpgradeStatusRequest,GetUpgradeStatusResult> asyncHandler)
Retrieves the latest status of the last upgrade or upgrade eligibility check performed on the domain.
getUpgradeStatusRequest - Container for the request parameters to the  GetUpgradeStatus  operation.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.Future<ListDomainNamesResult> listDomainNamesAsync(ListDomainNamesRequest listDomainNamesRequest)
Returns the names of all domains owned by the current user's account.
listDomainNamesRequest - Container for the parameters to the ListDomainNames operation.Future<ListDomainNamesResult> listDomainNamesAsync(ListDomainNamesRequest listDomainNamesRequest, AsyncHandler<ListDomainNamesRequest,ListDomainNamesResult> asyncHandler)
Returns the names of all domains owned by the current user's account.
listDomainNamesRequest - Container for the parameters to the ListDomainNames operation.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.Future<ListDomainsForPackageResult> listDomainsForPackageAsync(ListDomainsForPackageRequest listDomainsForPackageRequest)
Lists all Amazon OpenSearch Service domains associated with the package.
listDomainsForPackageRequest - Container for the request parameters to the  ListDomainsForPackage  operation.Future<ListDomainsForPackageResult> listDomainsForPackageAsync(ListDomainsForPackageRequest listDomainsForPackageRequest, AsyncHandler<ListDomainsForPackageRequest,ListDomainsForPackageResult> asyncHandler)
Lists all Amazon OpenSearch Service domains associated with the package.
listDomainsForPackageRequest - Container for the request parameters to the  ListDomainsForPackage  operation.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.Future<ListInstanceTypeDetailsResult> listInstanceTypeDetailsAsync(ListInstanceTypeDetailsRequest listInstanceTypeDetailsRequest)
listInstanceTypeDetailsRequest - Future<ListInstanceTypeDetailsResult> listInstanceTypeDetailsAsync(ListInstanceTypeDetailsRequest listInstanceTypeDetailsRequest, AsyncHandler<ListInstanceTypeDetailsRequest,ListInstanceTypeDetailsResult> asyncHandler)
listInstanceTypeDetailsRequest - 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.Future<ListPackagesForDomainResult> listPackagesForDomainAsync(ListPackagesForDomainRequest listPackagesForDomainRequest)
Lists all packages associated with the Amazon OpenSearch Service domain.
listPackagesForDomainRequest - Container for the request parameters to the  ListPackagesForDomain  operation.Future<ListPackagesForDomainResult> listPackagesForDomainAsync(ListPackagesForDomainRequest listPackagesForDomainRequest, AsyncHandler<ListPackagesForDomainRequest,ListPackagesForDomainResult> asyncHandler)
Lists all packages associated with the Amazon OpenSearch Service domain.
listPackagesForDomainRequest - Container for the request parameters to the  ListPackagesForDomain  operation.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.Future<ListTagsResult> listTagsAsync(ListTagsRequest listTagsRequest)
Returns all tags for the given domain.
listTagsRequest - Container for the parameters to the  ListTags  operation. Specify the ARN
        of the domain that the tags you want to view are attached to.Future<ListTagsResult> listTagsAsync(ListTagsRequest listTagsRequest, AsyncHandler<ListTagsRequest,ListTagsResult> asyncHandler)
Returns all tags for the given domain.
listTagsRequest - Container for the parameters to the  ListTags  operation. Specify the ARN
        of the domain that the tags you want to view are attached to.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.Future<ListVersionsResult> listVersionsAsync(ListVersionsRequest listVersionsRequest)
List all supported versions of OpenSearch and Elasticsearch.
listVersionsRequest - Container for the parameters to the  ListVersions  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, there are no more results to retrieve.
        
Future<ListVersionsResult> listVersionsAsync(ListVersionsRequest listVersionsRequest, AsyncHandler<ListVersionsRequest,ListVersionsResult> asyncHandler)
List all supported versions of OpenSearch and Elasticsearch.
listVersionsRequest - Container for the parameters to the  ListVersions  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, there are no more results to retrieve.
        
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.Future<PurchaseReservedInstanceOfferingResult> purchaseReservedInstanceOfferingAsync(PurchaseReservedInstanceOfferingRequest purchaseReservedInstanceOfferingRequest)
Allows you to purchase reserved OpenSearch instances.
purchaseReservedInstanceOfferingRequest - Container for parameters to PurchaseReservedInstanceOfferingFuture<PurchaseReservedInstanceOfferingResult> purchaseReservedInstanceOfferingAsync(PurchaseReservedInstanceOfferingRequest purchaseReservedInstanceOfferingRequest, AsyncHandler<PurchaseReservedInstanceOfferingRequest,PurchaseReservedInstanceOfferingResult> asyncHandler)
Allows you to purchase reserved OpenSearch instances.
purchaseReservedInstanceOfferingRequest - Container for parameters to PurchaseReservedInstanceOfferingasyncHandler - 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.Future<RejectInboundConnectionResult> rejectInboundConnectionAsync(RejectInboundConnectionRequest rejectInboundConnectionRequest)
Allows the remote domain owner to reject an inbound cross-cluster connection request.
rejectInboundConnectionRequest - Container for the parameters to the  RejectInboundConnection  operation.Future<RejectInboundConnectionResult> rejectInboundConnectionAsync(RejectInboundConnectionRequest rejectInboundConnectionRequest, AsyncHandler<RejectInboundConnectionRequest,RejectInboundConnectionResult> asyncHandler)
Allows the remote domain owner to reject an inbound cross-cluster connection request.
rejectInboundConnectionRequest - Container for the parameters to the  RejectInboundConnection  operation.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.Future<RemoveTagsResult> removeTagsAsync(RemoveTagsRequest removeTagsRequest)
Removes the specified set of tags from the given domain.
removeTagsRequest - Container for the parameters to the  RemoveTags  operation. Specify the
        ARN for the domain from which you want to remove the specified TagKey.Future<RemoveTagsResult> removeTagsAsync(RemoveTagsRequest removeTagsRequest, AsyncHandler<RemoveTagsRequest,RemoveTagsResult> asyncHandler)
Removes the specified set of tags from the given domain.
removeTagsRequest - Container for the parameters to the  RemoveTags  operation. Specify the
        ARN for the domain from which you want to remove the specified TagKey.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.Future<StartServiceSoftwareUpdateResult> startServiceSoftwareUpdateAsync(StartServiceSoftwareUpdateRequest startServiceSoftwareUpdateRequest)
Schedules a service software update for an Amazon OpenSearch Service domain.
startServiceSoftwareUpdateRequest - Container for the parameters to the  StartServiceSoftwareUpdate  operation. Specifies
        the name of the domain to schedule a service software update for.Future<StartServiceSoftwareUpdateResult> startServiceSoftwareUpdateAsync(StartServiceSoftwareUpdateRequest startServiceSoftwareUpdateRequest, AsyncHandler<StartServiceSoftwareUpdateRequest,StartServiceSoftwareUpdateResult> asyncHandler)
Schedules a service software update for an Amazon OpenSearch Service domain.
startServiceSoftwareUpdateRequest - Container for the parameters to the  StartServiceSoftwareUpdate  operation. Specifies
        the name of the domain to schedule a service software update for.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.Future<UpdateDomainConfigResult> updateDomainConfigAsync(UpdateDomainConfigRequest updateDomainConfigRequest)
Modifies the cluster configuration of the specified domain, such as setting the instance type and the number of instances.
updateDomainConfigRequest - Container for the parameters to the  UpdateDomain  operation. Specifies the type and
        number of instances in the domain cluster.Future<UpdateDomainConfigResult> updateDomainConfigAsync(UpdateDomainConfigRequest updateDomainConfigRequest, AsyncHandler<UpdateDomainConfigRequest,UpdateDomainConfigResult> asyncHandler)
Modifies the cluster configuration of the specified domain, such as setting the instance type and the number of instances.
updateDomainConfigRequest - Container for the parameters to the  UpdateDomain  operation. Specifies the type and
        number of instances in the domain cluster.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.Future<UpdatePackageResult> updatePackageAsync(UpdatePackageRequest updatePackageRequest)
Updates a package for use with Amazon OpenSearch Service domains.
updatePackageRequest - Container for request parameters to the  UpdatePackage  operation.Future<UpdatePackageResult> updatePackageAsync(UpdatePackageRequest updatePackageRequest, AsyncHandler<UpdatePackageRequest,UpdatePackageResult> asyncHandler)
Updates a package for use with Amazon OpenSearch Service domains.
updatePackageRequest - Container for request parameters to the  UpdatePackage  operation.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.Future<UpgradeDomainResult> upgradeDomainAsync(UpgradeDomainRequest upgradeDomainRequest)
Allows you to either upgrade your domain or perform an upgrade eligibility check to a compatible version of OpenSearch or Elasticsearch.
upgradeDomainRequest - Container for the request parameters to  UpgradeDomain  operation.Future<UpgradeDomainResult> upgradeDomainAsync(UpgradeDomainRequest upgradeDomainRequest, AsyncHandler<UpgradeDomainRequest,UpgradeDomainResult> asyncHandler)
Allows you to either upgrade your domain or perform an upgrade eligibility check to a compatible version of OpenSearch or Elasticsearch.
upgradeDomainRequest - Container for the request parameters to  UpgradeDomain  operation.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.