Struct aws_sdk_dynamodbstreams::model::StreamRecord
source · [−]#[non_exhaustive]pub struct StreamRecord { /* private fields */ }
Expand description
A description of a single data modification that was performed on an item in a DynamoDB table.
Implementations
sourceimpl StreamRecord
impl StreamRecord
sourcepub fn approximate_creation_date_time(&self) -> Option<&DateTime>
pub fn approximate_creation_date_time(&self) -> Option<&DateTime>
The approximate date and time when the stream record was created, in UNIX epoch time format.
sourcepub fn keys(&self) -> Option<&HashMap<String, AttributeValue>>
pub fn keys(&self) -> Option<&HashMap<String, AttributeValue>>
The primary key attribute(s) for the DynamoDB item that was modified.
sourcepub fn new_image(&self) -> Option<&HashMap<String, AttributeValue>>
pub fn new_image(&self) -> Option<&HashMap<String, AttributeValue>>
The item in the DynamoDB table as it appeared after it was modified.
sourcepub fn old_image(&self) -> Option<&HashMap<String, AttributeValue>>
pub fn old_image(&self) -> Option<&HashMap<String, AttributeValue>>
The item in the DynamoDB table as it appeared before it was modified.
sourcepub fn sequence_number(&self) -> Option<&str>
pub fn sequence_number(&self) -> Option<&str>
The sequence number of the stream record.
sourcepub fn size_bytes(&self) -> Option<i64>
pub fn size_bytes(&self) -> Option<i64>
The size of the stream record, in bytes.
sourcepub fn stream_view_type(&self) -> Option<&StreamViewType>
pub fn stream_view_type(&self) -> Option<&StreamViewType>
The type of data from the modified DynamoDB item that was captured in this stream record:
-
KEYS_ONLY
- only the key attributes of the modified item. -
NEW_IMAGE
- the entire item, as it appeared after it was modified. -
OLD_IMAGE
- the entire item, as it appeared before it was modified. -
NEW_AND_OLD_IMAGES
- both the new and the old item images of the item.
sourceimpl StreamRecord
impl StreamRecord
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture StreamRecord
.
Trait Implementations
sourceimpl Clone for StreamRecord
impl Clone for StreamRecord
sourcefn clone(&self) -> StreamRecord
fn clone(&self) -> StreamRecord
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more