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 theGetRecordsrequest was received.default Record.Builderdynamodb(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.BuilderuserIdentity(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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, 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
Recordis modified.Client applications must not assume that
eventVersionwill remain at a particular value, as this number is subject to change at any time. In general,eventVersionwill 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 ofRecordis modified.Client applications must not assume that
eventVersionwill remain at a particular value, as this number is subject to change at any time. In general,eventVersionwill 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
GetRecordsrequest was received.- Parameters:
awsRegion- The region in which theGetRecordsrequest 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.Builderavoiding the need to create one manually viaStreamRecord.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaIdentity.builder().When the
Consumercompletes,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:
-
-