/AWS1/CL_DYSRECORD¶
A description of a unique event within a stream.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_eventid TYPE /AWS1/DYSSTRING /AWS1/DYSSTRING¶
A globally unique identifier for the event that was recorded in this stream record.
iv_eventname TYPE /AWS1/DYSOPERATIONTYPE /AWS1/DYSOPERATIONTYPE¶
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
iv_eventversion TYPE /AWS1/DYSSTRING /AWS1/DYSSTRING¶
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.
iv_eventsource TYPE /AWS1/DYSSTRING /AWS1/DYSSTRING¶
The Amazon Web Services service from which the stream record originated. For DynamoDB Streams, this is
aws:dynamodb.
iv_awsregion TYPE /AWS1/DYSSTRING /AWS1/DYSSTRING¶
The region in which the
GetRecordsrequest was received.
io_dynamodb TYPE REF TO /AWS1/CL_DYSSTREAMRECORD /AWS1/CL_DYSSTREAMRECORD¶
The main body of the stream record, containing all of the DynamoDB-specific fields.
io_useridentity TYPE REF TO /AWS1/CL_DYSIDENTITY /AWS1/CL_DYSIDENTITY¶
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"
Queryable Attributes¶
eventID¶
A globally unique identifier for the event that was recorded in this stream record.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EVENTID() |
Getter for EVENTID, with configurable default |
ASK_EVENTID() |
Getter for EVENTID w/ exceptions if field has no value |
HAS_EVENTID() |
Determine if EVENTID has a value |
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
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EVENTNAME() |
Getter for EVENTNAME, with configurable default |
ASK_EVENTNAME() |
Getter for EVENTNAME w/ exceptions if field has no value |
HAS_EVENTNAME() |
Determine if EVENTNAME has a value |
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EVENTVERSION() |
Getter for EVENTVERSION, with configurable default |
ASK_EVENTVERSION() |
Getter for EVENTVERSION w/ exceptions if field has no value |
HAS_EVENTVERSION() |
Determine if EVENTVERSION has a value |
eventSource¶
The Amazon Web Services service from which the stream record originated. For DynamoDB Streams, this is
aws:dynamodb.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EVENTSOURCE() |
Getter for EVENTSOURCE, with configurable default |
ASK_EVENTSOURCE() |
Getter for EVENTSOURCE w/ exceptions if field has no value |
HAS_EVENTSOURCE() |
Determine if EVENTSOURCE has a value |
awsRegion¶
The region in which the
GetRecordsrequest was received.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AWSREGION() |
Getter for AWSREGION, with configurable default |
ASK_AWSREGION() |
Getter for AWSREGION w/ exceptions if field has no value |
HAS_AWSREGION() |
Determine if AWSREGION has a value |
dynamodb¶
The main body of the stream record, containing all of the DynamoDB-specific fields.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DYNAMODB() |
Getter for DYNAMODB |
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"
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_USERIDENTITY() |
Getter for USERIDENTITY |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_RECORDLIST¶
TYPES TT_RECORDLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_DYSRECORD WITH DEFAULT KEY
.