AWS SDK for C++  1.9.124
AWS SDK for C++
Public Member Functions | List of all members
Aws::DynamoDBStreams::Model::StreamRecord Class Reference

#include <StreamRecord.h>

Public Member Functions

 StreamRecord ()
 
 StreamRecord (Aws::Utils::Json::JsonView jsonValue)
 
StreamRecordoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Utils::DateTimeGetApproximateCreationDateTime () const
 
bool ApproximateCreationDateTimeHasBeenSet () const
 
void SetApproximateCreationDateTime (const Aws::Utils::DateTime &value)
 
void SetApproximateCreationDateTime (Aws::Utils::DateTime &&value)
 
StreamRecordWithApproximateCreationDateTime (const Aws::Utils::DateTime &value)
 
StreamRecordWithApproximateCreationDateTime (Aws::Utils::DateTime &&value)
 
const Aws::Map< Aws::String, AttributeValue > & GetKeys () const
 
bool KeysHasBeenSet () const
 
void SetKeys (const Aws::Map< Aws::String, AttributeValue > &value)
 
void SetKeys (Aws::Map< Aws::String, AttributeValue > &&value)
 
StreamRecordWithKeys (const Aws::Map< Aws::String, AttributeValue > &value)
 
StreamRecordWithKeys (Aws::Map< Aws::String, AttributeValue > &&value)
 
StreamRecordAddKeys (const Aws::String &key, const AttributeValue &value)
 
StreamRecordAddKeys (Aws::String &&key, const AttributeValue &value)
 
StreamRecordAddKeys (const Aws::String &key, AttributeValue &&value)
 
StreamRecordAddKeys (Aws::String &&key, AttributeValue &&value)
 
StreamRecordAddKeys (const char *key, AttributeValue &&value)
 
StreamRecordAddKeys (const char *key, const AttributeValue &value)
 
const Aws::Map< Aws::String, AttributeValue > & GetNewImage () const
 
bool NewImageHasBeenSet () const
 
void SetNewImage (const Aws::Map< Aws::String, AttributeValue > &value)
 
void SetNewImage (Aws::Map< Aws::String, AttributeValue > &&value)
 
StreamRecordWithNewImage (const Aws::Map< Aws::String, AttributeValue > &value)
 
StreamRecordWithNewImage (Aws::Map< Aws::String, AttributeValue > &&value)
 
StreamRecordAddNewImage (const Aws::String &key, const AttributeValue &value)
 
StreamRecordAddNewImage (Aws::String &&key, const AttributeValue &value)
 
StreamRecordAddNewImage (const Aws::String &key, AttributeValue &&value)
 
StreamRecordAddNewImage (Aws::String &&key, AttributeValue &&value)
 
StreamRecordAddNewImage (const char *key, AttributeValue &&value)
 
StreamRecordAddNewImage (const char *key, const AttributeValue &value)
 
const Aws::Map< Aws::String, AttributeValue > & GetOldImage () const
 
bool OldImageHasBeenSet () const
 
void SetOldImage (const Aws::Map< Aws::String, AttributeValue > &value)
 
void SetOldImage (Aws::Map< Aws::String, AttributeValue > &&value)
 
StreamRecordWithOldImage (const Aws::Map< Aws::String, AttributeValue > &value)
 
StreamRecordWithOldImage (Aws::Map< Aws::String, AttributeValue > &&value)
 
StreamRecordAddOldImage (const Aws::String &key, const AttributeValue &value)
 
StreamRecordAddOldImage (Aws::String &&key, const AttributeValue &value)
 
StreamRecordAddOldImage (const Aws::String &key, AttributeValue &&value)
 
StreamRecordAddOldImage (Aws::String &&key, AttributeValue &&value)
 
StreamRecordAddOldImage (const char *key, AttributeValue &&value)
 
StreamRecordAddOldImage (const char *key, const AttributeValue &value)
 
const Aws::StringGetSequenceNumber () const
 
bool SequenceNumberHasBeenSet () const
 
void SetSequenceNumber (const Aws::String &value)
 
void SetSequenceNumber (Aws::String &&value)
 
void SetSequenceNumber (const char *value)
 
StreamRecordWithSequenceNumber (const Aws::String &value)
 
StreamRecordWithSequenceNumber (Aws::String &&value)
 
StreamRecordWithSequenceNumber (const char *value)
 
long long GetSizeBytes () const
 
bool SizeBytesHasBeenSet () const
 
void SetSizeBytes (long long value)
 
