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