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

#include <Record.h>

Public Member Functions

 Record ()
 
 Record (Aws::Utils::Json::JsonView jsonValue)
 
Recordoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetEventID () const
 
bool EventIDHasBeenSet () const
 
void SetEventID (const Aws::String &value)
 
void SetEventID (Aws::String &&value)
 
void SetEventID (const char *value)
 
RecordWithEventID (const Aws::String &value)
 
RecordWithEventID (Aws::String &&value)
 
RecordWithEventID (const char *value)
 
const OperationTypeGetEventName () const
 
bool EventNameHasBeenSet () const
 
void SetEventName (const OperationType &value)
 
void SetEventName (OperationType &&value)
 
RecordWithEventName (const OperationType &value)
 
RecordWithEventName (OperationType &&value)
 
const Aws::StringGetEventVersion () const
 
bool EventVersionHasBeenSet () const
 
void SetEventVersion (const Aws::String &value)
 
void SetEventVersion (Aws::String &&value)
 
void SetEventVersion (const char *value)
 
RecordWithEventVersion (const Aws::String &value)
 
RecordWithEventVersion (Aws::String &&value)
 
RecordWithEventVersion (const char *value)
 
const Aws::StringGetEventSource () const
 
bool EventSourceHasBeenSet () const
 
void SetEventSource (const Aws::String &value)
 
void SetEventSource (Aws::String &&value)
 
void SetEventSource (const char *value)
 
RecordWithEventSource (const Aws::String &value)
 
RecordWithEventSource (Aws::String &&value)
 
RecordWithEventSource (const char *value)
 
const Aws::StringGetAwsRegion () const
 
bool AwsRegionHasBeenSet () const
 
void SetAwsRegion (const Aws::String &value)
 
void SetAwsRegion (Aws::String &&value)
 
void SetAwsRegion (const char *value)
 
RecordWithAwsRegion (const Aws::String &value)
 
RecordWithAwsRegion (Aws::String &&value)
 
RecordWithAwsRegion (const char *value)
 
const StreamRecordGetDynamodb () const
 
bool DynamodbHasBeenSet () const
 
void SetDynamodb (const StreamRecord &value)
 
void SetDynamodb (StreamRecord &&value)
 
RecordWithDynamodb (const StreamRecord &value)
 
RecordWithDynamodb (StreamRecord &&value)
 
const IdentityGetUserIdentity () const
 
bool UserIdentityHasBeenSet () const
 
void SetUserIdentity (const Identity &value)
 
void SetUserIdentity (Identity &&value)
 
RecordWithUserIdentity (const Identity &value)
 
RecordWithUserIdentity (Identity &&value)
 

Detailed Description

A description of a unique event within a stream.

See Also:


AWS API Reference

Definition at line 35 of file Record.h.

Constructor & Destructor Documentation

◆ Record() [1/2]

Aws::DynamoDBStreams::Model::Record::Record ( )

◆ Record() [2/2]

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

Member Function Documentation

◆ AwsRegionHasBeenSet()

bool Aws::DynamoDBStreams::Model::Record::AwsRegionHasBeenSet ( ) const
inline

The region in which the GetRecords request was received.

Definition at line 286 of file Record.h.

◆ DynamodbHasBeenSet()

bool Aws::DynamoDBStreams::Model::Record::DynamodbHasBeenSet ( ) const
inline

The main body of the stream record, containing all of the DynamoDB-specific fields.

Definition at line 329 of file Record.h.

◆ EventIDHasBeenSet()

bool Aws::DynamoDBStreams::Model::Record::EventIDHasBeenSet ( ) const
inline

A globally unique identifier for the event that was recorded in this stream record.

Definition at line 54 of file Record.h.

◆ EventNameHasBeenSet()

bool Aws::DynamoDBStreams::Model::Record::EventNameHasBeenSet ( ) const
inline

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

Definition at line 109 of file Record.h.

◆ EventSourceHasBeenSet()

bool Aws::DynamoDBStreams::Model::Record::EventSourceHasBeenSet ( ) const
inline

The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb.

Definition at line 239 of file Record.h.

◆ EventVersionHasBeenSet()

bool Aws::DynamoDBStreams::Model::Record::EventVersionHasBeenSet ( ) const
inline

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.

Definition at line 166 of file Record.h.

◆ GetAwsRegion()

const Aws::String& Aws::DynamoDBStreams::Model::Record::GetAwsRegion ( ) const
inline

The region in which the GetRecords request was received.

Definition at line 281 of file Record.h.

◆ GetDynamodb()

const StreamRecord& Aws::DynamoDBStreams::Model::Record::GetDynamodb ( ) const
inline

The main body of the stream record, containing all of the DynamoDB-specific fields.

Definition at line 323 of file Record.h.

◆ GetEventID()

const Aws::String& Aws::DynamoDBStreams::Model::Record::GetEventID ( ) const
inline

A globally unique identifier for the event that was recorded in this stream record.

