7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/EvaluationAnswerData.h>
9#include <aws/connect/model/EvaluationQuestionAnswerAnalysisDetails.h>
10#include <aws/connect/model/EvaluationQuestionAnswerAnalysisType.h>
11#include <aws/connect/model/EvaluationQuestionInputDetails.h>
12#include <aws/connect/model/EvaluationSuggestedAnswerStatus.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));
62 m_statusHasBeenSet =
true;
77 template <
typename InputT = EvaluationQuestionInputDetails>
79 m_inputHasBeenSet =
true;
80 m_input = std::forward<InputT>(value);
82 template <
typename InputT = EvaluationQuestionInputDetails>
84 SetInput(std::forward<InputT>(value));
96 m_analysisTypeHasBeenSet =
true;
97 m_analysisType = value;
111 template <
typename AnalysisDetailsT = EvaluationQuestionAnswerAnalysisDetails>
113 m_analysisDetailsHasBeenSet =
true;
114 m_analysisDetails = std::forward<AnalysisDetailsT>(value);
116 template <
typename AnalysisDetailsT = EvaluationQuestionAnswerAnalysisDetails>
127 EvaluationQuestionInputDetails m_input;
131 EvaluationQuestionAnswerAnalysisDetails m_analysisDetails;
132 bool m_valueHasBeenSet =
false;
133 bool m_statusHasBeenSet =
false;
134 bool m_inputHasBeenSet =
false;
135 bool m_analysisTypeHasBeenSet =
false;
136 bool m_analysisDetailsHasBeenSet =
false;
bool AnalysisTypeHasBeenSet() const
EvaluationSuggestedAnswer & WithAnalysisDetails(AnalysisDetailsT &&value)
void SetAnalysisType(EvaluationQuestionAnswerAnalysisType value)
const EvaluationQuestionInputDetails & GetInput() const
bool AnalysisDetailsHasBeenSet() const
EvaluationSuggestedAnswer & WithStatus(EvaluationSuggestedAnswerStatus value)
void SetAnalysisDetails(AnalysisDetailsT &&value)
const EvaluationQuestionAnswerAnalysisDetails & GetAnalysisDetails() const
AWS_CONNECT_API EvaluationSuggestedAnswer & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECT_API EvaluationSuggestedAnswer(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(EvaluationSuggestedAnswerStatus value)
AWS_CONNECT_API EvaluationSuggestedAnswer()=default
bool StatusHasBeenSet() const
bool InputHasBeenSet() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ValueHasBeenSet() const
EvaluationQuestionAnswerAnalysisType GetAnalysisType() const
EvaluationSuggestedAnswer & WithAnalysisType(EvaluationQuestionAnswerAnalysisType value)
const EvaluationAnswerData & GetValue() const
void SetInput(InputT &&value)
EvaluationSuggestedAnswer & WithInput(InputT &&value)
EvaluationSuggestedAnswer & WithValue(ValueT &&value)
EvaluationSuggestedAnswerStatus GetStatus() const
void SetValue(ValueT &&value)
EvaluationSuggestedAnswerStatus
EvaluationQuestionAnswerAnalysisType
Aws::Utils::Json::JsonValue JsonValue