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

#include <AttributeValue.h>

Public Member Functions

 AttributeValue ()
 
 AttributeValue (Aws::Utils::Json::JsonView jsonValue)
 
AttributeValueoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetS () const
 
bool SHasBeenSet () const
 
void SetS (const Aws::String &value)
 
void SetS (Aws::String &&value)
 
void SetS (const char *value)
 
AttributeValueWithS (const Aws::String &value)
 
AttributeValueWithS (Aws::String &&value)
 
AttributeValueWithS (const char *value)
 
const Aws::StringGetN () const
 
bool NHasBeenSet () const
 
void SetN (const Aws::String &value)
 
void SetN (Aws::String &&value)
 
void SetN (const char *value)
 
AttributeValueWithN (const Aws::String &value)
 
AttributeValueWithN (Aws::String &&value)
 
AttributeValueWithN (const char *value)
 
const Aws::Utils::ByteBufferGetB () const
 
bool BHasBeenSet () const
 
void SetB (const Aws::Utils::ByteBuffer &value)
 
void SetB (Aws::Utils::ByteBuffer &&value)
 
AttributeValueWithB (const Aws::Utils::ByteBuffer &value)
 
AttributeValueWithB (Aws::Utils::ByteBuffer &&value)
 
const Aws::Vector< Aws::String > & GetSS () const
 
bool SSHasBeenSet () const
 
void SetSS (const Aws::Vector< Aws::String > &value)
 
void SetSS (Aws::Vector< Aws::String > &&value)
 
AttributeValueWithSS (const Aws::Vector< Aws::String > &value)
 
AttributeValueWithSS (Aws::Vector< Aws::String > &&value)
 
AttributeValueAddSS (const Aws::String &value)
 
AttributeValueAddSS (Aws::String &&value)
 
AttributeValueAddSS (const char *value)
 
const Aws::Vector< Aws::String > & GetNS () const
 
bool NSHasBeenSet () const
 
void SetNS (const Aws::Vector< Aws::String > &value)
 
void SetNS (Aws::Vector< Aws::String > &&value)
 
AttributeValueWithNS (const Aws::Vector< Aws::String > &value)
 
AttributeValueWithNS (Aws::Vector< Aws::String > &&value)
 
AttributeValueAddNS (const Aws::String &value)
 
AttributeValueAddNS (Aws::String &&value)
 
AttributeValueAddNS (const char *value)
 
const Aws::Vector< Aws::Utils::ByteBuffer > & GetBS () const
 
bool BSHasBeenSet () const
 
void SetBS (const Aws::Vector< Aws::Utils::ByteBuffer > &value)
 
void SetBS (Aws::Vector< Aws::Utils::ByteBuffer > &&value)
 
AttributeValueWithBS (const Aws::Vector< Aws::Utils::ByteBuffer > &value)
 
AttributeValueWithBS (Aws::Vector< Aws::Utils::ByteBuffer > &&value)
 
AttributeValueAddBS (const Aws::Utils::ByteBuffer &value)
 
AttributeValueAddBS (Aws::Utils::ByteBuffer &&value)
 
const Aws::Map< Aws::String, AttributeValue > & GetM () const
 
bool MHasBeenSet () const
 
void SetM (const Aws::Map< Aws::String, AttributeValue > &value)
 
void SetM (Aws::Map< Aws::String, AttributeValue > &&value)
 
AttributeValueWithM (const Aws::Map< Aws::String, AttributeValue > &value)
 
AttributeValueWithM (Aws::Map< Aws::String, AttributeValue > &&value)
 
AttributeValueAddM (const Aws::String &key, const AttributeValue &value)
 
AttributeValueAddM (Aws::String &&key, const AttributeValue &value)
 
AttributeValueAddM (const Aws::String &key, AttributeValue &&value)
 
AttributeValueAddM (Aws::String &&key, AttributeValue &&value)
 
AttributeValueAddM (const char *key, AttributeValue &&value)
 
AttributeValueAddM (const char *key, const AttributeValue &value)
 
const Aws::Vector< AttributeValue > & GetL () const
 
bool LHasBeenSet () const
 
void SetL (const Aws::Vector< AttributeValue > &value)
 
void SetL (Aws::Vector< AttributeValue > &&value)
 
AttributeValueWithL (const Aws::Vector< AttributeValue > &value)
 
AttributeValueWithL (Aws::Vector< AttributeValue > &&value)
 
AttributeValueAddL (const AttributeValue &value)
 
