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"