API Reference
    Preparing search index...
    KinesisDataStreamSchema: ZodObject<
        {
            eventSourceARN: ZodOptional<ZodString>;
            isFinalInvokeForWindow: ZodOptional<ZodBoolean>;
            isWindowTerminatedEarly: ZodOptional<ZodBoolean>;
            Records: ZodArray<
                ZodObject<
                    {
                        awsRegion: ZodString;
                        eventID: ZodString;
                        eventName: ZodLiteral<"aws:kinesis:record">;
                        eventSource: ZodLiteral<"aws:kinesis">;
                        eventSourceARN: ZodString;
                        eventVersion: ZodString;
                        invokeIdentityArn: ZodString;
                        kinesis: ZodObject<
                            {
                                approximateArrivalTimestamp: ZodNumber;
                                data: ZodEffects<ZodString, any, string>;
                                kinesisSchemaVersion: ZodString;
                                partitionKey: ZodString;
                                sequenceNumber: ZodString;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                approximateArrivalTimestamp: number;
                                data?: any;
                                kinesisSchemaVersion: string;
                                partitionKey: string;
                                sequenceNumber: string;
                            },
                            {
                                approximateArrivalTimestamp: number;
                                data: string;
                                kinesisSchemaVersion: string;
                                partitionKey: string;
                                sequenceNumber: string;
                            },
                        >;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        awsRegion: string;
                        eventID: string;
                        eventName: "aws:kinesis:record";
                        eventSource: "aws:kinesis";
                        eventSourceARN: string;
                        eventVersion: string;
                        invokeIdentityArn: string;
                        kinesis: {
                            approximateArrivalTimestamp: number;
                            data?: any;
                            kinesisSchemaVersion: string;
                            partitionKey: string;
                            sequenceNumber: string;
                        };
                    },
                    {
                        awsRegion: string;
                        eventID: string;
                        eventName: "aws:kinesis:record";
                        eventSource: "aws:kinesis";
                        eventSourceARN: string;
                        eventVersion: string;
                        invokeIdentityArn: string;
                        kinesis: {
                            approximateArrivalTimestamp: number;
                            data: string;
                            kinesisSchemaVersion: string;
                            partitionKey: string;
                            sequenceNumber: string;
                        };
                    },
                >,
                "many",
            >;
            shardId: ZodOptional<ZodString>;
            state: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
            window: ZodOptional<
                ZodObject<
                    { end: ZodString; start: ZodString },
                    "strip",
                    ZodTypeAny,
                    { end: string; start: string },
                    { end: string; start: string },
                >,
            >;
        },
        "strip",
        ZodTypeAny,
        {
            eventSourceARN?: string;
            isFinalInvokeForWindow?: boolean;
            isWindowTerminatedEarly?: boolean;
            Records: {
                awsRegion: string;
                eventID: string;
                eventName: "aws:kinesis:record";
                eventSource: "aws:kinesis";
                eventSourceARN: string;
                eventVersion: string;
                invokeIdentityArn: string;
                kinesis: {
                    approximateArrivalTimestamp: number;
                    data?: any;
                    kinesisSchemaVersion: string;
                    partitionKey: string;
                    sequenceNumber: string;
                };
            }[];
            shardId?: string;
            state?: Record<string, unknown>;
            window?: { end: string; start: string };
        },
        {
            eventSourceARN?: string;
            isFinalInvokeForWindow?: boolean;
            isWindowTerminatedEarly?: boolean;
            Records: {
                awsRegion: string;
                eventID: string;
                eventName: "aws:kinesis:record";
                eventSource: "aws:kinesis";
                eventSourceARN: string;
                eventVersion: string;
                invokeIdentityArn: string;
                kinesis: {
                    approximateArrivalTimestamp: number;
                    data: string;
                    kinesisSchemaVersion: string;
                    partitionKey: string;
                    sequenceNumber: string;
                };
            }[];
            shardId?: string;
            state?: Record<string, unknown>;
            window?: { end: string; start: string };
        },
    > = ...

    Zod schema for Kinesis Data Stream event

    {
    "Records": [
    {
    "kinesis": {
    "kinesisSchemaVersion": "1.0",
    "partitionKey": "1",
    "sequenceNumber": "49590338271490256608559692538361571095921575989136588898",
    "data": "SGVsbG8sIHRoaXMgaXMgYSB0ZXN0Lg==",
    "approximateArrivalTimestamp": 1607497475.000
    },
    "eventSource": "aws:kinesis",
    "eventVersion": "1.0",
    "eventID": "shardId-000000000006:49590338271490256608559692538361571095921575989136588898",
    "eventName": "aws:kinesis:record",
    "invokeIdentityArn": "arn:aws:iam::123456789012:role/lambda-kinesis-role",
    "awsRegion": "us-east-1",
    "eventSourceARN": "arn:aws:kinesis:us-east-1:123456789012:stream/lambda-stream"
    }
    ],
    "window": {
    "start": "2020-12-09T07:04:00Z",
    "end": "2020-12-09T07:06:00Z"
    },
    "state": {
    "1": 282,
    "2": 715
    },
    "shardId": "shardId-000000000006",
    "eventSourceARN": "arn:aws:kinesis:us-east-1:123456789012:stream/lambda-stream",
    "isFinalInvokeForWindow": false,
    "isWindowTerminatedEarly": false
    }