@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonAppIntegrationsClient extends AmazonWebServiceClient implements AmazonAppIntegrations
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
Modifier and Type | Method and Description |
---|---|
static AmazonAppIntegrationsClientBuilder |
builder() |
CreateEventIntegrationResult |
createEventIntegration(CreateEventIntegrationRequest request)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
|
DeleteEventIntegrationResult |
deleteEventIntegration(DeleteEventIntegrationRequest request)
The Amazon AppIntegrations APIs are in preview release and are 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.
|
GetEventIntegrationResult |
getEventIntegration(GetEventIntegrationRequest request)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
|
ListEventIntegrationAssociationsResult |
listEventIntegrationAssociations(ListEventIntegrationAssociationsRequest request)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
|
ListEventIntegrationsResult |
listEventIntegrations(ListEventIntegrationsRequest request)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest request)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held
open.
|
TagResourceResult |
tagResource(TagResourceRequest request)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
|
UntagResourceResult |
untagResource(UntagResourceRequest request)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
|
UpdateEventIntegrationResult |
updateEventIntegration(UpdateEventIntegrationRequest request)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
|
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 CreateEventIntegrationResult createEventIntegration(CreateEventIntegrationRequest request)
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.
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 DeleteEventIntegrationResult deleteEventIntegration(DeleteEventIntegrationRequest request)
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.
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 GetEventIntegrationResult getEventIntegration(GetEventIntegrationRequest request)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
Return 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 ListEventIntegrationAssociationsResult listEventIntegrationAssociations(ListEventIntegrationAssociationsRequest request)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
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)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
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)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
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)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
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)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
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 UpdateEventIntegrationResult updateEventIntegration(UpdateEventIntegrationRequest request)
The Amazon AppIntegrations APIs are in preview release and are subject to change.
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