Record
import type { Record } from "https://aws-api.deno.dev/v0.4/services/dynamodbstreams.ts?docs=full";
A description of a unique event within a stream.
interface Record {
awsRegion?: string | null;
dynamodb?: StreamRecord | null;
eventID?: string | null;
eventName?: OperationType | null;
eventSource?: string | null;
eventVersion?: string | null;
userIdentity?: Identity | null;
}§Properties
§
dynamodb?: StreamRecord | null
[src]The main body of the stream record, containing all of the DynamoDB-specific fields.
§
eventID?: string | null
[src]A globally unique identifier for the event that was recorded in this stream record.
§
eventName?: OperationType | null
[src]The type of data modification that was performed on the DynamoDB table:
INSERT
- a new item was added to the table.MODIFY
- one or more of an existing item's attributes were modified.REMOVE
- the item was deleted from the table
§
eventSource?: string | null
[src]The AWS service from which the stream record originated.
For DynamoDB Streams, this is aws:dynamodb
.
§
eventVersion?: string | null
[src]The version number of the stream record format.
This number is updated whenever the structure of Record
is modified.
Client applications must not assume that eventVersion
will remain at a particular value, as this number is subject to change at any time.
In general, eventVersion
will only increase as the low-level DynamoDB Streams API evolves.