@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSQBusinessAsync extends AbstractAWSQBusiness implements AWSQBusinessAsync
AWSQBusinessAsync
. Convenient method forms pass through to the corresponding
overload that takes a request object and an AsyncHandler
, which throws an
UnsupportedOperationException
.ENDPOINT_PREFIX
batchDeleteDocument, batchPutDocument, chatSync, createApplication, createIndex, createPlugin, createRetriever, createUser, createWebExperience, deleteApplication, deleteChatControlsConfiguration, deleteConversation, deleteDataSource, deleteGroup, deleteIndex, deletePlugin, deleteRetriever, deleteUser, deleteWebExperience, getApplication, getCachedResponseMetadata, getChatControlsConfiguration, getDataSource, getGroup, getIndex, getPlugin, getRetriever, getUser, getWebExperience, listApplications, listConversations, listDataSources, listDataSourceSyncJobs, listDocuments, listGroups, listIndices, listMessages, listPlugins, listRetrievers, listTagsForResource, listWebExperiences, putFeedback, putGroup, shutdown, startDataSourceSyncJob, stopDataSourceSyncJob, tagResource, untagResource, updateApplication, updateChatControlsConfiguration, updateDataSource, updateIndex, updatePlugin, updateRetriever, updateUser, updateWebExperience
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
batchDeleteDocument, batchPutDocument, chatSync, createApplication, createIndex, createPlugin, createRetriever, createUser, createWebExperience, deleteApplication, deleteChatControlsConfiguration, deleteConversation, deleteDataSource, deleteGroup, deleteIndex, deletePlugin, deleteRetriever, deleteUser, deleteWebExperience, getApplication, getCachedResponseMetadata, getChatControlsConfiguration, getDataSource, getGroup, getIndex, getPlugin, getRetriever, getUser, getWebExperience, listApplications, listConversations, listDataSources, listDataSourceSyncJobs, listDocuments, listGroups, listIndices, listMessages, listPlugins, listRetrievers, listTagsForResource, listWebExperiences, putFeedback, putGroup, shutdown, startDataSourceSyncJob, stopDataSourceSyncJob, tagResource, untagResource, updateApplication, updateChatControlsConfiguration, updateDataSource, updateIndex, updatePlugin, updateRetriever, updateUser, updateWebExperience
public Future<BatchDeleteDocumentResult> batchDeleteDocumentAsync(BatchDeleteDocumentRequest request)
AWSQBusinessAsync
Asynchronously deletes one or more documents added using the BatchPutDocument
API from an Amazon Q
Business index.
You can see the progress of the deletion, and any error messages related to the process, by using CloudWatch.
batchDeleteDocumentAsync
in interface AWSQBusinessAsync
public Future<BatchDeleteDocumentResult> batchDeleteDocumentAsync(BatchDeleteDocumentRequest request, AsyncHandler<BatchDeleteDocumentRequest,BatchDeleteDocumentResult> asyncHandler)
AWSQBusinessAsync
Asynchronously deletes one or more documents added using the BatchPutDocument
API from an Amazon Q
Business index.
You can see the progress of the deletion, and any error messages related to the process, by using CloudWatch.
batchDeleteDocumentAsync
in interface AWSQBusinessAsync
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<BatchPutDocumentResult> batchPutDocumentAsync(BatchPutDocumentRequest request)
AWSQBusinessAsync
Adds one or more documents to an Amazon Q Business index.
You use this API to:
ingest your structured and unstructured documents and documents stored in an Amazon S3 bucket into an Amazon Q Business index.
add custom attributes to documents in an Amazon Q Business index.
attach an access control list to the documents added to an Amazon Q Business index.
You can see the progress of the deletion, and any error messages related to the process, by using CloudWatch.
batchPutDocumentAsync
in interface AWSQBusinessAsync
public Future<BatchPutDocumentResult> batchPutDocumentAsync(BatchPutDocumentRequest request, AsyncHandler<BatchPutDocumentRequest,BatchPutDocumentResult> asyncHandler)
AWSQBusinessAsync
Adds one or more documents to an Amazon Q Business index.
You use this API to:
ingest your structured and unstructured documents and documents stored in an Amazon S3 bucket into an Amazon Q Business index.
add custom attributes to documents in an Amazon Q Business index.
attach an access control list to the documents added to an Amazon Q Business index.
You can see the progress of the deletion, and any error messages related to the process, by using CloudWatch.
batchPutDocumentAsync
in interface AWSQBusinessAsync
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<ChatSyncResult> chatSyncAsync(ChatSyncRequest request)
AWSQBusinessAsync
Starts or continues a non-streaming Amazon Q Business conversation.
chatSyncAsync
in interface AWSQBusinessAsync
public Future<ChatSyncResult> chatSyncAsync(ChatSyncRequest request, AsyncHandler<ChatSyncRequest,ChatSyncResult> asyncHandler)
AWSQBusinessAsync
Starts or continues a non-streaming Amazon Q Business conversation.
chatSyncAsync
in interface AWSQBusinessAsync
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<CreateApplicationResult> createApplicationAsync(CreateApplicationRequest request)
AWSQBusinessAsync
Creates an Amazon Q Business application.
There are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are also available in Amazon Q Business Lite. For information on what's included in Amazon Q Business Lite and what's included in Amazon Q Business Pro, see Amazon Q Business tiers. You must use the Amazon Q Business console to assign subscription tiers to users.
createApplicationAsync
in interface AWSQBusinessAsync
public Future<CreateApplicationResult> createApplicationAsync(CreateApplicationRequest request, AsyncHandler<CreateApplicationRequest,CreateApplicationResult> asyncHandler)
AWSQBusinessAsync
Creates an Amazon Q Business application.
There are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are also available in Amazon Q Business Lite. For information on what's included in Amazon Q Business Lite and what's included in Amazon Q Business Pro, see Amazon Q Business tiers. You must use the Amazon Q Business console to assign subscription tiers to users.
createApplicationAsync
in interface AWSQBusinessAsync
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<CreateIndexResult> createIndexAsync(CreateIndexRequest request)
AWSQBusinessAsync
Creates an Amazon Q Business index.
To determine if index creation has completed, check the Status
field returned from a call to
DescribeIndex
. The Status
field is set to ACTIVE
when the index is ready
to use.
Once the index is active, you can index your documents using the
BatchPutDocument
API or the
CreateDataSource
API.
createIndexAsync
in interface AWSQBusinessAsync
public Future<CreateIndexResult> createIndexAsync(CreateIndexRequest request, AsyncHandler<CreateIndexRequest,CreateIndexResult> asyncHandler)
AWSQBusinessAsync
Creates an Amazon Q Business index.
To determine if index creation has completed, check the Status
field returned from a call to
DescribeIndex
. The Status
field is set to ACTIVE
when the index is ready
to use.
Once the index is active, you can index your documents using the
BatchPutDocument
API or the
CreateDataSource
API.
createIndexAsync
in interface AWSQBusinessAsync
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<CreatePluginResult> createPluginAsync(CreatePluginRequest request)
AWSQBusinessAsync
Creates an Amazon Q Business plugin.
createPluginAsync
in interface AWSQBusinessAsync
public Future<CreatePluginResult> createPluginAsync(CreatePluginRequest request, AsyncHandler<CreatePluginRequest,CreatePluginResult> asyncHandler)
AWSQBusinessAsync
Creates an Amazon Q Business plugin.
createPluginAsync
in interface AWSQBusinessAsync
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<CreateRetrieverResult> createRetrieverAsync(CreateRetrieverRequest request)
AWSQBusinessAsync
Adds a retriever to your Amazon Q Business application.
createRetrieverAsync
in interface AWSQBusinessAsync
public Future<CreateRetrieverResult> createRetrieverAsync(CreateRetrieverRequest request, AsyncHandler<CreateRetrieverRequest,CreateRetrieverResult> asyncHandler)
AWSQBusinessAsync
Adds a retriever to your Amazon Q Business application.
createRetrieverAsync
in interface AWSQBusinessAsync
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<CreateUserResult> createUserAsync(CreateUserRequest request)
AWSQBusinessAsync
Creates a universally unique identifier (UUID) mapped to a list of local user ids within an application.
createUserAsync
in interface AWSQBusinessAsync
public Future<CreateUserResult> createUserAsync(CreateUserRequest request, AsyncHandler<CreateUserRequest,CreateUserResult> asyncHandler)
AWSQBusinessAsync
Creates a universally unique identifier (UUID) mapped to a list of local user ids within an application.
createUserAsync
in interface AWSQBusinessAsync
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<CreateWebExperienceResult> createWebExperienceAsync(CreateWebExperienceRequest request)
AWSQBusinessAsync
Creates an Amazon Q Business web experience.
createWebExperienceAsync
in interface AWSQBusinessAsync
public Future<CreateWebExperienceResult> createWebExperienceAsync(CreateWebExperienceRequest request, AsyncHandler<CreateWebExperienceRequest,CreateWebExperienceResult> asyncHandler)
AWSQBusinessAsync
Creates an Amazon Q Business web experience.
createWebExperienceAsync
in interface AWSQBusinessAsync
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<DeleteApplicationResult> deleteApplicationAsync(DeleteApplicationRequest request)
AWSQBusinessAsync
Deletes an Amazon Q Business application.
deleteApplicationAsync
in interface AWSQBusinessAsync
public Future<DeleteApplicationResult> deleteApplicationAsync(DeleteApplicationRequest request, AsyncHandler<DeleteApplicationRequest,DeleteApplicationResult> asyncHandler)
AWSQBusinessAsync
Deletes an Amazon Q Business application.
deleteApplicationAsync
in interface AWSQBusinessAsync
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<DeleteChatControlsConfigurationResult> deleteChatControlsConfigurationAsync(DeleteChatControlsConfigurationRequest request)
AWSQBusinessAsync
Deletes chat controls configured for an existing Amazon Q Business application.
deleteChatControlsConfigurationAsync
in interface AWSQBusinessAsync
public Future<DeleteChatControlsConfigurationResult> deleteChatControlsConfigurationAsync(DeleteChatControlsConfigurationRequest request, AsyncHandler<DeleteChatControlsConfigurationRequest,DeleteChatControlsConfigurationResult> asyncHandler)
AWSQBusinessAsync
Deletes chat controls configured for an existing Amazon Q Business application.
deleteChatControlsConfigurationAsync
in interface AWSQBusinessAsync
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<DeleteConversationResult> deleteConversationAsync(DeleteConversationRequest request)
AWSQBusinessAsync
Deletes an Amazon Q Business web experience conversation.
deleteConversationAsync
in interface AWSQBusinessAsync
public Future<DeleteConversationResult> deleteConversationAsync(DeleteConversationRequest request, AsyncHandler<DeleteConversationRequest,DeleteConversationResult> asyncHandler)
AWSQBusinessAsync
Deletes an Amazon Q Business web experience conversation.
deleteConversationAsync
in interface AWSQBusinessAsync
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<DeleteDataSourceResult> deleteDataSourceAsync(DeleteDataSourceRequest request)
AWSQBusinessAsync
Deletes an Amazon Q Business data source connector. While the data source is being deleted, the
Status
field returned by a call to the DescribeDataSource
API is set to
DELETING
.
deleteDataSourceAsync
in interface AWSQBusinessAsync
public Future<DeleteDataSourceResult> deleteDataSourceAsync(DeleteDataSourceRequest request, AsyncHandler<DeleteDataSourceRequest,DeleteDataSourceResult> asyncHandler)
AWSQBusinessAsync
Deletes an Amazon Q Business data source connector. While the data source is being deleted, the
Status
field returned by a call to the DescribeDataSource
API is set to
DELETING
.
deleteDataSourceAsync
in interface AWSQBusinessAsync
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<DeleteGroupResult> deleteGroupAsync(DeleteGroupRequest request)
AWSQBusinessAsync
Deletes a group so that all users and sub groups that belong to the group can no longer access documents only available to that group. For example, after deleting the group "Summer Interns", all interns who belonged to that group no longer see intern-only documents in their chat results.
If you want to delete, update, or replace users or sub groups of a group, you need to use the
PutGroup
operation. For example, if a user in the group "Engineering" leaves the engineering team
and another user takes their place, you provide an updated list of users or sub groups that belong to the
"Engineering" group when calling PutGroup
.
deleteGroupAsync
in interface AWSQBusinessAsync
public Future<DeleteGroupResult> deleteGroupAsync(DeleteGroupRequest request, AsyncHandler<DeleteGroupRequest,DeleteGroupResult> asyncHandler)
AWSQBusinessAsync
Deletes a group so that all users and sub groups that belong to the group can no longer access documents only available to that group. For example, after deleting the group "Summer Interns", all interns who belonged to that group no longer see intern-only documents in their chat results.
If you want to delete, update, or replace users or sub groups of a group, you need to use the
PutGroup
operation. For example, if a user in the group "Engineering" leaves the engineering team
and another user takes their place, you provide an updated list of users or sub groups that belong to the
"Engineering" group when calling PutGroup
.
deleteGroupAsync
in interface AWSQBusinessAsync
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<DeleteIndexResult> deleteIndexAsync(DeleteIndexRequest request)
AWSQBusinessAsync
Deletes an Amazon Q Business index.
deleteIndexAsync
in interface AWSQBusinessAsync
public Future<DeleteIndexResult> deleteIndexAsync(DeleteIndexRequest request, AsyncHandler<DeleteIndexRequest,DeleteIndexResult> asyncHandler)
AWSQBusinessAsync
Deletes an Amazon Q Business index.
deleteIndexAsync
in interface AWSQBusinessAsync
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<DeletePluginResult> deletePluginAsync(DeletePluginRequest request)
AWSQBusinessAsync
Deletes an Amazon Q Business plugin.
deletePluginAsync
in interface AWSQBusinessAsync
public Future<DeletePluginResult> deletePluginAsync(DeletePluginRequest request, AsyncHandler<DeletePluginRequest,DeletePluginResult> asyncHandler)
AWSQBusinessAsync
Deletes an Amazon Q Business plugin.
deletePluginAsync
in interface AWSQBusinessAsync
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<DeleteRetrieverResult> deleteRetrieverAsync(DeleteRetrieverRequest request)
AWSQBusinessAsync
Deletes the retriever used by an Amazon Q Business application.
deleteRetrieverAsync
in interface AWSQBusinessAsync
public Future<DeleteRetrieverResult> deleteRetrieverAsync(DeleteRetrieverRequest request, AsyncHandler<DeleteRetrieverRequest,DeleteRetrieverResult> asyncHandler)
AWSQBusinessAsync
Deletes the retriever used by an Amazon Q Business application.
deleteRetrieverAsync
in interface AWSQBusinessAsync
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<DeleteUserResult> deleteUserAsync(DeleteUserRequest request)
AWSQBusinessAsync
Deletes a user by email id.
deleteUserAsync
in interface AWSQBusinessAsync
public Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest request, AsyncHandler<DeleteUserRequest,DeleteUserResult> asyncHandler)
AWSQBusinessAsync
Deletes a user by email id.
deleteUserAsync
in interface AWSQBusinessAsync
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<DeleteWebExperienceResult> deleteWebExperienceAsync(DeleteWebExperienceRequest request)
AWSQBusinessAsync
Deletes an Amazon Q Business web experience.
deleteWebExperienceAsync
in interface AWSQBusinessAsync
public Future<DeleteWebExperienceResult> deleteWebExperienceAsync(DeleteWebExperienceRequest request, AsyncHandler<DeleteWebExperienceRequest,DeleteWebExperienceResult> asyncHandler)
AWSQBusinessAsync
Deletes an Amazon Q Business web experience.
deleteWebExperienceAsync
in interface AWSQBusinessAsync
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<GetApplicationResult> getApplicationAsync(GetApplicationRequest request)
AWSQBusinessAsync
Gets information about an existing Amazon Q Business application.
getApplicationAsync
in interface AWSQBusinessAsync
public Future<GetApplicationResult> getApplicationAsync(GetApplicationRequest request, AsyncHandler<GetApplicationRequest,GetApplicationResult> asyncHandler)
AWSQBusinessAsync
Gets information about an existing Amazon Q Business application.
getApplicationAsync
in interface AWSQBusinessAsync
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<GetChatControlsConfigurationResult> getChatControlsConfigurationAsync(GetChatControlsConfigurationRequest request)
AWSQBusinessAsync
Gets information about an chat controls configured for an existing Amazon Q Business application.
getChatControlsConfigurationAsync
in interface AWSQBusinessAsync
public Future<GetChatControlsConfigurationResult> getChatControlsConfigurationAsync(GetChatControlsConfigurationRequest request, AsyncHandler<GetChatControlsConfigurationRequest,GetChatControlsConfigurationResult> asyncHandler)
AWSQBusinessAsync
Gets information about an chat controls configured for an existing Amazon Q Business application.
getChatControlsConfigurationAsync
in interface AWSQBusinessAsync
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<GetDataSourceResult> getDataSourceAsync(GetDataSourceRequest request)
AWSQBusinessAsync
Gets information about an existing Amazon Q Business data source connector.
getDataSourceAsync
in interface AWSQBusinessAsync
public Future<GetDataSourceResult> getDataSourceAsync(GetDataSourceRequest request, AsyncHandler<GetDataSourceRequest,GetDataSourceResult> asyncHandler)
AWSQBusinessAsync
Gets information about an existing Amazon Q Business data source connector.
getDataSourceAsync
in interface AWSQBusinessAsync
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<GetGroupResult> getGroupAsync(GetGroupRequest request)
AWSQBusinessAsync
Describes a group by group name.
getGroupAsync
in interface AWSQBusinessAsync
public Future<GetGroupResult> getGroupAsync(GetGroupRequest request, AsyncHandler<GetGroupRequest,GetGroupResult> asyncHandler)
AWSQBusinessAsync
Describes a group by group name.
getGroupAsync
in interface AWSQBusinessAsync
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<GetIndexResult> getIndexAsync(GetIndexRequest request)
AWSQBusinessAsync
Gets information about an existing Amazon Q Business index.
getIndexAsync
in interface AWSQBusinessAsync
public Future<GetIndexResult> getIndexAsync(GetIndexRequest request, AsyncHandler<GetIndexRequest,GetIndexResult> asyncHandler)
AWSQBusinessAsync
Gets information about an existing Amazon Q Business index.
getIndexAsync
in interface AWSQBusinessAsync
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<GetPluginResult> getPluginAsync(GetPluginRequest request)
AWSQBusinessAsync
Gets information about an existing Amazon Q Business plugin.
getPluginAsync
in interface AWSQBusinessAsync
public Future<GetPluginResult> getPluginAsync(GetPluginRequest request, AsyncHandler<GetPluginRequest,GetPluginResult> asyncHandler)
AWSQBusinessAsync
Gets information about an existing Amazon Q Business plugin.
getPluginAsync
in interface AWSQBusinessAsync
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<GetRetrieverResult> getRetrieverAsync(GetRetrieverRequest request)
AWSQBusinessAsync
Gets information about an existing retriever used by an Amazon Q Business application.
getRetrieverAsync
in interface AWSQBusinessAsync
public Future<GetRetrieverResult> getRetrieverAsync(GetRetrieverRequest request, AsyncHandler<GetRetrieverRequest,GetRetrieverResult> asyncHandler)
AWSQBusinessAsync
Gets information about an existing retriever used by an Amazon Q Business application.
getRetrieverAsync
in interface AWSQBusinessAsync
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<GetUserResult> getUserAsync(GetUserRequest request)
AWSQBusinessAsync
Describes the universally unique identifier (UUID) associated with a local user in a data source.
getUserAsync
in interface AWSQBusinessAsync
public Future<GetUserResult> getUserAsync(GetUserRequest request, AsyncHandler<GetUserRequest,GetUserResult> asyncHandler)
AWSQBusinessAsync
Describes the universally unique identifier (UUID) associated with a local user in a data source.
getUserAsync
in interface AWSQBusinessAsync
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<GetWebExperienceResult> getWebExperienceAsync(GetWebExperienceRequest request)
AWSQBusinessAsync
Gets information about an existing Amazon Q Business web experience.
getWebExperienceAsync
in interface AWSQBusinessAsync
public Future<GetWebExperienceResult> getWebExperienceAsync(GetWebExperienceRequest request, AsyncHandler<GetWebExperienceRequest,GetWebExperienceResult> asyncHandler)
AWSQBusinessAsync
Gets information about an existing Amazon Q Business web experience.
getWebExperienceAsync
in interface AWSQBusinessAsync
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<ListApplicationsResult> listApplicationsAsync(ListApplicationsRequest request)
AWSQBusinessAsync
Lists Amazon Q Business applications.
listApplicationsAsync
in interface AWSQBusinessAsync
public Future<ListApplicationsResult> listApplicationsAsync(ListApplicationsRequest request, AsyncHandler<ListApplicationsRequest,ListApplicationsResult> asyncHandler)
AWSQBusinessAsync
Lists Amazon Q Business applications.
listApplicationsAsync
in interface AWSQBusinessAsync
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<ListConversationsResult> listConversationsAsync(ListConversationsRequest request)
AWSQBusinessAsync
Lists one or more Amazon Q Business conversations.
listConversationsAsync
in interface AWSQBusinessAsync
public Future<ListConversationsResult> listConversationsAsync(ListConversationsRequest request, AsyncHandler<ListConversationsRequest,ListConversationsResult> asyncHandler)
AWSQBusinessAsync
Lists one or more Amazon Q Business conversations.
listConversationsAsync
in interface AWSQBusinessAsync
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<ListDataSourceSyncJobsResult> listDataSourceSyncJobsAsync(ListDataSourceSyncJobsRequest request)
AWSQBusinessAsync
Get information about an Amazon Q Business data source connector synchronization.
listDataSourceSyncJobsAsync
in interface AWSQBusinessAsync
public Future<ListDataSourceSyncJobsResult> listDataSourceSyncJobsAsync(ListDataSourceSyncJobsRequest request, AsyncHandler<ListDataSourceSyncJobsRequest,ListDataSourceSyncJobsResult> asyncHandler)
AWSQBusinessAsync
Get information about an Amazon Q Business data source connector synchronization.
listDataSourceSyncJobsAsync
in interface AWSQBusinessAsync
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<ListDataSourcesResult> listDataSourcesAsync(ListDataSourcesRequest request)
AWSQBusinessAsync
Lists the Amazon Q Business data source connectors that you have created.
listDataSourcesAsync
in interface AWSQBusinessAsync
public Future<ListDataSourcesResult> listDataSourcesAsync(ListDataSourcesRequest request, AsyncHandler<ListDataSourcesRequest,ListDataSourcesResult> asyncHandler)
AWSQBusinessAsync
Lists the Amazon Q Business data source connectors that you have created.
listDataSourcesAsync
in interface AWSQBusinessAsync
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<ListDocumentsResult> listDocumentsAsync(ListDocumentsRequest request)
AWSQBusinessAsync
A list of documents attached to an index.
listDocumentsAsync
in interface AWSQBusinessAsync
public Future<ListDocumentsResult> listDocumentsAsync(ListDocumentsRequest request, AsyncHandler<ListDocumentsRequest,ListDocumentsResult> asyncHandler)
AWSQBusinessAsync
A list of documents attached to an index.
listDocumentsAsync
in interface AWSQBusinessAsync
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<ListGroupsResult> listGroupsAsync(ListGroupsRequest request)
AWSQBusinessAsync
Provides a list of groups that are mapped to users.
listGroupsAsync
in interface AWSQBusinessAsync
public Future<ListGroupsResult> listGroupsAsync(ListGroupsRequest request, AsyncHandler<ListGroupsRequest,ListGroupsResult> asyncHandler)
AWSQBusinessAsync
Provides a list of groups that are mapped to users.
listGroupsAsync
in interface AWSQBusinessAsync
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<ListIndicesResult> listIndicesAsync(ListIndicesRequest request)
AWSQBusinessAsync
Lists the Amazon Q Business indices you have created.
listIndicesAsync
in interface AWSQBusinessAsync
public Future<ListIndicesResult> listIndicesAsync(ListIndicesRequest request, AsyncHandler<ListIndicesRequest,ListIndicesResult> asyncHandler)
AWSQBusinessAsync
Lists the Amazon Q Business indices you have created.
listIndicesAsync
in interface AWSQBusinessAsync
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<ListMessagesResult> listMessagesAsync(ListMessagesRequest request)
AWSQBusinessAsync
Gets a list of messages associated with an Amazon Q Business web experience.
listMessagesAsync
in interface AWSQBusinessAsync
public Future<ListMessagesResult> listMessagesAsync(ListMessagesRequest request, AsyncHandler<ListMessagesRequest,ListMessagesResult> asyncHandler)
AWSQBusinessAsync
Gets a list of messages associated with an Amazon Q Business web experience.
listMessagesAsync
in interface AWSQBusinessAsync
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<ListPluginsResult> listPluginsAsync(ListPluginsRequest request)
AWSQBusinessAsync
Lists configured Amazon Q Business plugins.
listPluginsAsync
in interface AWSQBusinessAsync
public Future<ListPluginsResult> listPluginsAsync(ListPluginsRequest request, AsyncHandler<ListPluginsRequest,ListPluginsResult> asyncHandler)
AWSQBusinessAsync
Lists configured Amazon Q Business plugins.
listPluginsAsync
in interface AWSQBusinessAsync
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<ListRetrieversResult> listRetrieversAsync(ListRetrieversRequest request)
AWSQBusinessAsync
Lists the retriever used by an Amazon Q Business application.
listRetrieversAsync
in interface AWSQBusinessAsync
public Future<ListRetrieversResult> listRetrieversAsync(ListRetrieversRequest request, AsyncHandler<ListRetrieversRequest,ListRetrieversResult> asyncHandler)
AWSQBusinessAsync
Lists the retriever used by an Amazon Q Business application.
listRetrieversAsync
in interface AWSQBusinessAsync
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)
AWSQBusinessAsync
Gets a list of tags associated with a specified resource. Amazon Q Business applications and data sources can have tags associated with them.
listTagsForResourceAsync
in interface AWSQBusinessAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSQBusinessAsync
Gets a list of tags associated with a specified resource. Amazon Q Business applications and data sources can have tags associated with them.
listTagsForResourceAsync
in interface AWSQBusinessAsync
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<ListWebExperiencesResult> listWebExperiencesAsync(ListWebExperiencesRequest request)
AWSQBusinessAsync
Lists one or more Amazon Q Business Web Experiences.
listWebExperiencesAsync
in interface AWSQBusinessAsync
public Future<ListWebExperiencesResult> listWebExperiencesAsync(ListWebExperiencesRequest request, AsyncHandler<ListWebExperiencesRequest,ListWebExperiencesResult> asyncHandler)
AWSQBusinessAsync
Lists one or more Amazon Q Business Web Experiences.
listWebExperiencesAsync
in interface AWSQBusinessAsync
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<PutFeedbackResult> putFeedbackAsync(PutFeedbackRequest request)
AWSQBusinessAsync
Enables your end user to provide feedback on their Amazon Q Business generated chat responses.
putFeedbackAsync
in interface AWSQBusinessAsync
public Future<PutFeedbackResult> putFeedbackAsync(PutFeedbackRequest request, AsyncHandler<PutFeedbackRequest,PutFeedbackResult> asyncHandler)
AWSQBusinessAsync
Enables your end user to provide feedback on their Amazon Q Business generated chat responses.
putFeedbackAsync
in interface AWSQBusinessAsync
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<PutGroupResult> putGroupAsync(PutGroupRequest request)
AWSQBusinessAsync
Create, or updates, a mapping of users—who have access to a document—to groups.
You can also map sub groups to groups. For example, the group "Company Intellectual Property Teams" includes sub groups "Research" and "Engineering". These sub groups include their own list of users or people who work in these teams. Only users who work in research and engineering, and therefore belong in the intellectual property group, can see top-secret company documents in their Amazon Q Business chat results.
putGroupAsync
in interface AWSQBusinessAsync
public Future<PutGroupResult> putGroupAsync(PutGroupRequest request, AsyncHandler<PutGroupRequest,PutGroupResult> asyncHandler)
AWSQBusinessAsync
Create, or updates, a mapping of users—who have access to a document—to groups.
You can also map sub groups to groups. For example, the group "Company Intellectual Property Teams" includes sub groups "Research" and "Engineering". These sub groups include their own list of users or people who work in these teams. Only users who work in research and engineering, and therefore belong in the intellectual property group, can see top-secret company documents in their Amazon Q Business chat results.
putGroupAsync
in interface AWSQBusinessAsync
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<StartDataSourceSyncJobResult> startDataSourceSyncJobAsync(StartDataSourceSyncJobRequest request)
AWSQBusinessAsync
Starts a data source connector synchronization job. If a synchronization job is already in progress, Amazon Q
Business returns a ConflictException
.
startDataSourceSyncJobAsync
in interface AWSQBusinessAsync
public Future<StartDataSourceSyncJobResult> startDataSourceSyncJobAsync(StartDataSourceSyncJobRequest request, AsyncHandler<StartDataSourceSyncJobRequest,StartDataSourceSyncJobResult> asyncHandler)
AWSQBusinessAsync
Starts a data source connector synchronization job. If a synchronization job is already in progress, Amazon Q
Business returns a ConflictException
.
startDataSourceSyncJobAsync
in interface AWSQBusinessAsync
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<StopDataSourceSyncJobResult> stopDataSourceSyncJobAsync(StopDataSourceSyncJobRequest request)
AWSQBusinessAsync
Stops an Amazon Q Business data source connector synchronization job already in progress.
stopDataSourceSyncJobAsync
in interface AWSQBusinessAsync
public Future<StopDataSourceSyncJobResult> stopDataSourceSyncJobAsync(StopDataSourceSyncJobRequest request, AsyncHandler<StopDataSourceSyncJobRequest,StopDataSourceSyncJobResult> asyncHandler)
AWSQBusinessAsync
Stops an Amazon Q Business data source connector synchronization job already in progress.
stopDataSourceSyncJobAsync
in interface AWSQBusinessAsync
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)
AWSQBusinessAsync
Adds the specified tag to the specified Amazon Q Business application or data source resource. If the tag already exists, the existing value is replaced with the new value.
tagResourceAsync
in interface AWSQBusinessAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSQBusinessAsync
Adds the specified tag to the specified Amazon Q Business application or data source resource. If the tag already exists, the existing value is replaced with the new value.
tagResourceAsync
in interface AWSQBusinessAsync
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)
AWSQBusinessAsync
Removes a tag from an Amazon Q Business application or a data source.
untagResourceAsync
in interface AWSQBusinessAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSQBusinessAsync
Removes a tag from an Amazon Q Business application or a data source.
untagResourceAsync
in interface AWSQBusinessAsync
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<UpdateApplicationResult> updateApplicationAsync(UpdateApplicationRequest request)
AWSQBusinessAsync
Updates an existing Amazon Q Business application.
updateApplicationAsync
in interface AWSQBusinessAsync
public Future<UpdateApplicationResult> updateApplicationAsync(UpdateApplicationRequest request, AsyncHandler<UpdateApplicationRequest,UpdateApplicationResult> asyncHandler)
AWSQBusinessAsync
Updates an existing Amazon Q Business application.
updateApplicationAsync
in interface AWSQBusinessAsync
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<UpdateChatControlsConfigurationResult> updateChatControlsConfigurationAsync(UpdateChatControlsConfigurationRequest request)
AWSQBusinessAsync
Updates an set of chat controls configured for an existing Amazon Q Business application.
updateChatControlsConfigurationAsync
in interface AWSQBusinessAsync
public Future<UpdateChatControlsConfigurationResult> updateChatControlsConfigurationAsync(UpdateChatControlsConfigurationRequest request, AsyncHandler<UpdateChatControlsConfigurationRequest,UpdateChatControlsConfigurationResult> asyncHandler)
AWSQBusinessAsync
Updates an set of chat controls configured for an existing Amazon Q Business application.
updateChatControlsConfigurationAsync
in interface AWSQBusinessAsync
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<UpdateDataSourceResult> updateDataSourceAsync(UpdateDataSourceRequest request)
AWSQBusinessAsync
Updates an existing Amazon Q Business data source connector.
updateDataSourceAsync
in interface AWSQBusinessAsync
public Future<UpdateDataSourceResult> updateDataSourceAsync(UpdateDataSourceRequest request, AsyncHandler<UpdateDataSourceRequest,UpdateDataSourceResult> asyncHandler)
AWSQBusinessAsync
Updates an existing Amazon Q Business data source connector.
updateDataSourceAsync
in interface AWSQBusinessAsync
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<UpdateIndexResult> updateIndexAsync(UpdateIndexRequest request)
AWSQBusinessAsync
Updates an Amazon Q Business index.
updateIndexAsync
in interface AWSQBusinessAsync
public Future<UpdateIndexResult> updateIndexAsync(UpdateIndexRequest request, AsyncHandler<UpdateIndexRequest,UpdateIndexResult> asyncHandler)
AWSQBusinessAsync
Updates an Amazon Q Business index.
updateIndexAsync
in interface AWSQBusinessAsync
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<UpdatePluginResult> updatePluginAsync(UpdatePluginRequest request)
AWSQBusinessAsync
Updates an Amazon Q Business plugin.
updatePluginAsync
in interface AWSQBusinessAsync
public Future<UpdatePluginResult> updatePluginAsync(UpdatePluginRequest request, AsyncHandler<UpdatePluginRequest,UpdatePluginResult> asyncHandler)
AWSQBusinessAsync
Updates an Amazon Q Business plugin.
updatePluginAsync
in interface AWSQBusinessAsync
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<UpdateRetrieverResult> updateRetrieverAsync(UpdateRetrieverRequest request)
AWSQBusinessAsync
Updates the retriever used for your Amazon Q Business application.
updateRetrieverAsync
in interface AWSQBusinessAsync
public Future<UpdateRetrieverResult> updateRetrieverAsync(UpdateRetrieverRequest request, AsyncHandler<UpdateRetrieverRequest,UpdateRetrieverResult> asyncHandler)
AWSQBusinessAsync
Updates the retriever used for your Amazon Q Business application.
updateRetrieverAsync
in interface AWSQBusinessAsync
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<UpdateUserResult> updateUserAsync(UpdateUserRequest request)
AWSQBusinessAsync
Updates a information associated with a user id.
updateUserAsync
in interface AWSQBusinessAsync
public Future<UpdateUserResult> updateUserAsync(UpdateUserRequest request, AsyncHandler<UpdateUserRequest,UpdateUserResult> asyncHandler)
AWSQBusinessAsync
Updates a information associated with a user id.
updateUserAsync
in interface AWSQBusinessAsync
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<UpdateWebExperienceResult> updateWebExperienceAsync(UpdateWebExperienceRequest request)
AWSQBusinessAsync
Updates an Amazon Q Business web experience.
updateWebExperienceAsync
in interface AWSQBusinessAsync
public Future<UpdateWebExperienceResult> updateWebExperienceAsync(UpdateWebExperienceRequest request, AsyncHandler<UpdateWebExperienceRequest,UpdateWebExperienceResult> asyncHandler)
AWSQBusinessAsync
Updates an Amazon Q Business web experience.
updateWebExperienceAsync
in interface AWSQBusinessAsync
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.