AttributeValueAddL (AttributeValue &&value)
 
bool GetNULL () const
 
bool NULLHasBeenSet () const
 
void SetNULL (bool value)
 
AttributeValueWithNULL (bool value)
 
bool GetBOOL () const
 
bool BOOLHasBeenSet () const
 
void SetBOOL (bool value)
 
AttributeValueWithBOOL (bool value)
 

Detailed Description

Represents the data for an attribute.

Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.

For more information, see Data Types in the Amazon DynamoDB Developer Guide.

See Also:

AWS API Reference

Definition at line 40 of file AttributeValue.h.

Constructor & Destructor Documentation

◆ AttributeValue() [1/2]

Aws::DynamoDBStreams::Model::AttributeValue::AttributeValue ( )

◆ AttributeValue() [2/2]

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

Member Function Documentation

◆ AddBS() [1/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::AddBS ( Aws::Utils::ByteBuffer &&  value)
inline

An attribute of type Binary Set. For example:

"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]

Definition at line 383 of file AttributeValue.h.

◆ AddBS() [2/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::AddBS ( const Aws::Utils::ByteBuffer value)
inline

An attribute of type Binary Set. For example:

"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]

Definition at line 377 of file AttributeValue.h.

◆ AddL() [1/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::AddL ( AttributeValue &&  value)
inline

An attribute of type List. For example:

"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N", "3.14159"}]

Definition at line 505 of file AttributeValue.h.

◆ AddL() [2/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::AddL ( const AttributeValue value)
inline

An attribute of type List. For example:

"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N", "3.14159"}]

Definition at line 499 of file AttributeValue.h.

◆ AddM() [1/6]

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

An attribute of type Map. For example:

"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

Definition at line 444 of file AttributeValue.h.

◆ AddM() [2/6]

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

An attribute of type Map. For example:

"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

Definition at line 432 of file AttributeValue.h.

◆ AddM() [3/6]

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

An attribute of type Map. For example:

"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

Definition at line 438 of file AttributeValue.h.

◆ AddM() [4/6]

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

An attribute of type Map. For example:

"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

Definition at line 426 of file AttributeValue.h.

◆ AddM() [5/6]

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

An attribute of type Map. For example:

"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

Definition at line 450 of file AttributeValue.h.

◆ AddM() [6/6]

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

An attribute of type Map. For example:

"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

Definition at line 456 of file AttributeValue.h.

◆ AddNS() [1/3]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::AddNS ( Aws::String &&  value)
inline

An attribute of type Number Set. For example:

