Table of Contents
A low-level client representing Amazon AppIntegrations Service
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 .
import boto3
client = boto3.client('appintegrations')
These are the available methods:
Check if an operation can be paginated.
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.
See also: AWS API Documentation
Request Syntax
response = client.create_event_integration(
Name='string',
Description='string',
EventFilter={
'Source': 'string'
},
EventBridgeBus='string',
ClientToken='string',
Tags={
'string': 'string'
}
)
[REQUIRED]
The name of the event integration.
[REQUIRED]
The event filter.
The source of the events.
[REQUIRED]
The EventBridge bus.
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
This field is autopopulated if not provided.
One or more tags.
dict
Response Syntax
{
'EventIntegrationArn': 'string'
}
Response Structure
(dict) --
EventIntegrationArn (string) --
The Amazon Resource Name (ARN) of the event integration.
Exceptions
Deletes the specified existing event integration. If the event integration is associated with clients, the request is rejected.
See also: AWS API Documentation
Request Syntax
response = client.delete_event_integration(
Name='string'
)
[REQUIRED]
The name of the event integration.
{}
Response Structure
Exceptions
Generate a presigned url given a client, its method, and arguments
The presigned url
Return information about the event integration.
See also: AWS API Documentation
Request Syntax
response = client.get_event_integration(
Name='string'
)
[REQUIRED]
The name of the event integration.
{
'Name': 'string',
'Description': 'string',
'EventIntegrationArn': 'string',
'EventBridgeBus': 'string',
'EventFilter': {
'Source': 'string'
},
'Tags': {
'string': 'string'
}
}
Response Structure
The name of the event integration.
The description of the event integration.
The Amazon Resource Name (ARN) for the event integration.
The EventBridge bus.
The event filter.
The source of the events.
One or more tags.
Exceptions
Create a paginator for an operation.
Returns an object that can wait for some condition.
Returns a paginated list of event integration associations in the account.
See also: AWS API Documentation
Request Syntax
response = client.list_event_integration_associations(
EventIntegrationName='string',
NextToken='string',
MaxResults=123
)
[REQUIRED]
The name of the event integration.
dict
Response Syntax
{
'EventIntegrationAssociations': [
{
'EventIntegrationAssociationArn': 'string',
'EventIntegrationAssociationId': 'string',
'EventIntegrationName': 'string',
'ClientId': 'string',
'EventBridgeRuleName': 'string',
'ClientAssociationMetadata': {
'string': 'string'
}
},
],
'NextToken': 'string'
}
Response Structure
(dict) --
EventIntegrationAssociations (list) --
The event integration associations.
(dict) --
The event integration association.
EventIntegrationAssociationArn (string) --
The Amazon Resource Name (ARN) for the event integration association.
EventIntegrationAssociationId (string) --
The identifier for the event integration association.
EventIntegrationName (string) --
The name of the event integration.
ClientId (string) --
The identifier for the client that is associated with the event integration.
EventBridgeRuleName (string) --
The name of the EventBridge rule.
ClientAssociationMetadata (dict) --
The metadata associated with the client.
NextToken (string) --
If there are additional results, this is the token for the next set of results.
Exceptions
Returns a paginated list of event integrations in the account.
See also: AWS API Documentation
Request Syntax
response = client.list_event_integrations(
NextToken='string',
MaxResults=123
)
dict
Response Syntax
{
'EventIntegrations': [
{
'EventIntegrationArn': 'string',
'Name': 'string',
'Description': 'string',
'EventFilter': {
'Source': 'string'
},
'EventBridgeBus': 'string',
'Tags': {
'string': 'string'
}
},
],
'NextToken': 'string'
}
Response Structure
(dict) --
EventIntegrations (list) --
The event integrations.
(dict) --
The event integration.
EventIntegrationArn (string) --
The Amazon Resource Name (ARN) of the event integration.
Name (string) --
The name of the event integration.
Description (string) --
The event integration description.
EventFilter (dict) --
The event integration filter.
Source (string) --
The source of the events.
EventBridgeBus (string) --
The Amazon EventBridge bus for the event integration.
Tags (dict) --
The tags.
NextToken (string) --
If there are additional results, this is the token for the next set of results.
Exceptions
Lists the tags for the specified resource.
See also: AWS API Documentation
Request Syntax
response = client.list_tags_for_resource(
resourceArn='string'
)
[REQUIRED]
The Amazon Resource Name (ARN) of the resource.
{
'tags': {
'string': 'string'
}
}
Response Structure
Information about the tags.
Exceptions
Adds the specified tags to the specified resource.
See also: AWS API Documentation
Request Syntax
response = client.tag_resource(
resourceArn='string',
tags={
'string': 'string'
}
)
[REQUIRED]
The Amazon Resource Name (ARN) of the resource.
[REQUIRED]
One or more tags.
dict
Response Syntax
{}
Response Structure
Exceptions
Removes the specified tags from the specified resource.
See also: AWS API Documentation
Request Syntax
response = client.untag_resource(
resourceArn='string',
tagKeys=[
'string',
]
)
[REQUIRED]
The Amazon Resource Name (ARN) of the resource.
[REQUIRED]
The tag keys.
dict
Response Syntax
{}
Response Structure
Exceptions
Updates the description of an event integration.
See also: AWS API Documentation
Request Syntax
response = client.update_event_integration(
Name='string',
Description='string'
)
[REQUIRED]
The name of the event integration.
dict
Response Syntax
{}
Response Structure
Exceptions
The available paginators are: