API Reference
    Preparing search index...
    DynamoDBStreamSchema: ZodObject<
        {
            eventSourceARN: ZodOptional<ZodString>;
            isFinalInvokeForWindow: ZodOptional<ZodBoolean>;
            isWindowTerminatedEarly: ZodOptional<ZodBoolean>;
            Records: ZodArray<
                ZodObject<
                    {
                        awsRegion: ZodString;
                        dynamodb: ZodPipe<
                            ZodObject<
                                {
                                    ApproximateCreationDateTime: ZodOptional<ZodNumber>;
                                    Keys: ZodRecord<ZodString, ZodRecord<ZodString, ZodAny>>;
                                    NewImage: ZodOptional<ZodRecord<ZodString, ZodAny>>;
                                    OldImage: ZodOptional<ZodRecord<ZodString, ZodAny>>;
                                    SequenceNumber: ZodString;
                                    SizeBytes: ZodNumber;
                                    StreamViewType: ZodEnum<
                                        {
                                            KEYS_ONLY: "KEYS_ONLY";
                                            NEW_AND_OLD_IMAGES: "NEW_AND_OLD_IMAGES";
                                            NEW_IMAGE: "NEW_IMAGE";
                                            OLD_IMAGE: "OLD_IMAGE";
                                        },
                                    >;
                                },
                                $strip,
                            >,
                            ZodTransform<
                                {
                                    ApproximateCreationDateTime?: number;
                                    Keys: Record<string, Record<string, any>>;
                                    NewImage?: Record<string, any>;
                                    OldImage?: Record<string, any>;
                                    SizeBytes: number;
                                },
                                {
                                    ApproximateCreationDateTime?: number;
                                    Keys: Record<string, Record<string, any>>;
                                    NewImage?: Record<string, any>;
                                    OldImage?: Record<string, any>;
                                    SequenceNumber: string;
                                    SizeBytes: number;
                                    StreamViewType:
                                        | "NEW_IMAGE"
                                        | "OLD_IMAGE"
                                        | "NEW_AND_OLD_IMAGES"
                                        | "KEYS_ONLY";
                                },
                            >,
                        >;
                        eventID: ZodString;
                        eventName: ZodEnum<
                            { INSERT: "INSERT"; MODIFY: "MODIFY"; REMOVE: "REMOVE" },
                        >;
                        eventSource: ZodLiteral<"aws:dynamodb">;
                        eventSourceARN: ZodString;
                        eventVersion: ZodString;
                        userIdentity: ZodOptional<
                            ZodObject<
                                {
                                    principalId: ZodLiteral<"dynamodb.amazonaws.com">;
                                    type: ZodEnum<{ Service: "Service" }>;
                                },
                                $strip,
                            >,
                        >;
                    },
                    $strip,
                >,
            >;
            shardId: ZodOptional<ZodString>;
            state: ZodOptional<ZodRecord<ZodString, ZodString>>;
            window: ZodOptional<
                ZodObject<{ end: ZodISODateTime; start: ZodISODateTime }, $strip>,
            >;
        },
        $strip,
    > = ...

    Zod schema for Amazon DynamoDB Stream event.

    {
    "Records":[{
    "eventID":"1",
    "eventName":"INSERT",
    "eventVersion":"1.0",
    "eventSource":"aws:dynamodb",
    "awsRegion":"us-east-1",
    "dynamodb":{
    "Keys":{
    "Id":{
    "N":"101"
    }
    },
    "NewImage":{
    "Message":{
    "S":"New item!"
    },
    "Id":{
    "N":"101"
    }
    },
    "SequenceNumber":"111",
    "SizeBytes":26,
    "StreamViewType":"NEW_AND_OLD_IMAGES"
    },
    "eventSourceARN":"stream-ARN"
    },
    {
    "eventID":"2",
    "eventName":"MODIFY",
    "eventVersion":"1.0",
    "eventSource":"aws:dynamodb",
    "awsRegion":"us-east-1",
    "dynamodb":{
    "Keys":{
    "Id":{
    "N":"101"
    }
    },
    "NewImage":{
    "Message":{
    "S":"This item has changed"
    },
    "Id":{
    "N":"101"
    }
    },
    "OldImage":{
    "Message":{
    "S":"New item!"
    },
    "Id":{
    "N":"101"
    }
    },
    "SequenceNumber":"222",
    "SizeBytes":59,
    "StreamViewType":"NEW_AND_OLD_IMAGES"
    },
    "eventSourceARN":"stream-ARN"
    },
    {
    "eventID":"3",
    "eventName":"REMOVE",
    "eventVersion":"1.0",
    "eventSource":"aws:dynamodb",
    "awsRegion":"us-east-1",
    "dynamodb":{
    "Keys":{
    "Id":{
    "N":"101"
    }
    },
    "OldImage":{
    "Message":{
    "S":"This item has changed"
    },
    "Id":{
    "N":"101"
    }
    },
    "SequenceNumber":"333",
    "SizeBytes":38,
    "StreamViewType":"NEW_AND_OLD_IMAGES"
    },
    "eventSourceARN":"stream-ARN"
    }],
    "window": {
    "start": "2020-07-30T17:00:00Z",
    "end": "2020-07-30T17:05:00Z"
    },
    "state": {
    "1": "state1"
    },
    "shardId": "shard123456789",
    "eventSourceARN": "stream-ARN",
    "isFinalInvokeForWindow": false,
    "isWindowTerminatedEarly": false
    }