Definition at line 48 of file Record.h.

◆ GetEventName()

const OperationType& Aws::DynamoDBStreams::Model::Record::GetEventName ( ) const
inline

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

Definition at line 100 of file Record.h.

◆ GetEventSource()

const Aws::String& Aws::DynamoDBStreams::Model::Record::GetEventSource ( ) const
inline

The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb.

Definition at line 233 of file Record.h.

◆ GetEventVersion()

const Aws::String& Aws::DynamoDBStreams::Model::Record::GetEventVersion ( ) const
inline

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.

Definition at line 156 of file Record.h.

◆ GetUserIdentity()

const Identity& Aws::DynamoDBStreams::Model::Record::GetUserIdentity ( ) const
inline

Items that are deleted by the Time to Live process after expiration have the following fields:

  • Records[].userIdentity.type

    "Service"

  • Records[].userIdentity.principalId

    "dynamodb.amazonaws.com"

Definition at line 362 of file Record.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetAwsRegion() [1/3]

void Aws::DynamoDBStreams::Model::Record::SetAwsRegion ( Aws::String &&  value)
inline

The region in which the GetRecords request was received.

Definition at line 296 of file Record.h.

◆ SetAwsRegion() [2/3]

void Aws::DynamoDBStreams::Model::Record::SetAwsRegion ( const Aws::String value)
inline

The region in which the GetRecords request was received.

Definition at line 291 of file Record.h.

◆ SetAwsRegion() [3/3]

void Aws::DynamoDBStreams::Model::Record::SetAwsRegion ( const char *  value)
inline

The region in which the GetRecords request was received.

Definition at line 301 of file Record.h.

◆ SetDynamodb() [1/2]

void Aws::DynamoDBStreams::Model::Record::SetDynamodb ( const StreamRecord value)
inline

The main body of the stream record, containing all of the DynamoDB-specific fields.

Definition at line 335 of file Record.h.

◆ SetDynamodb() [2/2]

void Aws::DynamoDBStreams::Model::Record::SetDynamodb ( StreamRecord &&  value)
inline

The main body of the stream record, containing all of the DynamoDB-specific fields.

Definition at line 341 of file Record.h.

◆ SetEventID() [1/3]

void Aws::DynamoDBStreams::Model::Record::SetEventID ( Aws::String &&  value)
inline

A globally unique identifier for the event that was recorded in this stream record.

Definition at line 66 of file Record.h.

◆ SetEventID() [2/3]

void Aws::DynamoDBStreams::Model::Record::SetEventID ( const Aws::String value)
inline

A globally unique identifier for the event that was recorded in this stream record.

Definition at line 60 of file Record.h.

◆ SetEventID() [3/3]

void Aws::DynamoDBStreams::Model::Record::SetEventID ( const char *  value)
inline

A globally unique identifier for the event that was recorded in this stream record.

Definition at line 72 of file Record.h.

◆ SetEventName() [1/2]

void Aws::DynamoDBStreams::Model::Record::SetEventName ( const OperationType value)
inline

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

Definition at line 118 of file Record.h.

◆ SetEventName() [2/2]

void Aws::DynamoDBStreams::Model::Record::SetEventName ( OperationType &&  value)
inline

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

Definition at line 127 of file Record.h.

◆ SetEventSource() [1/3]

void Aws::DynamoDBStreams::Model::Record::SetEventSource ( Aws::String &&  value)
inline

The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb.

Definition at line 251 of file Record.h.

◆ SetEventSource() [2/3]

void Aws::DynamoDBStreams::Model::Record::SetEventSource ( const Aws::String value)
inline

The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb.

Definition at line 245 of file Record.h.

◆ SetEventSource() [3/3]

void Aws::DynamoDBStreams::Model::Record::SetEventSource ( const char *  value)
inline

The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb.

Definition at line 257 of file Record.h.

◆ SetEventVersion() [1/3]

void Aws::DynamoDBStreams::Model::Record::SetEventVersion ( Aws::String &&  value)
inline

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.

Definition at line 186 of file Record.h.

◆ SetEventVersion() [2/3]

void Aws::DynamoDBStreams::Model::Record::SetEventVersion ( const Aws::String value)
inline

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.

Definition at line 176 of file Record.h.

◆ SetEventVersion() [3/3]

void Aws::DynamoDBStreams::Model::Record::SetEventVersion ( const char *  value)
inline

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.

Definition at line 196 of file Record.h.

◆ SetUserIdentity() [1/2]

void Aws::DynamoDBStreams::Model::Record::SetUserIdentity ( const Identity value)
inline

Items that are deleted by the Time to Live process after expiration have the following fields:

  • Records[].userIdentity.type

    "Service"

  • Records[].userIdentity.principalId

    "dynamodb.amazonaws.com"

Definition at line 378 of file Record.h.

◆ SetUserIdentity() [2/2]

void Aws::DynamoDBStreams::Model::Record::SetUserIdentity ( Identity &&  value)
inline

