@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AmazonAppIntegrations
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAmazonAppIntegrations
instead.
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.
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
CreateApplicationResult |
createApplication(CreateApplicationRequest createApplicationRequest)
This API is in preview release and subject to change.
|
CreateDataIntegrationResult |
createDataIntegration(CreateDataIntegrationRequest createDataIntegrationRequest)
Creates and persists a DataIntegration resource.
|
CreateEventIntegrationResult |
createEventIntegration(CreateEventIntegrationRequest createEventIntegrationRequest)
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 deleteApplicationRequest)
Deletes the Application.
|
DeleteDataIntegrationResult |
deleteDataIntegration(DeleteDataIntegrationRequest deleteDataIntegrationRequest)
Deletes the DataIntegration.
|
DeleteEventIntegrationResult |
deleteEventIntegration(DeleteEventIntegrationRequest deleteEventIntegrationRequest)
Deletes the specified existing event integration.
|
GetApplicationResult |
getApplication(GetApplicationRequest getApplicationRequest)
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 getDataIntegrationRequest)
Returns information about the DataIntegration.
|
GetEventIntegrationResult |
getEventIntegration(GetEventIntegrationRequest getEventIntegrationRequest)
Returns information about the event integration.
|
ListApplicationAssociationsResult |
listApplicationAssociations(ListApplicationAssociationsRequest listApplicationAssociationsRequest)
Returns a paginated list of application associations for an application.
|
ListApplicationsResult |
listApplications(ListApplicationsRequest listApplicationsRequest)
This API is in preview release and subject to change.
|
ListDataIntegrationAssociationsResult |
listDataIntegrationAssociations(ListDataIntegrationAssociationsRequest listDataIntegrationAssociationsRequest)
Returns a paginated list of DataIntegration associations in the account.
|
ListDataIntegrationsResult |
listDataIntegrations(ListDataIntegrationsRequest listDataIntegrationsRequest)
Returns a paginated list of DataIntegrations in the account.
|
ListEventIntegrationAssociationsResult |
listEventIntegrationAssociations(ListEventIntegrationAssociationsRequest listEventIntegrationAssociationsRequest)
Returns a paginated list of event integration associations in the account.
|
ListEventIntegrationsResult |
listEventIntegrations(ListEventIntegrationsRequest listEventIntegrationsRequest)
Returns a paginated list of event integrations in the account.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
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 tagResourceRequest)
Adds the specified tags to the specified resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest untagResourceRequest)
Removes the specified tags from the specified resource.
|
UpdateApplicationResult |
updateApplication(UpdateApplicationRequest updateApplicationRequest)
This API is in preview release and subject to change.
|
UpdateDataIntegrationResult |
updateDataIntegration(UpdateDataIntegrationRequest updateDataIntegrationRequest)
Updates the description of a DataIntegration.
|
UpdateEventIntegrationResult |
updateEventIntegration(UpdateEventIntegrationRequest updateEventIntegrationRequest)
Updates the description of an event integration.
|
static final String ENDPOINT_PREFIX
CreateApplicationResult createApplication(CreateApplicationRequest createApplicationRequest)
This API is in preview release and subject to change.
Creates and persists an Application resource.
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.CreateDataIntegrationResult createDataIntegration(CreateDataIntegrationRequest createDataIntegrationRequest)
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.
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.CreateEventIntegrationResult createEventIntegration(CreateEventIntegrationRequest createEventIntegrationRequest)
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.
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.DeleteApplicationResult deleteApplication(DeleteApplicationRequest deleteApplicationRequest)
Deletes the Application. Only Applications that don't have any Application Associations can be deleted.
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.DeleteDataIntegrationResult deleteDataIntegration(DeleteDataIntegrationRequest deleteDataIntegrationRequest)
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.
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.DeleteEventIntegrationResult deleteEventIntegration(DeleteEventIntegrationRequest deleteEventIntegrationRequest)
Deletes the specified existing event integration. If the event integration is associated with clients, the request is rejected.
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.GetApplicationResult getApplication(GetApplicationRequest getApplicationRequest)
This API is in preview release and subject to change.
Get an Application resource.
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.GetDataIntegrationResult getDataIntegration(GetDataIntegrationRequest getDataIntegrationRequest)
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.
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.GetEventIntegrationResult getEventIntegration(GetEventIntegrationRequest getEventIntegrationRequest)
Returns information about the event integration.
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.ListApplicationAssociationsResult listApplicationAssociations(ListApplicationAssociationsRequest listApplicationAssociationsRequest)
Returns a paginated list of application associations for an application.
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.ListApplicationsResult listApplications(ListApplicationsRequest listApplicationsRequest)
This API is in preview release and subject to change.
Lists applications in the account.
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.ListDataIntegrationAssociationsResult listDataIntegrationAssociations(ListDataIntegrationAssociationsRequest listDataIntegrationAssociationsRequest)
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.
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.ListDataIntegrationsResult listDataIntegrations(ListDataIntegrationsRequest listDataIntegrationsRequest)
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.
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.ListEventIntegrationAssociationsResult listEventIntegrationAssociations(ListEventIntegrationAssociationsRequest listEventIntegrationAssociationsRequest)
Returns a paginated list of event integration associations in the account.
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.ListEventIntegrationsResult listEventIntegrations(ListEventIntegrationsRequest listEventIntegrationsRequest)
Returns a paginated list of event integrations in the account.
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.ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags for the specified resource.
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.TagResourceResult tagResource(TagResourceRequest tagResourceRequest)
Adds the specified tags to the specified resource.
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.UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest)
Removes the specified tags from the specified resource.
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.UpdateApplicationResult updateApplication(UpdateApplicationRequest updateApplicationRequest)
This API is in preview release and subject to change.
Updates and persists an Application resource.
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.UpdateDataIntegrationResult updateDataIntegration(UpdateDataIntegrationRequest updateDataIntegrationRequest)
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.
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.UpdateEventIntegrationResult updateEventIntegration(UpdateEventIntegrationRequest updateEventIntegrationRequest)
Updates the description of an event integration.
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.void shutdown()
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 a request.
request
- The originally executed request.