7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/IntegerConfigurationOptions.h>
9#include <aws/securityhub/model/IntegerListConfigurationOptions.h>
10#include <aws/securityhub/model/DoubleConfigurationOptions.h>
11#include <aws/securityhub/model/StringConfigurationOptions.h>
12#include <aws/securityhub/model/StringListConfigurationOptions.h>
13#include <aws/securityhub/model/BooleanConfigurationOptions.h>
14#include <aws/securityhub/model/EnumConfigurationOptions.h>
15#include <aws/securityhub/model/EnumListConfigurationOptions.h>
155 bool m_integerHasBeenSet =
false;
158 bool m_integerListHasBeenSet =
false;
161 bool m_doubleHasBeenSet =
false;
164 bool m_stringHasBeenSet =
false;
167 bool m_stringListHasBeenSet =
false;
170 bool m_booleanHasBeenSet =
false;
173 bool m_enumHasBeenSet =
false;
176 bool m_enumListHasBeenSet =
false;
bool BooleanHasBeenSet() const
bool StringListHasBeenSet() const
const EnumConfigurationOptions & GetEnum() const
const IntegerConfigurationOptions & GetInteger() const
ConfigurationOptions & WithEnum(const EnumConfigurationOptions &value)
const DoubleConfigurationOptions & GetDouble() const
AWS_SECURITYHUB_API ConfigurationOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEnum(EnumConfigurationOptions &&value)
void SetDouble(const DoubleConfigurationOptions &value)
void SetInteger(const IntegerConfigurationOptions &value)
bool IntegerListHasBeenSet() const
void SetEnum(const EnumConfigurationOptions &value)
void SetEnumList(const EnumListConfigurationOptions &value)
bool DoubleHasBeenSet() const
ConfigurationOptions & WithEnumList(const EnumListConfigurationOptions &value)
ConfigurationOptions & WithStringList(const StringListConfigurationOptions &value)
void SetIntegerList(const IntegerListConfigurationOptions &value)
void SetStringList(const StringListConfigurationOptions &value)
void SetString(const StringConfigurationOptions &value)
const BooleanConfigurationOptions & GetBoolean() const
ConfigurationOptions & WithIntegerList(IntegerListConfigurationOptions &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDouble(DoubleConfigurationOptions &&value)
ConfigurationOptions & WithString(StringConfigurationOptions &&value)
const StringConfigurationOptions & GetString() const
ConfigurationOptions & WithInteger(const IntegerConfigurationOptions &value)
ConfigurationOptions & WithInteger(IntegerConfigurationOptions &&value)
void SetIntegerList(IntegerListConfigurationOptions &&value)
ConfigurationOptions & WithDouble(const DoubleConfigurationOptions &value)
void SetBoolean(const BooleanConfigurationOptions &value)
ConfigurationOptions & WithStringList(StringListConfigurationOptions &&value)
ConfigurationOptions & WithString(const StringConfigurationOptions &value)
ConfigurationOptions & WithBoolean(const BooleanConfigurationOptions &value)
AWS_SECURITYHUB_API ConfigurationOptions(Aws::Utils::Json::JsonView jsonValue)
ConfigurationOptions & WithEnumList(EnumListConfigurationOptions &&value)
const StringListConfigurationOptions & GetStringList() const
AWS_SECURITYHUB_API ConfigurationOptions()
bool EnumListHasBeenSet() const
bool IntegerHasBeenSet() const
void SetString(StringConfigurationOptions &&value)
bool EnumHasBeenSet() const
const EnumListConfigurationOptions & GetEnumList() const
void SetBoolean(BooleanConfigurationOptions &&value)
void SetInteger(IntegerConfigurationOptions &&value)
ConfigurationOptions & WithIntegerList(const IntegerListConfigurationOptions &value)
void SetEnumList(EnumListConfigurationOptions &&value)
bool StringHasBeenSet() const
void SetStringList(StringListConfigurationOptions &&value)
ConfigurationOptions & WithBoolean(BooleanConfigurationOptions &&value)
const IntegerListConfigurationOptions & GetIntegerList() const
ConfigurationOptions & WithDouble(DoubleConfigurationOptions &&value)
ConfigurationOptions & WithEnum(EnumConfigurationOptions &&value)
Aws::Utils::Json::JsonValue JsonValue