KinesisDynamoDBStreamEvent: {
    Records: {
        awsRegion: string;
        eventID: string;
        eventName: "aws:kinesis:record";
        eventSource: "aws:kinesis";
        eventSourceARN: string;
        eventVersion: string;
        invokeIdentityArn: string;
        kinesis: {
            approximateArrivalTimestamp: number;
            data: {
                awsRegion: string;
                dynamodb: {
                    ApproximateCreationDateTime?: number;
                    Keys: Record<string, Record<string, any>>;
                    NewImage?: Record<string, any>;
                    OldImage?: Record<string, any>;
                    SizeBytes: number;
                };
                eventID: string;
                eventName: "INSERT"
                | "MODIFY"
                | "REMOVE";
                eventSource: "aws:dynamodb";
                recordFormat: "application/json";
                tableName: string;
                userIdentity?:
                    | null
                    | { principalId: "dynamodb.amazonaws.com"; type: "Service" };
            };
            kinesisSchemaVersion: string;
            partitionKey: string;
            sequenceNumber: string;
        };
    }[];
}

Type declaration

  • Records: {
        awsRegion: string;
        eventID: string;
        eventName: "aws:kinesis:record";
        eventSource: "aws:kinesis";
        eventSourceARN: string;
        eventVersion: string;
        invokeIdentityArn: string;
        kinesis: {
            approximateArrivalTimestamp: number;
            data: {
                awsRegion: string;
                dynamodb: {
                    ApproximateCreationDateTime?: number;
                    Keys: Record<string, Record<string, any>>;
                    NewImage?: Record<string, any>;
                    OldImage?: Record<string, any>;
                    SizeBytes: number;
                };
                eventID: string;
                eventName: "INSERT"
                | "MODIFY"
                | "REMOVE";
                eventSource: "aws:dynamodb";
                recordFormat: "application/json";
                tableName: string;
                userIdentity?:
                    | null
                    | { principalId: "dynamodb.amazonaws.com"; type: "Service" };
            };
            kinesisSchemaVersion: string;
            partitionKey: string;
            sequenceNumber: string;
        };
    }[]