Class: Aws::DynamoDBStreams::Types::Record
- Inherits:
-
Struct
- Object
- Struct
- Aws::DynamoDBStreams::Types::Record
- Includes:
- Structure
- Defined in:
- 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 '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 '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 '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 '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 '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 '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
514 515 516 517 518 519 520 521 522 523 524 |
# File '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 |