@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_METRIC
ENDPOINT_PREFIX
builder, createApplication, createDataIntegration, createEventIntegration, deleteApplication, deleteDataIntegration, deleteEventIntegration, getApplication, getCachedResponseMetadata, getDataIntegration, getEventIntegration, listApplicationAssociations, listApplications, listDataIntegrationAssociations, listDataIntegrations, listEventIntegrationAssociations, listEventIntegrations, listTagsForResource, tagResource, untagResource, updateApplication, updateDataIntegration, updateEventIntegration
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
createApplication, createDataIntegration, createEventIntegration, deleteApplication, deleteDataIntegration, deleteEventIntegration, getApplication, getCachedResponseMetadata, getDataIntegration, getEventIntegration, listApplicationAssociations, listApplications, listDataIntegrationAssociations, listDataIntegrations, listEventIntegrationAssociations, listEventIntegrations, listTagsForResource, tagResource, untagResource, updateApplication, updateDataIntegration, updateEventIntegration
public static AmazonAppIntegrationsAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<CreateApplicationResult> createApplicationAsync(CreateApplicationRequest request)
AmazonAppIntegrationsAsync
This API is in preview release and subject to change.
Creates and persists an Application resource.
createApplicationAsync
in interface AmazonAppIntegrationsAsync
public Future<CreateApplicationResult> createApplicationAsync(CreateApplicationRequest request, AsyncHandler<CreateApplicationRequest,CreateApplicationResult> asyncHandler)
AmazonAppIntegrationsAsync
This API is in preview release and subject to change.
Creates and persists an Application resource.
createApplicationAsync
in interface AmazonAppIntegrationsAsync
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<CreateDataIntegrationResult> createDataIntegrationAsync(CreateDataIntegrationRequest request)
AmazonAppIntegrationsAsync
Creates 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 AmazonAppIntegrationsAsync
public Future<CreateDataIntegrationResult> createDataIntegrationAsync(CreateDataIntegrationRequest request, AsyncHandler<CreateDataIntegrationRequest,CreateDataIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsync
Creates 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 AmazonAppIntegrationsAsync
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<CreateEventIntegrationResult> createEventIntegrationAsync(CreateEventIntegrationRequest request)
AmazonAppIntegrationsAsync
Creates 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 AmazonAppIntegrationsAsync
public Future<CreateEventIntegrationResult> createEventIntegrationAsync(CreateEventIntegrationRequest request, AsyncHandler<CreateEventIntegrationRequest,CreateEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsync
Creates 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 AmazonAppIntegrationsAsync
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)
AmazonAppIntegrationsAsync
Deletes the Application. Only Applications that don't have any Application Associations can be deleted.
deleteApplicationAsync
in interface AmazonAppIntegrationsAsync
public Future<DeleteApplicationResult> deleteApplicationAsync(DeleteApplicationRequest request, AsyncHandler<DeleteApplicationRequest,DeleteApplicationResult> asyncHandler)
AmazonAppIntegrationsAsync
Deletes the Application. Only Applications that don't have any Application Associations can be deleted.
deleteApplicationAsync
in interface AmazonAppIntegrationsAsync
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<DeleteDataIntegrationResult> deleteDataIntegrationAsync(DeleteDataIntegrationRequest request)
AmazonAppIntegrationsAsync
Deletes 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 AmazonAppIntegrationsAsync
public Future<DeleteDataIntegrationResult> deleteDataIntegrationAsync(DeleteDataIntegrationRequest request, AsyncHandler<DeleteDataIntegrationRequest,DeleteDataIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsync
Deletes 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 AmazonAppIntegrationsAsync
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<DeleteEventIntegrationResult> deleteEventIntegrationAsync(DeleteEventIntegrationRequest request)
AmazonAppIntegrationsAsync
Deletes the specified existing event integration. If the event integration is associated with clients, the request is rejected.
deleteEventIntegrationAsync
in interface AmazonAppIntegrationsAsync
public Future<DeleteEventIntegrationResult> deleteEventIntegrationAsync(DeleteEventIntegrationRequest request, AsyncHandler<DeleteEventIntegrationRequest,DeleteEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsync
Deletes the specified existing event integration. If the event integration is associated with clients, the request is rejected.
deleteEventIntegrationAsync
in interface AmazonAppIntegrationsAsync
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)
AmazonAppIntegrationsAsync
This API is in preview release and subject to change.
Get an Application resource.
getApplicationAsync
in interface AmazonAppIntegrationsAsync
public Future<GetApplicationResult> getApplicationAsync(GetApplicationRequest request, AsyncHandler<GetApplicationRequest,GetApplicationResult> asyncHandler)
AmazonAppIntegrationsAsync
This API is in preview release and subject to change.
Get an Application resource.
getApplicationAsync
in interface AmazonAppIntegrationsAsync
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<GetDataIntegrationResult> getDataIntegrationAsync(GetDataIntegrationRequest request)
AmazonAppIntegrationsAsync
Returns 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 AmazonAppIntegrationsAsync
public Future<GetDataIntegrationResult> getDataIntegrationAsync(GetDataIntegrationRequest request, AsyncHandler<GetDataIntegrationRequest,GetDataIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsync
Returns 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 AmazonAppIntegrationsAsync
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<GetEventIntegrationResult> getEventIntegrationAsync(GetEventIntegrationRequest request)
AmazonAppIntegrationsAsync
Returns information about the event integration.
getEventIntegrationAsync
in interface AmazonAppIntegrationsAsync
public Future<GetEventIntegrationResult> getEventIntegrationAsync(GetEventIntegrationRequest request, AsyncHandler<GetEventIntegrationRequest,GetEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsync
Returns information about the event integration.
getEventIntegrationAsync
in interface AmazonAppIntegrationsAsync
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<ListApplicationAssociationsResult> listApplicationAssociationsAsync(ListApplicationAssociationsRequest request)
AmazonAppIntegrationsAsync
Returns a paginated list of application associations for an application.
listApplicationAssociationsAsync
in interface AmazonAppIntegrationsAsync
public Future<ListApplicationAssociationsResult> listApplicationAssociationsAsync(ListApplicationAssociationsRequest request, AsyncHandler<ListApplicationAssociationsRequest,ListApplicationAssociationsResult> asyncHandler)
AmazonAppIntegrationsAsync
Returns a paginated list of application associations for an application.
listApplicationAssociationsAsync
in interface AmazonAppIntegrationsAsync
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)
AmazonAppIntegrationsAsync
This API is in preview release and subject to change.
Lists applications in the account.
listApplicationsAsync
in interface AmazonAppIntegrationsAsync
public Future<ListApplicationsResult> listApplicationsAsync(ListApplicationsRequest request, AsyncHandler<ListApplicationsRequest,ListApplicationsResult> asyncHandler)
AmazonAppIntegrationsAsync
This API is in preview release and subject to change.
Lists applications in the account.
listApplicationsAsync
in interface AmazonAppIntegrationsAsync
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<ListDataIntegrationAssociationsResult> listDataIntegrationAssociationsAsync(ListDataIntegrationAssociationsRequest request)
AmazonAppIntegrationsAsync
Returns 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 AmazonAppIntegrationsAsync
public Future<ListDataIntegrationAssociationsResult> listDataIntegrationAssociationsAsync(ListDataIntegrationAssociationsRequest request, AsyncHandler<ListDataIntegrationAssociationsRequest,ListDataIntegrationAssociationsResult> asyncHandler)
AmazonAppIntegrationsAsync
Returns 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 AmazonAppIntegrationsAsync
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<ListDataIntegrationsResult> listDataIntegrationsAsync(ListDataIntegrationsRequest request)
AmazonAppIntegrationsAsync
Returns 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 AmazonAppIntegrationsAsync
public Future<ListDataIntegrationsResult> listDataIntegrationsAsync(ListDataIntegrationsRequest request, AsyncHandler<ListDataIntegrationsRequest,ListDataIntegrationsResult> asyncHandler)
AmazonAppIntegrationsAsync
Returns 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 AmazonAppIntegrationsAsync
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<ListEventIntegrationAssociationsResult> listEventIntegrationAssociationsAsync(ListEventIntegrationAssociationsRequest request)
AmazonAppIntegrationsAsync
Returns a paginated list of event integration associations in the account.
listEventIntegrationAssociationsAsync
in interface AmazonAppIntegrationsAsync
public Future<ListEventIntegrationAssociationsResult> listEventIntegrationAssociationsAsync(ListEventIntegrationAssociationsRequest request, AsyncHandler<ListEventIntegrationAssociationsRequest,ListEventIntegrationAssociationsResult> asyncHandler)
AmazonAppIntegrationsAsync
Returns a paginated list of event integration associations in the account.
listEventIntegrationAssociationsAsync
in interface AmazonAppIntegrationsAsync
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<ListEventIntegrationsResult> listEventIntegrationsAsync(ListEventIntegrationsRequest request)
AmazonAppIntegrationsAsync
Returns a paginated list of event integrations in the account.
listEventIntegrationsAsync
in interface AmazonAppIntegrationsAsync
public Future<ListEventIntegrationsResult> listEventIntegrationsAsync(ListEventIntegrationsRequest request, AsyncHandler<ListEventIntegrationsRequest,ListEventIntegrationsResult> asyncHandler)
AmazonAppIntegrationsAsync
Returns a paginated list of event integrations in the account.
listEventIntegrationsAsync
in interface AmazonAppIntegrationsAsync
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)
AmazonAppIntegrationsAsync
Lists the tags for the specified resource.
listTagsForResourceAsync
in interface AmazonAppIntegrationsAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonAppIntegrationsAsync
Lists the tags for the specified resource.
listTagsForResourceAsync
in interface AmazonAppIntegrationsAsync
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)
AmazonAppIntegrationsAsync
Adds the specified tags to the specified resource.
tagResourceAsync
in interface AmazonAppIntegrationsAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonAppIntegrationsAsync
Adds the specified tags to the specified resource.
tagResourceAsync
in interface AmazonAppIntegrationsAsync
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)
AmazonAppIntegrationsAsync
Removes the specified tags from the specified resource.
untagResourceAsync
in interface AmazonAppIntegrationsAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonAppIntegrationsAsync
Removes the specified tags from the specified resource.
untagResourceAsync
in interface AmazonAppIntegrationsAsync
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)
AmazonAppIntegrationsAsync
This API is in preview release and subject to change.
Updates and persists an Application resource.
updateApplicationAsync
in interface AmazonAppIntegrationsAsync
public Future<UpdateApplicationResult> updateApplicationAsync(UpdateApplicationRequest request, AsyncHandler<UpdateApplicationRequest,UpdateApplicationResult> asyncHandler)
AmazonAppIntegrationsAsync
This API is in preview release and subject to change.
Updates and persists an Application resource.
updateApplicationAsync
in interface AmazonAppIntegrationsAsync
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<UpdateDataIntegrationResult> updateDataIntegrationAsync(UpdateDataIntegrationRequest request)
AmazonAppIntegrationsAsync
Updates 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 AmazonAppIntegrationsAsync
public Future<UpdateDataIntegrationResult> updateDataIntegrationAsync(UpdateDataIntegrationRequest request, AsyncHandler<UpdateDataIntegrationRequest,UpdateDataIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsync
Updates 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 AmazonAppIntegrationsAsync
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<UpdateEventIntegrationResult> updateEventIntegrationAsync(UpdateEventIntegrationRequest request)
AmazonAppIntegrationsAsync
Updates the description of an event integration.
updateEventIntegrationAsync
in interface AmazonAppIntegrationsAsync
public Future<UpdateEventIntegrationResult> updateEventIntegrationAsync(UpdateEventIntegrationRequest request, AsyncHandler<UpdateEventIntegrationRequest,UpdateEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsync
Updates the description of an event integration.
updateEventIntegrationAsync
in interface AmazonAppIntegrationsAsync
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 AmazonAppIntegrations
shutdown
in class AmazonAppIntegrationsClient