StreamRecordWithSizeBytes (long long value)
 
const StreamViewTypeGetStreamViewType () const
 
bool StreamViewTypeHasBeenSet () const
 
void SetStreamViewType (const StreamViewType &value)
 
void SetStreamViewType (StreamViewType &&value)
 
StreamRecordWithStreamViewType (const StreamViewType &value)
 
StreamRecordWithStreamViewType (StreamViewType &&value)
 

Detailed Description

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

See Also:

AWS API Reference

Definition at line 36 of file StreamRecord.h.

Constructor & Destructor Documentation

◆ StreamRecord() [1/2]

Aws::DynamoDBStreams::Model::StreamRecord::StreamRecord ( )

◆ StreamRecord() [2/2]

Aws::DynamoDBStreams::Model::StreamRecord::StreamRecord ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddKeys() [1/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddKeys ( Aws::String &&  key,
AttributeValue &&  value 
)
inline

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

Definition at line 130 of file StreamRecord.h.

◆ AddKeys() [2/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddKeys ( Aws::String &&  key,
const AttributeValue value 
)
inline

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

Definition at line 120 of file StreamRecord.h.

◆ AddKeys() [3/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddKeys ( const Aws::String key,
AttributeValue &&  value 
)
inline

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

Definition at line 125 of file StreamRecord.h.

◆ AddKeys() [4/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddKeys ( const Aws::String key,
const AttributeValue value 
)
inline

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

Definition at line 115 of file StreamRecord.h.

◆ AddKeys() [5/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddKeys ( const char *  key,
AttributeValue &&  value 
)
inline

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

Definition at line 135 of file StreamRecord.h.

◆ AddKeys() [6/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddKeys ( const char *  key,
const AttributeValue value 
)
inline

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

Definition at line 140 of file StreamRecord.h.

◆ AddNewImage() [1/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddNewImage ( Aws::String &&  key,
AttributeValue &&  value 
)
inline

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

Definition at line 191 of file StreamRecord.h.

◆ AddNewImage() [2/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddNewImage ( Aws::String &&  key,
const AttributeValue value 
)
inline

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

Definition at line 181 of file StreamRecord.h.

◆ AddNewImage() [3/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddNewImage ( const Aws::String key,
AttributeValue &&  value 
)
inline

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

Definition at line 186 of file StreamRecord.h.

◆ AddNewImage() [4/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddNewImage ( const Aws::String key,
const AttributeValue value 
)
inline

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

Definition at line 176 of file StreamRecord.h.

◆ AddNewImage() [5/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddNewImage ( const char *  key,
AttributeValue &&  value 
)
inline

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

Definition at line 196 of file StreamRecord.h.

◆ AddNewImage() [6/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddNewImage ( const char *  key,
const AttributeValue value 
)
inline

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

Definition at line 201 of file StreamRecord.h.

◆ AddOldImage() [1/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddOldImage ( Aws::String &&  key,
AttributeValue &&  value 
)
inline

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

Definition at line 252 of file StreamRecord.h.

◆ AddOldImage() [2/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddOldImage ( Aws::String &&  key,
const AttributeValue value 
)
inline

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

Definition at line 242 of file StreamRecord.h.

◆ AddOldImage() [3/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddOldImage ( const Aws::String key,
AttributeValue &&  value 
)
inline

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

Definition at line 247 of file StreamRecord.h.

◆ AddOldImage() [4/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddOldImage ( const Aws::String key,
const AttributeValue value 
)
inline

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

Definition at line 237 of file StreamRecord.h.

◆ AddOldImage() [5/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddOldImage ( const char *  key,
AttributeValue &&  value 
)
inline

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

Definition at line 257 of file StreamRecord.h.

◆ AddOldImage() [6/6]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::AddOldImage ( const char *  key,
const AttributeValue value 
)
inline

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

Definition at line 262 of file StreamRecord.h.

◆ ApproximateCreationDateTimeHasBeenSet()

bool Aws::DynamoDBStreams::Model::StreamRecord::ApproximateCreationDateTimeHasBeenSet ( ) const
inline

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

Definition at line 55 of file StreamRecord.h.

◆ GetApproximateCreationDateTime()

const Aws::Utils::DateTime& Aws::DynamoDBStreams::Model::StreamRecord::GetApproximateCreationDateTime ( ) const
inline

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

Definition at line 49 of file StreamRecord.h.

◆ GetKeys()

const Aws::Map<Aws::String, AttributeValue>& Aws::DynamoDBStreams::Model::StreamRecord::GetKeys ( ) const
inline

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

Definition at line 85 of file StreamRecord.h.

◆ GetNewImage()

const Aws::Map<Aws::String, AttributeValue>& Aws::DynamoDBStreams::Model::StreamRecord::GetNewImage ( ) const
inline

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

Definition at line 146 of file StreamRecord.h.

◆ GetOldImage()

const Aws::Map<Aws::String, AttributeValue>& Aws::DynamoDBStreams::Model::StreamRecord::GetOldImage ( ) const
inline

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

Definition at line 207 of file StreamRecord.h.

◆ GetSequenceNumber()

const Aws::String& Aws::DynamoDBStreams::Model::StreamRecord::GetSequenceNumber ( ) const
inline

The sequence number of the stream record.

Definition at line 268 of file StreamRecord.h.

◆ GetSizeBytes()

long long Aws::DynamoDBStreams::Model::StreamRecord::GetSizeBytes ( ) const
inline

The size of the stream record, in bytes.

Definition at line 309 of file StreamRecord.h.

◆ GetStreamViewType()

const StreamViewType& Aws::DynamoDBStreams::Model::StreamRecord::GetStreamViewType ( ) const
inline

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.

Definition at line 336 of file StreamRecord.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DynamoDBStreams::Model::StreamRecord::Jsonize ( ) const

◆ KeysHasBeenSet()

bool Aws::DynamoDBStreams::Model::StreamRecord::KeysHasBeenSet ( ) const
inline

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

Definition at line 90 of file StreamRecord.h.

◆ NewImageHasBeenSet()

bool Aws::DynamoDBStreams::Model::StreamRecord::NewImageHasBeenSet ( ) const
inline

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

Definition at line 151 of file StreamRecord.h.

◆ OldImageHasBeenSet()

bool Aws::DynamoDBStreams::Model::StreamRecord::OldImageHasBeenSet ( ) const
inline

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

Definition at line 212 of file StreamRecord.h.

◆ operator=()

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SequenceNumberHasBeenSet()

bool Aws::DynamoDBStreams::Model::StreamRecord::SequenceNumberHasBeenSet ( ) const
inline

The sequence number of the stream record.

Definition at line 273 of file StreamRecord.h.

◆ SetApproximateCreationDateTime() [1/2]

void Aws::DynamoDBStreams::Model::StreamRecord::SetApproximateCreationDateTime ( Aws::Utils::DateTime &&  value)
inline

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

Definition at line 67 of file StreamRecord.h.

◆ SetApproximateCreationDateTime() [2/2]

void Aws::DynamoDBStreams::Model::StreamRecord::SetApproximateCreationDateTime ( const Aws::Utils::DateTime value)
inline

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

Definition at line 61 of file StreamRecord.h.

◆ SetKeys() [1/2]

void Aws::DynamoDBStreams::Model::StreamRecord::SetKeys ( Aws::Map< Aws::String, AttributeValue > &&  value)
inline

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

Definition at line 100 of file StreamRecord.h.

◆ SetKeys() [2/2]

void Aws::DynamoDBStreams::Model::StreamRecord::SetKeys ( const Aws::Map< Aws::String, AttributeValue > &  value)
inline

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

Definition at line 95 of file StreamRecord.h.

◆ SetNewImage() [1/2]

void Aws::DynamoDBStreams::Model::StreamRecord::SetNewImage ( Aws::Map< Aws::String, AttributeValue > &&  value)
inline

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

Definition at line 161 of file StreamRecord.h.

◆ SetNewImage() [2/2]

void Aws::DynamoDBStreams::Model::StreamRecord::SetNewImage ( const Aws::Map< Aws::String, AttributeValue > &  value)
inline

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

Definition at line 156 of file StreamRecord.h.

◆ SetOldImage() [1/2]

void Aws::DynamoDBStreams::Model::StreamRecord::SetOldImage ( Aws::Map< Aws::String, AttributeValue > &&  value)
inline

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

Definition at line 222 of file StreamRecord.h.

◆ SetOldImage() [2/2]

void Aws::DynamoDBStreams::Model::StreamRecord::SetOldImage ( const Aws::Map< Aws::String, AttributeValue > &  value)
inline

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

Definition at line 217 of file StreamRecord.h.

◆ SetSequenceNumber() [1/3]

void Aws::DynamoDBStreams::Model::StreamRecord::SetSequenceNumber ( Aws::String &&  value)
inline

The sequence number of the stream record.

Definition at line 283 of file StreamRecord.h.

◆ SetSequenceNumber() [2/3]

void Aws::DynamoDBStreams::Model::StreamRecord::SetSequenceNumber ( const Aws::String value)
inline

The sequence number of the stream record.

Definition at line 278 of file StreamRecord.h.

◆ SetSequenceNumber() [3/3]

void Aws::DynamoDBStreams::Model::StreamRecord::SetSequenceNumber ( const char *  value)
inline

The sequence number of the stream record.

Definition at line 288 of file StreamRecord.h.

◆ SetSizeBytes()

void Aws::DynamoDBStreams::Model::StreamRecord::SetSizeBytes ( long long  value)
inline

The size of the stream record, in bytes.

Definition at line 319 of file StreamRecord.h.

◆ SetStreamViewType() [1/2]

void Aws::DynamoDBStreams::Model::StreamRecord::SetStreamViewType ( const StreamViewType value)
inline

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.

Definition at line 358 of file StreamRecord.h.

◆ SetStreamViewType() [2/2]

void Aws::DynamoDBStreams::Model::StreamRecord::SetStreamViewType ( StreamViewType &&  value)
inline

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.

Definition at line 369 of file StreamRecord.h.

◆ SizeBytesHasBeenSet()

bool Aws::DynamoDBStreams::Model::StreamRecord::SizeBytesHasBeenSet ( ) const
inline

The size of the stream record, in bytes.

Definition at line 314 of file StreamRecord.h.

◆ StreamViewTypeHasBeenSet()

bool Aws::DynamoDBStreams::Model::StreamRecord::StreamViewTypeHasBeenSet ( ) const
inline

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.

Definition at line 347 of file StreamRecord.h.

◆ WithApproximateCreationDateTime() [1/2]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithApproximateCreationDateTime ( Aws::Utils::DateTime &&  value)
inline

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

Definition at line 79 of file StreamRecord.h.

◆ WithApproximateCreationDateTime() [2/2]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithApproximateCreationDateTime ( const Aws::Utils::DateTime value)
inline

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

Definition at line 73 of file StreamRecord.h.

◆ WithKeys() [1/2]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithKeys ( Aws::Map< Aws::String, AttributeValue > &&  value)
inline

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

Definition at line 110 of file StreamRecord.h.

◆ WithKeys() [2/2]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithKeys ( const Aws::Map< Aws::String, AttributeValue > &  value)
inline

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

Definition at line 105 of file StreamRecord.h.

◆ WithNewImage() [1/2]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithNewImage ( Aws::Map< Aws::String, AttributeValue > &&  value)
inline

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

Definition at line 171 of file StreamRecord.h.

◆ WithNewImage() [2/2]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithNewImage ( const Aws::Map< Aws::String, AttributeValue > &  value)
inline

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

Definition at line 166 of file StreamRecord.h.

◆ WithOldImage() [1/2]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithOldImage ( Aws::Map< Aws::String, AttributeValue > &&  value)
inline

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

Definition at line 232 of file StreamRecord.h.

◆ WithOldImage() [2/2]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithOldImage ( const Aws::Map< Aws::String, AttributeValue > &  value)
inline

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

Definition at line 227 of file StreamRecord.h.

◆ WithSequenceNumber() [1/3]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithSequenceNumber ( Aws::String &&  value)
inline

The sequence number of the stream record.

Definition at line 298 of file StreamRecord.h.

◆ WithSequenceNumber() [2/3]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithSequenceNumber ( const Aws::String value)
inline

The sequence number of the stream record.

Definition at line 293 of file StreamRecord.h.

◆ WithSequenceNumber() [3/3]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithSequenceNumber ( const char *  value)
inline

The sequence number of the stream record.

Definition at line 303 of file StreamRecord.h.

◆ WithSizeBytes()

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithSizeBytes ( long long  value)
inline

The size of the stream record, in bytes.

Definition at line 324 of file StreamRecord.h.

◆ WithStreamViewType() [1/2]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithStreamViewType ( const StreamViewType value)
inline

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.

Definition at line 380 of file StreamRecord.h.

◆ WithStreamViewType() [2/2]

StreamRecord& Aws::DynamoDBStreams::Model::StreamRecord::WithStreamViewType ( StreamViewType &&  value)
inline

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.

Definition at line 391 of file StreamRecord.h.


The documentation for this class was generated from the following file: