AWS SDK for C++

AWS SDK for C++ Version 1.11.617

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::DynamoDBStreams::Model::StreamRecord Class Reference

#include <StreamRecord.h>

Public Member Functions

AWS_DYNAMODBSTREAMS_API StreamRecord ()=default
 
AWS_DYNAMODBSTREAMS_API StreamRecord (Aws::Utils::Json::JsonView jsonValue)
 
AWS_DYNAMODBSTREAMS_API StreamRecordoperator= (Aws::Utils::Json::JsonView jsonValue)
 
AWS_DYNAMODBSTREAMS_API Aws::Utils::Json::JsonValue Jsonize () const
 
 
 
template<typename ApproximateCreationDateTimeT = Aws::Utils::DateTime>
void SetApproximateCreationDateTime (ApproximateCreationDateTimeT &&value)
 
template<typename ApproximateCreationDateTimeT = Aws::Utils::DateTime>
StreamRecordWithApproximateCreationDateTime (ApproximateCreationDateTimeT &&value)
 
 
bool KeysHasBeenSet () const
 
template<typename KeysT = Aws::Map<Aws::String, AttributeValue>>
void SetKeys (KeysT &&value)
 
template<typename KeysT = Aws::Map<Aws::String, AttributeValue>>
StreamRecordWithKeys (KeysT &&value)
 
template<typename KeysKeyT = Aws::String, typename KeysValueT = AttributeValue>
StreamRecordAddKeys (KeysKeyT &&key, KeysValueT &&value)
 
 
bool NewImageHasBeenSet () const
 
template<typename NewImageT = Aws::Map<Aws::String, AttributeValue>>
void SetNewImage (NewImageT &&value)
 
template<typename NewImageT = Aws::Map<Aws::String, AttributeValue>>
StreamRecordWithNewImage (NewImageT &&value)
 
template<typename NewImageKeyT = Aws::String, typename NewImageValueT = AttributeValue>
StreamRecordAddNewImage (NewImageKeyT &&key, NewImageValueT &&value)
 
 
bool OldImageHasBeenSet () const
 
template<typename OldImageT = Aws::Map<Aws::String, AttributeValue>>
void SetOldImage (OldImageT &&value)
 
template<typename OldImageT = Aws::Map<Aws::String, AttributeValue>>
StreamRecordWithOldImage (OldImageT &&value)
 
template<typename OldImageKeyT = Aws::String, typename OldImageValueT = AttributeValue>
StreamRecordAddOldImage (OldImageKeyT &&key, OldImageValueT &&value)
 
const Aws::StringGetSequenceNumber () const
 
 
template<typename SequenceNumberT = Aws::String>
void SetSequenceNumber (SequenceNumberT &&value)
 
template<typename SequenceNumberT = Aws::String>
StreamRecordWithSequenceNumber (SequenceNumberT &&value)
 
long long GetSizeBytes () const
 
bool SizeBytesHasBeenSet () const
 
void SetSizeBytes (long long value)
 
StreamRecordWithSizeBytes (long long 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_API Aws::DynamoDBStreams::Model::StreamRecord::StreamRecord ( )
default

◆ StreamRecord() [2/2]

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

Member Function Documentation

◆ AddKeys()

template<typename KeysKeyT = Aws::String, typename KeysValueT = AttributeValue>
StreamRecord & Aws::DynamoDBStreams::Model::StreamRecord::AddKeys ( KeysKeyT &&  key,
KeysValueT &&  value 
)
inline

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

Definition at line 70 of file StreamRecord.h.

◆ AddNewImage()

template<typename NewImageKeyT = Aws::String, typename NewImageValueT = AttributeValue>
StreamRecord & Aws::DynamoDBStreams::Model::StreamRecord::AddNewImage ( NewImageKeyT &&  key,
NewImageValueT &&  value 
)
inline

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

Definition at line 86 of file StreamRecord.h.

◆ AddOldImage()

template<typename OldImageKeyT = Aws::String, typename OldImageValueT = AttributeValue>
StreamRecord & Aws::DynamoDBStreams::Model::StreamRecord::AddOldImage ( OldImageKeyT &&  key,
OldImageValueT &&  value 
)
inline

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

Definition at line 102 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 ISO 8601 format and rounded down to the closest second.

Definition at line 52 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 ISO 8601 format and rounded down to the closest second.

Definition at line 51 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 63 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 79 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 95 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 111 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 123 of file StreamRecord.h.

◆ GetStreamViewType()

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 139 of file StreamRecord.h.

◆ Jsonize()

AWS_DYNAMODBSTREAMS_API 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 64 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 80 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 96 of file StreamRecord.h.

◆ operator=()

AWS_DYNAMODBSTREAMS_API 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 112 of file StreamRecord.h.

◆ SetApproximateCreationDateTime()

template<typename ApproximateCreationDateTimeT = Aws::Utils::DateTime>
void Aws::DynamoDBStreams::Model::StreamRecord::SetApproximateCreationDateTime ( ApproximateCreationDateTimeT &&  value)
inline

The approximate date and time when the stream record was created, in ISO 8601 format and rounded down to the closest second.

Definition at line 54 of file StreamRecord.h.

◆ SetKeys()

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

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

Definition at line 66 of file StreamRecord.h.

◆ SetNewImage()

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

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

Definition at line 82 of file StreamRecord.h.

◆ SetOldImage()

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

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

Definition at line 98 of file StreamRecord.h.

◆ SetSequenceNumber()

template<typename SequenceNumberT = Aws::String>
void Aws::DynamoDBStreams::Model::StreamRecord::SetSequenceNumber ( SequenceNumberT &&  value)
inline

The sequence number of the stream record.

Definition at line 114 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 125 of file StreamRecord.h.

◆ SetStreamViewType()

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 141 of file StreamRecord.h.

◆ SizeBytesHasBeenSet()

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

The size of the stream record, in bytes.

Definition at line 124 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 140 of file StreamRecord.h.

◆ WithApproximateCreationDateTime()

template<typename ApproximateCreationDateTimeT = Aws::Utils::DateTime>
StreamRecord & Aws::DynamoDBStreams::Model::StreamRecord::WithApproximateCreationDateTime ( ApproximateCreationDateTimeT &&  value)
inline

The approximate date and time when the stream record was created, in ISO 8601 format and rounded down to the closest second.

Definition at line 56 of file StreamRecord.h.

◆ WithKeys()

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

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

Definition at line 68 of file StreamRecord.h.

◆ WithNewImage()

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

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

Definition at line 84 of file StreamRecord.h.

◆ WithOldImage()

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

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

Definition at line 100 of file StreamRecord.h.

◆ WithSequenceNumber()

template<typename SequenceNumberT = Aws::String>
StreamRecord & Aws::DynamoDBStreams::Model::StreamRecord::WithSequenceNumber ( SequenceNumberT &&  value)
inline

The sequence number of the stream record.

Definition at line 116 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 126 of file StreamRecord.h.

◆ WithStreamViewType()

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 142 of file StreamRecord.h.


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