"NS": ["42.2", "-19", "7.5", "3.14"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 325 of file AttributeValue.h.

◆ AddNS() [2/3]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::AddNS ( const Aws::String value)
inline

An attribute of type Number Set. For example:

"NS": ["42.2", "-19", "7.5", "3.14"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 316 of file AttributeValue.h.

◆ AddNS() [3/3]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::AddNS ( const char *  value)
inline

An attribute of type Number Set. For example:

"NS": ["42.2", "-19", "7.5", "3.14"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 334 of file AttributeValue.h.

◆ AddSS() [1/3]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::AddSS ( Aws::String &&  value)
inline

An attribute of type String Set. For example:

"SS": ["Giraffe", "Hippo" ,"Zebra"]

Definition at line 246 of file AttributeValue.h.

◆ AddSS() [2/3]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::AddSS ( const Aws::String value)
inline

An attribute of type String Set. For example:

"SS": ["Giraffe", "Hippo" ,"Zebra"]

Definition at line 240 of file AttributeValue.h.

◆ AddSS() [3/3]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::AddSS ( const char *  value)
inline

An attribute of type String Set. For example:

"SS": ["Giraffe", "Hippo" ,"Zebra"]

Definition at line 252 of file AttributeValue.h.

◆ BHasBeenSet()

bool Aws::DynamoDBStreams::Model::AttributeValue::BHasBeenSet ( ) const
inline

An attribute of type Binary. For example:

"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"

Definition at line 173 of file AttributeValue.h.

◆ BOOLHasBeenSet()

bool Aws::DynamoDBStreams::Model::AttributeValue::BOOLHasBeenSet ( ) const
inline

An attribute of type Boolean. For example:

"BOOL": true

Definition at line 543 of file AttributeValue.h.

◆ BSHasBeenSet()

bool Aws::DynamoDBStreams::Model::AttributeValue::BSHasBeenSet ( ) const
inline

An attribute of type Binary Set. For example:

"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]

Definition at line 347 of file AttributeValue.h.

◆ GetB()

const Aws::Utils::ByteBuffer& Aws::DynamoDBStreams::Model::AttributeValue::GetB ( ) const
inline

An attribute of type Binary. For example:

"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"

Definition at line 167 of file AttributeValue.h.

◆ GetBOOL()

bool Aws::DynamoDBStreams::Model::AttributeValue::GetBOOL ( ) const
inline

An attribute of type Boolean. For example:

"BOOL": true

Definition at line 537 of file AttributeValue.h.

◆ GetBS()

const Aws::Vector<Aws::Utils::ByteBuffer>& Aws::DynamoDBStreams::Model::AttributeValue::GetBS ( ) const
inline

An attribute of type Binary Set. For example:

"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]

Definition at line 341 of file AttributeValue.h.

◆ GetL()

const Aws::Vector<AttributeValue>& Aws::DynamoDBStreams::Model::AttributeValue::GetL ( ) const
inline

An attribute of type List. For example:

"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N", "3.14159"}]

Definition at line 463 of file AttributeValue.h.

◆ GetM()

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

An attribute of type Map. For example:

"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

Definition at line 390 of file AttributeValue.h.

◆ GetN()

const Aws::String& Aws::DynamoDBStreams::Model::AttributeValue::GetN ( ) const
inline

An attribute of type Number. For example:

"N": "123.45"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 104 of file AttributeValue.h.

◆ GetNS()

const Aws::Vector<Aws::String>& Aws::DynamoDBStreams::Model::AttributeValue::GetNS ( ) const
inline

An attribute of type Number Set. For example:

"NS": ["42.2", "-19", "7.5", "3.14"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 262 of file AttributeValue.h.

◆ GetNULL()

bool Aws::DynamoDBStreams::Model::AttributeValue::GetNULL ( ) const
inline

An attribute of type Null. For example:

"NULL": true

Definition at line 512 of file AttributeValue.h.

◆ GetS()

const Aws::String& Aws::DynamoDBStreams::Model::AttributeValue::GetS ( ) const
inline

An attribute of type String. For example:

"S": "Hello"

Definition at line 53 of file AttributeValue.h.

◆ GetSS()

const Aws::Vector<Aws::String>& Aws::DynamoDBStreams::Model::AttributeValue::GetSS ( ) const
inline

An attribute of type String Set. For example:

"SS": ["Giraffe", "Hippo" ,"Zebra"]

Definition at line 204 of file AttributeValue.h.

◆ Jsonize()

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

◆ LHasBeenSet()

bool Aws::DynamoDBStreams::Model::AttributeValue::LHasBeenSet ( ) const
inline

An attribute of type List. For example:

"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N", "3.14159"}]

Definition at line 469 of file AttributeValue.h.

◆ MHasBeenSet()

bool Aws::DynamoDBStreams::Model::AttributeValue::MHasBeenSet ( ) const
inline

An attribute of type Map. For example:

"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

Definition at line 396 of file AttributeValue.h.

◆ NHasBeenSet()

bool Aws::DynamoDBStreams::Model::AttributeValue::NHasBeenSet ( ) const
inline

An attribute of type Number. For example:

"N": "123.45"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 112 of file AttributeValue.h.

◆ NSHasBeenSet()

bool Aws::DynamoDBStreams::Model::AttributeValue::NSHasBeenSet ( ) const
inline

An attribute of type Number Set. For example:

"NS": ["42.2", "-19", "7.5", "3.14"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 271 of file AttributeValue.h.

◆ NULLHasBeenSet()

bool Aws::DynamoDBStreams::Model::AttributeValue::NULLHasBeenSet ( ) const
inline

An attribute of type Null. For example:

"NULL": true

Definition at line 518 of file AttributeValue.h.

◆ operator=()

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

◆ SetB() [1/2]

void Aws::DynamoDBStreams::Model::AttributeValue::SetB ( Aws::Utils::ByteBuffer &&  value)
inline

An attribute of type Binary. For example:

"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"

Definition at line 185 of file AttributeValue.h.

◆ SetB() [2/2]

void Aws::DynamoDBStreams::Model::AttributeValue::SetB ( const Aws::Utils::ByteBuffer value)
inline

An attribute of type Binary. For example:

"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"

Definition at line 179 of file AttributeValue.h.

◆ SetBOOL()

void Aws::DynamoDBStreams::Model::AttributeValue::SetBOOL ( bool  value)
inline

An attribute of type Boolean. For example:

"BOOL": true

Definition at line 549 of file AttributeValue.h.

◆ SetBS() [1/2]

void Aws::DynamoDBStreams::Model::AttributeValue::SetBS ( Aws::Vector< Aws::Utils::ByteBuffer > &&  value)
inline

An attribute of type Binary Set. For example:

"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]

Definition at line 359 of file AttributeValue.h.

◆ SetBS() [2/2]

void Aws::DynamoDBStreams::Model::AttributeValue::SetBS ( const Aws::Vector< Aws::Utils::ByteBuffer > &  value)
inline

An attribute of type Binary Set. For example:

"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]

Definition at line 353 of file AttributeValue.h.

◆ SetL() [1/2]

void Aws::DynamoDBStreams::Model::AttributeValue::SetL ( Aws::Vector< AttributeValue > &&  value)
inline

An attribute of type List. For example:

"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N", "3.14159"}]

Definition at line 481 of file AttributeValue.h.

◆ SetL() [2/2]

void Aws::DynamoDBStreams::Model::AttributeValue::SetL ( const Aws::Vector< AttributeValue > &  value)
inline

An attribute of type List. For example:

"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N", "3.14159"}]

Definition at line 475 of file AttributeValue.h.

◆ SetM() [1/2]

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

An attribute of type Map. For example:

"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

Definition at line 408 of file AttributeValue.h.

◆ SetM() [2/2]

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

An attribute of type Map. For example:

"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

Definition at line 402 of file AttributeValue.h.

◆ SetN() [1/3]

void Aws::DynamoDBStreams::Model::AttributeValue::SetN ( Aws::String &&  value)
inline

An attribute of type Number. For example:

"N": "123.45"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 128 of file AttributeValue.h.

◆ SetN() [2/3]

void Aws::DynamoDBStreams::Model::AttributeValue::SetN ( const Aws::String value)
inline

An attribute of type Number. For example:

"N": "123.45"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 120 of file AttributeValue.h.

◆ SetN() [3/3]

void Aws::DynamoDBStreams::Model::AttributeValue::SetN ( const char *  value)
inline

An attribute of type Number. For example:

"N": "123.45"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 136 of file AttributeValue.h.

◆ SetNS() [1/2]

void Aws::DynamoDBStreams::Model::AttributeValue::SetNS ( Aws::Vector< Aws::String > &&  value)
inline

An attribute of type Number Set. For example:

"NS": ["42.2", "-19", "7.5", "3.14"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 289 of file AttributeValue.h.

◆ SetNS() [2/2]

void Aws::DynamoDBStreams::Model::AttributeValue::SetNS ( const Aws::Vector< Aws::String > &  value)
inline

An attribute of type Number Set. For example:

"NS": ["42.2", "-19", "7.5", "3.14"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 280 of file AttributeValue.h.

◆ SetNULL()

void Aws::DynamoDBStreams::Model::AttributeValue::SetNULL ( bool  value)
inline

An attribute of type Null. For example:

"NULL": true

Definition at line 524 of file AttributeValue.h.

◆ SetS() [1/3]

void Aws::DynamoDBStreams::Model::AttributeValue::SetS ( Aws::String &&  value)
inline

An attribute of type String. For example:

"S": "Hello"

Definition at line 71 of file AttributeValue.h.

◆ SetS() [2/3]

void Aws::DynamoDBStreams::Model::AttributeValue::SetS ( const Aws::String value)
inline

An attribute of type String. For example:

"S": "Hello"

Definition at line 65 of file AttributeValue.h.

◆ SetS() [3/3]

void Aws::DynamoDBStreams::Model::AttributeValue::SetS ( const char *  value)
inline

An attribute of type String. For example:

"S": "Hello"

Definition at line 77 of file AttributeValue.h.

◆ SetSS() [1/2]

void Aws::DynamoDBStreams::Model::AttributeValue::SetSS ( Aws::Vector< Aws::String > &&  value)
inline

An attribute of type String Set. For example:

"SS": ["Giraffe", "Hippo" ,"Zebra"]

Definition at line 222 of file AttributeValue.h.

◆ SetSS() [2/2]

void Aws::DynamoDBStreams::Model::AttributeValue::SetSS ( const Aws::Vector< Aws::String > &  value)
inline

An attribute of type String Set. For example:

"SS": ["Giraffe", "Hippo" ,"Zebra"]

Definition at line 216 of file AttributeValue.h.

◆ SHasBeenSet()

bool Aws::DynamoDBStreams::Model::AttributeValue::SHasBeenSet ( ) const
inline

An attribute of type String. For example:

"S": "Hello"

Definition at line 59 of file AttributeValue.h.

◆ SSHasBeenSet()

bool Aws::DynamoDBStreams::Model::AttributeValue::SSHasBeenSet ( ) const
inline

An attribute of type String Set. For example:

"SS": ["Giraffe", "Hippo" ,"Zebra"]

Definition at line 210 of file AttributeValue.h.

◆ WithB() [1/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithB ( Aws::Utils::ByteBuffer &&  value)
inline

An attribute of type Binary. For example:

"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"

Definition at line 197 of file AttributeValue.h.

◆ WithB() [2/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithB ( const Aws::Utils::ByteBuffer value)
inline

An attribute of type Binary. For example:

"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"

Definition at line 191 of file AttributeValue.h.

◆ WithBOOL()

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithBOOL ( bool  value)
inline

An attribute of type Boolean. For example:

"BOOL": true

Definition at line 555 of file AttributeValue.h.

◆ WithBS() [1/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithBS ( Aws::Vector< Aws::Utils::ByteBuffer > &&  value)
inline

An attribute of type Binary Set. For example:

"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]

Definition at line 371 of file AttributeValue.h.

◆ WithBS() [2/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithBS ( const Aws::Vector< Aws::Utils::ByteBuffer > &  value)
inline

An attribute of type Binary Set. For example:

"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]

Definition at line 365 of file AttributeValue.h.

◆ WithL() [1/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithL ( Aws::Vector< AttributeValue > &&  value)
inline

An attribute of type List. For example:

"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N", "3.14159"}]

Definition at line 493 of file AttributeValue.h.

◆ WithL() [2/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithL ( const Aws::Vector< AttributeValue > &  value)
inline

An attribute of type List. For example:

"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N", "3.14159"}]

Definition at line 487 of file AttributeValue.h.

◆ WithM() [1/2]

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

An attribute of type Map. For example:

"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

Definition at line 420 of file AttributeValue.h.

◆ WithM() [2/2]

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

An attribute of type Map. For example:

"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

Definition at line 414 of file AttributeValue.h.

◆ WithN() [1/3]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithN ( Aws::String &&  value)
inline

An attribute of type Number. For example:

"N": "123.45"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 152 of file AttributeValue.h.

◆ WithN() [2/3]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithN ( const Aws::String value)
inline

An attribute of type Number. For example:

"N": "123.45"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 144 of file AttributeValue.h.

◆ WithN() [3/3]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithN ( const char *  value)
inline

An attribute of type Number. For example:

"N": "123.45"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 160 of file AttributeValue.h.

◆ WithNS() [1/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithNS ( Aws::Vector< Aws::String > &&  value)
inline

An attribute of type Number Set. For example:

"NS": ["42.2", "-19", "7.5", "3.14"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 307 of file AttributeValue.h.

◆ WithNS() [2/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithNS ( const Aws::Vector< Aws::String > &  value)
inline

An attribute of type Number Set. For example:

"NS": ["42.2", "-19", "7.5", "3.14"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

Definition at line 298 of file AttributeValue.h.

◆ WithNULL()

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithNULL ( bool  value)
inline

An attribute of type Null. For example:

"NULL": true

Definition at line 530 of file AttributeValue.h.

◆ WithS() [1/3]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithS ( Aws::String &&  value)
inline

An attribute of type String. For example:

"S": "Hello"

Definition at line 89 of file AttributeValue.h.

◆ WithS() [2/3]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithS ( const Aws::String value)
inline

An attribute of type String. For example:

"S": "Hello"

Definition at line 83 of file AttributeValue.h.

◆ WithS() [3/3]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithS ( const char *  value)
inline

An attribute of type String. For example:

"S": "Hello"

Definition at line 95 of file AttributeValue.h.

◆ WithSS() [1/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithSS ( Aws::Vector< Aws::String > &&  value)
inline

An attribute of type String Set. For example:

"SS": ["Giraffe", "Hippo" ,"Zebra"]

Definition at line 234 of file AttributeValue.h.

◆ WithSS() [2/2]

AttributeValue& Aws::DynamoDBStreams::Model::AttributeValue::WithSS ( const Aws::Vector< Aws::String > &  value)
inline

An attribute of type String Set. For example:

"SS": ["Giraffe", "Hippo" ,"Zebra"]

Definition at line 228 of file AttributeValue.h.


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