7#include <aws/lookoutmetrics/LookoutMetrics_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
22namespace LookoutMetrics
48 inline void SetS(
Aws::String&& value) { m_sHasBeenSet =
true; m_s = std::move(value); }
49 inline void SetS(
const char* value) { m_sHasBeenSet =
true; m_s.assign(value); }
62 inline void SetN(
Aws::String&& value) { m_nHasBeenSet =
true; m_n = std::move(value); }
63 inline void SetN(
const char* value) { m_nHasBeenSet =
true; m_n.assign(value); }
76 inline void SetB(
Aws::String&& value) { m_bHasBeenSet =
true; m_b = std::move(value); }
77 inline void SetB(
const char* value) { m_bHasBeenSet =
true; m_b.assign(value); }
95 inline AttributeValue&
AddSS(
const char* value) { m_sSHasBeenSet =
true; m_sS.push_back(value);
return *
this; }
110 inline AttributeValue&
AddNS(
const char* value) { m_nSHasBeenSet =
true; m_nS.push_back(value);
return *
this; }
125 inline AttributeValue&
AddBS(
const char* value) { m_bSHasBeenSet =
true; m_bS.push_back(value);
return *
this; }
130 bool m_sHasBeenSet =
false;
133 bool m_nHasBeenSet =
false;
136 bool m_bHasBeenSet =
false;
139 bool m_sSHasBeenSet =
false;
142 bool m_nSHasBeenSet =
false;
145 bool m_bSHasBeenSet =
false;
const Aws::Vector< Aws::String > & GetBS() const
AttributeValue & WithNS(const Aws::Vector< Aws::String > &value)
void SetNS(const Aws::Vector< Aws::String > &value)
void SetSS(const Aws::Vector< Aws::String > &value)
AttributeValue & AddNS(Aws::String &&value)
AttributeValue & AddSS(const char *value)
AWS_LOOKOUTMETRICS_API AttributeValue & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetB(Aws::String &&value)
AttributeValue & AddBS(const char *value)
AttributeValue & WithB(const char *value)
void SetB(const char *value)
void SetBS(Aws::Vector< Aws::String > &&value)
AttributeValue & WithS(const Aws::String &value)
AttributeValue & WithSS(const Aws::Vector< Aws::String > &value)
AttributeValue & WithS(const char *value)
const Aws::Vector< Aws::String > & GetNS() const
void SetS(Aws::String &&value)
bool BSHasBeenSet() const
bool SSHasBeenSet() const
void SetS(const char *value)
AttributeValue & WithBS(const Aws::Vector< Aws::String > &value)
void SetB(const Aws::String &value)
void SetN(const Aws::String &value)
void SetNS(Aws::Vector< Aws::String > &&value)
const Aws::String & GetN() const
void SetBS(const Aws::Vector< Aws::String > &value)
void SetN(Aws::String &&value)
AttributeValue & WithN(const Aws::String &value)
AttributeValue & WithS(Aws::String &&value)
AttributeValue & WithN(Aws::String &&value)
AttributeValue & WithB(const Aws::String &value)
AWS_LOOKOUTMETRICS_API AttributeValue()
AttributeValue & AddNS(const Aws::String &value)
bool NSHasBeenSet() const
void SetS(const Aws::String &value)
AttributeValue & WithB(Aws::String &&value)
AttributeValue & WithNS(Aws::Vector< Aws::String > &&value)
const Aws::String & GetS() const
AttributeValue & AddNS(const char *value)
AttributeValue & AddBS(const Aws::String &value)
void SetSS(Aws::Vector< Aws::String > &&value)
AttributeValue & WithN(const char *value)
AttributeValue & AddBS(Aws::String &&value)
AWS_LOOKOUTMETRICS_API AttributeValue(Aws::Utils::Json::JsonView jsonValue)
AttributeValue & WithSS(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetSS() const
const Aws::String & GetB() const
void SetN(const char *value)
AttributeValue & AddSS(Aws::String &&value)
AttributeValue & AddSS(const Aws::String &value)
AWS_LOOKOUTMETRICS_API Aws::Utils::Json::JsonValue Jsonize() const
AttributeValue & WithBS(Aws::Vector< Aws::String > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue