7#include <aws/appconfig/AppConfig_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
42 template <
typename StringValueT = Aws::String>
44 m_stringValueHasBeenSet =
true;
45 m_stringValue = std::forward<StringValueT>(value);
47 template <
typename StringValueT = Aws::String>
61 m_numberValueHasBeenSet =
true;
62 m_numberValue = value;
77 m_booleanValueHasBeenSet =
true;
78 m_booleanValue = value;
92 template <
typename StringArrayT = Aws::Vector<Aws::String>>
94 m_stringArrayHasBeenSet =
true;
95 m_stringArray = std::forward<StringArrayT>(value);
97 template <
typename StringArrayT = Aws::Vector<Aws::String>>
102 template <
typename StringArrayT = Aws::String>
104 m_stringArrayHasBeenSet =
true;
105 m_stringArray.emplace_back(std::forward<StringArrayT>(value));
116 template <
typename NumberArrayT = Aws::Vector<
double>>
118 m_numberArrayHasBeenSet =
true;
119 m_numberArray = std::forward<NumberArrayT>(value);
121 template <
typename NumberArrayT = Aws::Vector<
double>>
127 m_numberArrayHasBeenSet =
true;
128 m_numberArray.push_back(value);
135 double m_numberValue{0.0};
137 bool m_booleanValue{
false};
142 bool m_stringValueHasBeenSet =
false;
143 bool m_numberValueHasBeenSet =
false;
144 bool m_booleanValueHasBeenSet =
false;
145 bool m_stringArrayHasBeenSet =
false;
146 bool m_numberArrayHasBeenSet =
false;
AttributeValue & WithStringValue(StringValueT &&value)
AWS_APPCONFIG_API Aws::Utils::Json::JsonValue Jsonize() const
void SetNumberValue(double value)
AttributeValue & WithBooleanValue(bool value)
AWS_APPCONFIG_API AttributeValue(Aws::Utils::Json::JsonView jsonValue)
bool StringValueHasBeenSet() const
void SetBooleanValue(bool value)
const Aws::String & GetStringValue() const
double GetNumberValue() const
bool NumberArrayHasBeenSet() const
bool BooleanValueHasBeenSet() const
void SetStringValue(StringValueT &&value)
void SetStringArray(StringArrayT &&value)
void SetNumberArray(NumberArrayT &&value)
const Aws::Vector< Aws::String > & GetStringArray() const
AttributeValue & WithNumberArray(NumberArrayT &&value)
AttributeValue & WithNumberValue(double value)
AWS_APPCONFIG_API AttributeValue()=default
bool NumberValueHasBeenSet() const
AttributeValue & WithStringArray(StringArrayT &&value)
AttributeValue & AddNumberArray(double value)
AWS_APPCONFIG_API AttributeValue & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StringArrayHasBeenSet() const
const Aws::Vector< double > & GetNumberArray() const
AttributeValue & AddStringArray(StringArrayT &&value)
bool GetBooleanValue() 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