AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
QualificationRequest.h
1
6#pragma once
7#include <aws/mturk-requester/MTurk_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace MTurk
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_MTURK_API QualificationRequest() = default;
39 AWS_MTURK_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
47 inline const Aws::String& GetQualificationRequestId() const { return m_qualificationRequestId; }
48 inline bool QualificationRequestIdHasBeenSet() const { return m_qualificationRequestIdHasBeenSet; }
49 template<typename QualificationRequestIdT = Aws::String>
50 void SetQualificationRequestId(QualificationRequestIdT&& value) { m_qualificationRequestIdHasBeenSet = true; m_qualificationRequestId = std::forward<QualificationRequestIdT>(value); }
51 template<typename QualificationRequestIdT = Aws::String>
52 QualificationRequest& WithQualificationRequestId(QualificationRequestIdT&& value) { SetQualificationRequestId(std::forward<QualificationRequestIdT>(value)); return *this;}
54
56
60 inline const Aws::String& GetQualificationTypeId() const { return m_qualificationTypeId; }
61 inline bool QualificationTypeIdHasBeenSet() const { return m_qualificationTypeIdHasBeenSet; }
62 template<typename QualificationTypeIdT = Aws::String>
63 void SetQualificationTypeId(QualificationTypeIdT&& value) { m_qualificationTypeIdHasBeenSet = true; m_qualificationTypeId = std::forward<QualificationTypeIdT>(value); }
64 template<typename QualificationTypeIdT = Aws::String>
65 QualificationRequest& WithQualificationTypeId(QualificationTypeIdT&& value) { SetQualificationTypeId(std::forward<QualificationTypeIdT>(value)); return *this;}
67
69
72 inline const Aws::String& GetWorkerId() const { return m_workerId; }
73 inline bool WorkerIdHasBeenSet() const { return m_workerIdHasBeenSet; }
74 template<typename WorkerIdT = Aws::String>
75 void SetWorkerId(WorkerIdT&& value) { m_workerIdHasBeenSet = true; m_workerId = std::forward<WorkerIdT>(value); }
76 template<typename WorkerIdT = Aws::String>
77 QualificationRequest& WithWorkerId(WorkerIdT&& value) { SetWorkerId(std::forward<WorkerIdT>(value)); return *this;}
79
81
87 inline const Aws::String& GetTest() const { return m_test; }
88 inline bool TestHasBeenSet() const { return m_testHasBeenSet; }
89 template<typename TestT = Aws::String>
90 void SetTest(TestT&& value) { m_testHasBeenSet = true; m_test = std::forward<TestT>(value); }
91 template<typename TestT = Aws::String>
92 QualificationRequest& WithTest(TestT&& value) { SetTest(std::forward<TestT>(value)); return *this;}
94
96
102 inline const Aws::String& GetAnswer() const { return m_answer; }
103 inline bool AnswerHasBeenSet() const { return m_answerHasBeenSet; }
104 template<typename AnswerT = Aws::String>
105 void SetAnswer(AnswerT&& value) { m_answerHasBeenSet = true; m_answer = std::forward<AnswerT>(value); }
106 template<typename AnswerT = Aws::String>
107 QualificationRequest& WithAnswer(AnswerT&& value) { SetAnswer(std::forward<AnswerT>(value)); return *this;}
109
111
117 inline const Aws::Utils::DateTime& GetSubmitTime() const { return m_submitTime; }
118 inline bool SubmitTimeHasBeenSet() const { return m_submitTimeHasBeenSet; }
119 template<typename SubmitTimeT = Aws::Utils::DateTime>
120 void SetSubmitTime(SubmitTimeT&& value) { m_submitTimeHasBeenSet = true; m_submitTime = std::forward<SubmitTimeT>(value); }
121 template<typename SubmitTimeT = Aws::Utils::DateTime>
122 QualificationRequest& WithSubmitTime(SubmitTimeT&& value) { SetSubmitTime(std::forward<SubmitTimeT>(value)); return *this;}
124 private:
125
126 Aws::String m_qualificationRequestId;
127 bool m_qualificationRequestIdHasBeenSet = false;
128
129 Aws::String m_qualificationTypeId;
130 bool m_qualificationTypeIdHasBeenSet = false;
131
132 Aws::String m_workerId;
133 bool m_workerIdHasBeenSet = false;
134
135 Aws::String m_test;
136 bool m_testHasBeenSet = false;
137
138 Aws::String m_answer;
139 bool m_answerHasBeenSet = false;
140
141 Aws::Utils::DateTime m_submitTime{};
142 bool m_submitTimeHasBeenSet = false;
143 };
144
145} // namespace Model
146} // namespace MTurk
147} // namespace Aws
QualificationRequest & WithTest(TestT &&value)
const Aws::String & GetQualificationRequestId() const
const Aws::Utils::DateTime & GetSubmitTime() const
AWS_MTURK_API QualificationRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
QualificationRequest & WithWorkerId(WorkerIdT &&value)
AWS_MTURK_API Aws::Utils::Json::JsonValue Jsonize() const
QualificationRequest & WithQualificationRequestId(QualificationRequestIdT &&value)
const Aws::String & GetQualificationTypeId() const
QualificationRequest & WithAnswer(AnswerT &&value)
AWS_MTURK_API QualificationRequest(Aws::Utils::Json::JsonView jsonValue)
void SetQualificationRequestId(QualificationRequestIdT &&value)
void SetQualificationTypeId(QualificationTypeIdT &&value)
QualificationRequest & WithSubmitTime(SubmitTimeT &&value)
QualificationRequest & WithQualificationTypeId(QualificationTypeIdT &&value)
AWS_MTURK_API QualificationRequest()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue