7#include <aws/mturk-requester/MTurk_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mturk-requester/model/AssignmentStatus.h>
10#include <aws/core/utils/DateTime.h>
50 template<
typename AssignmentIdT = Aws::String>
51 void SetAssignmentId(AssignmentIdT&& value) { m_assignmentIdHasBeenSet =
true; m_assignmentId = std::forward<AssignmentIdT>(value); }
52 template<
typename AssignmentIdT = Aws::String>
62 template<
typename WorkerIdT = Aws::String>
63 void SetWorkerId(WorkerIdT&& value) { m_workerIdHasBeenSet =
true; m_workerId = std::forward<WorkerIdT>(value); }
64 template<
typename WorkerIdT = Aws::String>
74 template<
typename HITIdT = Aws::String>
75 void SetHITId(HITIdT&& value) { m_hITIdHasBeenSet =
true; m_hITId = std::forward<HITIdT>(value); }
76 template<
typename HITIdT = Aws::String>
101 template<
typename AutoApprovalTimeT = Aws::Utils::DateTime>
102 void SetAutoApprovalTime(AutoApprovalTimeT&& value) { m_autoApprovalTimeHasBeenSet =
true; m_autoApprovalTime = std::forward<AutoApprovalTimeT>(value); }
103 template<
typename AutoApprovalTimeT = Aws::Utils::DateTime>
113 template<
typename AcceptTimeT = Aws::Utils::DateTime>
114 void SetAcceptTime(AcceptTimeT&& value) { m_acceptTimeHasBeenSet =
true; m_acceptTime = std::forward<AcceptTimeT>(value); }
115 template<
typename AcceptTimeT = Aws::Utils::DateTime>
127 template<
typename SubmitTimeT = Aws::Utils::DateTime>
128 void SetSubmitTime(SubmitTimeT&& value) { m_submitTimeHasBeenSet =
true; m_submitTime = std::forward<SubmitTimeT>(value); }
129 template<
typename SubmitTimeT = Aws::Utils::DateTime>
142 template<
typename ApprovalTimeT = Aws::Utils::DateTime>
143 void SetApprovalTime(ApprovalTimeT&& value) { m_approvalTimeHasBeenSet =
true; m_approvalTime = std::forward<ApprovalTimeT>(value); }
144 template<
typename ApprovalTimeT = Aws::Utils::DateTime>
156 template<
typename RejectionTimeT = Aws::Utils::DateTime>
157 void SetRejectionTime(RejectionTimeT&& value) { m_rejectionTimeHasBeenSet =
true; m_rejectionTime = std::forward<RejectionTimeT>(value); }
158 template<
typename RejectionTimeT = Aws::Utils::DateTime>
170 template<
typename DeadlineT = Aws::Utils::DateTime>
171 void SetDeadline(DeadlineT&& value) { m_deadlineHasBeenSet =
true; m_deadline = std::forward<DeadlineT>(value); }
172 template<
typename DeadlineT = Aws::Utils::DateTime>
185 template<
typename AnswerT = Aws::String>
186 void SetAnswer(AnswerT&& value) { m_answerHasBeenSet =
true; m_answer = std::forward<AnswerT>(value); }
187 template<
typename AnswerT = Aws::String>
199 template<
typename RequesterFeedbackT = Aws::String>
200 void SetRequesterFeedback(RequesterFeedbackT&& value) { m_requesterFeedbackHasBeenSet =
true; m_requesterFeedback = std::forward<RequesterFeedbackT>(value); }
201 template<
typename RequesterFeedbackT = Aws::String>
207 bool m_assignmentIdHasBeenSet =
false;
210 bool m_workerIdHasBeenSet =
false;
213 bool m_hITIdHasBeenSet =
false;
216 bool m_assignmentStatusHasBeenSet =
false;
219 bool m_autoApprovalTimeHasBeenSet =
false;
222 bool m_acceptTimeHasBeenSet =
false;
225 bool m_submitTimeHasBeenSet =
false;
228 bool m_approvalTimeHasBeenSet =
false;
231 bool m_rejectionTimeHasBeenSet =
false;
234 bool m_deadlineHasBeenSet =
false;
237 bool m_answerHasBeenSet =
false;
240 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