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
47 template<
typename ST = Aws::String>
48 void SetS(ST&& value) { m_sHasBeenSet =
true; m_s = std::forward<ST>(value); }
49 template<
typename ST = Aws::String>
59 template<
typename NT = Aws::String>
60 void SetN(NT&& value) { m_nHasBeenSet =
true; m_n = std::forward<NT>(value); }
61 template<
typename NT = Aws::String>
71 template<
typename BT = Aws::String>
72 void SetB(BT&& value) { m_bHasBeenSet =
true; m_b = std::forward<BT>(value); }
73 template<
typename BT = Aws::String>
83 template<
typename SST = Aws::Vector<Aws::String>>
84 void SetSS(SST&& value) { m_sSHasBeenSet =
true; m_sS = std::forward<SST>(value); }
85 template<
typename SST = Aws::Vector<Aws::String>>
87 template<
typename SST = Aws::String>
88 AttributeValue&
AddSS(SST&& value) { m_sSHasBeenSet =
true; m_sS.emplace_back(std::forward<SST>(value));
return *
this; }
97 template<
typename NST = Aws::Vector<Aws::String>>
98 void SetNS(NST&& value) { m_nSHasBeenSet =
true; m_nS = std::forward<NST>(value); }
99 template<
typename NST = Aws::Vector<Aws::String>>
101 template<
typename NST = Aws::String>
102 AttributeValue&
AddNS(NST&& value) { m_nSHasBeenSet =
true; m_nS.emplace_back(std::forward<NST>(value));
return *
this; }
111 template<
typename BST = Aws::Vector<Aws::String>>
112 void SetBS(BST&& value) { m_bSHasBeenSet =
true; m_bS = std::forward<BST>(value); }
113 template<
typename BST = Aws::Vector<Aws::String>>
115 template<
typename BST = Aws::String>
116 AttributeValue&
AddBS(BST&& value) { m_bSHasBeenSet =
true; m_bS.emplace_back(std::forward<BST>(value));
return *
this; }
121 bool m_sHasBeenSet =
false;
124 bool m_nHasBeenSet =
false;
127 bool m_bHasBeenSet =
false;
130 bool m_sSHasBeenSet =
false;
133 bool m_nSHasBeenSet =
false;
136 bool m_bSHasBeenSet =
false;
const Aws::Vector< Aws::String > & GetBS() const
AttributeValue & AddBS(BST &&value)
AttributeValue & WithB(BT &&value)
AWS_LOOKOUTMETRICS_API AttributeValue & operator=(Aws::Utils::Json::JsonView jsonValue)
AttributeValue & WithSS(SST &&value)
AttributeValue & WithS(ST &&value)
const Aws::Vector< Aws::String > & GetNS() const
AWS_LOOKOUTMETRICS_API AttributeValue()=default
bool BSHasBeenSet() const
AttributeValue & WithBS(BST &&value)
bool SSHasBeenSet() const
AttributeValue & WithNS(NST &&value)
const Aws::String & GetN() const
AttributeValue & WithN(NT &&value)
bool NSHasBeenSet() const
const Aws::String & GetS() const
AttributeValue & AddSS(SST &&value)
AWS_LOOKOUTMETRICS_API AttributeValue(Aws::Utils::Json::JsonView jsonValue)
AttributeValue & AddNS(NST &&value)
const Aws::Vector< Aws::String > & GetSS() const
const Aws::String & GetB() const
AWS_LOOKOUTMETRICS_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue