7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/GeneratedAnswerStatus.h>
42 template <
typename QuestionTextT = Aws::String>
44 m_questionTextHasBeenSet =
true;
45 m_questionText = std::forward<QuestionTextT>(value);
47 template <
typename QuestionTextT = Aws::String>
61 m_answerStatusHasBeenSet =
true;
62 m_answerStatus = value;
76 template <
typename TopicIdT = Aws::String>
78 m_topicIdHasBeenSet =
true;
79 m_topicId = std::forward<TopicIdT>(value);
81 template <
typename TopicIdT = Aws::String>
94 template <
typename TopicNameT = Aws::String>
96 m_topicNameHasBeenSet =
true;
97 m_topicName = std::forward<TopicNameT>(value);
99 template <
typename TopicNameT = Aws::String>
112 template <
typename RestatementT = Aws::String>
114 m_restatementHasBeenSet =
true;
115 m_restatement = std::forward<RestatementT>(value);
117 template <
typename RestatementT = Aws::String>
130 template <
typename QuestionIdT = Aws::String>
132 m_questionIdHasBeenSet =
true;
133 m_questionId = std::forward<QuestionIdT>(value);
135 template <
typename QuestionIdT = Aws::String>
148 template <
typename AnswerIdT = Aws::String>
150 m_answerIdHasBeenSet =
true;
151 m_answerId = std::forward<AnswerIdT>(value);
153 template <
typename AnswerIdT = Aws::String>
166 template <
typename QuestionUrlT = Aws::String>
168 m_questionUrlHasBeenSet =
true;
169 m_questionUrl = std::forward<QuestionUrlT>(value);
171 template <
typename QuestionUrlT = Aws::String>
193 bool m_questionTextHasBeenSet =
false;
194 bool m_answerStatusHasBeenSet =
false;
195 bool m_topicIdHasBeenSet =
false;
196 bool m_topicNameHasBeenSet =
false;
197 bool m_restatementHasBeenSet =
false;
198 bool m_questionIdHasBeenSet =
false;
199 bool m_answerIdHasBeenSet =
false;
200 bool m_questionUrlHasBeenSet =
false;
bool AnswerStatusHasBeenSet() const
bool RestatementHasBeenSet() const
void SetQuestionText(QuestionTextT &&value)
bool QuestionIdHasBeenSet() const
const Aws::String & GetRestatement() const
const Aws::String & GetQuestionUrl() const
GeneratedAnswerResult & WithQuestionText(QuestionTextT &&value)
GeneratedAnswerResult & WithTopicId(TopicIdT &&value)
bool TopicIdHasBeenSet() const
GeneratedAnswerResult & WithQuestionId(QuestionIdT &&value)
bool QuestionTextHasBeenSet() const
void SetRestatement(RestatementT &&value)
void SetTopicName(TopicNameT &&value)
const Aws::String & GetTopicId() const
GeneratedAnswerStatus GetAnswerStatus() const
void SetAnswerStatus(GeneratedAnswerStatus value)
AWS_QUICKSIGHT_API GeneratedAnswerResult()=default
void SetAnswerId(AnswerIdT &&value)
bool TopicNameHasBeenSet() const
bool QuestionUrlHasBeenSet() const
void SetQuestionUrl(QuestionUrlT &&value)
const Aws::String & GetAnswerId() const
void SetTopicId(TopicIdT &&value)
GeneratedAnswerResult & WithAnswerId(AnswerIdT &&value)
AWS_QUICKSIGHT_API GeneratedAnswerResult & operator=(Aws::Utils::Json::JsonView jsonValue)
GeneratedAnswerResult & WithAnswerStatus(GeneratedAnswerStatus value)
void SetQuestionId(QuestionIdT &&value)
const Aws::String & GetQuestionId() const
GeneratedAnswerResult & WithQuestionUrl(QuestionUrlT &&value)
GeneratedAnswerResult & WithTopicName(TopicNameT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
GeneratedAnswerResult & WithRestatement(RestatementT &&value)
const Aws::String & GetQuestionText() const
const Aws::String & GetTopicName() const
AWS_QUICKSIGHT_API GeneratedAnswerResult(Aws::Utils::Json::JsonView jsonValue)
bool AnswerIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue