ConnectCases / Client / put_case_event_configuration

put_case_event_configuration#

ConnectCases.Client.put_case_event_configuration(**kwargs)#

API for adding case event publishing configuration

See also: AWS API Documentation

Request Syntax

response = client.put_case_event_configuration(
    domainId='string',
    eventBridge={
        'enabled': True|False,
        'includedData': {
            'caseData': {
                'fields': [
                    {
                        'id': 'string'
                    },
                ]
            },
            'relatedItemData': {
                'includeContent': True|False
            }
        }
    }
)
Parameters:
  • domainId (string) –

    [REQUIRED]

    The unique identifier of the Cases domain.

  • eventBridge (dict) –

    [REQUIRED]

    Configuration to enable EventBridge case event delivery and determine what data is delivered.

    • enabled (boolean) – [REQUIRED]

      Indicates whether the to broadcast case event data to the customer.

    • includedData (dict) –

      Details of what case and related item data is published through the case event stream.

      • caseData (dict) –

        Details of what case data is published through the case event stream.

        • fields (list) – [REQUIRED]

          List of field identifiers.

          • (dict) –

            Object for unique identifier of a field.

            • id (string) – [REQUIRED]

              Unique identifier of a field.

      • relatedItemData (dict) –

        Details of what related item data is published through the case event stream.

        • includeContent (boolean) – [REQUIRED]

          Details of what related item data is published through the case event stream.

Return type:

dict

Returns:

Response Syntax

{}

Response Structure

  • (dict) –

Exceptions

  • ConnectCases.Client.exceptions.InternalServerException

  • ConnectCases.Client.exceptions.ResourceNotFoundException

  • ConnectCases.Client.exceptions.ValidationException

  • ConnectCases.Client.exceptions.ThrottlingException

  • ConnectCases.Client.exceptions.AccessDeniedException