@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonAppIntegrationsClient extends AmazonWebServiceClient implements AmazonAppIntegrations
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 | Modifier and Type | Method and Description |
|---|---|
static AmazonAppIntegrationsClientBuilder |
builder () |
CreateApplicationResult |
createApplication (CreateApplicationRequest request)
This API is in preview release and subject to change.
|
CreateDataIntegrationResult |
createDataIntegration (CreateDataIntegrationRequest request)
Creates and persists a DataIntegration resource.
|
CreateEventIntegrationResult |
createEventIntegration (CreateEventIntegrationRequest request)
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.
|
DeleteApplicationResult |
deleteApplication (DeleteApplicationRequest request)
Deletes the Application.
|
DeleteDataIntegrationResult |
deleteDataIntegration (DeleteDataIntegrationRequest request)
Deletes the DataIntegration.
|
DeleteEventIntegrationResult |
deleteEventIntegration (DeleteEventIntegrationRequest request)
Deletes the specified existing event integration.
|
GetApplicationResult |
getApplication (GetApplicationRequest request)
This API is in preview release and subject to change.
|
ResponseMetadata |
getCachedResponseMetadata (AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful, request, typically used for debugging issues
where a service isn't acting as expected.
|
GetDataIntegrationResult |
getDataIntegration (GetDataIntegrationRequest request)
Returns information about the DataIntegration.
|
GetEventIntegrationResult |
getEventIntegration (GetEventIntegrationRequest request)
Returns information about the event integration.
|
ListApplicationAssociationsResult |
listApplicationAssociations (ListApplicationAssociationsRequest request)
Returns a paginated list of application associations for an application.
|
ListApplicationsResult |
listApplications (ListApplicationsRequest request)
This API is in preview release and subject to change.
|
ListDataIntegrationAssociationsResult |
listDataIntegrationAssociations (ListDataIntegrationAssociationsRequest request)
Returns a paginated list of DataIntegration associations in the account.
|
ListDataIntegrationsResult |
listDataIntegrations (ListDataIntegrationsRequest request)
Returns a paginated list of DataIntegrations in the account.
|
ListEventIntegrationAssociationsResult |
listEventIntegrationAssociations (ListEventIntegrationAssociationsRequest request)
Returns a paginated list of event integration associations in the account.
|
ListEventIntegrationsResult |
listEventIntegrations (ListEventIntegrationsRequest request)
Returns a paginated list of event integrations in the account.
|
ListTagsForResourceResult |
listTagsForResource (ListTagsForResourceRequest request)
Lists the tags for the specified resource.
|
void |
shutdown ()
Shuts down this client object, releasing any resources that might be held
open.
|
TagResourceResult |
tagResource (TagResourceRequest request)
Adds the specified tags to the specified resource.
|
UntagResourceResult |
untagResource (UntagResourceRequest request)
Removes the specified tags from the specified resource.
|
UpdateApplicationResult |
updateApplication (UpdateApplicationRequest request)
This API is in preview release and subject to change.
|
UpdateDataIntegrationResult |
updateDataIntegration (UpdateDataIntegrationRequest request)
Updates the description of a DataIntegration.
|
UpdateEventIntegrationResult |
updateEventIntegration (UpdateEventIntegrationRequest request)
Updates the description of an event integration.
|
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 public static AmazonAppIntegrationsClientBuilder builder()
public CreateApplicationResult createApplication(CreateApplicationRequest request)
This API is in preview release and subject to change.
Creates and persists an Application resource.
createApplication in interface AmazonAppIntegrations createApplicationRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ResourceQuotaExceededException - The allowed quota for the resource has been exceeded.DuplicateResourceException - A resource with the specified name already exists.ThrottlingException - The throttling limit has been exceeded.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.UnsupportedOperationException - The operation is not supported.public CreateDataIntegrationResult createDataIntegration(CreateDataIntegrationRequest request)
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.
createDataIntegration in interface AmazonAppIntegrations createDataIntegrationRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ResourceQuotaExceededException - The allowed quota for the resource has been exceeded.DuplicateResourceException - A resource with the specified name already exists.ThrottlingException - The throttling limit has been exceeded.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public CreateEventIntegrationResult createEventIntegration(CreateEventIntegrationRequest request)
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.
createEventIntegration in interface AmazonAppIntegrations createEventIntegrationRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ResourceQuotaExceededException - The allowed quota for the resource has been exceeded.DuplicateResourceException - A resource with the specified name already exists.ThrottlingException - The throttling limit has been exceeded.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public DeleteApplicationResult deleteApplication(DeleteApplicationRequest request)
Deletes the Application. Only Applications that don't have any Application Associations can be deleted.
deleteApplication in interface AmazonAppIntegrations deleteApplicationRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.ResourceNotFoundException - The specified resource was not found.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public DeleteDataIntegrationResult deleteDataIntegration(DeleteDataIntegrationRequest request)
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.
deleteDataIntegration in interface AmazonAppIntegrations deleteDataIntegrationRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.ResourceNotFoundException - The specified resource was not found.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public DeleteEventIntegrationResult deleteEventIntegration(DeleteEventIntegrationRequest request)
Deletes the specified existing event integration. If the event integration is associated with clients, the request is rejected.
deleteEventIntegration in interface AmazonAppIntegrations deleteEventIntegrationRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.ResourceNotFoundException - The specified resource was not found.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public GetApplicationResult getApplication(GetApplicationRequest request)
This API is in preview release and subject to change.
Get an Application resource.
getApplication in interface AmazonAppIntegrations getApplicationRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.ResourceNotFoundException - The specified resource was not found.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public GetDataIntegrationResult getDataIntegration(GetDataIntegrationRequest request)
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.
getDataIntegration in interface AmazonAppIntegrations getDataIntegrationRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.ResourceNotFoundException - The specified resource was not found.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public GetEventIntegrationResult getEventIntegration(GetEventIntegrationRequest request)
Returns information about the event integration.
getEventIntegration in interface AmazonAppIntegrations getEventIntegrationRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.ResourceNotFoundException - The specified resource was not found.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public ListApplicationAssociationsResult listApplicationAssociations(ListApplicationAssociationsRequest request)
Returns a paginated list of application associations for an application.
listApplicationAssociations in interface AmazonAppIntegrations listApplicationAssociationsRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.ResourceNotFoundException - The specified resource was not found.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public ListApplicationsResult listApplications(ListApplicationsRequest request)
This API is in preview release and subject to change.
Lists applications in the account.
listApplications in interface AmazonAppIntegrations listApplicationsRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public ListDataIntegrationAssociationsResult listDataIntegrationAssociations(ListDataIntegrationAssociationsRequest request)
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.
listDataIntegrationAssociations in interface AmazonAppIntegrations listDataIntegrationAssociationsRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.ResourceNotFoundException - The specified resource was not found.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public ListDataIntegrationsResult listDataIntegrations(ListDataIntegrationsRequest request)
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.
listDataIntegrations in interface AmazonAppIntegrations listDataIntegrationsRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public ListEventIntegrationAssociationsResult listEventIntegrationAssociations(ListEventIntegrationAssociationsRequest request)
Returns a paginated list of event integration associations in the account.
listEventIntegrationAssociations in interface AmazonAppIntegrations listEventIntegrationAssociationsRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.ResourceNotFoundException - The specified resource was not found.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public ListEventIntegrationsResult listEventIntegrations(ListEventIntegrationsRequest request)
Returns a paginated list of event integrations in the account.
listEventIntegrations in interface AmazonAppIntegrations listEventIntegrationsRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
Lists the tags for the specified resource.
listTagsForResource in interface AmazonAppIntegrations listTagsForResourceRequest - InvalidRequestException - The request is not valid.InternalServiceErrorException - Request processing failed due to an error or failure with the service.ResourceNotFoundException - The specified resource was not found.ThrottlingException - The throttling limit has been exceeded.public TagResourceResult tagResource(TagResourceRequest request)
Adds the specified tags to the specified resource.
tagResource in interface AmazonAppIntegrations tagResourceRequest - InvalidRequestException - The request is not valid.InternalServiceErrorException - Request processing failed due to an error or failure with the service.ResourceNotFoundException - The specified resource was not found.ThrottlingException - The throttling limit has been exceeded.public UntagResourceResult untagResource(UntagResourceRequest request)
Removes the specified tags from the specified resource.
untagResource in interface AmazonAppIntegrations untagResourceRequest - InvalidRequestException - The request is not valid.InternalServiceErrorException - Request processing failed due to an error or failure with the service.ResourceNotFoundException - The specified resource was not found.ThrottlingException - The throttling limit has been exceeded.public UpdateApplicationResult updateApplication(UpdateApplicationRequest request)
This API is in preview release and subject to change.
Updates and persists an Application resource.
updateApplication in interface AmazonAppIntegrations updateApplicationRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.ResourceNotFoundException - The specified resource was not found.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.UnsupportedOperationException - The operation is not supported.public UpdateDataIntegrationResult updateDataIntegration(UpdateDataIntegrationRequest request)
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.
updateDataIntegration in interface AmazonAppIntegrations updateDataIntegrationRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.ResourceNotFoundException - The specified resource was not found.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public UpdateEventIntegrationResult updateEventIntegration(UpdateEventIntegrationRequest request)
Updates the description of an event integration.
updateEventIntegration in interface AmazonAppIntegrations updateEventIntegrationRequest - InternalServiceErrorException - Request processing failed due to an error or failure with the service.ThrottlingException - The throttling limit has been exceeded.ResourceNotFoundException - The specified resource was not found.InvalidRequestException - The request is not valid.AccessDeniedException - You do not have sufficient access to perform this action.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata in interface AmazonAppIntegrations request - The originally executed requestpublic void shutdown()
AmazonWebServiceClient shutdown in interface AmazonAppIntegrations shutdown in class AmazonWebServiceClient