7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mturk-requester/MTurk_EXPORTS.h>
10#include <aws/mturk-requester/model/AssignmentStatus.h>
44 template <
typename AssignmentIdT = Aws::String>
46 m_assignmentIdHasBeenSet =
true;
47 m_assignmentId = std::forward<AssignmentIdT>(value);
49 template <
typename AssignmentIdT = Aws::String>
62 template <
typename WorkerIdT = Aws::String>
64 m_workerIdHasBeenSet =
true;
65 m_workerId = std::forward<WorkerIdT>(value);
67 template <
typename WorkerIdT = Aws::String>
80 template <
typename HITIdT = Aws::String>
82 m_hITIdHasBeenSet =
true;
83 m_hITId = std::forward<HITIdT>(value);
85 template <
typename HITIdT = Aws::String>
87 SetHITId(std::forward<HITIdT>(value));
99 m_assignmentStatusHasBeenSet =
true;
100 m_assignmentStatus = value;
119 template <
typename AutoApprovalTimeT = Aws::Utils::DateTime>
121 m_autoApprovalTimeHasBeenSet =
true;
122 m_autoApprovalTime = std::forward<AutoApprovalTimeT>(value);
124 template <
typename AutoApprovalTimeT = Aws::Utils::DateTime>
137 template <
typename AcceptTimeT = Aws::Utils::DateTime>
139 m_acceptTimeHasBeenSet =
true;
140 m_acceptTime = std::forward<AcceptTimeT>(value);
142 template <
typename AcceptTimeT = Aws::Utils::DateTime>
157 template <
typename SubmitTimeT = Aws::Utils::DateTime>
159 m_submitTimeHasBeenSet =
true;
160 m_submitTime = std::forward<SubmitTimeT>(value);
162 template <
typename SubmitTimeT = Aws::Utils::DateTime>
178 template <
typename ApprovalTimeT = Aws::Utils::DateTime>
180 m_approvalTimeHasBeenSet =
true;
181 m_approvalTime = std::forward<ApprovalTimeT>(value);
183 template <
typename ApprovalTimeT = Aws::Utils::DateTime>
198 template <
typename RejectionTimeT = Aws::Utils::DateTime>
200 m_rejectionTimeHasBeenSet =
true;
201 m_rejectionTime = std::forward<RejectionTimeT>(value);
203 template <
typename RejectionTimeT = Aws::Utils::DateTime>
218 template <
typename DeadlineT = Aws::Utils::DateTime>
220 m_deadlineHasBeenSet =
true;
221 m_deadline = std::forward<DeadlineT>(value);
223 template <
typename DeadlineT = Aws::Utils::DateTime>
239 template <
typename AnswerT = Aws::String>
241 m_answerHasBeenSet =
true;
242 m_answer = std::forward<AnswerT>(value);
244 template <
typename AnswerT = Aws::String>
259 template <
typename RequesterFeedbackT = Aws::String>
261 m_requesterFeedbackHasBeenSet =
true;
262 m_requesterFeedback = std::forward<RequesterFeedbackT>(value);
264 template <
typename RequesterFeedbackT = Aws::String>
294 bool m_assignmentIdHasBeenSet =
false;
295 bool m_workerIdHasBeenSet =
false;
296 bool m_hITIdHasBeenSet =
false;
297 bool m_assignmentStatusHasBeenSet =
false;
298 bool m_autoApprovalTimeHasBeenSet =
false;
299 bool m_acceptTimeHasBeenSet =
false;
300 bool m_submitTimeHasBeenSet =
false;
301 bool m_approvalTimeHasBeenSet =
false;
302 bool m_rejectionTimeHasBeenSet =
false;
303 bool m_deadlineHasBeenSet =
false;
304 bool m_answerHasBeenSet =
false;
305 bool m_requesterFeedbackHasBeenSet =
false;
bool SubmitTimeHasBeenSet() const
const Aws::String & GetRequesterFeedback() const
const Aws::String & GetWorkerId() const
const Aws::String & GetAnswer() const
const Aws::Utils::DateTime & GetAutoApprovalTime() const
Assignment & WithAnswer(AnswerT &&value)
void SetRequesterFeedback(RequesterFeedbackT &&value)
bool RejectionTimeHasBeenSet() const
Assignment & WithRequesterFeedback(RequesterFeedbackT &&value)
Assignment & WithAutoApprovalTime(AutoApprovalTimeT &&value)
Assignment & WithHITId(HITIdT &&value)
void SetAnswer(AnswerT &&value)
const Aws::Utils::DateTime & GetApprovalTime() const
Assignment & WithWorkerId(WorkerIdT &&value)
bool AutoApprovalTimeHasBeenSet() const
void SetWorkerId(WorkerIdT &&value)
void SetRejectionTime(RejectionTimeT &&value)
bool WorkerIdHasBeenSet() const
AssignmentStatus GetAssignmentStatus() const
const Aws::Utils::DateTime & GetRejectionTime() const
bool DeadlineHasBeenSet() const
const Aws::Utils::DateTime & GetSubmitTime() const
Assignment & WithSubmitTime(SubmitTimeT &&value)
const Aws::Utils::DateTime & GetAcceptTime() const
Assignment & WithAcceptTime(AcceptTimeT &&value)
Assignment & WithAssignmentId(AssignmentIdT &&value)
void SetSubmitTime(SubmitTimeT &&value)
const Aws::String & GetAssignmentId() const
AWS_MTURK_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAutoApprovalTime(AutoApprovalTimeT &&value)
bool RequesterFeedbackHasBeenSet() const
const Aws::String & GetHITId() const
void SetAcceptTime(AcceptTimeT &&value)
Assignment & WithRejectionTime(RejectionTimeT &&value)
Assignment & WithApprovalTime(ApprovalTimeT &&value)
void SetAssignmentStatus(AssignmentStatus value)
void SetDeadline(DeadlineT &&value)
bool ApprovalTimeHasBeenSet() const
bool HITIdHasBeenSet() const
const Aws::Utils::DateTime & GetDeadline() const
Assignment & WithDeadline(DeadlineT &&value)
AWS_MTURK_API Assignment(Aws::Utils::Json::JsonView jsonValue)
Assignment & WithAssignmentStatus(AssignmentStatus value)
AWS_MTURK_API Assignment & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AcceptTimeHasBeenSet() const
bool AnswerHasBeenSet() const
AWS_MTURK_API Assignment()=default
void SetHITId(HITIdT &&value)
void SetApprovalTime(ApprovalTimeT &&value)
void SetAssignmentId(AssignmentIdT &&value)
bool AssignmentStatusHasBeenSet() const
bool AssignmentIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue