ConnectCampaignServiceV2 / Client / put_connect_instance_integration
put_connect_instance_integration#
- ConnectCampaignServiceV2.Client.put_connect_instance_integration(**kwargs)#
Put or update the integration for the specified Amazon Connect instance.
See also: AWS API Documentation
Request Syntax
response = client.put_connect_instance_integration( connectInstanceId='string', integrationConfig={ 'customerProfiles': { 'domainArn': 'string', 'objectTypeNames': { 'string': 'string' } }, 'qConnect': { 'knowledgeBaseArn': 'string' } } )
- Parameters:
connectInstanceId (string) –
[REQUIRED]
Amazon Connect Instance Id
integrationConfig (dict) –
[REQUIRED]
Integration config for Connect Instance
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
customerProfiles
,qConnect
.customerProfiles (dict) –
Customer Profiles integration config
domainArn (string) – [REQUIRED]
Amazon Resource Names(ARN)
objectTypeNames (dict) – [REQUIRED]
Object type names map.
(string) –
Enumeration of Customer Profiles event type
(string) –
Object type name
qConnect (dict) –
Q Connect integration config
knowledgeBaseArn (string) – [REQUIRED]
Amazon Resource Names(ARN)
- Returns:
None
Exceptions
ConnectCampaignServiceV2.Client.exceptions.InternalServerException
ConnectCampaignServiceV2.Client.exceptions.ResourceNotFoundException
ConnectCampaignServiceV2.Client.exceptions.ValidationException
ConnectCampaignServiceV2.Client.exceptions.ConflictException
ConnectCampaignServiceV2.Client.exceptions.AccessDeniedException
ConnectCampaignServiceV2.Client.exceptions.ThrottlingException