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