7#include <aws/mturk-requester/MTurk_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename ActionIdT = Aws::String>
48 void SetActionId(ActionIdT&& value) { m_actionIdHasBeenSet =
true; m_actionId = std::forward<ActionIdT>(value); }
49 template<
typename ActionIdT = Aws::String>
62 template<
typename SubjectIdT = Aws::String>
63 void SetSubjectId(SubjectIdT&& value) { m_subjectIdHasBeenSet =
true; m_subjectId = std::forward<SubjectIdT>(value); }
64 template<
typename SubjectIdT = Aws::String>
74 template<
typename SubjectTypeT = Aws::String>
75 void SetSubjectType(SubjectTypeT&& value) { m_subjectTypeHasBeenSet =
true; m_subjectType = std::forward<SubjectTypeT>(value); }
76 template<
typename SubjectTypeT = Aws::String>
91 template<
typename QuestionIdT = Aws::String>
92 void SetQuestionId(QuestionIdT&& value) { m_questionIdHasBeenSet =
true; m_questionId = std::forward<QuestionIdT>(value); }
93 template<
typename QuestionIdT = Aws::String>
103 template<
typename KeyT = Aws::String>
104 void SetKey(KeyT&& value) { m_keyHasBeenSet =
true; m_key = std::forward<KeyT>(value); }
105 template<
typename KeyT = Aws::String>
115 template<
typename ValueT = Aws::String>
116 void SetValue(ValueT&& value) { m_valueHasBeenSet =
true; m_value = std::forward<ValueT>(value); }
117 template<
typename ValueT = Aws::String>
123 bool m_actionIdHasBeenSet =
false;
126 bool m_subjectIdHasBeenSet =
false;
129 bool m_subjectTypeHasBeenSet =
false;
132 bool m_questionIdHasBeenSet =
false;
135 bool m_keyHasBeenSet =
false;
138 bool m_valueHasBeenSet =
false;
const Aws::String & GetValue() const
void SetSubjectId(SubjectIdT &&value)
bool QuestionIdHasBeenSet() const
ReviewResultDetail & WithActionId(ActionIdT &&value)
AWS_MTURK_API ReviewResultDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
ReviewResultDetail & WithValue(ValueT &&value)
bool SubjectTypeHasBeenSet() const
bool KeyHasBeenSet() const
const Aws::String & GetKey() const
ReviewResultDetail & WithKey(KeyT &&value)
AWS_MTURK_API ReviewResultDetail(Aws::Utils::Json::JsonView jsonValue)
void SetSubjectType(SubjectTypeT &&value)
const Aws::String & GetSubjectType() const
void SetActionId(ActionIdT &&value)
bool SubjectIdHasBeenSet() const
const Aws::String & GetActionId() const
ReviewResultDetail & WithSubjectId(SubjectIdT &&value)
const Aws::String & GetSubjectId() const
void SetValue(ValueT &&value)
bool ActionIdHasBeenSet() const
void SetKey(KeyT &&value)
ReviewResultDetail & WithQuestionId(QuestionIdT &&value)
ReviewResultDetail & WithSubjectType(SubjectTypeT &&value)
const Aws::String & GetQuestionId() const
bool ValueHasBeenSet() const
AWS_MTURK_API Aws::Utils::Json::JsonValue Jsonize() const
void SetQuestionId(QuestionIdT &&value)
AWS_MTURK_API ReviewResultDetail()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue