pub struct Builder { /* private fields */ }
Expand description
A builder for Record
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn event_id(self, input: impl Into<String>) -> Self
pub fn event_id(self, input: impl Into<String>) -> Self
A globally unique identifier for the event that was recorded in this stream record.
sourcepub fn set_event_id(self, input: Option<String>) -> Self
pub fn set_event_id(self, input: Option<String>) -> Self
A globally unique identifier for the event that was recorded in this stream record.
sourcepub fn event_name(self, input: OperationType) -> Self
pub fn event_name(self, input: OperationType) -> Self
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 set_event_name(self, input: Option<OperationType>) -> Self
pub fn set_event_name(self, input: Option<OperationType>) -> Self
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, input: impl Into<String>) -> Self
pub fn event_version(self, input: impl Into<String>) -> Self
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 set_event_version(self, input: Option<String>) -> Self
pub fn set_event_version(self, input: Option<String>) -> Self
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, input: impl Into<String>) -> Self
pub fn event_source(self, input: impl Into<String>) -> Self
The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb
.
sourcepub fn set_event_source(self, input: Option<String>) -> Self
pub fn set_event_source(self, input: Option<String>) -> Self
The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb
.
sourcepub fn aws_region(self, input: impl Into<String>) -> Self
pub fn aws_region(self, input: impl Into<String>) -> Self
The region in which the GetRecords
request was received.
sourcepub fn set_aws_region(self, input: Option<String>) -> Self
pub fn set_aws_region(self, input: Option<String>) -> Self
The region in which the GetRecords
request was received.
sourcepub fn dynamodb(self, input: StreamRecord) -> Self
pub fn dynamodb(self, input: StreamRecord) -> Self
The main body of the stream record, containing all of the DynamoDB-specific fields.
sourcepub fn set_dynamodb(self, input: Option<StreamRecord>) -> Self
pub fn set_dynamodb(self, input: Option<StreamRecord>) -> Self
The main body of the stream record, containing all of the DynamoDB-specific fields.
sourcepub fn user_identity(self, input: Identity) -> Self
pub fn user_identity(self, input: Identity) -> Self
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"
sourcepub fn set_user_identity(self, input: Option<Identity>) -> Self
pub fn set_user_identity(self, input: Option<Identity>) -> Self
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"
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> 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