Skip to content

(ses): L2 EventDestination construct does not support Firehose or EventBridge destinations #32835

@alexbaileyuk

Description

@alexbaileyuk

Describe the feature

Reviewing the L1 documentation for AWS::SES::ConfigurationSetEventDestination shows that the available integration options are CWL, Firehose, Event Bridge and SNS. Docs: https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ses.CfnConfigurationSetEventDestination.EventDestinationProperty.html#eventbridgedestination

However, only SNS is supported by the L2 abstraction of the EventDestination class. Docs: https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ses.EventDestination.html

Use Case

SNS isn't a great integration option for these events. For example, using Event Bridge is a very cheap way to stream them through Lambda functions and perform actions based on events. Using Firehose is a really cheap way to populate a data lake of the events for future analytics.

Proposed Solution

Implement the above features in the L2 abstraction.

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

CDK version used

2.175.0

Environment details (OS name and version, etc.)

Windows 11 - Node 22.11.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    @aws-cdk/aws-sesRelated to Amazon Simple Email Serviceeffort/mediumMedium work item – several days of effortfeature-requestA feature should be added or improved.p2

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions