Struct aws_lambda_events::dynamodb::StreamRecord
source · [−]pub struct StreamRecord {
pub approximate_creation_date_time: DateTime<Utc>,
pub keys: HashMap<String, AttributeValue>,
pub new_image: HashMap<String, AttributeValue>,
pub old_image: HashMap<String, AttributeValue>,
pub sequence_number: Option<String>,
pub size_bytes: i64,
pub stream_view_type: Option<StreamViewType>,
}
Expand description
DynamoDbStreamRecord
represents a description of a single data modification that was performed on an item
in a DynamoDB table.
Fields
approximate_creation_date_time: DateTime<Utc>
The approximate date and time when the stream record was created, in UNIX epoch time (http://www.epochconverter.com/) format.
keys: HashMap<String, AttributeValue>
The primary key attribute(s) for the DynamoDB item that was modified.
new_image: HashMap<String, AttributeValue>
The item in the DynamoDB table as it appeared after it was modified.
old_image: HashMap<String, AttributeValue>
The item in the DynamoDB table as it appeared before it was modified.
sequence_number: Option<String>
The sequence number of the stream record.
size_bytes: i64
The size of the stream record, in bytes.
stream_view_type: Option<StreamViewType>
The type of data from the modified DynamoDB item that was captured in this stream record.
Trait Implementations
sourceimpl Clone for StreamRecord
impl Clone for StreamRecord
sourcefn clone(&self) -> StreamRecord
fn clone(&self) -> StreamRecord
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for StreamRecord
impl Debug for StreamRecord
sourceimpl<'de> Deserialize<'de> for StreamRecord
impl<'de> Deserialize<'de> for StreamRecord
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<StreamRecord> for StreamRecord
impl PartialEq<StreamRecord> for StreamRecord
sourcefn eq(&self, other: &StreamRecord) -> bool
fn eq(&self, other: &StreamRecord) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &StreamRecord) -> bool
fn ne(&self, other: &StreamRecord) -> bool
This method tests for !=
.
sourceimpl Serialize for StreamRecord
impl Serialize for StreamRecord
impl StructuralPartialEq for StreamRecord
Auto Trait Implementations
impl RefUnwindSafe for StreamRecord
impl Send for StreamRecord
impl Sync for StreamRecord
impl Unpin for StreamRecord
impl UnwindSafe for StreamRecord
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more