7#include <aws/verifiedpermissions/VerifiedPermissions_EXPORTS.h>
8#include <aws/verifiedpermissions/model/EntityIdentifier.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
24namespace VerifiedPermissions
61 inline void SetBoolean(
bool value) { m_booleanHasBeenSet =
true; m_boolean = value; }
86 inline long long GetLong()
const{
return m_long; }
88 inline void SetLong(
long long value) { m_longHasBeenSet =
true; m_long = value; }
102 inline void SetString(
const char* value) { m_stringHasBeenSet =
true; m_string.assign(value); }
146 bool m_booleanHasBeenSet =
false;
149 bool m_entityIdentifierHasBeenSet =
false;
152 bool m_longHasBeenSet =
false;
155 bool m_stringHasBeenSet =
false;
158 bool m_setHasBeenSet =
false;
161 bool m_recordHasBeenSet =
false;
AttributeValue & WithEntityIdentifier(const EntityIdentifier &value)
bool SetHasBeenSet() const
AttributeValue & WithRecord(const Aws::Map< Aws::String, AttributeValue > &value)
AttributeValue & WithRecord(Aws::Map< Aws::String, AttributeValue > &&value)
long long GetLong() const
AttributeValue & AddSet(AttributeValue &&value)
bool LongHasBeenSet() const
void SetEntityIdentifier(const EntityIdentifier &value)
AttributeValue & AddRecord(Aws::String &&key, AttributeValue &&value)
const EntityIdentifier & GetEntityIdentifier() const
const Aws::Map< Aws::String, AttributeValue > & GetRecord() const
bool EntityIdentifierHasBeenSet() const
AWS_VERIFIEDPERMISSIONS_API AttributeValue()
AttributeValue & WithSet(const Aws::Vector< AttributeValue > &value)
AttributeValue & WithString(Aws::String &&value)
AttributeValue & AddRecord(const Aws::String &key, AttributeValue &&value)
AttributeValue & AddSet(const AttributeValue &value)
void SetRecord(Aws::Map< Aws::String, AttributeValue > &&value)
AttributeValue & WithLong(long long value)
AWS_VERIFIEDPERMISSIONS_API AttributeValue(Aws::Utils::Json::JsonView jsonValue)
AttributeValue & WithString(const Aws::String &value)
void SetString(Aws::String &&value)
void SetSet(Aws::Vector< AttributeValue > &&value)
void SetString(const char *value)
bool StringHasBeenSet() const
AttributeValue & WithSet(Aws::Vector< AttributeValue > &&value)
const Aws::Vector< AttributeValue > & GetSet() const
AttributeValue & WithEntityIdentifier(EntityIdentifier &&value)
AttributeValue & WithBoolean(bool value)
AWS_VERIFIEDPERMISSIONS_API AttributeValue & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RecordHasBeenSet() const
void SetBoolean(bool value)
AttributeValue & WithString(const char *value)
AttributeValue & AddRecord(const char *key, AttributeValue &&value)
void SetEntityIdentifier(EntityIdentifier &&value)
void SetLong(long long value)
AttributeValue & AddRecord(Aws::String &&key, const AttributeValue &value)
bool BooleanHasBeenSet() const
void SetRecord(const Aws::Map< Aws::String, AttributeValue > &value)
const Aws::String & GetString() const
AttributeValue & AddRecord(const Aws::String &key, const AttributeValue &value)
void SetString(const Aws::String &value)
AWS_VERIFIEDPERMISSIONS_API Aws::Utils::Json::JsonValue Jsonize() const
AttributeValue & AddRecord(const char *key, const AttributeValue &value)
void SetSet(const Aws::Vector< AttributeValue > &value)
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
Aws::Utils::Json::JsonValue JsonValue