@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, batchGetVpcEndpoint, builder, createAccessPolicy, createCollection, createSecurityConfig, createSecurityPolicy, createVpcEndpoint, deleteAccessPolicy, deleteCollection, deleteSecurityConfig, deleteSecurityPolicy, deleteVpcEndpoint, getAccessPolicy, getAccountSettings, getCachedResponseMetadata, getPoliciesStats, getSecurityConfig, getSecurityPolicy, listAccessPolicies, listCollections, listSecurityConfigs, listSecurityPolicies, listTagsForResource, listVpcEndpoints, tagResource, untagResource, updateAccessPolicy, updateAccountSettings, updateCollection, 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, batchGetVpcEndpoint, createAccessPolicy, createCollection, createSecurityConfig, createSecurityPolicy, createVpcEndpoint, deleteAccessPolicy, deleteCollection, deleteSecurityConfig, deleteSecurityPolicy, deleteVpcEndpoint, getAccessPolicy, getAccountSettings, getCachedResponseMetadata, getPoliciesStats, getSecurityConfig, getSecurityPolicy, listAccessPolicies, listCollections, listSecurityConfigs, listSecurityPolicies, listTagsForResource, listVpcEndpoints, tagResource, untagResource, updateAccessPolicy, updateAccountSettings, updateCollection, 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<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<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<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<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<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