Struct aws_sdk_dynamodbstreams::model::Record
source · [−]#[non_exhaustive]pub struct Record { /* private fields */ }
Expand description
A description of a unique event within a stream.
Implementations
sourceimpl Record
impl Record
sourcepub fn event_id(&self) -> Option<&str>
pub fn event_id(&self) -> Option<&str>
A globally unique identifier for the event that was recorded in this stream record.
sourcepub fn event_name(&self) -> Option<&OperationType>
pub fn event_name(&self) -> Option<&OperationType>
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
sourcepub fn event_version(&self) -> Option<&str>
pub fn event_version(&self) -> Option<&str>
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.
sourcepub fn event_source(&self) -> Option<&str>
pub fn event_source(&self) -> Option<&str>
The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb
.
sourcepub fn aws_region(&self) -> Option<&str>
pub fn aws_region(&self) -> Option<&str>
The region in which the GetRecords
request was received.
sourcepub fn dynamodb(&self) -> Option<&StreamRecord>
pub fn dynamodb(&self) -> Option<&StreamRecord>
The main body of the stream record, containing all of the DynamoDB-specific fields.
sourcepub fn user_identity(&self) -> Option<&Identity>
pub fn user_identity(&self) -> Option<&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"