Struct aws_sdk_dynamodbstreams::model::stream_record::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for StreamRecord
Implementations
sourceimpl Builder
impl Builder
sourcepub fn approximate_creation_date_time(self, input: DateTime) -> Self
pub fn approximate_creation_date_time(self, input: DateTime) -> Self
The approximate date and time when the stream record was created, in UNIX epoch time format.
sourcepub fn set_approximate_creation_date_time(self, input: Option<DateTime>) -> Self
pub fn set_approximate_creation_date_time(self, input: Option<DateTime>) -> Self
The approximate date and time when the stream record was created, in UNIX epoch time format.
sourcepub fn keys(self, k: impl Into<String>, v: AttributeValue) -> Self
pub fn keys(self, k: impl Into<String>, v: AttributeValue) -> Self
Adds a key-value pair to keys
.
To override the contents of this collection use set_keys
.
The primary key attribute(s) for the DynamoDB item that was modified.
sourcepub fn set_keys(self, input: Option<HashMap<String, AttributeValue>>) -> Self
pub fn set_keys(self, input: Option<HashMap<String, AttributeValue>>) -> Self
The primary key attribute(s) for the DynamoDB item that was modified.
sourcepub fn new_image(self, k: impl Into<String>, v: AttributeValue) -> Self
pub fn new_image(self, k: impl Into<String>, v: AttributeValue) -> Self
Adds a key-value pair to new_image
.
To override the contents of this collection use set_new_image
.
The item in the DynamoDB table as it appeared after it was modified.
sourcepub fn set_new_image(
self,
input: Option<HashMap<String, AttributeValue>>
) -> Self
pub fn set_new_image(
self,
input: Option<HashMap<String, AttributeValue>>
) -> Self
The item in the DynamoDB table as it appeared after it was modified.
sourcepub fn old_image(self, k: impl Into<String>, v: AttributeValue) -> Self
pub fn old_image(self, k: impl Into<String>, v: AttributeValue) -> Self
Adds a key-value pair to old_image
.
To override the contents of this collection use set_old_image
.
The item in the DynamoDB table as it appeared before it was modified.
sourcepub fn set_old_image(
self,
input: Option<HashMap<String, AttributeValue>>
) -> Self
pub fn set_old_image(
self,
input: Option<HashMap<String, AttributeValue>>
) -> Self
The item in the DynamoDB table as it appeared before it was modified.
sourcepub fn sequence_number(self, input: impl Into<String>) -> Self
pub fn sequence_number(self, input: impl Into<String>) -> Self
The sequence number of the stream record.
sourcepub fn set_sequence_number(self, input: Option<String>) -> Self
pub fn set_sequence_number(self, input: Option<String>) -> Self
The sequence number of the stream record.
sourcepub fn size_bytes(self, input: i64) -> Self
pub fn size_bytes(self, input: i64) -> Self
The size of the stream record, in bytes.
sourcepub fn set_size_bytes(self, input: Option<i64>) -> Self
pub fn set_size_bytes(self, input: Option<i64>) -> Self
The size of the stream record, in bytes.
sourcepub fn stream_view_type(self, input: StreamViewType) -> Self
pub fn stream_view_type(self, input: StreamViewType) -> Self
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.
sourcepub fn set_stream_view_type(self, input: Option<StreamViewType>) -> Self
pub fn set_stream_view_type(self, input: Option<StreamViewType>) -> Self
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.
sourcepub fn build(self) -> StreamRecord
pub fn build(self) -> StreamRecord
Consumes the builder and constructs a StreamRecord
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
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> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more