7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename StringValueT = Aws::String>
48 void SetStringValue(StringValueT&& value) { m_stringValueHasBeenSet =
true; m_stringValue = std::forward<StringValueT>(value); }
49 template<
typename StringValueT = Aws::String>
59 inline void SetNumericValue(
double value) { m_numericValueHasBeenSet =
true; m_numericValue = value; }
69 inline void SetNotApplicable(
bool value) { m_notApplicableHasBeenSet =
true; m_notApplicable = value; }
75 bool m_stringValueHasBeenSet =
false;
77 double m_numericValue{0.0};
78 bool m_numericValueHasBeenSet =
false;
80 bool m_notApplicable{
false};
81 bool m_notApplicableHasBeenSet =
false;
bool GetNotApplicable() const
AWS_CONNECT_API EvaluationAnswerData()=default
EvaluationAnswerData & WithNotApplicable(bool value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONNECT_API EvaluationAnswerData & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetNumericValue(double value)
const Aws::String & GetStringValue() const
EvaluationAnswerData & WithNumericValue(double value)
void SetStringValue(StringValueT &&value)
AWS_CONNECT_API EvaluationAnswerData(Aws::Utils::Json::JsonView jsonValue)
void SetNotApplicable(bool value)
EvaluationAnswerData & WithStringValue(StringValueT &&value)
bool StringValueHasBeenSet() const
double GetNumericValue() const
bool NumericValueHasBeenSet() const
bool NotApplicableHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue