Table of Contents

Class Record

Namespace
Amazon.DynamoDBv2.Model
Assembly
AWSSDK.DynamoDBv2.dll

A description of a unique event within a stream.

public class Record
Inheritance
Record
Inherited Members

Constructors

Record()

public Record()

Properties

AwsRegion

Gets and sets the property AwsRegion.

The region in which the

GetRecords
request was received.
public string AwsRegion { get; set; }

Property Value

string

Dynamodb

Gets and sets the property Dynamodb.

The main body of the stream record, containing all of the DynamoDB-specific fields.

public StreamRecord Dynamodb { get; set; }

Property Value

StreamRecord

EventID

Gets and sets the property EventID.

A globally unique identifier for the event that was recorded in this stream record.

public string EventID { get; set; }

Property Value

string

EventName

Gets and sets the property EventName.

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
public OperationType EventName { get; set; }

Property Value

OperationType

EventSource

Gets and sets the property EventSource.

The AWS service from which the stream record originated. For DynamoDB Streams, this is

aws:dynamodb
.
public string EventSource { get; set; }

Property Value

string

EventVersion

Gets and sets the property EventVersion.

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.
public string EventVersion { get; set; }

Property Value

string

UserIdentity

Gets and sets the property UserIdentity.

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"

public Identity UserIdentity { get; set; }

Property Value

Identity