8#include <aws/dynamodb/DynamoDB_EXPORTS.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/Array.h>
12#include <aws/core/utils/json/JsonSerializer.h>
20class AttributeValueValue;
161 inline bool operator != (
const AttributeValue& other)
const {
return !(*
this == other); }
168 std::shared_ptr<AttributeValueValue> m_value;
http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_AttributeValue.html
const Aws::Vector< Aws::String > GetNS() const
returns the Number Vector if the value is specialized to this type, otherwise an empty Vector
AttributeValue(Aws::Utils::Json::JsonView jsonValue)
AttributeValue & SetBool(bool value)
AttributeValue & SetN(const char *n)
AttributeValue & SetNull(bool value)
Aws::String SerializeAttribute() const
AttributeValue & SetN(const Aws::String &n)
const Aws::String GetS() const
returns the String value if the value is specialized to this type, otherwise an empty String
AttributeValue & AddSItem(const char *sItem)
AttributeValue & SetN(const double nItem)
AttributeValue(const Aws::Vector< Aws::String > &ss)
AttributeValue & AddBItem(const unsigned char *bItem, size_t size)
AttributeValue & SetB(const Aws::Utils::ByteBuffer &b)
ValueType GetType() const
AttributeValue & SetS(const char *n)
AttributeValue & AddBItem(const Aws::Utils::ByteBuffer &bItem)
const Aws::Map< Aws::String, const std::shared_ptr< AttributeValue > > GetM() const
returns the Attribute Map if the value is specialized to this type, otherwise an empty Map
AttributeValue & AddLItem(const std::shared_ptr< AttributeValue > &listItem)
AttributeValue & SetN(const float nItem)
AttributeValue & AddNItem(const Aws::String &nItem)
const Aws::Utils::ByteBuffer GetB() const
returns the ByteBuffer if the value is specialized to this type, otherwise an empty Buffer
AttributeValue & AddMEntry(const char *key, const std::shared_ptr< AttributeValue > &value)
AttributeValue & AddMEntry(const Aws::String &key, const std::shared_ptr< AttributeValue > &value)
AttributeValue & AddNItem(const char *nItem)
const Aws::String GetN() const
returns the Number value if the value is specialized to this type, otherwise an empty String
AttributeValue & AddSItem(const Aws::String &sItem)
bool GetBool() const
returns the boolean if the value is specialized to this type, otherwise false
AttributeValue & SetSS(const Aws::Vector< Aws::String > &ss)
AttributeValue & SetM(const Aws::Map< Aws::String, const std::shared_ptr< AttributeValue > > &map)
AttributeValue & SetS(const Aws::String &s)
AttributeValue & SetN(const int nItem)
Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< std::shared_ptr< AttributeValue > > GetL() const
returns the Attribute List if the value is specialized to this type, otherwise an empty Vector
AttributeValue(const Aws::String &s)
const Aws::Vector< Aws::String > GetSS() const
returns the String Vector if the value is specialized to this type, otherwise an empty Vector
AttributeValue & SetNS(const Aws::Vector< Aws::String > &ns)
const Aws::Vector< Aws::Utils::ByteBuffer > GetBS() const
returns the ByteBuffer Vector if the value is specialized to this type, otherwise an empty Vector
AttributeValue & SetL(const Aws::Vector< std::shared_ptr< AttributeValue > > &list)
bool GetNull() const
returns Null-Set-Value if the value is specialized to this type, otherwise false
AttributeValue & SetBS(const Aws::Vector< Aws::Utils::ByteBuffer > &bs)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector