You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::DynamoDBStreams::Types::StreamRecord

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

A description of a single data modification that was performed on an item in a DynamoDB table.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#approximate_creation_date_timeTime

The approximate date and time when the stream record was created, in UNIX epoch time format.

Returns:

  • (Time)

    The approximate date and time when the stream record was created, in [UNIX epoch time][1] format.

#keysHash<String,Types::AttributeValue>

The primary key attribute(s) for the DynamoDB item that was modified.

Returns:

  • (Hash<String,Types::AttributeValue>)

    The primary key attribute(s) for the DynamoDB item that was modified.

#new_imageHash<String,Types::AttributeValue>

The item in the DynamoDB table as it appeared after it was modified.

Returns:

  • (Hash<String,Types::AttributeValue>)

    The item in the DynamoDB table as it appeared after it was modified.

#old_imageHash<String,Types::AttributeValue>

The item in the DynamoDB table as it appeared before it was modified.

Returns:

  • (Hash<String,Types::AttributeValue>)

    The item in the DynamoDB table as it appeared before it was modified.

#sequence_numberString

The sequence number of the stream record.

Returns:

  • (String)

    The sequence number of the stream record.

#size_bytesInteger

The size of the stream record, in bytes.

Returns:

  • (Integer)

    The size of the stream record, in bytes.

#stream_view_typeString

The type of data from the modified DynamoDB item that was captured in this stream record:

  • KEYS_ONLY - only the key attributes of the modified item.

  • NEW_IMAGE - the entire item, as it appeared after it was modified.

  • OLD_IMAGE - the entire item, as it appeared before it was modified.

  • NEW_AND_OLD_IMAGES - both the new and the old item images of the item.

    Possible values:

    • NEW_IMAGE
    • OLD_IMAGE
    • NEW_AND_OLD_IMAGES
    • KEYS_ONLY

Returns:

  • (String)

    The type of data from the modified DynamoDB item that was captured in this stream record:.