@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 APIs are in preview release and are subject to change.
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 in the Amazon Connect Administrator Guide.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXbuilder, createEventIntegration, deleteEventIntegration, getCachedResponseMetadata, getEventIntegration, listEventIntegrationAssociations, listEventIntegrations, listTagsForResource, tagResource, untagResource, 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, waitcreateEventIntegration, deleteEventIntegration, getCachedResponseMetadata, getEventIntegration, listEventIntegrationAssociations, listEventIntegrations, listTagsForResource, tagResource, untagResource, updateEventIntegrationpublic static AmazonAppIntegrationsAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<CreateEventIntegrationResult> createEventIntegrationAsync(CreateEventIntegrationRequest request)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
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 will push 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)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
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 will push 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<DeleteEventIntegrationResult> deleteEventIntegrationAsync(DeleteEventIntegrationRequest request)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Deletes 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)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Deletes 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<GetEventIntegrationResult> getEventIntegrationAsync(GetEventIntegrationRequest request)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Return information about the event integration.
getEventIntegrationAsync in interface AmazonAppIntegrationsAsyncpublic Future<GetEventIntegrationResult> getEventIntegrationAsync(GetEventIntegrationRequest request, AsyncHandler<GetEventIntegrationRequest,GetEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Return 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<ListEventIntegrationAssociationsResult> listEventIntegrationAssociationsAsync(ListEventIntegrationAssociationsRequest request)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Returns a paginated list of event integration associations in the account.
listEventIntegrationAssociationsAsync in interface AmazonAppIntegrationsAsyncpublic Future<ListEventIntegrationAssociationsResult> listEventIntegrationAssociationsAsync(ListEventIntegrationAssociationsRequest request, AsyncHandler<ListEventIntegrationAssociationsRequest,ListEventIntegrationAssociationsResult> asyncHandler)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Returns 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)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Returns a paginated list of event integrations in the account.
listEventIntegrationsAsync in interface AmazonAppIntegrationsAsyncpublic Future<ListEventIntegrationsResult> listEventIntegrationsAsync(ListEventIntegrationsRequest request, AsyncHandler<ListEventIntegrationsRequest,ListEventIntegrationsResult> asyncHandler)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Returns 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)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Lists the tags for the specified resource.
listTagsForResourceAsync in interface AmazonAppIntegrationsAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Lists 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)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Adds the specified tags to the specified resource.
tagResourceAsync in interface AmazonAppIntegrationsAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Adds 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)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Removes the specified tags from the specified resource.
untagResourceAsync in interface AmazonAppIntegrationsAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Removes 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<UpdateEventIntegrationResult> updateEventIntegrationAsync(UpdateEventIntegrationRequest request)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Updates the description of an event integration.
updateEventIntegrationAsync in interface AmazonAppIntegrationsAsyncpublic Future<UpdateEventIntegrationResult> updateEventIntegrationAsync(UpdateEventIntegrationRequest request, AsyncHandler<UpdateEventIntegrationRequest,UpdateEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsyncThe Amazon AppIntegrations APIs are in preview release and are subject to change.
Updates 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