Type Alias KinesisFireHoseSqsEvent
KinesisFireHoseSqsEvent: {
deliveryStreamArn: string;
invocationId: string;
records: {
approximateArrivalTimestamp: number;
data: {
attributes: {
ApproximateFirstReceiveTimestamp: string;
ApproximateReceiveCount: string;
AWSTraceHeader?: string;
DeadLetterQueueSourceArn?: string;
MessageDeduplicationId?: string;
MessageGroupId?: string;
SenderId: string;
SentTimestamp: string;
SequenceNumber?: string;
};
awsRegion: string;
body: string;
eventSource: "aws:sqs";
eventSourceARN: string;
md5OfBody: string;
md5OfMessageAttributes?: null
| string;
messageAttributes: Record<
string,
{
binaryListValues?: string[];
binaryValue?: string;
dataType: string;
stringListValues?: string[];
stringValue?: string;
},
>;
messageId: string;
receiptHandle: string;
};
kinesisRecordMetadata?: | null
| {
approximateArrivalTimestamp: number;
partitionKey: string;
sequenceNumber: string;
shardId: string;
subsequenceNumber: number;
};
recordId: string;
}[];
region: string;
sourceKinesisStreamArn?: string;
}
Type declaration
deliveryStreamArn: string
invocationId: string
records: {
approximateArrivalTimestamp: number;
data: {
attributes: {
ApproximateFirstReceiveTimestamp: string;
ApproximateReceiveCount: string;
AWSTraceHeader?: string;
DeadLetterQueueSourceArn?: string;
MessageDeduplicationId?: string;
MessageGroupId?: string;
SenderId: string;
SentTimestamp: string;
SequenceNumber?: string;
};
awsRegion: string;
body: string;
eventSource: "aws:sqs";
eventSourceARN: string;
md5OfBody: string;
md5OfMessageAttributes?: null
| string;
messageAttributes: Record<
string,
{
binaryListValues?: string[];
binaryValue?: string;
dataType: string;
stringListValues?: string[];
stringValue?: string;
},
>;
messageId: string;
receiptHandle: string;
};
kinesisRecordMetadata?: | null
| {
approximateArrivalTimestamp: number;
partitionKey: string;
sequenceNumber: string;
shardId: string;
subsequenceNumber: number;
};
recordId: string;
}[]
region: string
Optional
sourceKinesisStreamArn?: string
Zod schema for Kinesis Firehose events with SQS records