@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonAppIntegrationsAsyncClient extends AmazonAppIntegrationsClient implements AmazonAppIntegrationsAsync
AsyncHandler can be used to
receive notification when an asynchronous operation completes.
The Amazon AppIntegrations service enables you to configure and reuse connections to external applications.
For information about how you can use external applications with Amazon Connect, see Set up pre-built integrations and Deliver information to agents using Amazon Connect Wisdom in the Amazon Connect Administrator Guide.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXbuilder, createApplication, createDataIntegration, createEventIntegration, deleteApplication, deleteDataIntegration, deleteEventIntegration, getApplication, getCachedResponseMetadata, getDataIntegration, getEventIntegration, listApplicationAssociations, listApplications, listDataIntegrationAssociations, listDataIntegrations, listEventIntegrationAssociations, listEventIntegrations, listTagsForResource, tagResource, untagResource, updateApplication, updateDataIntegration, updateEventIntegrationaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateApplication, createDataIntegration, createEventIntegration, deleteApplication, deleteDataIntegration, deleteEventIntegration, getApplication, getCachedResponseMetadata, getDataIntegration, getEventIntegration, listApplicationAssociations, listApplications, listDataIntegrationAssociations, listDataIntegrations, listEventIntegrationAssociations, listEventIntegrations, listTagsForResource, tagResource, untagResource, updateApplication, updateDataIntegration, updateEventIntegrationpublic static AmazonAppIntegrationsAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<CreateApplicationResult> createApplicationAsync(CreateApplicationRequest request)
AmazonAppIntegrationsAsyncThis API is in preview release and subject to change.
Creates and persists an Application resource.
createApplicationAsync in interface AmazonAppIntegrationsAsyncpublic Future<CreateApplicationResult> createApplicationAsync(CreateApplicationRequest request, AsyncHandler<CreateApplicationRequest,CreateApplicationResult> asyncHandler)
AmazonAppIntegrationsAsyncThis API is in preview release and subject to change.
Creates and persists an Application resource.
createApplicationAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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<CreateDataIntegrationResult> createDataIntegrationAsync(CreateDataIntegrationRequest request)
AmazonAppIntegrationsAsyncCreates and persists a DataIntegration resource.
You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a
different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.
createDataIntegrationAsync in interface AmazonAppIntegrationsAsyncpublic Future<CreateDataIntegrationResult> createDataIntegrationAsync(CreateDataIntegrationRequest request, AsyncHandler<CreateDataIntegrationRequest,CreateDataIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsyncCreates and persists a DataIntegration resource.
You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a
different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.
createDataIntegrationAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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<CreateEventIntegrationResult> createEventIntegrationAsync(CreateEventIntegrationRequest request)
AmazonAppIntegrationsAsyncCreates an EventIntegration, given a specified name, description, and a reference to an Amazon EventBridge bus in your account and a partner event source that pushes events to that bus. No objects are created in the your account, only metadata that is persisted on the EventIntegration control plane.
createEventIntegrationAsync in interface AmazonAppIntegrationsAsyncpublic Future<CreateEventIntegrationResult> createEventIntegrationAsync(CreateEventIntegrationRequest request, AsyncHandler<CreateEventIntegrationRequest,CreateEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsyncCreates an EventIntegration, given a specified name, description, and a reference to an Amazon EventBridge bus in your account and a partner event source that pushes events to that bus. No objects are created in the your account, only metadata that is persisted on the EventIntegration control plane.
createEventIntegrationAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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)
AmazonAppIntegrationsAsyncDeletes the Application. Only Applications that don't have any Application Associations can be deleted.
deleteApplicationAsync in interface AmazonAppIntegrationsAsyncpublic Future<DeleteApplicationResult> deleteApplicationAsync(DeleteApplicationRequest request, AsyncHandler<DeleteApplicationRequest,DeleteApplicationResult> asyncHandler)
AmazonAppIntegrationsAsyncDeletes the Application. Only Applications that don't have any Application Associations can be deleted.
deleteApplicationAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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<DeleteDataIntegrationResult> deleteDataIntegrationAsync(DeleteDataIntegrationRequest request)
AmazonAppIntegrationsAsyncDeletes the DataIntegration. Only DataIntegrations that don't have any DataIntegrationAssociations can be deleted. Deleting a DataIntegration also deletes the underlying Amazon AppFlow flow and service linked role.
You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.
deleteDataIntegrationAsync in interface AmazonAppIntegrationsAsyncpublic Future<DeleteDataIntegrationResult> deleteDataIntegrationAsync(DeleteDataIntegrationRequest request, AsyncHandler<DeleteDataIntegrationRequest,DeleteDataIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsyncDeletes the DataIntegration. Only DataIntegrations that don't have any DataIntegrationAssociations can be deleted. Deleting a DataIntegration also deletes the underlying Amazon AppFlow flow and service linked role.
You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.
deleteDataIntegrationAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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<DeleteEventIntegrationResult> deleteEventIntegrationAsync(DeleteEventIntegrationRequest request)
AmazonAppIntegrationsAsyncDeletes the specified existing event integration. If the event integration is associated with clients, the request is rejected.
deleteEventIntegrationAsync in interface AmazonAppIntegrationsAsyncpublic Future<DeleteEventIntegrationResult> deleteEventIntegrationAsync(DeleteEventIntegrationRequest request, AsyncHandler<DeleteEventIntegrationRequest,DeleteEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsyncDeletes the specified existing event integration. If the event integration is associated with clients, the request is rejected.
deleteEventIntegrationAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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)
AmazonAppIntegrationsAsyncThis API is in preview release and subject to change.
Get an Application resource.
getApplicationAsync in interface AmazonAppIntegrationsAsyncpublic Future<GetApplicationResult> getApplicationAsync(GetApplicationRequest request, AsyncHandler<GetApplicationRequest,GetApplicationResult> asyncHandler)
AmazonAppIntegrationsAsyncThis API is in preview release and subject to change.
Get an Application resource.
getApplicationAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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<GetDataIntegrationResult> getDataIntegrationAsync(GetDataIntegrationRequest request)
AmazonAppIntegrationsAsyncReturns information about the DataIntegration.
You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.
getDataIntegrationAsync in interface AmazonAppIntegrationsAsyncpublic Future<GetDataIntegrationResult> getDataIntegrationAsync(GetDataIntegrationRequest request, AsyncHandler<GetDataIntegrationRequest,GetDataIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsyncReturns information about the DataIntegration.
You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.
getDataIntegrationAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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<GetEventIntegrationResult> getEventIntegrationAsync(GetEventIntegrationRequest request)
AmazonAppIntegrationsAsyncReturns information about the event integration.
getEventIntegrationAsync in interface AmazonAppIntegrationsAsyncpublic Future<GetEventIntegrationResult> getEventIntegrationAsync(GetEventIntegrationRequest request, AsyncHandler<GetEventIntegrationRequest,GetEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsyncReturns information about the event integration.
getEventIntegrationAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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<ListApplicationAssociationsResult> listApplicationAssociationsAsync(ListApplicationAssociationsRequest request)
AmazonAppIntegrationsAsyncReturns a paginated list of application associations for an application.
listApplicationAssociationsAsync in interface AmazonAppIntegrationsAsyncpublic Future<ListApplicationAssociationsResult> listApplicationAssociationsAsync(ListApplicationAssociationsRequest request, AsyncHandler<ListApplicationAssociationsRequest,ListApplicationAssociationsResult> asyncHandler)
AmazonAppIntegrationsAsyncReturns a paginated list of application associations for an application.
listApplicationAssociationsAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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)
AmazonAppIntegrationsAsyncThis API is in preview release and subject to change.
Lists applications in the account.
listApplicationsAsync in interface AmazonAppIntegrationsAsyncpublic Future<ListApplicationsResult> listApplicationsAsync(ListApplicationsRequest request, AsyncHandler<ListApplicationsRequest,ListApplicationsResult> asyncHandler)
AmazonAppIntegrationsAsyncThis API is in preview release and subject to change.
Lists applications in the account.
listApplicationsAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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<ListDataIntegrationAssociationsResult> listDataIntegrationAssociationsAsync(ListDataIntegrationAssociationsRequest request)
AmazonAppIntegrationsAsyncReturns a paginated list of DataIntegration associations in the account.
You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.
listDataIntegrationAssociationsAsync in interface AmazonAppIntegrationsAsyncpublic Future<ListDataIntegrationAssociationsResult> listDataIntegrationAssociationsAsync(ListDataIntegrationAssociationsRequest request, AsyncHandler<ListDataIntegrationAssociationsRequest,ListDataIntegrationAssociationsResult> asyncHandler)
AmazonAppIntegrationsAsyncReturns a paginated list of DataIntegration associations in the account.
You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.
listDataIntegrationAssociationsAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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<ListDataIntegrationsResult> listDataIntegrationsAsync(ListDataIntegrationsRequest request)
AmazonAppIntegrationsAsyncReturns a paginated list of DataIntegrations in the account.
You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.
listDataIntegrationsAsync in interface AmazonAppIntegrationsAsyncpublic Future<ListDataIntegrationsResult> listDataIntegrationsAsync(ListDataIntegrationsRequest request, AsyncHandler<ListDataIntegrationsRequest,ListDataIntegrationsResult> asyncHandler)
AmazonAppIntegrationsAsyncReturns a paginated list of DataIntegrations in the account.
You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.
listDataIntegrationsAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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<ListEventIntegrationAssociationsResult> listEventIntegrationAssociationsAsync(ListEventIntegrationAssociationsRequest request)
AmazonAppIntegrationsAsyncReturns a paginated list of event integration associations in the account.
listEventIntegrationAssociationsAsync in interface AmazonAppIntegrationsAsyncpublic Future<ListEventIntegrationAssociationsResult> listEventIntegrationAssociationsAsync(ListEventIntegrationAssociationsRequest request, AsyncHandler<ListEventIntegrationAssociationsRequest,ListEventIntegrationAssociationsResult> asyncHandler)
AmazonAppIntegrationsAsyncReturns a paginated list of event integration associations in the account.
listEventIntegrationAssociationsAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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<ListEventIntegrationsResult> listEventIntegrationsAsync(ListEventIntegrationsRequest request)
AmazonAppIntegrationsAsyncReturns a paginated list of event integrations in the account.
listEventIntegrationsAsync in interface AmazonAppIntegrationsAsyncpublic Future<ListEventIntegrationsResult> listEventIntegrationsAsync(ListEventIntegrationsRequest request, AsyncHandler<ListEventIntegrationsRequest,ListEventIntegrationsResult> asyncHandler)
AmazonAppIntegrationsAsyncReturns a paginated list of event integrations in the account.
listEventIntegrationsAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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)
AmazonAppIntegrationsAsyncLists the tags for the specified resource.
listTagsForResourceAsync in interface AmazonAppIntegrationsAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonAppIntegrationsAsyncLists the tags for the specified resource.
listTagsForResourceAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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)
AmazonAppIntegrationsAsyncAdds the specified tags to the specified resource.
tagResourceAsync in interface AmazonAppIntegrationsAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonAppIntegrationsAsyncAdds the specified tags to the specified resource.
tagResourceAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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)
AmazonAppIntegrationsAsyncRemoves the specified tags from the specified resource.
untagResourceAsync in interface AmazonAppIntegrationsAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonAppIntegrationsAsyncRemoves the specified tags from the specified resource.
untagResourceAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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)
AmazonAppIntegrationsAsyncThis API is in preview release and subject to change.
Updates and persists an Application resource.
updateApplicationAsync in interface AmazonAppIntegrationsAsyncpublic Future<UpdateApplicationResult> updateApplicationAsync(UpdateApplicationRequest request, AsyncHandler<UpdateApplicationRequest,UpdateApplicationResult> asyncHandler)
AmazonAppIntegrationsAsyncThis API is in preview release and subject to change.
Updates and persists an Application resource.
updateApplicationAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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<UpdateDataIntegrationResult> updateDataIntegrationAsync(UpdateDataIntegrationRequest request)
AmazonAppIntegrationsAsyncUpdates the description of a DataIntegration.
You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.
updateDataIntegrationAsync in interface AmazonAppIntegrationsAsyncpublic Future<UpdateDataIntegrationResult> updateDataIntegrationAsync(UpdateDataIntegrationRequest request, AsyncHandler<UpdateDataIntegrationRequest,UpdateDataIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsyncUpdates the description of a DataIntegration.
You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.
updateDataIntegrationAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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<UpdateEventIntegrationResult> updateEventIntegrationAsync(UpdateEventIntegrationRequest request)
AmazonAppIntegrationsAsyncUpdates the description of an event integration.
updateEventIntegrationAsync in interface AmazonAppIntegrationsAsyncpublic Future<UpdateEventIntegrationResult> updateEventIntegrationAsync(UpdateEventIntegrationRequest request, AsyncHandler<UpdateEventIntegrationRequest,UpdateEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsyncUpdates the description of an event integration.
updateEventIntegrationAsync in interface AmazonAppIntegrationsAsyncasyncHandler - 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 AmazonAppIntegrationsshutdown in class AmazonAppIntegrationsClient