7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/EvaluationAnswerData.h>
9#include <aws/connect/model/EvaluationSuggestedAnswer.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
43 template <
typename ValueT = EvaluationAnswerData>
45 m_valueHasBeenSet =
true;
46 m_value = std::forward<ValueT>(value);
48 template <
typename ValueT = EvaluationAnswerData>
50 SetValue(std::forward<ValueT>(value));
61 template <
typename SystemSuggestedValueT = EvaluationAnswerData>
63 m_systemSuggestedValueHasBeenSet =
true;
64 m_systemSuggestedValue = std::forward<SystemSuggestedValueT>(value);
66 template <
typename SystemSuggestedValueT = EvaluationAnswerData>
79 template <
typename SuggestedAnswersT = Aws::Vector<EvaluationSuggestedAnswer>>
81 m_suggestedAnswersHasBeenSet =
true;
82 m_suggestedAnswers = std::forward<SuggestedAnswersT>(value);
84 template <
typename SuggestedAnswersT = Aws::Vector<EvaluationSuggestedAnswer>>
89 template <
typename SuggestedAnswersT = EvaluationSuggestedAnswer>
91 m_suggestedAnswersHasBeenSet =
true;
92 m_suggestedAnswers.emplace_back(std::forward<SuggestedAnswersT>(value));
102 bool m_valueHasBeenSet =
false;
103 bool m_systemSuggestedValueHasBeenSet =
false;
104 bool m_suggestedAnswersHasBeenSet =
false;
bool SystemSuggestedValueHasBeenSet() const
bool ValueHasBeenSet() const
AWS_CONNECT_API EvaluationAnswerOutput(Aws::Utils::Json::JsonView jsonValue)
EvaluationAnswerOutput & WithSystemSuggestedValue(SystemSuggestedValueT &&value)
AWS_CONNECT_API EvaluationAnswerOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
EvaluationAnswerOutput & AddSuggestedAnswers(SuggestedAnswersT &&value)
const Aws::Vector< EvaluationSuggestedAnswer > & GetSuggestedAnswers() const
void SetSuggestedAnswers(SuggestedAnswersT &&value)
bool SuggestedAnswersHasBeenSet() const
AWS_CONNECT_API EvaluationAnswerOutput()=default
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSystemSuggestedValue(SystemSuggestedValueT &&value)
const EvaluationAnswerData & GetValue() const
EvaluationAnswerOutput & WithSuggestedAnswers(SuggestedAnswersT &&value)
void SetValue(ValueT &&value)
EvaluationAnswerOutput & WithValue(ValueT &&value)
const EvaluationAnswerData & GetSystemSuggestedValue() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue