class Aws::DynamoDBStreams::Types::Record
A description of a unique event within a stream.
@!attribute [rw] event_id
A globally unique identifier for the event that was recorded in this stream record. @return [String]
@!attribute [rw] event_name
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 @return [String]
@!attribute [rw] event_version
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. @return [String]
@!attribute [rw] event_source
The AWS service from which the stream record originated. For DynamoDB Streams, this is `aws:dynamodb`. @return [String]
@!attribute [rw] aws_region
The region in which the `GetRecords` request was received. @return [String]
@!attribute [rw] dynamodb
The main body of the stream record, containing all of the DynamoDB-specific fields. @return [Types::StreamRecord]
@!attribute [rw] user_identity
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" @return [Types::Identity]
@see docs.aws.amazon.com/goto/WebAPI/streams-dynamodb-2012-08-10/Record AWS API Documentation
Constants
- SENSITIVE