7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/ParameterValue.h>
9#include <aws/securityhub/model/ParameterValueType.h>
50 m_valueTypeHasBeenSet =
true;
65 template <
typename ValueT = ParameterValue>
67 m_valueHasBeenSet =
true;
68 m_value = std::forward<ValueT>(value);
70 template <
typename ValueT = ParameterValue>
72 SetValue(std::forward<ValueT>(value));
79 ParameterValue m_value;
80 bool m_valueTypeHasBeenSet =
false;
81 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