7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/BooleanConfigurationOptions.h>
9#include <aws/securityhub/model/DoubleConfigurationOptions.h>
10#include <aws/securityhub/model/EnumConfigurationOptions.h>
11#include <aws/securityhub/model/EnumListConfigurationOptions.h>
12#include <aws/securityhub/model/IntegerConfigurationOptions.h>
13#include <aws/securityhub/model/IntegerListConfigurationOptions.h>
14#include <aws/securityhub/model/StringConfigurationOptions.h>
15#include <aws/securityhub/model/StringListConfigurationOptions.h>
49 template <
typename IntegerT = IntegerConfigurationOptions>
51 m_integerHasBeenSet =
true;
52 m_integer = std::forward<IntegerT>(value);
54 template <
typename IntegerT = IntegerConfigurationOptions>
68 template <
typename IntegerListT = IntegerListConfigurationOptions>
70 m_integerListHasBeenSet =
true;
71 m_integerList = std::forward<IntegerListT>(value);
73 template <
typename IntegerListT = IntegerListConfigurationOptions>
87 template <
typename DoubleT = DoubleConfigurationOptions>
89 m_doubleHasBeenSet =
true;
90 m_double = std::forward<DoubleT>(value);
92 template <
typename DoubleT = DoubleConfigurationOptions>
106 template <
typename StringT = StringConfigurationOptions>
108 m_stringHasBeenSet =
true;
109 m_string = std::forward<StringT>(value);
111 template <
typename StringT = StringConfigurationOptions>
125 template <
typename StringListT = StringListConfigurationOptions>
127 m_stringListHasBeenSet =
true;
128 m_stringList = std::forward<StringListT>(value);
130 template <
typename StringListT = StringListConfigurationOptions>
145 template <
typename BooleanT = BooleanConfigurationOptions>
147 m_booleanHasBeenSet =
true;
148 m_boolean = std::forward<BooleanT>(value);
150 template <
typename BooleanT = BooleanConfigurationOptions>
164 template <
typename EnumT = EnumConfigurationOptions>
166 m_enumHasBeenSet =
true;
167 m_enum = std::forward<EnumT>(value);
169 template <
typename EnumT = EnumConfigurationOptions>
171 SetEnum(std::forward<EnumT>(value));
183 template <
typename EnumListT = EnumListConfigurationOptions>
185 m_enumListHasBeenSet =
true;
186 m_enumList = std::forward<EnumListT>(value);
188 template <
typename EnumListT = EnumListConfigurationOptions>
210 bool m_integerHasBeenSet =
false;
211 bool m_integerListHasBeenSet =
false;
212 bool m_doubleHasBeenSet =
false;
213 bool m_stringHasBeenSet =
false;
214 bool m_stringListHasBeenSet =
false;
215 bool m_booleanHasBeenSet =
false;
216 bool m_enumHasBeenSet =
false;
217 bool m_enumListHasBeenSet =
false;
void SetInteger(IntegerT &&value)
bool BooleanHasBeenSet() const
void SetString(StringT &&value)
ConfigurationOptions & WithEnumList(EnumListT &&value)
ConfigurationOptions & WithEnum(EnumT &&value)
bool StringListHasBeenSet() const
void SetStringList(StringListT &&value)
const EnumConfigurationOptions & GetEnum() const
const IntegerConfigurationOptions & GetInteger() const
ConfigurationOptions & WithString(StringT &&value)
ConfigurationOptions & WithIntegerList(IntegerListT &&value)
const DoubleConfigurationOptions & GetDouble() const
AWS_SECURITYHUB_API ConfigurationOptions()=default
AWS_SECURITYHUB_API ConfigurationOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
ConfigurationOptions & WithBoolean(BooleanT &&value)
bool IntegerListHasBeenSet() const
void SetEnumList(EnumListT &&value)
void SetIntegerList(IntegerListT &&value)
bool DoubleHasBeenSet() const
void SetDouble(DoubleT &&value)
const BooleanConfigurationOptions & GetBoolean() const
ConfigurationOptions & WithInteger(IntegerT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEnum(EnumT &&value)
const StringConfigurationOptions & GetString() const
ConfigurationOptions & WithStringList(StringListT &&value)
AWS_SECURITYHUB_API ConfigurationOptions(Aws::Utils::Json::JsonView jsonValue)
const StringListConfigurationOptions & GetStringList() const
bool EnumListHasBeenSet() const
bool IntegerHasBeenSet() const
void SetBoolean(BooleanT &&value)
ConfigurationOptions & WithDouble(DoubleT &&value)
bool EnumHasBeenSet() const
const EnumListConfigurationOptions & GetEnumList() const
bool StringHasBeenSet() const
const IntegerListConfigurationOptions & GetIntegerList() const
Aws::Utils::Json::JsonValue JsonValue