public static interface Record.Builder extends SdkPojo, CopyableBuilder<Record.Builder,Record>
Modifier and Type | Method and Description |
---|---|
Record.Builder |
awsRegion(String awsRegion)
The region in which the
GetRecords 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.
|
Record.Builder |
dynamodb(StreamRecord dynamodb)
The main body of the stream record, containing all of the DynamoDB-specific fields.
|
Record.Builder |
eventID(String eventID)
A globally unique identifier for the event that was recorded in this stream record.
|
Record.Builder |
eventName(OperationType eventName)
The type of data modification that was performed on the DynamoDB table:
|
Record.Builder |
eventName(String eventName)
The type of data modification that was performed on the DynamoDB table:
|
Record.Builder |
eventSource(String eventSource)
The AWS service from which the stream record originated.
|
Record.Builder |
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:
|
Record.Builder |
userIdentity(Identity userIdentity)
Items that are deleted by the Time to Live process after expiration have the following fields:
|
equalsBySdkFields, sdkFields
copy
applyMutation, build
Record.Builder eventID(String eventID)
A globally unique identifier for the event that was recorded in this stream record.
eventID
- A globally unique identifier for the event that was recorded in this stream record.Record.Builder eventName(String 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
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
OperationType
,
OperationType
Record.Builder eventName(OperationType 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
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
OperationType
,
OperationType
Record.Builder eventVersion(String 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.
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.
Record.Builder eventSource(String eventSource)
The AWS service from which the stream record originated. For DynamoDB Streams, this is
aws:dynamodb
.
eventSource
- The AWS service from which the stream record originated. For DynamoDB Streams, this is
aws:dynamodb
.Record.Builder awsRegion(String awsRegion)
The region in which the GetRecords
request was received.
awsRegion
- The region in which the GetRecords
request was received.Record.Builder dynamodb(StreamRecord dynamodb)
The main body of the stream record, containing all of the DynamoDB-specific fields.
dynamodb
- The main body of the stream record, containing all of the DynamoDB-specific fields.default Record.Builder dynamodb(Consumer<StreamRecord.Builder> dynamodb)
The main body of the stream record, containing all of the DynamoDB-specific fields.
This is a convenience that creates an instance of theStreamRecord.Builder
avoiding the need to
create one manually via StreamRecord.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to dynamodb(StreamRecord)
.dynamodb
- a consumer that will call methods on StreamRecord.Builder
dynamodb(StreamRecord)
Record.Builder userIdentity(Identity 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"
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"
default Record.Builder userIdentity(Consumer<Identity.Builder> 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 via Identity.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its result is
passed to userIdentity(Identity)
.userIdentity
- a consumer that will call methods on Identity.Builder
userIdentity(Identity)
Copyright © 2020. All rights reserved.