Items that are deleted by the Time to Live process after expiration have the following fields:

  • Records[].userIdentity.type

    "Service"

  • Records[].userIdentity.principalId

    "dynamodb.amazonaws.com"

Definition at line 386 of file Record.h.

◆ UserIdentityHasBeenSet()

bool Aws::DynamoDBStreams::Model::Record::UserIdentityHasBeenSet ( ) const
inline

Items that are deleted by the Time to Live process after expiration have the following fields:

  • Records[].userIdentity.type

    "Service"

  • Records[].userIdentity.principalId

    "dynamodb.amazonaws.com"

Definition at line 370 of file Record.h.

◆ WithAwsRegion() [1/3]

Record& Aws::DynamoDBStreams::Model::Record::WithAwsRegion ( Aws::String &&  value)
inline

The region in which the GetRecords request was received.

Definition at line 311 of file Record.h.

◆ WithAwsRegion() [2/3]

Record& Aws::DynamoDBStreams::Model::Record::WithAwsRegion ( const Aws::String value)
inline

The region in which the GetRecords request was received.

Definition at line 306 of file Record.h.

◆ WithAwsRegion() [3/3]

Record& Aws::DynamoDBStreams::Model::Record::WithAwsRegion ( const char *  value)
inline

The region in which the GetRecords request was received.

Definition at line 316 of file Record.h.

◆ WithDynamodb() [1/2]

Record& Aws::DynamoDBStreams::Model::Record::WithDynamodb ( const StreamRecord value)
inline

The main body of the stream record, containing all of the DynamoDB-specific fields.

Definition at line 347 of file Record.h.

◆ WithDynamodb() [2/2]

Record& Aws::DynamoDBStreams::Model::Record::WithDynamodb ( StreamRecord &&  value)
inline

The main body of the stream record, containing all of the DynamoDB-specific fields.

Definition at line 353 of file Record.h.

◆ WithEventID() [1/3]

Record& Aws::DynamoDBStreams::Model::Record::WithEventID ( Aws::String &&  value)
inline

A globally unique identifier for the event that was recorded in this stream record.

Definition at line 84 of file Record.h.

◆ WithEventID() [2/3]

Record& Aws::DynamoDBStreams::Model::Record::WithEventID ( const Aws::String value)
inline

A globally unique identifier for the event that was recorded in this stream record.

Definition at line 78 of file Record.h.

◆ WithEventID() [3/3]

Record& Aws::DynamoDBStreams::Model::Record::WithEventID ( const char *  value)
inline

A globally unique identifier for the event that was recorded in this stream record.

Definition at line 90 of file Record.h.

◆ WithEventName() [1/2]

Record& Aws::DynamoDBStreams::Model::Record::WithEventName ( const OperationType value)
inline

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

Definition at line 136 of file Record.h.

◆ WithEventName() [2/2]

Record& Aws::DynamoDBStreams::Model::Record::WithEventName ( OperationType &&  value)
inline

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

Definition at line 145 of file Record.h.

◆ WithEventSource() [1/3]

Record& Aws::DynamoDBStreams::Model::Record::WithEventSource ( Aws::String &&  value)
inline

The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb.

Definition at line 269 of file Record.h.

◆ WithEventSource() [2/3]

Record& Aws::DynamoDBStreams::Model::Record::WithEventSource ( const Aws::String value)
inline

The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb.

Definition at line 263 of file Record.h.

◆ WithEventSource() [3/3]

Record& Aws::DynamoDBStreams::Model::Record::WithEventSource ( const char *  value)
inline

The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb.

Definition at line 275 of file Record.h.

◆ WithEventVersion() [1/3]

Record& Aws::DynamoDBStreams::Model::Record::WithEventVersion ( Aws::String &&  value)
inline

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.

Definition at line 216 of file Record.h.

◆ WithEventVersion() [2/3]

Record& Aws::DynamoDBStreams::Model::Record::WithEventVersion ( const Aws::String value)
inline

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.

Definition at line 206 of file Record.h.

◆ WithEventVersion() [3/3]

Record& Aws::DynamoDBStreams::Model::Record::WithEventVersion ( const char *  value)
inline

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.

Definition at line 226 of file Record.h.

◆ WithUserIdentity() [1/2]

Record& Aws::DynamoDBStreams::Model::Record::WithUserIdentity ( const Identity value)
inline

Items that are deleted by the Time to Live process after expiration have the following fields:

  • Records[].userIdentity.type

    "Service"

  • Records[].userIdentity.principalId

    "dynamodb.amazonaws.com"

Definition at line 394 of file Record.h.

◆ WithUserIdentity() [2/2]

Record& Aws::DynamoDBStreams::Model::Record::WithUserIdentity ( Identity &&  value)
inline

Items that are deleted by the Time to Live process after expiration have the following fields:

  • Records[].userIdentity.type

    "Service"

  • Records[].userIdentity.principalId

    "dynamodb.amazonaws.com"

Definition at line 402 of file Record.h.


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