@Generated(value="software.amazon.awssdk:codegen") public class Record extends Object implements StructuredPojo, software.amazon.awssdk.utils.builder.ToCopyableBuilder<Record.Builder,Record>
A description of a unique event within a stream.
Modifier and Type | Class and Description |
---|---|
static interface |
Record.Builder |
Modifier and Type | Method and Description |
---|---|
String |
awsRegion()
The region in which the
GetRecords request was received. |
static Record.Builder |
builder() |
StreamRecord |
dynamodb()
The main body of the stream record, containing all of the DynamoDB-specific fields.
|
boolean |
equals(Object obj) |
String |
eventID()
A globally unique identifier for the event that was recorded in this stream record.
|
String |
eventName()
The type of data modification that was performed on the DynamoDB table:
|
String |
eventSource()
The AWS service from which the stream record originated.
|
String |
eventVersion()
The version number of the stream record format.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
static Class<? extends Record.Builder> |
serializableBuilderClass() |
Record.Builder |
toBuilder() |
String |
toString() |
Identity |
userIdentity()
Items that are deleted by the Time to Live process after expiration have the following fields:
|
public String eventID()
A globally unique identifier for the event that was recorded in this stream record.
public 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
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
public 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.
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.
public String eventSource()
The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb
.
aws:dynamodb
.public String awsRegion()
The region in which the GetRecords
request was received.
GetRecords
request was received.public StreamRecord dynamodb()
The main body of the stream record, containing all of the DynamoDB-specific fields.
public 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"
Records[].userIdentity.type
"Service"
Records[].userIdentity.principalId
"dynamodb.amazonaws.com"
public Record.Builder toBuilder()
toBuilder
in interface software.amazon.awssdk.utils.builder.ToCopyableBuilder<Record.Builder,Record>
public static Record.Builder builder()
public static Class<? extends Record.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall
in interface StructuredPojo
Copyright © 2017. All rights reserved.