Skip to main content

integration_associations

Creates, updates, deletes or gets an integration_association resource or lists integration_associations in a region

Overview

Nameintegration_associations
TypeResource
DescriptionResource Type definition for AWS::Connect::IntegrationAssociation
Idawscc.connect.integration_associations

Fields

NameDatatypeDescription
integration_association_idstringIdentifier of the association with Connect Instance
instance_idstringAmazon Connect instance identifier
integration_arnstringARN of Integration being associated with the instance
integration_typestringSpecifies the integration type to be associated with the instance
regionstringAWS region.

For more information, see AWS::Connect::IntegrationAssociation.

Methods

NameResourceAccessible byRequired Params
create_resourceintegration_associationsINSERTInstanceId, IntegrationType, IntegrationArn, region
delete_resourceintegration_associationsDELETEIdentifier, region
list_resourcesintegration_associations_list_onlySELECTregion
get_resourceintegration_associationsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual integration_association.

SELECT
region,
integration_association_id,
instance_id,
integration_arn,
integration_type
FROM awscc.connect.integration_associations
WHERE
region = 'us-east-1' AND
Identifier = '{{ instance_id }}|{{ integration_type }}|{{ integration_arn }}';

INSERT example

Use the following StackQL query and manifest file to create a new integration_association resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.connect.integration_associations (
InstanceId,
IntegrationArn,
IntegrationType,
region
)
SELECT
'{{ instance_id }}',
'{{ integration_arn }}',
'{{ integration_type }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM awscc.connect.integration_associations
WHERE
Identifier = '{{ instance_id }}|{{ integration_type }}|{{ integration_arn }}' AND
region = 'us-east-1';

Permissions

To operate on the integration_associations resource, the following permissions are required:

connect:DescribeInstance,
ds:DescribeDirectories,
app-integrations:CreateEventIntegrationAssociation,
mobiletargeting:GetApp,
cases:GetDomain,
wisdom:GetAssistant,
wisdom:GetKnowledgeBase,
wisdom:TagResource,
voiceid:DescribeDomain,
events:PutTargets,
events:PutRule,
connect:AssociateBot,
connect:AssociateLambdaFunction,
connect:CreateIntegrationAssociation,
connect:ListBots,
connect:ListLambdaFunctions,
connect:ListIntegrationAssociations,
lambda:addPermission,
lex:GetBot,
lex:DescribeBotAlias,
lex:CreateResourcePolicy,
lex:UpdateResourcePolicy,
lex:CreateResourcePolicyStatement,
lambda:AddPermission,
app-integrations:GetApplication,
app-integrations:CreateApplicationAssociation,
iam:AttachRolePolicy,
iam:CreateServiceLinkedRole,
iam:GetRolePolicy,
iam:PutRolePolicy