#include <StreamRecord.h>
|
template<typename ApproximateCreationDateTimeT = Aws::Utils::DateTime>
template<typename ApproximateCreationDateTimeT = Aws::Utils::DateTime>
|
template<typename KeysT = Aws::Map<Aws::String, AttributeValue>>
template<typename KeysT = Aws::Map<Aws::String, AttributeValue>>
template<typename KeysKeyT = Aws::String, typename KeysValueT = AttributeValue>
|
template<typename NewImageT = Aws::Map<Aws::String, AttributeValue>>
template<typename NewImageT = Aws::Map<Aws::String, AttributeValue>>
template<typename NewImageKeyT = Aws::String, typename NewImageValueT = AttributeValue>
|
template<typename OldImageT = Aws::Map<Aws::String, AttributeValue>>
template<typename OldImageT = Aws::Map<Aws::String, AttributeValue>>
template<typename OldImageKeyT = Aws::String, typename OldImageValueT = AttributeValue>
|
template<typename SequenceNumberT = Aws::String>
template<typename SequenceNumberT = Aws::String>
|
|
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.
◆ StreamRecord() [1/2]
AWS_DYNAMODBSTREAMS_API Aws::DynamoDBStreams::Model::StreamRecord::StreamRecord
(
)
default
◆ StreamRecord() [2/2]
◆ 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()
The primary key attribute(s) for the DynamoDB item that was modified.
Definition at line 63 of file StreamRecord.h.
◆ GetNewImage()
The item in the DynamoDB table as it appeared after it was modified.
Definition at line 79 of file StreamRecord.h.
◆ GetOldImage()
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()
◆ 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=()
◆ 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()
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:
- generated/src/aws-cpp-sdk-dynamodbstreams/include/aws/dynamodbstreams/model/StreamRecord.h