Class: Aws::DynamoDBStreams::Types::Record
- Inherits:
-
Struct
- Object
- Struct
- Aws::DynamoDBStreams::Types::Record
- Defined in:
- gems/aws-sdk-dynamodbstreams/lib/aws-sdk-dynamodbstreams/types.rb
Overview
A description of a unique event within a stream.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#aws_region ⇒ String
The region in which the
GetRecords
request was received. -
#dynamodb ⇒ Types::StreamRecord
The main body of the stream record, containing all of the DynamoDB-specific fields.
-
#event_id ⇒ String
A globally unique identifier for the event that was recorded in this stream record.
-
#event_name ⇒ String
The type of data modification that was performed on the DynamoDB table:.
-
#event_source ⇒ String
The Amazon Web Services service from which the stream record originated.
-
#event_version ⇒ String
The version number of the stream record format.
-
#user_identity ⇒ Types::Identity
Items that are deleted by the Time to Live process after expiration have the following fields:.
Instance Attribute Details
#aws_region ⇒ String
The region in which the GetRecords
request was received.
514 515 516 517 518 519 520 521 522 523 524 |
# File 'gems/aws-sdk-dynamodbstreams/lib/aws-sdk-dynamodbstreams/types.rb', line 514 class Record < Struct.new( :event_id, :event_name, :event_version, :event_source, :aws_region, :dynamodb, :user_identity) SENSITIVE = [] include Aws::Structure end |
#dynamodb ⇒ Types::StreamRecord
The main body of the stream record, containing all of the DynamoDB-specific fields.
514 515 516 517 518 519 520 521 522 523 524 |
# File 'gems/aws-sdk-dynamodbstreams/lib/aws-sdk-dynamodbstreams/types.rb', line 514 class Record < Struct.new( :event_id, :event_name, :event_version, :event_source, :aws_region, :dynamodb, :user_identity) SENSITIVE = [] include Aws::Structure end |
#event_id ⇒ String
A globally unique identifier for the event that was recorded in this stream record.
514 515 516 517 518 519 520 521 522 523 524 |
# File 'gems/aws-sdk-dynamodbstreams/lib/aws-sdk-dynamodbstreams/types.rb', line 514 class Record < Struct.new( :event_id, :event_name, :event_version, :event_source, :aws_region, :dynamodb, :user_identity) SENSITIVE = [] include Aws::Structure end |
#event_name ⇒ String
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
514 515 516 517 518 519 520 521 522 523 524 |
# File 'gems/aws-sdk-dynamodbstreams/lib/aws-sdk-dynamodbstreams/types.rb', line 514 class Record < Struct.new( :event_id, :event_name, :event_version, :event_source, :aws_region, :dynamodb, :user_identity) SENSITIVE = [] include Aws::Structure end |
#event_source ⇒ String
The Amazon Web Services service from which the stream record
originated. For DynamoDB Streams, this is aws:dynamodb
.
514 515 516 517 518 519 520 521 522 523 524 |
# File 'gems/aws-sdk-dynamodbstreams/lib/aws-sdk-dynamodbstreams/types.rb', line 514 class Record < Struct.new( :event_id, :event_name, :event_version, :event_source, :aws_region, :dynamodb, :user_identity) SENSITIVE = [] include Aws::Structure end |
#event_version ⇒ String
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.
514 515 516 517 518 519 520 521 522 523 524 |
# File 'gems/aws-sdk-dynamodbstreams/lib/aws-sdk-dynamodbstreams/types.rb', line 514 class Record < Struct.new( :event_id, :event_name, :event_version, :event_source, :aws_region, :dynamodb, :user_identity) SENSITIVE = [] include Aws::Structure end |
#user_identity ⇒ Types::Identity
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"
514 515 516 517 518 519 520 521 522 523 524 |
# File 'gems/aws-sdk-dynamodbstreams/lib/aws-sdk-dynamodbstreams/types.rb', line 514 class Record < Struct.new( :event_id, :event_name, :event_version, :event_source, :aws_region, :dynamodb, :user_identity) SENSITIVE = [] include Aws::Structure end |