@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_METRIC
ENDPOINT_PREFIX
builder, createEventIntegration, deleteEventIntegration, getCachedResponseMetadata, getEventIntegration, listEventIntegrationAssociations, listEventIntegrations, listTagsForResource, tagResource, untagResource, 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
createEventIntegration, deleteEventIntegration, getCachedResponseMetadata, getEventIntegration, listEventIntegrationAssociations, listEventIntegrations, listTagsForResource, tagResource, untagResource, updateEventIntegration
public static AmazonAppIntegrationsAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<CreateEventIntegrationResult> createEventIntegrationAsync(CreateEventIntegrationRequest request)
AmazonAppIntegrationsAsync
The 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 AmazonAppIntegrationsAsync
public Future<CreateEventIntegrationResult> createEventIntegrationAsync(CreateEventIntegrationRequest request, AsyncHandler<CreateEventIntegrationRequest,CreateEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsync
The 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 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
The 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 AmazonAppIntegrationsAsync
public Future<DeleteEventIntegrationResult> deleteEventIntegrationAsync(DeleteEventIntegrationRequest request, AsyncHandler<DeleteEventIntegrationRequest,DeleteEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsync
The 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 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
The Amazon AppIntegrations APIs are in preview release and are subject to change.
Return information about the event integration.
getEventIntegrationAsync
in interface AmazonAppIntegrationsAsync
public Future<GetEventIntegrationResult> getEventIntegrationAsync(GetEventIntegrationRequest request, AsyncHandler<GetEventIntegrationRequest,GetEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsync
The Amazon AppIntegrations APIs are in preview release and are subject to change.
Return 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<ListEventIntegrationAssociationsResult> listEventIntegrationAssociationsAsync(ListEventIntegrationAssociationsRequest request)
AmazonAppIntegrationsAsync
The 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 AmazonAppIntegrationsAsync
public Future<ListEventIntegrationAssociationsResult> listEventIntegrationAssociationsAsync(ListEventIntegrationAssociationsRequest request, AsyncHandler<ListEventIntegrationAssociationsRequest,ListEventIntegrationAssociationsResult> asyncHandler)
AmazonAppIntegrationsAsync
The 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 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
The 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 AmazonAppIntegrationsAsync
public Future<ListEventIntegrationsResult> listEventIntegrationsAsync(ListEventIntegrationsRequest request, AsyncHandler<ListEventIntegrationsRequest,ListEventIntegrationsResult> asyncHandler)
AmazonAppIntegrationsAsync
The 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 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
The Amazon AppIntegrations APIs are in preview release and are subject to change.
Lists the tags for the specified resource.
listTagsForResourceAsync
in interface AmazonAppIntegrationsAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonAppIntegrationsAsync
The Amazon AppIntegrations APIs are in preview release and are subject to change.
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
The Amazon AppIntegrations APIs are in preview release and are subject to change.
Adds the specified tags to the specified resource.
tagResourceAsync
in interface AmazonAppIntegrationsAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonAppIntegrationsAsync
The Amazon AppIntegrations APIs are in preview release and are subject to change.
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
The Amazon AppIntegrations APIs are in preview release and are subject to change.
Removes the specified tags from the specified resource.
untagResourceAsync
in interface AmazonAppIntegrationsAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonAppIntegrationsAsync
The Amazon AppIntegrations APIs are in preview release and are subject to change.
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<UpdateEventIntegrationResult> updateEventIntegrationAsync(UpdateEventIntegrationRequest request)
AmazonAppIntegrationsAsync
The Amazon AppIntegrations APIs are in preview release and are subject to change.
Updates the description of an event integration.
updateEventIntegrationAsync
in interface AmazonAppIntegrationsAsync
public Future<UpdateEventIntegrationResult> updateEventIntegrationAsync(UpdateEventIntegrationRequest request, AsyncHandler<UpdateEventIntegrationRequest,UpdateEventIntegrationResult> asyncHandler)
AmazonAppIntegrationsAsync
The Amazon AppIntegrations APIs are in preview release and are subject to change.
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