Variable KinesisFirehoseSqsSchemaConst
KinesisFirehoseSqsSchema: ZodObject<
{
deliveryStreamArn: ZodString;
invocationId: ZodString;
records: ZodArray<
ZodObject<
{
approximateArrivalTimestamp: ZodNumber;
data: ZodPipe<
ZodString,
ZodTransform<
{
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?: string;
messageAttributes: Record<
string,
{
binaryListValues?: (...)
| (...);
binaryValue?: (...) | (...);
dataType: string;
stringListValues?: (...) | (...);
stringValue?: (...) | (...);
},
>;
messageId: string;
receiptHandle: string;
},
string,
>,
>;
kinesisRecordMetadata: ZodOptional<
ZodNullable<
ZodObject<
{
approximateArrivalTimestamp: ZodNumber;
partitionKey: ZodString;
sequenceNumber: ZodString;
shardId: ZodString;
subsequenceNumber: ZodNumber;
},
$strip,
>,
>,
>;
recordId: ZodString;
},
$strip,
>,
>;
region: ZodString;
sourceKinesisStreamArn: ZodOptional<ZodString>;
},
$strip,
> = ...
Zod schema for Kinesis Firehose events with SQS records