AWS SDK for C++  1.9.104
AWS SDK for C++
HIT.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23  class JsonView;
24 } // namespace Json
25 } // namespace Utils
26 namespace MTurk
27 {
28 namespace Model
29 {
30 
39  {
40  public:
41  HIT();
45 
46 
50  inline const Aws::String& GetHITId() const{ return m_hITId; }
51 
55  inline bool HITIdHasBeenSet() const { return m_hITIdHasBeenSet; }
56 
60  inline void SetHITId(const Aws::String& value) { m_hITIdHasBeenSet = true; m_hITId = value; }
61 
65  inline void SetHITId(Aws::String&& value) { m_hITIdHasBeenSet = true; m_hITId = std::move(value); }
66 
70  inline void SetHITId(const char* value) { m_hITIdHasBeenSet = true; m_hITId.assign(value); }
71 
75  inline HIT& WithHITId(const Aws::String& value) { SetHITId(value); return *this;}
76 
80  inline HIT& WithHITId(Aws::String&& value) { SetHITId(std::move(value)); return *this;}
81 
85  inline HIT& WithHITId(const char* value) { SetHITId(value); return *this;}
86 
87 
91  inline const Aws::String& GetHITTypeId() const{ return m_hITTypeId; }
92 
96  inline bool HITTypeIdHasBeenSet() const { return m_hITTypeIdHasBeenSet; }
97 
101  inline void SetHITTypeId(const Aws::String& value) { m_hITTypeIdHasBeenSet = true; m_hITTypeId = value; }
102 
106  inline void SetHITTypeId(Aws::String&& value) { m_hITTypeIdHasBeenSet = true; m_hITTypeId = std::move(value); }
107 
111  inline void SetHITTypeId(const char* value) { m_hITTypeIdHasBeenSet = true; m_hITTypeId.assign(value); }
112 
116  inline HIT& WithHITTypeId(const Aws::String& value) { SetHITTypeId(value); return *this;}
117 
121  inline HIT& WithHITTypeId(Aws::String&& value) { SetHITTypeId(std::move(value)); return *this;}
122 
126  inline HIT& WithHITTypeId(const char* value) { SetHITTypeId(value); return *this;}
127 
128 
132  inline const Aws::String& GetHITGroupId() const{ return m_hITGroupId; }
133 
137  inline bool HITGroupIdHasBeenSet() const { return m_hITGroupIdHasBeenSet; }
138 
142  inline void SetHITGroupId(const Aws::String& value) { m_hITGroupIdHasBeenSet = true; m_hITGroupId = value; }
143 
147  inline void SetHITGroupId(Aws::String&& value) { m_hITGroupIdHasBeenSet = true; m_hITGroupId = std::move(value); }
148 
152  inline void SetHITGroupId(const char* value) { m_hITGroupIdHasBeenSet = true; m_hITGroupId.assign(value); }
153 
157  inline HIT& WithHITGroupId(const Aws::String& value) { SetHITGroupId(value); return *this;}
158 
162  inline HIT& WithHITGroupId(Aws::String&& value) { SetHITGroupId(std::move(value)); return *this;}
163 
167  inline HIT& WithHITGroupId(const char* value) { SetHITGroupId(value); return *this;}
168 
169 
173  inline const Aws::String& GetHITLayoutId() const{ return m_hITLayoutId; }
174 
178  inline bool HITLayoutIdHasBeenSet() const { return m_hITLayoutIdHasBeenSet; }
179 
183  inline void SetHITLayoutId(const Aws::String& value) { m_hITLayoutIdHasBeenSet = true; m_hITLayoutId = value; }
184 
188  inline void SetHITLayoutId(Aws::String&& value) { m_hITLayoutIdHasBeenSet = true; m_hITLayoutId = std::move(value); }
189 
193  inline void SetHITLayoutId(const char* value) { m_hITLayoutIdHasBeenSet = true; m_hITLayoutId.assign(value); }
194 
198  inline HIT& WithHITLayoutId(const Aws::String& value) { SetHITLayoutId(value); return *this;}
199 
203  inline HIT& WithHITLayoutId(Aws::String&& value) { SetHITLayoutId(std::move(value)); return *this;}
204 
208  inline HIT& WithHITLayoutId(const char* value) { SetHITLayoutId(value); return *this;}
209 
210 
214  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
215 
219  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
220 
224  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
225 
229  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
230 
234  inline HIT& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
235 
239  inline HIT& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
240 
241 
245  inline const Aws::String& GetTitle() const{ return m_title; }
246 
250  inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
251 
255  inline void SetTitle(const Aws::String& value) { m_titleHasBeenSet = true; m_title = value; }
256 
260  inline void SetTitle(Aws::String&& value) { m_titleHasBeenSet = true; m_title = std::move(value); }
261 
265  inline void SetTitle(const char* value) { m_titleHasBeenSet = true; m_title.assign(value); }
266 
270  inline HIT& WithTitle(const Aws::String& value) { SetTitle(value); return *this;}
271 
275  inline HIT& WithTitle(Aws::String&& value) { SetTitle(std::move(value)); return *this;}
276 
280  inline HIT& WithTitle(const char* value) { SetTitle(value); return *this;}
281 
282 
286  inline const Aws::String& GetDescription() const{ return m_description; }
287 
291  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
292 
296  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
297 
301  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
302 
306  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
307 
311  inline HIT& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
312 
316  inline HIT& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
317 
321  inline HIT& WithDescription(const char* value) { SetDescription(value); return *this;}
322 
323 
329  inline const Aws::String& GetQuestion() const{ return m_question; }
330 
336  inline bool QuestionHasBeenSet() const { return m_questionHasBeenSet; }
337 
343  inline void SetQuestion(const Aws::String& value) { m_questionHasBeenSet = true; m_question = value; }
344 
350  inline void SetQuestion(Aws::String&& value) { m_questionHasBeenSet = true; m_question = std::move(value); }
351 
357  inline void SetQuestion(const char* value) { m_questionHasBeenSet = true; m_question.assign(value); }
358 
364  inline HIT& WithQuestion(const Aws::String& value) { SetQuestion(value); return *this;}
365 
371  inline HIT& WithQuestion(Aws::String&& value) { SetQuestion(std::move(value)); return *this;}
372 
378  inline HIT& WithQuestion(const char* value) { SetQuestion(value); return *this;}
379 
380 
386  inline const Aws::String& GetKeywords() const{ return m_keywords; }
387 
393  inline bool KeywordsHasBeenSet() const { return m_keywordsHasBeenSet; }
394 
400  inline void SetKeywords(const Aws::String& value) { m_keywordsHasBeenSet = true; m_keywords = value; }
401 
407  inline void SetKeywords(Aws::String&& value) { m_keywordsHasBeenSet = true; m_keywords = std::move(value); }
408 
414  inline void SetKeywords(const char* value) { m_keywordsHasBeenSet = true; m_keywords.assign(value); }
415 
421  inline HIT& WithKeywords(const Aws::String& value) { SetKeywords(value); return *this;}
422 
428  inline HIT& WithKeywords(Aws::String&& value) { SetKeywords(std::move(value)); return *this;}
429 
435  inline HIT& WithKeywords(const char* value) { SetKeywords(value); return *this;}
436 
437 
442  inline const HITStatus& GetHITStatus() const{ return m_hITStatus; }
443 
448  inline bool HITStatusHasBeenSet() const { return m_hITStatusHasBeenSet; }
449 
454  inline void SetHITStatus(const HITStatus& value) { m_hITStatusHasBeenSet = true; m_hITStatus = value; }
455 
460  inline void SetHITStatus(HITStatus&& value) { m_hITStatusHasBeenSet = true; m_hITStatus = std::move(value); }
461 
466  inline HIT& WithHITStatus(const HITStatus& value) { SetHITStatus(value); return *this;}
467 
472  inline HIT& WithHITStatus(HITStatus&& value) { SetHITStatus(std::move(value)); return *this;}
473 
474 
479  inline int GetMaxAssignments() const{ return m_maxAssignments; }
480 
485  inline bool MaxAssignmentsHasBeenSet() const { return m_maxAssignmentsHasBeenSet; }
486 
491  inline void SetMaxAssignments(int value) { m_maxAssignmentsHasBeenSet = true; m_maxAssignments = value; }
492 
497  inline HIT& WithMaxAssignments(int value) { SetMaxAssignments(value); return *this;}
498 
499 
500 
501  inline const Aws::String& GetReward() const{ return m_reward; }
502 
503 
504  inline bool RewardHasBeenSet() const { return m_rewardHasBeenSet; }
505 
506 
507  inline void SetReward(const Aws::String& value) { m_rewardHasBeenSet = true; m_reward = value; }
508 
509 
510  inline void SetReward(Aws::String&& value) { m_rewardHasBeenSet = true; m_reward = std::move(value); }
511 
512 
513  inline void SetReward(const char* value) { m_rewardHasBeenSet = true; m_reward.assign(value); }
514 
515 
516  inline HIT& WithReward(const Aws::String& value) { SetReward(value); return *this;}
517 
518 
519  inline HIT& WithReward(Aws::String&& value) { SetReward(std::move(value)); return *this;}
520 
521 
522  inline HIT& WithReward(const char* value) { SetReward(value); return *this;}
523 
524 
531  inline long long GetAutoApprovalDelayInSeconds() const{ return m_autoApprovalDelayInSeconds; }
532 
539  inline bool AutoApprovalDelayInSecondsHasBeenSet() const { return m_autoApprovalDelayInSecondsHasBeenSet; }
540 
547  inline void SetAutoApprovalDelayInSeconds(long long value) { m_autoApprovalDelayInSecondsHasBeenSet = true; m_autoApprovalDelayInSeconds = value; }
548 
555  inline HIT& WithAutoApprovalDelayInSeconds(long long value) { SetAutoApprovalDelayInSeconds(value); return *this;}
556 
557 
561  inline const Aws::Utils::DateTime& GetExpiration() const{ return m_expiration; }
562 
566  inline bool ExpirationHasBeenSet() const { return m_expirationHasBeenSet; }
567 
571  inline void SetExpiration(const Aws::Utils::DateTime& value) { m_expirationHasBeenSet = true; m_expiration = value; }
572 
576  inline void SetExpiration(Aws::Utils::DateTime&& value) { m_expirationHasBeenSet = true; m_expiration = std::move(value); }
577 
581  inline HIT& WithExpiration(const Aws::Utils::DateTime& value) { SetExpiration(value); return *this;}
582 
586  inline HIT& WithExpiration(Aws::Utils::DateTime&& value) { SetExpiration(std::move(value)); return *this;}
587 
588 
593  inline long long GetAssignmentDurationInSeconds() const{ return m_assignmentDurationInSeconds; }
594 
599  inline bool AssignmentDurationInSecondsHasBeenSet() const { return m_assignmentDurationInSecondsHasBeenSet; }
600 
605  inline void SetAssignmentDurationInSeconds(long long value) { m_assignmentDurationInSecondsHasBeenSet = true; m_assignmentDurationInSeconds = value; }
606 
611  inline HIT& WithAssignmentDurationInSeconds(long long value) { SetAssignmentDurationInSeconds(value); return *this;}
612 
613 
618  inline const Aws::String& GetRequesterAnnotation() const{ return m_requesterAnnotation; }
619 
624  inline bool RequesterAnnotationHasBeenSet() const { return m_requesterAnnotationHasBeenSet; }
625 
630  inline void SetRequesterAnnotation(const Aws::String& value) { m_requesterAnnotationHasBeenSet = true; m_requesterAnnotation = value; }
631 
636  inline void SetRequesterAnnotation(Aws::String&& value) { m_requesterAnnotationHasBeenSet = true; m_requesterAnnotation = std::move(value); }
637 
642  inline void SetRequesterAnnotation(const char* value) { m_requesterAnnotationHasBeenSet = true; m_requesterAnnotation.assign(value); }
643 
648  inline HIT& WithRequesterAnnotation(const Aws::String& value) { SetRequesterAnnotation(value); return *this;}
649 
654  inline HIT& WithRequesterAnnotation(Aws::String&& value) { SetRequesterAnnotation(std::move(value)); return *this;}
655 
660  inline HIT& WithRequesterAnnotation(const char* value) { SetRequesterAnnotation(value); return *this;}
661 
662 
670  inline const Aws::Vector<QualificationRequirement>& GetQualificationRequirements() const{ return m_qualificationRequirements; }
671 
679  inline bool QualificationRequirementsHasBeenSet() const { return m_qualificationRequirementsHasBeenSet; }
680 
688  inline void SetQualificationRequirements(const Aws::Vector<QualificationRequirement>& value) { m_qualificationRequirementsHasBeenSet = true; m_qualificationRequirements = value; }
689 
697  inline void SetQualificationRequirements(Aws::Vector<QualificationRequirement>&& value) { m_qualificationRequirementsHasBeenSet = true; m_qualificationRequirements = std::move(value); }
698 
706  inline HIT& WithQualificationRequirements(const Aws::Vector<QualificationRequirement>& value) { SetQualificationRequirements(value); return *this;}
707 
715  inline HIT& WithQualificationRequirements(Aws::Vector<QualificationRequirement>&& value) { SetQualificationRequirements(std::move(value)); return *this;}
716 
724  inline HIT& AddQualificationRequirements(const QualificationRequirement& value) { m_qualificationRequirementsHasBeenSet = true; m_qualificationRequirements.push_back(value); return *this; }
725 
733  inline HIT& AddQualificationRequirements(QualificationRequirement&& value) { m_qualificationRequirementsHasBeenSet = true; m_qualificationRequirements.push_back(std::move(value)); return *this; }
734 
735 
740  inline const HITReviewStatus& GetHITReviewStatus() const{ return m_hITReviewStatus; }
741 
746  inline bool HITReviewStatusHasBeenSet() const { return m_hITReviewStatusHasBeenSet; }
747 
752  inline void SetHITReviewStatus(const HITReviewStatus& value) { m_hITReviewStatusHasBeenSet = true; m_hITReviewStatus = value; }
753 
758  inline void SetHITReviewStatus(HITReviewStatus&& value) { m_hITReviewStatusHasBeenSet = true; m_hITReviewStatus = std::move(value); }
759 
764  inline HIT& WithHITReviewStatus(const HITReviewStatus& value) { SetHITReviewStatus(value); return *this;}
765 
770  inline HIT& WithHITReviewStatus(HITReviewStatus&& value) { SetHITReviewStatus(std::move(value)); return *this;}
771 
772 
778  inline int GetNumberOfAssignmentsPending() const{ return m_numberOfAssignmentsPending; }
779 
785  inline bool NumberOfAssignmentsPendingHasBeenSet() const { return m_numberOfAssignmentsPendingHasBeenSet; }
786 
792  inline void SetNumberOfAssignmentsPending(int value) { m_numberOfAssignmentsPendingHasBeenSet = true; m_numberOfAssignmentsPending = value; }
793 
799  inline HIT& WithNumberOfAssignmentsPending(int value) { SetNumberOfAssignmentsPending(value); return *this;}
800 
801 
806  inline int GetNumberOfAssignmentsAvailable() const{ return m_numberOfAssignmentsAvailable; }
807 
812  inline bool NumberOfAssignmentsAvailableHasBeenSet() const { return m_numberOfAssignmentsAvailableHasBeenSet; }
813 
818  inline void SetNumberOfAssignmentsAvailable(int value) { m_numberOfAssignmentsAvailableHasBeenSet = true; m_numberOfAssignmentsAvailable = value; }
819 
824  inline HIT& WithNumberOfAssignmentsAvailable(int value) { SetNumberOfAssignmentsAvailable(value); return *this;}
825 
826 
831  inline int GetNumberOfAssignmentsCompleted() const{ return m_numberOfAssignmentsCompleted; }
832 
837  inline bool NumberOfAssignmentsCompletedHasBeenSet() const { return m_numberOfAssignmentsCompletedHasBeenSet; }
838 
843  inline void SetNumberOfAssignmentsCompleted(int value) { m_numberOfAssignmentsCompletedHasBeenSet = true; m_numberOfAssignmentsCompleted = value; }
844 
849  inline HIT& WithNumberOfAssignmentsCompleted(int value) { SetNumberOfAssignmentsCompleted(value); return *this;}
850 
851  private:
852 
853  Aws::String m_hITId;
854  bool m_hITIdHasBeenSet;
855 
856  Aws::String m_hITTypeId;
857  bool m_hITTypeIdHasBeenSet;
858 
859  Aws::String m_hITGroupId;
860  bool m_hITGroupIdHasBeenSet;
861 
862  Aws::String m_hITLayoutId;
863  bool m_hITLayoutIdHasBeenSet;
864 
865  Aws::Utils::DateTime m_creationTime;
866  bool m_creationTimeHasBeenSet;
867 
868  Aws::String m_title;
869  bool m_titleHasBeenSet;
870 
871  Aws::String m_description;
872  bool m_descriptionHasBeenSet;
873 
874  Aws::String m_question;
875  bool m_questionHasBeenSet;
876 
877  Aws::String m_keywords;
878  bool m_keywordsHasBeenSet;
879 
880  HITStatus m_hITStatus;
881  bool m_hITStatusHasBeenSet;
882 
883  int m_maxAssignments;
884  bool m_maxAssignmentsHasBeenSet;
885 
886  Aws::String m_reward;
887  bool m_rewardHasBeenSet;
888 
889  long long m_autoApprovalDelayInSeconds;
890  bool m_autoApprovalDelayInSecondsHasBeenSet;
891 
892  Aws::Utils::DateTime m_expiration;
893  bool m_expirationHasBeenSet;
894 
895  long long m_assignmentDurationInSeconds;
896  bool m_assignmentDurationInSecondsHasBeenSet;
897 
898  Aws::String m_requesterAnnotation;
899  bool m_requesterAnnotationHasBeenSet;
900 
901  Aws::Vector<QualificationRequirement> m_qualificationRequirements;
902  bool m_qualificationRequirementsHasBeenSet;
903 
904  HITReviewStatus m_hITReviewStatus;
905  bool m_hITReviewStatusHasBeenSet;
906 
907  int m_numberOfAssignmentsPending;
908  bool m_numberOfAssignmentsPendingHasBeenSet;
909 
910  int m_numberOfAssignmentsAvailable;
911  bool m_numberOfAssignmentsAvailableHasBeenSet;
912 
913  int m_numberOfAssignmentsCompleted;
914  bool m_numberOfAssignmentsCompletedHasBeenSet;
915  };
916 
917 } // namespace Model
918 } // namespace MTurk
919 } // namespace Aws
Aws::MTurk::Model::HIT::SetQuestion
void SetQuestion(const char *value)
Definition: HIT.h:357
Aws::MTurk::Model::HIT::WithQuestion
HIT & WithQuestion(const Aws::String &value)
Definition: HIT.h:364
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::MTurk::Model::HIT::GetHITReviewStatus
const HITReviewStatus & GetHITReviewStatus() const
Definition: HIT.h:740
Aws::MTurk::Model::HIT::SetHITGroupId
void SetHITGroupId(const Aws::String &value)
Definition: HIT.h:142
Aws::MTurk::Model::HIT::SetQuestion
void SetQuestion(const Aws::String &value)
Definition: HIT.h:343
Aws::MTurk::Model::HIT::WithNumberOfAssignmentsPending
HIT & WithNumberOfAssignmentsPending(int value)
Definition: HIT.h:799
Aws::MTurk::Model::HIT::WithHITTypeId
HIT & WithHITTypeId(Aws::String &&value)
Definition: HIT.h:121
QualificationRequirement.h
Aws::MTurk::Model::HIT::WithDescription
HIT & WithDescription(Aws::String &&value)
Definition: HIT.h:316
Aws::MTurk::Model::HIT::GetRequesterAnnotation
const Aws::String & GetRequesterAnnotation() const
Definition: HIT.h:618
Aws::MTurk::Model::HIT::WithCreationTime
HIT & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: HIT.h:234
Aws::MTurk::Model::HIT::SetNumberOfAssignmentsPending
void SetNumberOfAssignmentsPending(int value)
Definition: HIT.h:792
Aws::MTurk::Model::HIT::SetReward
void SetReward(Aws::String &&value)
Definition: HIT.h:510
Aws::MTurk::Model::HIT::NumberOfAssignmentsAvailableHasBeenSet
bool NumberOfAssignmentsAvailableHasBeenSet() const
Definition: HIT.h:812
Aws::MTurk::Model::HIT::WithQualificationRequirements
HIT & WithQualificationRequirements(Aws::Vector< QualificationRequirement > &&value)
Definition: HIT.h:715
Aws::MTurk::Model::HIT::SetAssignmentDurationInSeconds
void SetAssignmentDurationInSeconds(long long value)
Definition: HIT.h:605
Aws::MTurk::Model::HIT::SetNumberOfAssignmentsCompleted
void SetNumberOfAssignmentsCompleted(int value)
Definition: HIT.h:843
Aws::MTurk::Model::HIT::WithHITStatus
HIT & WithHITStatus(const HITStatus &value)
Definition: HIT.h:466
Aws::MTurk::Model::HIT::GetQuestion
const Aws::String & GetQuestion() const
Definition: HIT.h:329
Aws::MTurk::Model::HIT::SetDescription
void SetDescription(Aws::String &&value)
Definition: HIT.h:301
Aws::MTurk::Model::HIT::AddQualificationRequirements
HIT & AddQualificationRequirements(const QualificationRequirement &value)
Definition: HIT.h:724
Aws::MTurk::Model::HIT::GetHITTypeId
const Aws::String & GetHITTypeId() const
Definition: HIT.h:91
Aws::MTurk::Model::HIT::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: HIT.h:229
Aws::MTurk::Model::HIT::GetTitle
const Aws::String & GetTitle() const
Definition: HIT.h:245
Aws::MTurk::Model::HIT::WithQualificationRequirements
HIT & WithQualificationRequirements(const Aws::Vector< QualificationRequirement > &value)
Definition: HIT.h:706
Aws::MTurk::Model::HIT::SetRequesterAnnotation
void SetRequesterAnnotation(const Aws::String &value)
Definition: HIT.h:630
Aws::MTurk::Model::HIT::NumberOfAssignmentsCompletedHasBeenSet
bool NumberOfAssignmentsCompletedHasBeenSet() const
Definition: HIT.h:837
Aws::MTurk::Model::HIT::GetDescription
const Aws::String & GetDescription() const
Definition: HIT.h:286
Aws::MTurk::Model::HIT::SetAutoApprovalDelayInSeconds
void SetAutoApprovalDelayInSeconds(long long value)
Definition: HIT.h:547
Aws::MTurk::Model::HIT::GetNumberOfAssignmentsPending
int GetNumberOfAssignmentsPending() const
Definition: HIT.h:778
Aws::MTurk::Model::HIT::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: HIT.h:219
DateTime.h
Aws::MTurk::Model::HIT::SetHITStatus
void SetHITStatus(const HITStatus &value)
Definition: HIT.h:454
Aws::MTurk::Model::HIT::WithTitle
HIT & WithTitle(Aws::String &&value)
Definition: HIT.h:275
Aws::MTurk::Model::HIT::WithKeywords
HIT & WithKeywords(const char *value)
Definition: HIT.h:435
Aws::MTurk::Model::HIT::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: HIT.h:224
Aws::MTurk::Model::HIT::WithHITLayoutId
HIT & WithHITLayoutId(Aws::String &&value)
Definition: HIT.h:203
Aws::MTurk::Model::HIT::WithRequesterAnnotation
HIT & WithRequesterAnnotation(Aws::String &&value)
Definition: HIT.h:654
Aws::MTurk::Model::HIT::WithTitle
HIT & WithTitle(const char *value)
Definition: HIT.h:280
Aws::MTurk::Model::HIT::SetKeywords
void SetKeywords(const Aws::String &value)
Definition: HIT.h:400
Aws::MTurk::Model::HIT::HITGroupIdHasBeenSet
bool HITGroupIdHasBeenSet() const
Definition: HIT.h:137
Aws::MTurk::Model::HIT::WithHITStatus
HIT & WithHITStatus(HITStatus &&value)
Definition: HIT.h:472
Aws::MTurk::Model::HIT::SetQuestion
void SetQuestion(Aws::String &&value)
Definition: HIT.h:350
Aws::MTurk::Model::HIT::WithQuestion
HIT & WithQuestion(const char *value)
Definition: HIT.h:378
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::MTurk::Model::HIT::HITLayoutIdHasBeenSet
bool HITLayoutIdHasBeenSet() const
Definition: HIT.h:178
Aws::MTurk::Model::HIT::WithReward
HIT & WithReward(Aws::String &&value)
Definition: HIT.h:519
HITReviewStatus.h
Aws::MTurk::Model::HIT::GetAutoApprovalDelayInSeconds
long long GetAutoApprovalDelayInSeconds() const
Definition: HIT.h:531
Aws::MTurk::Model::HIT::AddQualificationRequirements
HIT & AddQualificationRequirements(QualificationRequirement &&value)
Definition: HIT.h:733
Aws::MTurk::Model::HIT::SetHITReviewStatus
void SetHITReviewStatus(const HITReviewStatus &value)
Definition: HIT.h:752
Aws::MTurk::Model::HIT::WithAssignmentDurationInSeconds
HIT & WithAssignmentDurationInSeconds(long long value)
Definition: HIT.h:611
Aws::MTurk::Model::HIT::WithHITId
HIT & WithHITId(Aws::String &&value)
Definition: HIT.h:80
Aws::MTurk::Model::HIT::HIT
HIT(Aws::Utils::Json::JsonView jsonValue)
Aws::MTurk::Model::HIT::SetKeywords
void SetKeywords(const char *value)
Definition: HIT.h:414
Aws::MTurk::Model::HIT::WithNumberOfAssignmentsCompleted
HIT & WithNumberOfAssignmentsCompleted(int value)
Definition: HIT.h:849
Aws::MTurk::Model::HITReviewStatus
HITReviewStatus
Definition: HITReviewStatus.h:17
AWSVector.h
Aws::MTurk::Model::HIT::RewardHasBeenSet
bool RewardHasBeenSet() const
Definition: HIT.h:504
Aws::MTurk::Model::HIT::SetQualificationRequirements
void SetQualificationRequirements(Aws::Vector< QualificationRequirement > &&value)
Definition: HIT.h:697
Aws::MTurk::Model::HIT::SetTitle
void SetTitle(Aws::String &&value)
Definition: HIT.h:260
Aws::MTurk::Model::HIT::SetHITLayoutId
void SetHITLayoutId(Aws::String &&value)
Definition: HIT.h:188
Aws::MTurk::Model::HIT::NumberOfAssignmentsPendingHasBeenSet
bool NumberOfAssignmentsPendingHasBeenSet() const
Definition: HIT.h:785
Aws::MTurk::Model::HIT::WithDescription
HIT & WithDescription(const Aws::String &value)
Definition: HIT.h:311
Aws::MTurk::Model::HIT::WithHITReviewStatus
HIT & WithHITReviewStatus(HITReviewStatus &&value)
Definition: HIT.h:770
Aws::MTurk::Model::HIT::WithQuestion
HIT & WithQuestion(Aws::String &&value)
Definition: HIT.h:371
Aws::MTurk::Model::HIT::WithReward
HIT & WithReward(const Aws::String &value)
Definition: HIT.h:516
Aws::MTurk::Model::HIT::SetHITId
void SetHITId(Aws::String &&value)
Definition: HIT.h:65
Aws::MTurk::Model::HIT::GetReward
const Aws::String & GetReward() const
Definition: HIT.h:501
Aws::MTurk::Model::HIT::SetTitle
void SetTitle(const char *value)
Definition: HIT.h:265
Aws::MTurk::Model::HIT::WithHITLayoutId
HIT & WithHITLayoutId(const char *value)
Definition: HIT.h:208
Aws::MTurk::Model::HIT::GetKeywords
const Aws::String & GetKeywords() const
Definition: HIT.h:386
Aws::MTurk::Model::HIT::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: HIT.h:291
Aws::MTurk::Model::HIT::HITReviewStatusHasBeenSet
bool HITReviewStatusHasBeenSet() const
Definition: HIT.h:746
Aws::MTurk::Model::HIT::WithAutoApprovalDelayInSeconds
HIT & WithAutoApprovalDelayInSeconds(long long value)
Definition: HIT.h:555
Aws::MTurk::Model::HIT::GetNumberOfAssignmentsAvailable
int GetNumberOfAssignmentsAvailable() const
Definition: HIT.h:806
Aws::MTurk::Model::HITStatus
HITStatus
Definition: HITStatus.h:17
Aws::MTurk::Model::QualificationRequirement
Definition: QualificationRequirement.h:39
Aws::MTurk::Model::HIT::SetHITStatus
void SetHITStatus(HITStatus &&value)
Definition: HIT.h:460
Aws::MTurk::Model::HIT::SetQualificationRequirements
void SetQualificationRequirements(const Aws::Vector< QualificationRequirement > &value)
Definition: HIT.h:688
Aws::MTurk::Model::HIT::HIT
HIT()
Aws::MTurk::Model::HIT::SetHITTypeId
void SetHITTypeId(Aws::String &&value)
Definition: HIT.h:106
Aws::MTurk::Model::HIT::SetTitle
void SetTitle(const Aws::String &value)
Definition: HIT.h:255
Aws::MTurk::Model::HIT::SetReward
void SetReward(const char *value)
Definition: HIT.h:513
Aws::MTurk::Model::HIT::GetQualificationRequirements
const Aws::Vector< QualificationRequirement > & GetQualificationRequirements() const
Definition: HIT.h:670
Aws::MTurk::Model::HIT::WithExpiration
HIT & WithExpiration(Aws::Utils::DateTime &&value)
Definition: HIT.h:586
Aws::MTurk::Model::HIT::RequesterAnnotationHasBeenSet
bool RequesterAnnotationHasBeenSet() const
Definition: HIT.h:624
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::MTurk::Model::HIT::AutoApprovalDelayInSecondsHasBeenSet
bool AutoApprovalDelayInSecondsHasBeenSet() const
Definition: HIT.h:539
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MTurk::Model::HIT::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: HIT.h:214
Aws::MTurk::Model::HIT::SetHITId
void SetHITId(const Aws::String &value)
Definition: HIT.h:60
Aws::MTurk::Model::HIT::WithKeywords
HIT & WithKeywords(Aws::String &&value)
Definition: HIT.h:428
Aws::MTurk::Model::HIT::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MTurk::Model::HIT::WithDescription
HIT & WithDescription(const char *value)
Definition: HIT.h:321
Aws::MTurk::Model::HIT::WithHITId
HIT & WithHITId(const Aws::String &value)
Definition: HIT.h:75
Aws::MTurk::Model::HIT
Definition: HIT.h:39
Aws::MTurk::Model::HIT::GetHITStatus
const HITStatus & GetHITStatus() const
Definition: HIT.h:442
Aws::MTurk::Model::HIT::SetHITTypeId
void SetHITTypeId(const char *value)
Definition: HIT.h:111
Aws::MTurk::Model::HIT::SetRequesterAnnotation
void SetRequesterAnnotation(const char *value)
Definition: HIT.h:642
Aws::MTurk::Model::HIT::GetHITGroupId
const Aws::String & GetHITGroupId() const
Definition: HIT.h:132
Aws::MTurk::Model::HIT::SetMaxAssignments
void SetMaxAssignments(int value)
Definition: HIT.h:491
Aws::MTurk::Model::HIT::WithReward
HIT & WithReward(const char *value)
Definition: HIT.h:522
Aws::MTurk::Model::HIT::GetHITLayoutId
const Aws::String & GetHITLayoutId() const
Definition: HIT.h:173
Aws::MTurk::Model::HIT::WithTitle
HIT & WithTitle(const Aws::String &value)
Definition: HIT.h:270
Aws::MTurk::Model::HIT::TitleHasBeenSet
bool TitleHasBeenSet() const
Definition: HIT.h:250
Aws::MTurk::Model::HIT::WithHITGroupId
HIT & WithHITGroupId(const char *value)
Definition: HIT.h:167
Aws::MTurk::Model::HIT::HITIdHasBeenSet
bool HITIdHasBeenSet() const
Definition: HIT.h:55
Aws::MTurk::Model::HIT::SetReward
void SetReward(const Aws::String &value)
Definition: HIT.h:507
Aws::MTurk::Model::HIT::SetHITLayoutId
void SetHITLayoutId(const Aws::String &value)
Definition: HIT.h:183
Aws::MTurk::Model::HIT::SetHITReviewStatus
void SetHITReviewStatus(HITReviewStatus &&value)
Definition: HIT.h:758
Aws::MTurk::Model::HIT::WithCreationTime
HIT & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: HIT.h:239
MTurk_EXPORTS.h
Aws::MTurk::Model::HIT::SetKeywords
void SetKeywords(Aws::String &&value)
Definition: HIT.h:407
Aws
Definition: AccessManagementClient.h:15
Aws::MTurk::Model::HIT::WithHITReviewStatus
HIT & WithHITReviewStatus(const HITReviewStatus &value)
Definition: HIT.h:764
Aws::MTurk::Model::HIT::WithRequesterAnnotation
HIT & WithRequesterAnnotation(const char *value)
Definition: HIT.h:660
Aws::MTurk::Model::HIT::WithHITTypeId
HIT & WithHITTypeId(const char *value)
Definition: HIT.h:126
Aws::MTurk::Model::HIT::WithHITTypeId
HIT & WithHITTypeId(const Aws::String &value)
Definition: HIT.h:116
AWS_MTURK_API
#define AWS_MTURK_API
Definition: MTurk_EXPORTS.h:28
Aws::MTurk::Model::HIT::WithHITId
HIT & WithHITId(const char *value)
Definition: HIT.h:85
Aws::MTurk::Model::HIT::GetNumberOfAssignmentsCompleted
int GetNumberOfAssignmentsCompleted() const
Definition: HIT.h:831
Aws::MTurk::Model::HIT::GetMaxAssignments
int GetMaxAssignments() const
Definition: HIT.h:479
Aws::MTurk::Model::HIT::HITTypeIdHasBeenSet
bool HITTypeIdHasBeenSet() const
Definition: HIT.h:96
Aws::MTurk::Model::HIT::SetHITTypeId
void SetHITTypeId(const Aws::String &value)
Definition: HIT.h:101
Aws::MTurk::Model::HIT::AssignmentDurationInSecondsHasBeenSet
bool AssignmentDurationInSecondsHasBeenSet() const
Definition: HIT.h:599
Aws::MTurk::Model::HIT::SetHITId
void SetHITId(const char *value)
Definition: HIT.h:70
Aws::MTurk::Model::HIT::MaxAssignmentsHasBeenSet
bool MaxAssignmentsHasBeenSet() const
Definition: HIT.h:485
Aws::MTurk::Model::HIT::WithExpiration
HIT & WithExpiration(const Aws::Utils::DateTime &value)
Definition: HIT.h:581
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MTurk::Model::HIT::GetHITId
const Aws::String & GetHITId() const
Definition: HIT.h:50
Aws::MTurk::Model::HIT::SetExpiration
void SetExpiration(Aws::Utils::DateTime &&value)
Definition: HIT.h:576
Aws::MTurk::Model::HIT::operator=
HIT & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MTurk::Model::HIT::ExpirationHasBeenSet
bool ExpirationHasBeenSet() const
Definition: HIT.h:566
Aws::MTurk::Model::HIT::WithRequesterAnnotation
HIT & WithRequesterAnnotation(const Aws::String &value)
Definition: HIT.h:648
Aws::MTurk::Model::HIT::SetNumberOfAssignmentsAvailable
void SetNumberOfAssignmentsAvailable(int value)
Definition: HIT.h:818
Aws::MTurk::Model::HIT::QualificationRequirementsHasBeenSet
bool QualificationRequirementsHasBeenSet() const
Definition: HIT.h:679
Aws::MTurk::Model::HIT::WithHITLayoutId
HIT & WithHITLayoutId(const Aws::String &value)
Definition: HIT.h:198
Aws::MTurk::Model::HIT::SetRequesterAnnotation
void SetRequesterAnnotation(Aws::String &&value)
Definition: HIT.h:636
Aws::MTurk::Model::HIT::SetDescription
void SetDescription(const Aws::String &value)
Definition: HIT.h:296
Aws::MTurk::Model::HIT::SetHITGroupId
void SetHITGroupId(Aws::String &&value)
Definition: HIT.h:147
Aws::MTurk::Model::HIT::HITStatusHasBeenSet
bool HITStatusHasBeenSet() const
Definition: HIT.h:448
Aws::MTurk::Model::HIT::GetExpiration
const Aws::Utils::DateTime & GetExpiration() const
Definition: HIT.h:561
Aws::MTurk::Model::HIT::SetDescription
void SetDescription(const char *value)
Definition: HIT.h:306
Aws::MTurk::Model::HIT::WithHITGroupId
HIT & WithHITGroupId(const Aws::String &value)
Definition: HIT.h:157
Aws::MTurk::Model::HIT::SetExpiration
void SetExpiration(const Aws::Utils::DateTime &value)
Definition: HIT.h:571
Aws::MTurk::Model::HIT::KeywordsHasBeenSet
bool KeywordsHasBeenSet() const
Definition: HIT.h:393
HITStatus.h
Aws::MTurk::Model::HIT::WithHITGroupId
HIT & WithHITGroupId(Aws::String &&value)
Definition: HIT.h:162
Aws::MTurk::Model::HIT::SetHITLayoutId
void SetHITLayoutId(const char *value)
Definition: HIT.h:193
Aws::MTurk::Model::HIT::WithMaxAssignments
HIT & WithMaxAssignments(int value)
Definition: HIT.h:497
Aws::MTurk::Model::HIT::QuestionHasBeenSet
bool QuestionHasBeenSet() const
Definition: HIT.h:336
Aws::MTurk::Model::HIT::WithKeywords
HIT & WithKeywords(const Aws::String &value)
Definition: HIT.h:421
Aws::MTurk::Model::HIT::GetAssignmentDurationInSeconds
long long GetAssignmentDurationInSeconds() const
Definition: HIT.h:593
Aws::MTurk::Model::HIT::SetHITGroupId
void SetHITGroupId(const char *value)
Definition: HIT.h:152
Aws::MTurk::Model::HIT::WithNumberOfAssignmentsAvailable
HIT & WithNumberOfAssignmentsAvailable(int value)
Definition: HIT.h:824