7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/ParameterValueType.h>
9#include <aws/securityhub/model/ParameterValue.h>
65 template<
typename ValueT = ParameterValue>
66 void SetValue(ValueT&& value) { m_valueHasBeenSet =
true; m_value = std::forward<ValueT>(value); }
67 template<
typename ValueT = ParameterValue>
73 bool m_valueTypeHasBeenSet =
false;
75 ParameterValue m_value;
76 bool m_valueHasBeenSet =
false;
void SetValueType(ParameterValueType value)
ParameterValueType GetValueType() const
ParameterConfiguration & WithValueType(ParameterValueType value)
AWS_SECURITYHUB_API ParameterConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API ParameterConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetValue(ValueT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
const ParameterValue & GetValue() const
bool ValueTypeHasBeenSet() const
AWS_SECURITYHUB_API ParameterConfiguration()=default
bool ValueHasBeenSet() const
ParameterConfiguration & WithValue(ValueT &&value)
Aws::Utils::Json::JsonValue JsonValue