Skip to main content

ISESV2KinesisFirehoseDestination

Interface in AWS.SESV2

Interface for KinesisFirehoseDestination configuration.

Properties

DeliveryStreamArn

property DeliveryStreamArn: TARN

The Amazon Resource Name (ARN) of the Kinesis Data Firehose delivery stream.

Specifies the Kinesis Data Firehose delivery stream where Amazon SES will send email events. The delivery stream can be configured to deliver data to various destinations such as Amazon S3, Amazon Redshift, Amazon OpenSearch Service, or third-party service providers. The ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream-name The delivery stream must exist in the same AWS region as your SES configuration and must be properly configured with appropriate destination settings. Kinesis Data Firehose provides reliable, near real-time streaming of email event data for long-term storage and analysis.

IamRoleArn

property IamRoleArn: TARN

The Amazon Resource Name (ARN) of the IAM role used for publishing events to Kinesis Data Firehose.

Specifies the IAM role that grants Amazon SES permission to write email events to the specified Kinesis Data Firehose delivery stream. This role must have the necessary policies attached to allow SES to perform firehose:PutRecord and firehose:PutRecordBatch actions on the delivery stream. The ARN format is: arn:aws:iam::account-id:role/role-name The IAM role must include a trust policy that allows Amazon SES to assume the role, and the role must have permissions to write to the specified delivery stream. Without proper IAM configuration, email events will not be delivered to Kinesis Data Firehose. Example required permissions include firehose:PutRecord, firehose:PutRecordBatch, and any additional permissions required by the delivery stream's destination configuration.