Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

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

§
awsRegion?: string | null
[src]

The region in which the GetRecords request was received.

§
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.

§
userIdentity?: Identity | null
[src]

Items that are deleted by the Time to Live process after expiration have the following fields:

  • Records[].userIdentity.type "Service"
  • Records[].userIdentity.principalId "dynamodb.amazonaws.com"