You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::DynamoDBStreams::Types::Record
- Inherits:
-
Struct
- Object
- Struct
- Aws::DynamoDBStreams::Types::Record
- Defined in:
- (unknown)
Overview
A description of a unique event within a stream.
Instance Attribute Summary collapse
-
#aws_region ⇒ String
The region in which the
GetRecords
request was received. -
#dynamodb ⇒ Types::StreamRecord
The main body of the stream record, containing all of the DynamoDB-specific fields.
-
#event_id ⇒ String
A globally unique identifier for the event that was recorded in this stream record.
-
#event_name ⇒ String
The type of data modification that was performed on the DynamoDB table:.
-
#event_source ⇒ String
The AWS service from which the stream record originated.
-
#event_version ⇒ String
The version number of the stream record format.
-
#user_identity ⇒ Types::Identity
Items that are deleted by the Time to Live process after expiration have the following fields:.
Instance Attribute Details
#aws_region ⇒ String
The region in which the GetRecords
request was received.
#dynamodb ⇒ Types::StreamRecord
The main body of the stream record, containing all of the DynamoDB-specific fields.
#event_id ⇒ String
A globally unique identifier for the event that was recorded in this stream record.
#event_name ⇒ String
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 tablePossible values:
- INSERT
- MODIFY
- REMOVE
#event_source ⇒ String
The AWS service from which the stream record originated. For DynamoDB
Streams, this is aws:dynamodb
.
#event_version ⇒ String
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.
#user_identity ⇒ Types::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\"