Interface Record.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Record.Builder,
,Record> SdkBuilder<Record.Builder,
,Record> SdkPojo
- Enclosing class:
Record
-
Method Summary
Modifier and TypeMethodDescriptionThe region in which theGetRecords
request was received.default Record.Builder
dynamodb
(Consumer<StreamRecord.Builder> dynamodb) The main body of the stream record, containing all of the DynamoDB-specific fields.dynamodb
(StreamRecord dynamodb) The main body of the stream record, containing all of the DynamoDB-specific fields.A globally unique identifier for the event that was recorded in this stream record.The type of data modification that was performed on the DynamoDB table:eventName
(OperationType eventName) The type of data modification that was performed on the DynamoDB table:eventSource
(String eventSource) The Amazon Web Services service from which the stream record originated.eventVersion
(String eventVersion) The version number of the stream record format.default Record.Builder
userIdentity
(Consumer<Identity.Builder> userIdentity) Items that are deleted by the Time to Live process after expiration have the following fields:userIdentity
(Identity userIdentity) Items that are deleted by the Time to Live process after expiration have the following fields:Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
eventID
A globally unique identifier for the event that was recorded in this stream record.
- Parameters:
eventID
- A globally unique identifier for the event that was recorded in this stream record.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventName
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
- Parameters:
eventName
- 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
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
eventName
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
- Parameters:
eventName
- 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
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
eventVersion
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.- Parameters:
eventVersion
- The version number of the stream record format. This number is updated whenever the structure ofRecord
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventSource
The Amazon Web Services service from which the stream record originated. For DynamoDB Streams, this is
aws:dynamodb
.- Parameters:
eventSource
- The Amazon Web Services service from which the stream record originated. For DynamoDB Streams, this isaws:dynamodb
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsRegion
The region in which the
GetRecords
request was received.- Parameters:
awsRegion
- The region in which theGetRecords
request was received.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dynamodb
The main body of the stream record, containing all of the DynamoDB-specific fields.
- Parameters:
dynamodb
- The main body of the stream record, containing all of the DynamoDB-specific fields.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dynamodb
The main body of the stream record, containing all of the DynamoDB-specific fields.
This is a convenience method that creates an instance of theStreamRecord.Builder
avoiding the need to create one manually viaStreamRecord.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todynamodb(StreamRecord)
.- Parameters:
dynamodb
- a consumer that will call methods onStreamRecord.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
userIdentity
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"
- Parameters:
userIdentity
- 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"
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
userIdentity
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"
Identity.Builder
avoiding the need to create one manually viaIdentity.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed touserIdentity(Identity)
.- Parameters:
userIdentity
- a consumer that will call methods onIdentity.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-