7#include <aws/gamelift/GameLift_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
52 inline void SetS(
Aws::String&& value) { m_sHasBeenSet =
true; m_s = std::move(value); }
53 inline void SetS(
const char* value) { m_sHasBeenSet =
true; m_s.assign(value); }
63 inline double GetN()
const{
return m_n; }
65 inline void SetN(
double value) { m_nHasBeenSet =
true; m_n = value; }
83 inline AttributeValue&
AddSL(
const char* value) { m_sLHasBeenSet =
true; m_sL.push_back(value);
return *
this; }
99 inline AttributeValue&
AddSDM(
const char* key,
double value) { m_sDMHasBeenSet =
true; m_sDM.emplace(key, value);
return *
this; }
104 bool m_sHasBeenSet =
false;
107 bool m_nHasBeenSet =
false;
110 bool m_sLHasBeenSet =
false;
113 bool m_sDMHasBeenSet =
false;
AttributeValue & AddSL(const char *value)
AttributeValue & WithS(Aws::String &&value)
void SetS(const char *value)
void SetSDM(const Aws::Map< Aws::String, double > &value)
const Aws::Vector< Aws::String > & GetSL() const
void SetS(const Aws::String &value)
AttributeValue & AddSDM(const char *key, double value)
void SetSL(const Aws::Vector< Aws::String > &value)
AttributeValue & AddSDM(const Aws::String &key, double value)
AWS_GAMELIFT_API AttributeValue(Aws::Utils::Json::JsonView jsonValue)
AttributeValue & WithN(double value)
bool SLHasBeenSet() const
const Aws::Map< Aws::String, double > & GetSDM() const
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
AttributeValue & WithSDM(const Aws::Map< Aws::String, double > &value)
void SetSL(Aws::Vector< Aws::String > &&value)
AttributeValue & WithSL(const Aws::Vector< Aws::String > &value)
void SetS(Aws::String &&value)
bool SDMHasBeenSet() const
AttributeValue & AddSL(Aws::String &&value)
AttributeValue & AddSL(const Aws::String &value)
void SetSDM(Aws::Map< Aws::String, double > &&value)
AWS_GAMELIFT_API AttributeValue & operator=(Aws::Utils::Json::JsonView jsonValue)
AttributeValue & AddSDM(Aws::String &&key, double value)
AWS_GAMELIFT_API AttributeValue()
AttributeValue & WithS(const char *value)
const Aws::String & GetS() const
AttributeValue & WithSL(Aws::Vector< Aws::String > &&value)
AttributeValue & WithS(const Aws::String &value)
AttributeValue & WithSDM(Aws::Map< Aws::String, double > &&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