Skip to content
v2.274.0

FirehoseDeliveryStreamDestination Struct ​

An object that defines an Amazon Data Firehose destination for email events.

Example ​

ts
import * as iam from 'aws-cdk-lib/aws-iam';
import * as firehose from 'aws-cdk-lib/aws-kinesisfirehose';

declare const myConfigurationSet: ses.ConfigurationSet;
declare const firehoseDeliveryStream: firehose.IDeliveryStream;
declare const iamRole: iam.IRole;

// Create IAM Role automatically
myConfigurationSet.addEventDestination('ToFirehose', {
  destination: ses.EventDestination.firehoseDeliveryStream({
    deliveryStream: firehoseDeliveryStream,
  }),
})

// Specify your IAM Role
myConfigurationSet.addEventDestination('ToFirehose', {
  destination: ses.EventDestination.firehoseDeliveryStream({
    deliveryStream: firehoseDeliveryStream,
    role: iamRole,
  }),
})

Properties ​

deliveryStreamIDeliveryStreamdelivery_streamIDeliveryStreamdeliveryStreamIDeliveryStreamDeliveryStreamIDeliveryStreamDeliveryStreamIDeliveryStreamrequired#
The Amazon Data Firehose stream that the Amazon SES API v2 sends email events to.
roleIRoleroleIRoleroleIRoleRoleIRoleRoleIRole#
The IAM role that the Amazon SES API v2 uses to send email events to the Amazon Data Firehose stream.

Default: Create IAM Role for Amazon Data Firehose Delivery stream