7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/SecurityHub_EXPORTS.h>
43 m_integerHasBeenSet =
true;
58 template <
typename IntegerListT = Aws::Vector<
int>>
60 m_integerListHasBeenSet =
true;
61 m_integerList = std::forward<IntegerListT>(value);
63 template <
typename IntegerListT = Aws::Vector<
int>>
69 m_integerListHasBeenSet =
true;
70 m_integerList.push_back(value);
79 inline double GetDouble()
const {
return m_double; }
82 m_doubleHasBeenSet =
true;
97 template <
typename StringT = Aws::String>
99 m_stringHasBeenSet =
true;
100 m_string = std::forward<StringT>(value);
102 template <
typename StringT = Aws::String>
115 template <
typename StringListT = Aws::Vector<Aws::String>>
117 m_stringListHasBeenSet =
true;
118 m_stringList = std::forward<StringListT>(value);
120 template <
typename StringListT = Aws::Vector<Aws::String>>
125 template <
typename StringListT = Aws::String>
127 m_stringListHasBeenSet =
true;
128 m_stringList.emplace_back(std::forward<StringListT>(value));
140 m_booleanHasBeenSet =
true;
155 template <
typename EnumT = Aws::String>
157 m_enumHasBeenSet =
true;
158 m_enum = std::forward<EnumT>(value);
160 template <
typename EnumT = Aws::String>
162 SetEnum(std::forward<EnumT>(value));
173 template <
typename EnumListT = Aws::Vector<Aws::String>>
175 m_enumListHasBeenSet =
true;
176 m_enumList = std::forward<EnumListT>(value);
178 template <
typename EnumListT = Aws::Vector<Aws::String>>
183 template <
typename EnumListT = Aws::String>
185 m_enumListHasBeenSet =
true;
186 m_enumList.emplace_back(std::forward<EnumListT>(value));
195 double m_double{0.0};
201 bool m_boolean{
false};
206 bool m_integerHasBeenSet =
false;
207 bool m_integerListHasBeenSet =
false;
208 bool m_doubleHasBeenSet =
false;
209 bool m_stringHasBeenSet =
false;
210 bool m_stringListHasBeenSet =
false;
211 bool m_booleanHasBeenSet =
false;
212 bool m_enumHasBeenSet =
false;
213 bool m_enumListHasBeenSet =
false;
const Aws::Vector< Aws::String > & GetEnumList() const
void SetEnum(EnumT &&value)
ParameterValue & WithBoolean(bool value)
ParameterValue & WithDouble(double value)
AWS_SECURITYHUB_API ParameterValue()=default
ParameterValue & WithString(StringT &&value)
void SetInteger(int value)
bool StringHasBeenSet() const
void SetStringList(StringListT &&value)
void SetIntegerList(IntegerListT &&value)
ParameterValue & AddIntegerList(int value)
const Aws::Vector< Aws::String > & GetStringList() const
const Aws::String & GetString() const
AWS_SECURITYHUB_API ParameterValue & operator=(Aws::Utils::Json::JsonView jsonValue)
ParameterValue & WithIntegerList(IntegerListT &&value)
const Aws::Vector< int > & GetIntegerList() const
ParameterValue & WithInteger(int value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
ParameterValue & WithStringList(StringListT &&value)
void SetDouble(double value)
bool IntegerListHasBeenSet() const
const Aws::String & GetEnum() const
void SetEnumList(EnumListT &&value)
bool DoubleHasBeenSet() const
bool StringListHasBeenSet() const
ParameterValue & AddEnumList(EnumListT &&value)
ParameterValue & WithEnum(EnumT &&value)
bool BooleanHasBeenSet() const
bool IntegerHasBeenSet() const
void SetString(StringT &&value)
AWS_SECURITYHUB_API ParameterValue(Aws::Utils::Json::JsonView jsonValue)
bool EnumHasBeenSet() const
void SetBoolean(bool value)
ParameterValue & WithEnumList(EnumListT &&value)
ParameterValue & AddStringList(StringListT &&value)
bool EnumListHasBeenSet() 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