@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSOpenSearchServerlessAsyncClient extends AWSOpenSearchServerlessClient implements AWSOpenSearchServerlessAsync
AsyncHandler can be used to receive
notification when an asynchronous operation completes.
Use the Amazon OpenSearch Serverless API to create, configure, and manage OpenSearch Serverless collections and security policies.
OpenSearch Serverless is an on-demand, pre-provisioned serverless configuration for Amazon OpenSearch Service. OpenSearch Serverless removes the operational complexities of provisioning, configuring, and tuning your OpenSearch clusters. It enables you to easily search and analyze petabytes of data without having to worry about the underlying infrastructure and data management.
To learn more about OpenSearch Serverless, see What is Amazon OpenSearch Serverless?
LOGGING_AWS_REQUEST_METRIC ENDPOINT_PREFIX batchGetCollection, batchGetEffectiveLifecyclePolicy, batchGetLifecyclePolicy, batchGetVpcEndpoint, builder, createAccessPolicy, createCollection, createLifecyclePolicy, createSecurityConfig, createSecurityPolicy, createVpcEndpoint, deleteAccessPolicy, deleteCollection, deleteLifecyclePolicy, deleteSecurityConfig, deleteSecurityPolicy, deleteVpcEndpoint, getAccessPolicy, getAccountSettings, getCachedResponseMetadata, getPoliciesStats, getSecurityConfig, getSecurityPolicy, listAccessPolicies, listCollections, listLifecyclePolicies, listSecurityConfigs, listSecurityPolicies, listTagsForResource, listVpcEndpoints, tagResource, untagResource, updateAccessPolicy, updateAccountSettings, updateCollection, updateLifecyclePolicy, updateSecurityConfig, updateSecurityPolicy, updateVpcEndpoint addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait batchGetCollection, batchGetEffectiveLifecyclePolicy, batchGetLifecyclePolicy, batchGetVpcEndpoint, createAccessPolicy, createCollection, createLifecyclePolicy, createSecurityConfig, createSecurityPolicy, createVpcEndpoint, deleteAccessPolicy, deleteCollection, deleteLifecyclePolicy, deleteSecurityConfig, deleteSecurityPolicy, deleteVpcEndpoint, getAccessPolicy, getAccountSettings, getCachedResponseMetadata, getPoliciesStats, getSecurityConfig, getSecurityPolicy, listAccessPolicies, listCollections, listLifecyclePolicies, listSecurityConfigs, listSecurityPolicies, listTagsForResource, listVpcEndpoints, tagResource, untagResource, updateAccessPolicy, updateAccountSettings, updateCollection, updateLifecyclePolicy, updateSecurityConfig, updateSecurityPolicy, updateVpcEndpoint public static AWSOpenSearchServerlessAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<BatchGetCollectionResult> batchGetCollectionAsync(BatchGetCollectionRequest request)
AWSOpenSearchServerlessAsync Returns attributes for one or more collections, including the collection endpoint and the OpenSearch Dashboards endpoint. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
batchGetCollectionAsync in interface AWSOpenSearchServerlessAsync public Future<BatchGetCollectionResult> batchGetCollectionAsync(BatchGetCollectionRequest request, AsyncHandler<BatchGetCollectionRequest,BatchGetCollectionResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns attributes for one or more collections, including the collection endpoint and the OpenSearch Dashboards endpoint. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
batchGetCollectionAsync in interface AWSOpenSearchServerlessAsync 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.public Future<BatchGetEffectiveLifecyclePolicyResult> batchGetEffectiveLifecyclePolicyAsync(BatchGetEffectiveLifecyclePolicyRequest request)
AWSOpenSearchServerlessAsync Returns a list of successful and failed retrievals for the OpenSearch Serverless indexes. For more information, see Viewing data lifecycle policies.
batchGetEffectiveLifecyclePolicyAsync in interface AWSOpenSearchServerlessAsync public Future<BatchGetEffectiveLifecyclePolicyResult> batchGetEffectiveLifecyclePolicyAsync(BatchGetEffectiveLifecyclePolicyRequest request, AsyncHandler<BatchGetEffectiveLifecyclePolicyRequest,BatchGetEffectiveLifecyclePolicyResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns a list of successful and failed retrievals for the OpenSearch Serverless indexes. For more information, see Viewing data lifecycle policies.
batchGetEffectiveLifecyclePolicyAsync in interface AWSOpenSearchServerlessAsync 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.public Future<BatchGetLifecyclePolicyResult> batchGetLifecyclePolicyAsync(BatchGetLifecyclePolicyRequest request)
AWSOpenSearchServerlessAsync Returns one or more configured OpenSearch Serverless lifecycle policies. For more information, see Viewing data lifecycle policies.
batchGetLifecyclePolicyAsync in interface AWSOpenSearchServerlessAsync public Future<BatchGetLifecyclePolicyResult> batchGetLifecyclePolicyAsync(BatchGetLifecyclePolicyRequest request, AsyncHandler<BatchGetLifecyclePolicyRequest,BatchGetLifecyclePolicyResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns one or more configured OpenSearch Serverless lifecycle policies. For more information, see Viewing data lifecycle policies.
batchGetLifecyclePolicyAsync in interface AWSOpenSearchServerlessAsync 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.public Future<BatchGetVpcEndpointResult> batchGetVpcEndpointAsync(BatchGetVpcEndpointRequest request)
AWSOpenSearchServerlessAsync Returns attributes for one or more VPC endpoints associated with the current account. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
batchGetVpcEndpointAsync in interface AWSOpenSearchServerlessAsync public Future<BatchGetVpcEndpointResult> batchGetVpcEndpointAsync(BatchGetVpcEndpointRequest request, AsyncHandler<BatchGetVpcEndpointRequest,BatchGetVpcEndpointResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns attributes for one or more VPC endpoints associated with the current account. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
batchGetVpcEndpointAsync in interface AWSOpenSearchServerlessAsync 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.public Future<CreateAccessPolicyResult> createAccessPolicyAsync(CreateAccessPolicyRequest request)
AWSOpenSearchServerlessAsync Creates a data access policy for OpenSearch Serverless. Access policies limit access to collections and the resources within them, and allow a user to access that data irrespective of the access mechanism or network source. For more information, see Data access control for Amazon OpenSearch Serverless.
createAccessPolicyAsync in interface AWSOpenSearchServerlessAsync public Future<CreateAccessPolicyResult> createAccessPolicyAsync(CreateAccessPolicyRequest request, AsyncHandler<CreateAccessPolicyRequest,CreateAccessPolicyResult> asyncHandler)
AWSOpenSearchServerlessAsync Creates a data access policy for OpenSearch Serverless. Access policies limit access to collections and the resources within them, and allow a user to access that data irrespective of the access mechanism or network source. For more information, see Data access control for Amazon OpenSearch Serverless.
createAccessPolicyAsync in interface AWSOpenSearchServerlessAsync 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.public Future<CreateCollectionResult> createCollectionAsync(CreateCollectionRequest request)
AWSOpenSearchServerlessAsync Creates a new OpenSearch Serverless collection. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
createCollectionAsync in interface AWSOpenSearchServerlessAsync public Future<CreateCollectionResult> createCollectionAsync(CreateCollectionRequest request, AsyncHandler<CreateCollectionRequest,CreateCollectionResult> asyncHandler)
AWSOpenSearchServerlessAsync Creates a new OpenSearch Serverless collection. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
createCollectionAsync in interface AWSOpenSearchServerlessAsync 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.public Future<CreateLifecyclePolicyResult> createLifecyclePolicyAsync(CreateLifecyclePolicyRequest request)
AWSOpenSearchServerlessAsync Creates a lifecyle policy to be applied to OpenSearch Serverless indexes. Lifecycle policies define the number of days or hours to retain the data on an OpenSearch Serverless index. For more information, see Creating data lifecycle policies.
createLifecyclePolicyAsync in interface AWSOpenSearchServerlessAsync public Future<CreateLifecyclePolicyResult> createLifecyclePolicyAsync(CreateLifecyclePolicyRequest request, AsyncHandler<CreateLifecyclePolicyRequest,CreateLifecyclePolicyResult> asyncHandler)
AWSOpenSearchServerlessAsync Creates a lifecyle policy to be applied to OpenSearch Serverless indexes. Lifecycle policies define the number of days or hours to retain the data on an OpenSearch Serverless index. For more information, see Creating data lifecycle policies.
createLifecyclePolicyAsync in interface AWSOpenSearchServerlessAsync 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.public Future<CreateSecurityConfigResult> createSecurityConfigAsync(CreateSecurityConfigRequest request)
AWSOpenSearchServerlessAsync Specifies a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.
createSecurityConfigAsync in interface AWSOpenSearchServerlessAsync public Future<CreateSecurityConfigResult> createSecurityConfigAsync(CreateSecurityConfigRequest request, AsyncHandler<CreateSecurityConfigRequest,CreateSecurityConfigResult> asyncHandler)
AWSOpenSearchServerlessAsync Specifies a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.
createSecurityConfigAsync in interface AWSOpenSearchServerlessAsync 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.public Future<CreateSecurityPolicyResult> createSecurityPolicyAsync(CreateSecurityPolicyRequest request)
AWSOpenSearchServerlessAsync Creates a security policy to be used by one or more OpenSearch Serverless collections. Security policies provide access to a collection and its OpenSearch Dashboards endpoint from public networks or specific VPC endpoints. They also allow you to secure a collection with a KMS encryption key. For more information, see Network access for Amazon OpenSearch Serverless and Encryption at rest for Amazon OpenSearch Serverless.
createSecurityPolicyAsync in interface AWSOpenSearchServerlessAsync public Future<CreateSecurityPolicyResult> createSecurityPolicyAsync(CreateSecurityPolicyRequest request, AsyncHandler<CreateSecurityPolicyRequest,CreateSecurityPolicyResult> asyncHandler)
AWSOpenSearchServerlessAsync Creates a security policy to be used by one or more OpenSearch Serverless collections. Security policies provide access to a collection and its OpenSearch Dashboards endpoint from public networks or specific VPC endpoints. They also allow you to secure a collection with a KMS encryption key. For more information, see Network access for Amazon OpenSearch Serverless and Encryption at rest for Amazon OpenSearch Serverless.
createSecurityPolicyAsync in interface AWSOpenSearchServerlessAsync 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.public Future<CreateVpcEndpointResult> createVpcEndpointAsync(CreateVpcEndpointRequest request)
AWSOpenSearchServerlessAsync Creates an OpenSearch Serverless-managed interface VPC endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
createVpcEndpointAsync in interface AWSOpenSearchServerlessAsync public Future<CreateVpcEndpointResult> createVpcEndpointAsync(CreateVpcEndpointRequest request, AsyncHandler<CreateVpcEndpointRequest,CreateVpcEndpointResult> asyncHandler)
AWSOpenSearchServerlessAsync Creates an OpenSearch Serverless-managed interface VPC endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
createVpcEndpointAsync in interface AWSOpenSearchServerlessAsync 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.public Future<DeleteAccessPolicyResult> deleteAccessPolicyAsync(DeleteAccessPolicyRequest request)
AWSOpenSearchServerlessAsync Deletes an OpenSearch Serverless access policy. For more information, see Data access control for Amazon OpenSearch Serverless.
deleteAccessPolicyAsync in interface AWSOpenSearchServerlessAsync public Future<DeleteAccessPolicyResult> deleteAccessPolicyAsync(DeleteAccessPolicyRequest request, AsyncHandler<DeleteAccessPolicyRequest,DeleteAccessPolicyResult> asyncHandler)
AWSOpenSearchServerlessAsync Deletes an OpenSearch Serverless access policy. For more information, see Data access control for Amazon OpenSearch Serverless.
deleteAccessPolicyAsync in interface AWSOpenSearchServerlessAsync 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.public Future<DeleteCollectionResult> deleteCollectionAsync(DeleteCollectionRequest request)
AWSOpenSearchServerlessAsync Deletes an OpenSearch Serverless collection. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
deleteCollectionAsync in interface AWSOpenSearchServerlessAsync public Future<DeleteCollectionResult> deleteCollectionAsync(DeleteCollectionRequest request, AsyncHandler<DeleteCollectionRequest,DeleteCollectionResult> asyncHandler)
AWSOpenSearchServerlessAsync Deletes an OpenSearch Serverless collection. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
deleteCollectionAsync in interface AWSOpenSearchServerlessAsync 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.public Future<DeleteLifecyclePolicyResult> deleteLifecyclePolicyAsync(DeleteLifecyclePolicyRequest request)
AWSOpenSearchServerlessAsync Deletes an OpenSearch Serverless lifecycle policy. For more information, see Deleting data lifecycle policies.
deleteLifecyclePolicyAsync in interface AWSOpenSearchServerlessAsync public Future<DeleteLifecyclePolicyResult> deleteLifecyclePolicyAsync(DeleteLifecyclePolicyRequest request, AsyncHandler<DeleteLifecyclePolicyRequest,DeleteLifecyclePolicyResult> asyncHandler)
AWSOpenSearchServerlessAsync Deletes an OpenSearch Serverless lifecycle policy. For more information, see Deleting data lifecycle policies.
deleteLifecyclePolicyAsync in interface AWSOpenSearchServerlessAsync 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.public Future<DeleteSecurityConfigResult> deleteSecurityConfigAsync(DeleteSecurityConfigRequest request)
AWSOpenSearchServerlessAsync Deletes a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.
deleteSecurityConfigAsync in interface AWSOpenSearchServerlessAsync public Future<DeleteSecurityConfigResult> deleteSecurityConfigAsync(DeleteSecurityConfigRequest request, AsyncHandler<DeleteSecurityConfigRequest,DeleteSecurityConfigResult> asyncHandler)
AWSOpenSearchServerlessAsync Deletes a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.
deleteSecurityConfigAsync in interface AWSOpenSearchServerlessAsync 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.public Future<DeleteSecurityPolicyResult> deleteSecurityPolicyAsync(DeleteSecurityPolicyRequest request)
AWSOpenSearchServerlessAsync Deletes an OpenSearch Serverless security policy.
deleteSecurityPolicyAsync in interface AWSOpenSearchServerlessAsync public Future<DeleteSecurityPolicyResult> deleteSecurityPolicyAsync(DeleteSecurityPolicyRequest request, AsyncHandler<DeleteSecurityPolicyRequest,DeleteSecurityPolicyResult> asyncHandler)
AWSOpenSearchServerlessAsync Deletes an OpenSearch Serverless security policy.
deleteSecurityPolicyAsync in interface AWSOpenSearchServerlessAsync 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.public Future<DeleteVpcEndpointResult> deleteVpcEndpointAsync(DeleteVpcEndpointRequest request)
AWSOpenSearchServerlessAsync Deletes an OpenSearch Serverless-managed interface endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
deleteVpcEndpointAsync in interface AWSOpenSearchServerlessAsync public Future<DeleteVpcEndpointResult> deleteVpcEndpointAsync(DeleteVpcEndpointRequest request, AsyncHandler<DeleteVpcEndpointRequest,DeleteVpcEndpointResult> asyncHandler)
AWSOpenSearchServerlessAsync Deletes an OpenSearch Serverless-managed interface endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
deleteVpcEndpointAsync in interface AWSOpenSearchServerlessAsync 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.public Future<GetAccessPolicyResult> getAccessPolicyAsync(GetAccessPolicyRequest request)
AWSOpenSearchServerlessAsync Returns an OpenSearch Serverless access policy. For more information, see Data access control for Amazon OpenSearch Serverless.
getAccessPolicyAsync in interface AWSOpenSearchServerlessAsync public Future<GetAccessPolicyResult> getAccessPolicyAsync(GetAccessPolicyRequest request, AsyncHandler<GetAccessPolicyRequest,GetAccessPolicyResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns an OpenSearch Serverless access policy. For more information, see Data access control for Amazon OpenSearch Serverless.
getAccessPolicyAsync in interface AWSOpenSearchServerlessAsync 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.public Future<GetAccountSettingsResult> getAccountSettingsAsync(GetAccountSettingsRequest request)
AWSOpenSearchServerlessAsync Returns account-level settings related to OpenSearch Serverless.
getAccountSettingsAsync in interface AWSOpenSearchServerlessAsync public Future<GetAccountSettingsResult> getAccountSettingsAsync(GetAccountSettingsRequest request, AsyncHandler<GetAccountSettingsRequest,GetAccountSettingsResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns account-level settings related to OpenSearch Serverless.
getAccountSettingsAsync in interface AWSOpenSearchServerlessAsync 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.public Future<GetPoliciesStatsResult> getPoliciesStatsAsync(GetPoliciesStatsRequest request)
AWSOpenSearchServerlessAsync Returns statistical information about your OpenSearch Serverless access policies, security configurations, and security policies.
getPoliciesStatsAsync in interface AWSOpenSearchServerlessAsync public Future<GetPoliciesStatsResult> getPoliciesStatsAsync(GetPoliciesStatsRequest request, AsyncHandler<GetPoliciesStatsRequest,GetPoliciesStatsResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns statistical information about your OpenSearch Serverless access policies, security configurations, and security policies.
getPoliciesStatsAsync in interface AWSOpenSearchServerlessAsync 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.public Future<GetSecurityConfigResult> getSecurityConfigAsync(GetSecurityConfigRequest request)
AWSOpenSearchServerlessAsync Returns information about an OpenSearch Serverless security configuration. For more information, see SAML authentication for Amazon OpenSearch Serverless.
getSecurityConfigAsync in interface AWSOpenSearchServerlessAsync public Future<GetSecurityConfigResult> getSecurityConfigAsync(GetSecurityConfigRequest request, AsyncHandler<GetSecurityConfigRequest,GetSecurityConfigResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns information about an OpenSearch Serverless security configuration. For more information, see SAML authentication for Amazon OpenSearch Serverless.
getSecurityConfigAsync in interface AWSOpenSearchServerlessAsync 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.public Future<GetSecurityPolicyResult> getSecurityPolicyAsync(GetSecurityPolicyRequest request)
AWSOpenSearchServerlessAsync Returns information about a configured OpenSearch Serverless security policy. For more information, see Network access for Amazon OpenSearch Serverless and Encryption at rest for Amazon OpenSearch Serverless.
getSecurityPolicyAsync in interface AWSOpenSearchServerlessAsync public Future<GetSecurityPolicyResult> getSecurityPolicyAsync(GetSecurityPolicyRequest request, AsyncHandler<GetSecurityPolicyRequest,GetSecurityPolicyResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns information about a configured OpenSearch Serverless security policy. For more information, see Network access for Amazon OpenSearch Serverless and Encryption at rest for Amazon OpenSearch Serverless.
getSecurityPolicyAsync in interface AWSOpenSearchServerlessAsync 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.public Future<ListAccessPoliciesResult> listAccessPoliciesAsync(ListAccessPoliciesRequest request)
AWSOpenSearchServerlessAsync Returns information about a list of OpenSearch Serverless access policies.
listAccessPoliciesAsync in interface AWSOpenSearchServerlessAsync public Future<ListAccessPoliciesResult> listAccessPoliciesAsync(ListAccessPoliciesRequest request, AsyncHandler<ListAccessPoliciesRequest,ListAccessPoliciesResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns information about a list of OpenSearch Serverless access policies.
listAccessPoliciesAsync in interface AWSOpenSearchServerlessAsync 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.public Future<ListCollectionsResult> listCollectionsAsync(ListCollectionsRequest request)
AWSOpenSearchServerlessAsync Lists all OpenSearch Serverless collections. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
Make sure to include an empty request body {} if you don't include any collection filters in the request.
listCollectionsAsync in interface AWSOpenSearchServerlessAsync public Future<ListCollectionsResult> listCollectionsAsync(ListCollectionsRequest request, AsyncHandler<ListCollectionsRequest,ListCollectionsResult> asyncHandler)
AWSOpenSearchServerlessAsync Lists all OpenSearch Serverless collections. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
Make sure to include an empty request body {} if you don't include any collection filters in the request.
listCollectionsAsync in interface AWSOpenSearchServerlessAsync 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.public Future<ListLifecyclePoliciesResult> listLifecyclePoliciesAsync(ListLifecyclePoliciesRequest request)
AWSOpenSearchServerlessAsync Returns a list of OpenSearch Serverless lifecycle policies. For more information, see Viewing data lifecycle policies.
listLifecyclePoliciesAsync in interface AWSOpenSearchServerlessAsync public Future<ListLifecyclePoliciesResult> listLifecyclePoliciesAsync(ListLifecyclePoliciesRequest request, AsyncHandler<ListLifecyclePoliciesRequest,ListLifecyclePoliciesResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns a list of OpenSearch Serverless lifecycle policies. For more information, see Viewing data lifecycle policies.
listLifecyclePoliciesAsync in interface AWSOpenSearchServerlessAsync 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.public Future<ListSecurityConfigsResult> listSecurityConfigsAsync(ListSecurityConfigsRequest request)
AWSOpenSearchServerlessAsync Returns information about configured OpenSearch Serverless security configurations. For more information, see SAML authentication for Amazon OpenSearch Serverless.
listSecurityConfigsAsync in interface AWSOpenSearchServerlessAsync public Future<ListSecurityConfigsResult> listSecurityConfigsAsync(ListSecurityConfigsRequest request, AsyncHandler<ListSecurityConfigsRequest,ListSecurityConfigsResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns information about configured OpenSearch Serverless security configurations. For more information, see SAML authentication for Amazon OpenSearch Serverless.
listSecurityConfigsAsync in interface AWSOpenSearchServerlessAsync 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.public Future<ListSecurityPoliciesResult> listSecurityPoliciesAsync(ListSecurityPoliciesRequest request)
AWSOpenSearchServerlessAsync Returns information about configured OpenSearch Serverless security policies.
listSecurityPoliciesAsync in interface AWSOpenSearchServerlessAsync public Future<ListSecurityPoliciesResult> listSecurityPoliciesAsync(ListSecurityPoliciesRequest request, AsyncHandler<ListSecurityPoliciesRequest,ListSecurityPoliciesResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns information about configured OpenSearch Serverless security policies.
listSecurityPoliciesAsync in interface AWSOpenSearchServerlessAsync 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.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSOpenSearchServerlessAsync Returns the tags for an OpenSearch Serverless resource. For more information, see Tagging Amazon OpenSearch Serverless collections.
listTagsForResourceAsync in interface AWSOpenSearchServerlessAsync public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns the tags for an OpenSearch Serverless resource. For more information, see Tagging Amazon OpenSearch Serverless collections.
listTagsForResourceAsync in interface AWSOpenSearchServerlessAsync 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.public Future<ListVpcEndpointsResult> listVpcEndpointsAsync(ListVpcEndpointsRequest request)
AWSOpenSearchServerlessAsync Returns the OpenSearch Serverless-managed interface VPC endpoints associated with the current account. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
listVpcEndpointsAsync in interface AWSOpenSearchServerlessAsync public Future<ListVpcEndpointsResult> listVpcEndpointsAsync(ListVpcEndpointsRequest request, AsyncHandler<ListVpcEndpointsRequest,ListVpcEndpointsResult> asyncHandler)
AWSOpenSearchServerlessAsync Returns the OpenSearch Serverless-managed interface VPC endpoints associated with the current account. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
listVpcEndpointsAsync in interface AWSOpenSearchServerlessAsync 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.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSOpenSearchServerlessAsync Associates tags with an OpenSearch Serverless resource. For more information, see Tagging Amazon OpenSearch Serverless collections.
tagResourceAsync in interface AWSOpenSearchServerlessAsync public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSOpenSearchServerlessAsync Associates tags with an OpenSearch Serverless resource. For more information, see Tagging Amazon OpenSearch Serverless collections.
tagResourceAsync in interface AWSOpenSearchServerlessAsync 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.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSOpenSearchServerlessAsync Removes a tag or set of tags from an OpenSearch Serverless resource. For more information, see Tagging Amazon OpenSearch Serverless collections.
untagResourceAsync in interface AWSOpenSearchServerlessAsync public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSOpenSearchServerlessAsync Removes a tag or set of tags from an OpenSearch Serverless resource. For more information, see Tagging Amazon OpenSearch Serverless collections.
untagResourceAsync in interface AWSOpenSearchServerlessAsync 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.public Future<UpdateAccessPolicyResult> updateAccessPolicyAsync(UpdateAccessPolicyRequest request)
AWSOpenSearchServerlessAsync Updates an OpenSearch Serverless access policy. For more information, see Data access control for Amazon OpenSearch Serverless.
updateAccessPolicyAsync in interface AWSOpenSearchServerlessAsync public Future<UpdateAccessPolicyResult> updateAccessPolicyAsync(UpdateAccessPolicyRequest request, AsyncHandler<UpdateAccessPolicyRequest,UpdateAccessPolicyResult> asyncHandler)
AWSOpenSearchServerlessAsync Updates an OpenSearch Serverless access policy. For more information, see Data access control for Amazon OpenSearch Serverless.
updateAccessPolicyAsync in interface AWSOpenSearchServerlessAsync 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.public Future<UpdateAccountSettingsResult> updateAccountSettingsAsync(UpdateAccountSettingsRequest request)
AWSOpenSearchServerlessAsync Update the OpenSearch Serverless settings for the current Amazon Web Services account. For more information, see Managing capacity limits for Amazon OpenSearch Serverless.
updateAccountSettingsAsync in interface AWSOpenSearchServerlessAsync public Future<UpdateAccountSettingsResult> updateAccountSettingsAsync(UpdateAccountSettingsRequest request, AsyncHandler<UpdateAccountSettingsRequest,UpdateAccountSettingsResult> asyncHandler)
AWSOpenSearchServerlessAsync Update the OpenSearch Serverless settings for the current Amazon Web Services account. For more information, see Managing capacity limits for Amazon OpenSearch Serverless.
updateAccountSettingsAsync in interface AWSOpenSearchServerlessAsync 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.public Future<UpdateCollectionResult> updateCollectionAsync(UpdateCollectionRequest request)
AWSOpenSearchServerlessAsync Updates an OpenSearch Serverless collection.
updateCollectionAsync in interface AWSOpenSearchServerlessAsync public Future<UpdateCollectionResult> updateCollectionAsync(UpdateCollectionRequest request, AsyncHandler<UpdateCollectionRequest,UpdateCollectionResult> asyncHandler)
AWSOpenSearchServerlessAsync Updates an OpenSearch Serverless collection.
updateCollectionAsync in interface AWSOpenSearchServerlessAsync 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.public Future<UpdateLifecyclePolicyResult> updateLifecyclePolicyAsync(UpdateLifecyclePolicyRequest request)
AWSOpenSearchServerlessAsync Updates an OpenSearch Serverless access policy. For more information, see Updating data lifecycle policies.
updateLifecyclePolicyAsync in interface AWSOpenSearchServerlessAsync public Future<UpdateLifecyclePolicyResult> updateLifecyclePolicyAsync(UpdateLifecyclePolicyRequest request, AsyncHandler<UpdateLifecyclePolicyRequest,UpdateLifecyclePolicyResult> asyncHandler)
AWSOpenSearchServerlessAsync Updates an OpenSearch Serverless access policy. For more information, see Updating data lifecycle policies.
updateLifecyclePolicyAsync in interface AWSOpenSearchServerlessAsync 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.public Future<UpdateSecurityConfigResult> updateSecurityConfigAsync(UpdateSecurityConfigRequest request)
AWSOpenSearchServerlessAsync Updates a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.
updateSecurityConfigAsync in interface AWSOpenSearchServerlessAsync public Future<UpdateSecurityConfigResult> updateSecurityConfigAsync(UpdateSecurityConfigRequest request, AsyncHandler<UpdateSecurityConfigRequest,UpdateSecurityConfigResult> asyncHandler)
AWSOpenSearchServerlessAsync Updates a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.
updateSecurityConfigAsync in interface AWSOpenSearchServerlessAsync 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.public Future<UpdateSecurityPolicyResult> updateSecurityPolicyAsync(UpdateSecurityPolicyRequest request)
AWSOpenSearchServerlessAsync Updates an OpenSearch Serverless security policy. For more information, see Network access for Amazon OpenSearch Serverless and Encryption at rest for Amazon OpenSearch Serverless.
updateSecurityPolicyAsync in interface AWSOpenSearchServerlessAsync public Future<UpdateSecurityPolicyResult> updateSecurityPolicyAsync(UpdateSecurityPolicyRequest request, AsyncHandler<UpdateSecurityPolicyRequest,UpdateSecurityPolicyResult> asyncHandler)
AWSOpenSearchServerlessAsync Updates an OpenSearch Serverless security policy. For more information, see Network access for Amazon OpenSearch Serverless and Encryption at rest for Amazon OpenSearch Serverless.
updateSecurityPolicyAsync in interface AWSOpenSearchServerlessAsync 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.public Future<UpdateVpcEndpointResult> updateVpcEndpointAsync(UpdateVpcEndpointRequest request)
AWSOpenSearchServerlessAsync Updates an OpenSearch Serverless-managed interface endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
updateVpcEndpointAsync in interface AWSOpenSearchServerlessAsync public Future<UpdateVpcEndpointResult> updateVpcEndpointAsync(UpdateVpcEndpointRequest request, AsyncHandler<UpdateVpcEndpointRequest,UpdateVpcEndpointResult> asyncHandler)
AWSOpenSearchServerlessAsync Updates an OpenSearch Serverless-managed interface endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
updateVpcEndpointAsync in interface AWSOpenSearchServerlessAsync 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.public void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
calling this method.shutdown in interface AWSOpenSearchServerless shutdown in class AWSOpenSearchServerlessClient