#[non_exhaustive]pub struct StreamSpecificationBuilder { /* private fields */ }
Expand description
A builder for StreamSpecification
.
Implementations§
source§impl StreamSpecificationBuilder
impl StreamSpecificationBuilder
sourcepub fn stream_enabled(self, input: bool) -> Self
pub fn stream_enabled(self, input: bool) -> Self
Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.
This field is required.sourcepub fn set_stream_enabled(self, input: Option<bool>) -> Self
pub fn set_stream_enabled(self, input: Option<bool>) -> Self
Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.
sourcepub fn get_stream_enabled(&self) -> &Option<bool>
pub fn get_stream_enabled(&self) -> &Option<bool>
Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.
sourcepub fn stream_view_type(self, input: StreamViewType) -> Self
pub fn stream_view_type(self, input: StreamViewType) -> Self
When an item in the table is modified, StreamViewType
determines what information is written to the stream for this table. Valid values for StreamViewType
are:
-
KEYS_ONLY
- Only the key attributes of the modified item are written to the stream. -
NEW_IMAGE
- The entire item, as it appears after it was modified, is written to the stream. -
OLD_IMAGE
- The entire item, as it appeared before it was modified, is written to the stream. -
NEW_AND_OLD_IMAGES
- Both the new and the old item images of the item are written to the stream.
sourcepub fn set_stream_view_type(self, input: Option<StreamViewType>) -> Self
pub fn set_stream_view_type(self, input: Option<StreamViewType>) -> Self
When an item in the table is modified, StreamViewType
determines what information is written to the stream for this table. Valid values for StreamViewType
are:
-
KEYS_ONLY
- Only the key attributes of the modified item are written to the stream. -
NEW_IMAGE
- The entire item, as it appears after it was modified, is written to the stream. -
OLD_IMAGE
- The entire item, as it appeared before it was modified, is written to the stream. -
NEW_AND_OLD_IMAGES
- Both the new and the old item images of the item are written to the stream.
sourcepub fn get_stream_view_type(&self) -> &Option<StreamViewType>
pub fn get_stream_view_type(&self) -> &Option<StreamViewType>
When an item in the table is modified, StreamViewType
determines what information is written to the stream for this table. Valid values for StreamViewType
are:
-
KEYS_ONLY
- Only the key attributes of the modified item are written to the stream. -
NEW_IMAGE
- The entire item, as it appears after it was modified, is written to the stream. -
OLD_IMAGE
- The entire item, as it appeared before it was modified, is written to the stream. -
NEW_AND_OLD_IMAGES
- Both the new and the old item images of the item are written to the stream.
sourcepub fn build(self) -> Result<StreamSpecification, BuildError>
pub fn build(self) -> Result<StreamSpecification, BuildError>
Consumes the builder and constructs a StreamSpecification
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for StreamSpecificationBuilder
impl Clone for StreamSpecificationBuilder
source§fn clone(&self) -> StreamSpecificationBuilder
fn clone(&self) -> StreamSpecificationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for StreamSpecificationBuilder
impl Debug for StreamSpecificationBuilder
source§impl Default for StreamSpecificationBuilder
impl Default for StreamSpecificationBuilder
source§fn default() -> StreamSpecificationBuilder
fn default() -> StreamSpecificationBuilder
source§impl PartialEq for StreamSpecificationBuilder
impl PartialEq for StreamSpecificationBuilder
source§fn eq(&self, other: &StreamSpecificationBuilder) -> bool
fn eq(&self, other: &StreamSpecificationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.