AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
MTurkClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/mturk-requester/MTurkPaginationBase.h>
12#include <aws/mturk-requester/MTurkServiceClientModel.h>
13#include <aws/mturk-requester/MTurkWaiter.h>
14#include <aws/mturk-requester/MTurk_EXPORTS.h>
15
16namespace Aws {
17namespace MTurk {
21class AWS_MTURK_API MTurkClient : public Aws::Client::AWSJsonClient,
23 public MTurkPaginationBase<MTurkClient>,
24 public MTurkWaiter<MTurkClient> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
38 std::shared_ptr<MTurkEndpointProviderBase> endpointProvider = nullptr);
39
44 MTurkClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<MTurkEndpointProviderBase> endpointProvider = nullptr,
46
51 MTurkClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<MTurkEndpointProviderBase> endpointProvider = nullptr,
54
55 /* Legacy constructors due deprecation */
60 MTurkClient(const Aws::Client::ClientConfiguration& clientConfiguration);
61
66 MTurkClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
67
72 MTurkClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
75 /* End of legacy constructors due deprecation */
76 virtual ~MTurkClient();
77
88 const Model::AcceptQualificationRequestRequest& request) const;
89
94 template <typename AcceptQualificationRequestRequestT = Model::AcceptQualificationRequestRequest>
96 const AcceptQualificationRequestRequestT& request) const {
97 return SubmitCallable(&MTurkClient::AcceptQualificationRequest, request);
98 }
99
104 template <typename AcceptQualificationRequestRequestT = Model::AcceptQualificationRequestRequest>
105 void AcceptQualificationRequestAsync(const AcceptQualificationRequestRequestT& request,
107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
108 return SubmitAsync(&MTurkClient::AcceptQualificationRequest, request, handler, context);
109 }
110
129
134 template <typename ApproveAssignmentRequestT = Model::ApproveAssignmentRequest>
135 Model::ApproveAssignmentOutcomeCallable ApproveAssignmentCallable(const ApproveAssignmentRequestT& request) const {
136 return SubmitCallable(&MTurkClient::ApproveAssignment, request);
137 }
138
143 template <typename ApproveAssignmentRequestT = Model::ApproveAssignmentRequest>
144 void ApproveAssignmentAsync(const ApproveAssignmentRequestT& request, const ApproveAssignmentResponseReceivedHandler& handler,
145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
146 return SubmitAsync(&MTurkClient::ApproveAssignment, request, handler, context);
147 }
148
169
174 template <typename AssociateQualificationWithWorkerRequestT = Model::AssociateQualificationWithWorkerRequest>
176 const AssociateQualificationWithWorkerRequestT& request) const {
177 return SubmitCallable(&MTurkClient::AssociateQualificationWithWorker, request);
178 }
179
184 template <typename AssociateQualificationWithWorkerRequestT = Model::AssociateQualificationWithWorkerRequest>
185 void AssociateQualificationWithWorkerAsync(const AssociateQualificationWithWorkerRequestT& request,
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
188 return SubmitAsync(&MTurkClient::AssociateQualificationWithWorker, request, handler, context);
189 }
190
209
214 template <typename CreateAdditionalAssignmentsForHITRequestT = Model::CreateAdditionalAssignmentsForHITRequest>
216 const CreateAdditionalAssignmentsForHITRequestT& request) const {
217 return SubmitCallable(&MTurkClient::CreateAdditionalAssignmentsForHIT, request);
218 }
219
224 template <typename CreateAdditionalAssignmentsForHITRequestT = Model::CreateAdditionalAssignmentsForHITRequest>
225 void CreateAdditionalAssignmentsForHITAsync(const CreateAdditionalAssignmentsForHITRequestT& request,
227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
228 return SubmitAsync(&MTurkClient::CreateAdditionalAssignmentsForHIT, request, handler, context);
229 }
230
255
259 template <typename CreateHITRequestT = Model::CreateHITRequest>
260 Model::CreateHITOutcomeCallable CreateHITCallable(const CreateHITRequestT& request) const {
261 return SubmitCallable(&MTurkClient::CreateHIT, request);
262 }
263
268 template <typename CreateHITRequestT = Model::CreateHITRequest>
269 void CreateHITAsync(const CreateHITRequestT& request, const CreateHITResponseReceivedHandler& handler,
270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
271 return SubmitAsync(&MTurkClient::CreateHIT, request, handler, context);
272 }
273
284
288 template <typename CreateHITTypeRequestT = Model::CreateHITTypeRequest>
289 Model::CreateHITTypeOutcomeCallable CreateHITTypeCallable(const CreateHITTypeRequestT& request) const {
290 return SubmitCallable(&MTurkClient::CreateHITType, request);
291 }
292
297 template <typename CreateHITTypeRequestT = Model::CreateHITTypeRequest>
298 void CreateHITTypeAsync(const CreateHITTypeRequestT& request, const CreateHITTypeResponseReceivedHandler& handler,
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
300 return SubmitAsync(&MTurkClient::CreateHITType, request, handler, context);
301 }
302
320
325 template <typename CreateHITWithHITTypeRequestT = Model::CreateHITWithHITTypeRequest>
326 Model::CreateHITWithHITTypeOutcomeCallable CreateHITWithHITTypeCallable(const CreateHITWithHITTypeRequestT& request) const {
327 return SubmitCallable(&MTurkClient::CreateHITWithHITType, request);
328 }
329
334 template <typename CreateHITWithHITTypeRequestT = Model::CreateHITWithHITTypeRequest>
335 void CreateHITWithHITTypeAsync(const CreateHITWithHITTypeRequestT& request, const CreateHITWithHITTypeResponseReceivedHandler& handler,
336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
337 return SubmitAsync(&MTurkClient::CreateHITWithHITType, request, handler, context);
338 }
339
348
353 template <typename CreateQualificationTypeRequestT = Model::CreateQualificationTypeRequest>
354 Model::CreateQualificationTypeOutcomeCallable CreateQualificationTypeCallable(const CreateQualificationTypeRequestT& request) const {
355 return SubmitCallable(&MTurkClient::CreateQualificationType, request);
356 }
357
362 template <typename CreateQualificationTypeRequestT = Model::CreateQualificationTypeRequest>
363 void CreateQualificationTypeAsync(const CreateQualificationTypeRequestT& request,
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
366 return SubmitAsync(&MTurkClient::CreateQualificationType, request, handler, context);
367 }
368
378
383 template <typename CreateWorkerBlockRequestT = Model::CreateWorkerBlockRequest>
384 Model::CreateWorkerBlockOutcomeCallable CreateWorkerBlockCallable(const CreateWorkerBlockRequestT& request) const {
385 return SubmitCallable(&MTurkClient::CreateWorkerBlock, request);
386 }
387
392 template <typename CreateWorkerBlockRequestT = Model::CreateWorkerBlockRequest>
393 void CreateWorkerBlockAsync(const CreateWorkerBlockRequestT& request, const CreateWorkerBlockResponseReceivedHandler& handler,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
395 return SubmitAsync(&MTurkClient::CreateWorkerBlock, request, handler, context);
396 }
397
417
421 template <typename DeleteHITRequestT = Model::DeleteHITRequest>
422 Model::DeleteHITOutcomeCallable DeleteHITCallable(const DeleteHITRequestT& request) const {
423 return SubmitCallable(&MTurkClient::DeleteHIT, request);
424 }
425
430 template <typename DeleteHITRequestT = Model::DeleteHITRequest>
431 void DeleteHITAsync(const DeleteHITRequestT& request, const DeleteHITResponseReceivedHandler& handler,
432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
433 return SubmitAsync(&MTurkClient::DeleteHIT, request, handler, context);
434 }
435
452
457 template <typename DeleteQualificationTypeRequestT = Model::DeleteQualificationTypeRequest>
458 Model::DeleteQualificationTypeOutcomeCallable DeleteQualificationTypeCallable(const DeleteQualificationTypeRequestT& request) const {
459 return SubmitCallable(&MTurkClient::DeleteQualificationType, request);
460 }
461
466 template <typename DeleteQualificationTypeRequestT = Model::DeleteQualificationTypeRequest>
467 void DeleteQualificationTypeAsync(const DeleteQualificationTypeRequestT& request,
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
470 return SubmitAsync(&MTurkClient::DeleteQualificationType, request, handler, context);
471 }
472
484
489 template <typename DeleteWorkerBlockRequestT = Model::DeleteWorkerBlockRequest>
490 Model::DeleteWorkerBlockOutcomeCallable DeleteWorkerBlockCallable(const DeleteWorkerBlockRequestT& request) const {
491 return SubmitCallable(&MTurkClient::DeleteWorkerBlock, request);
492 }
493
498 template <typename DeleteWorkerBlockRequestT = Model::DeleteWorkerBlockRequest>
499 void DeleteWorkerBlockAsync(const DeleteWorkerBlockRequestT& request, const DeleteWorkerBlockResponseReceivedHandler& handler,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
501 return SubmitAsync(&MTurkClient::DeleteWorkerBlock, request, handler, context);
502 }
503
514
519 template <typename DisassociateQualificationFromWorkerRequestT = Model::DisassociateQualificationFromWorkerRequest>
521 const DisassociateQualificationFromWorkerRequestT& request) const {
522 return SubmitCallable(&MTurkClient::DisassociateQualificationFromWorker, request);
523 }
524
529 template <typename DisassociateQualificationFromWorkerRequestT = Model::DisassociateQualificationFromWorkerRequest>
530 void DisassociateQualificationFromWorkerAsync(const DisassociateQualificationFromWorkerRequestT& request,
532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
533 return SubmitAsync(&MTurkClient::DisassociateQualificationFromWorker, request, handler, context);
534 }
535
547
552 template <typename GetAccountBalanceRequestT = Model::GetAccountBalanceRequest>
553 Model::GetAccountBalanceOutcomeCallable GetAccountBalanceCallable(const GetAccountBalanceRequestT& request = {}) const {
554 return SubmitCallable(&MTurkClient::GetAccountBalance, request);
555 }
556
561 template <typename GetAccountBalanceRequestT = Model::GetAccountBalanceRequest>
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
564 const GetAccountBalanceRequestT& request = {}) const {
565 return SubmitAsync(&MTurkClient::GetAccountBalance, request, handler, context);
566 }
567
575
579 template <typename GetAssignmentRequestT = Model::GetAssignmentRequest>
580 Model::GetAssignmentOutcomeCallable GetAssignmentCallable(const GetAssignmentRequestT& request) const {
581 return SubmitCallable(&MTurkClient::GetAssignment, request);
582 }
583
588 template <typename GetAssignmentRequestT = Model::GetAssignmentRequest>
589 void GetAssignmentAsync(const GetAssignmentRequestT& request, const GetAssignmentResponseReceivedHandler& handler,
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
591 return SubmitAsync(&MTurkClient::GetAssignment, request, handler, context);
592 }
593
610
615 template <typename GetFileUploadURLRequestT = Model::GetFileUploadURLRequest>
616 Model::GetFileUploadURLOutcomeCallable GetFileUploadURLCallable(const GetFileUploadURLRequestT& request) const {
617 return SubmitCallable(&MTurkClient::GetFileUploadURL, request);
618 }
619
624 template <typename GetFileUploadURLRequestT = Model::GetFileUploadURLRequest>
625 void GetFileUploadURLAsync(const GetFileUploadURLRequestT& request, const GetFileUploadURLResponseReceivedHandler& handler,
626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
627 return SubmitAsync(&MTurkClient::GetFileUploadURL, request, handler, context);
628 }
629
636 virtual Model::GetHITOutcome GetHIT(const Model::GetHITRequest& request) const;
637
641 template <typename GetHITRequestT = Model::GetHITRequest>
642 Model::GetHITOutcomeCallable GetHITCallable(const GetHITRequestT& request) const {
643 return SubmitCallable(&MTurkClient::GetHIT, request);
644 }
645
650 template <typename GetHITRequestT = Model::GetHITRequest>
651 void GetHITAsync(const GetHITRequestT& request, const GetHITResponseReceivedHandler& handler,
652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
653 return SubmitAsync(&MTurkClient::GetHIT, request, handler, context);
654 }
655
668
673 template <typename GetQualificationScoreRequestT = Model::GetQualificationScoreRequest>
674 Model::GetQualificationScoreOutcomeCallable GetQualificationScoreCallable(const GetQualificationScoreRequestT& request) const {
675 return SubmitCallable(&MTurkClient::GetQualificationScore, request);
676 }
677
682 template <typename GetQualificationScoreRequestT = Model::GetQualificationScoreRequest>
683 void GetQualificationScoreAsync(const GetQualificationScoreRequestT& request, const GetQualificationScoreResponseReceivedHandler& handler,
684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
685 return SubmitAsync(&MTurkClient::GetQualificationScore, request, handler, context);
686 }
687
695
700 template <typename GetQualificationTypeRequestT = Model::GetQualificationTypeRequest>
701 Model::GetQualificationTypeOutcomeCallable GetQualificationTypeCallable(const GetQualificationTypeRequestT& request) const {
702 return SubmitCallable(&MTurkClient::GetQualificationType, request);
703 }
704
709 template <typename GetQualificationTypeRequestT = Model::GetQualificationTypeRequest>
710 void GetQualificationTypeAsync(const GetQualificationTypeRequestT& request, const GetQualificationTypeResponseReceivedHandler& handler,
711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
712 return SubmitAsync(&MTurkClient::GetQualificationType, request, handler, context);
713 }
714
735
740 template <typename ListAssignmentsForHITRequestT = Model::ListAssignmentsForHITRequest>
741 Model::ListAssignmentsForHITOutcomeCallable ListAssignmentsForHITCallable(const ListAssignmentsForHITRequestT& request) const {
742 return SubmitCallable(&MTurkClient::ListAssignmentsForHIT, request);
743 }
744
749 template <typename ListAssignmentsForHITRequestT = Model::ListAssignmentsForHITRequest>
750 void ListAssignmentsForHITAsync(const ListAssignmentsForHITRequestT& request, const ListAssignmentsForHITResponseReceivedHandler& handler,
751 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
752 return SubmitAsync(&MTurkClient::ListAssignmentsForHIT, request, handler, context);
753 }
754
763
768 template <typename ListBonusPaymentsRequestT = Model::ListBonusPaymentsRequest>
769 Model::ListBonusPaymentsOutcomeCallable ListBonusPaymentsCallable(const ListBonusPaymentsRequestT& request = {}) const {
770 return SubmitCallable(&MTurkClient::ListBonusPayments, request);
771 }
772
777 template <typename ListBonusPaymentsRequestT = Model::ListBonusPaymentsRequest>
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
780 const ListBonusPaymentsRequestT& request = {}) const {
781 return SubmitAsync(&MTurkClient::ListBonusPayments, request, handler, context);
782 }
783
792 virtual Model::ListHITsOutcome ListHITs(const Model::ListHITsRequest& request = {}) const;
793
797 template <typename ListHITsRequestT = Model::ListHITsRequest>
798 Model::ListHITsOutcomeCallable ListHITsCallable(const ListHITsRequestT& request = {}) const {
799 return SubmitCallable(&MTurkClient::ListHITs, request);
800 }
801
806 template <typename ListHITsRequestT = Model::ListHITsRequest>
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
809 const ListHITsRequestT& request = {}) const {
810 return SubmitAsync(&MTurkClient::ListHITs, request, handler, context);
811 }
812
823 const Model::ListHITsForQualificationTypeRequest& request) const;
824
829 template <typename ListHITsForQualificationTypeRequestT = Model::ListHITsForQualificationTypeRequest>
831 const ListHITsForQualificationTypeRequestT& request) const {
832 return SubmitCallable(&MTurkClient::ListHITsForQualificationType, request);
833 }
834
839 template <typename ListHITsForQualificationTypeRequestT = Model::ListHITsForQualificationTypeRequest>
840 void ListHITsForQualificationTypeAsync(const ListHITsForQualificationTypeRequestT& request,
842 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
843 return SubmitAsync(&MTurkClient::ListHITsForQualificationType, request, handler, context);
844 }
845
856 const Model::ListQualificationRequestsRequest& request = {}) const;
857
862 template <typename ListQualificationRequestsRequestT = Model::ListQualificationRequestsRequest>
864 const ListQualificationRequestsRequestT& request = {}) const {
865 return SubmitCallable(&MTurkClient::ListQualificationRequests, request);
866 }
867
872 template <typename ListQualificationRequestsRequestT = Model::ListQualificationRequestsRequest>
874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
875 const ListQualificationRequestsRequestT& request = {}) const {
876 return SubmitAsync(&MTurkClient::ListQualificationRequests, request, handler, context);
877 }
878
887
892 template <typename ListQualificationTypesRequestT = Model::ListQualificationTypesRequest>
893 Model::ListQualificationTypesOutcomeCallable ListQualificationTypesCallable(const ListQualificationTypesRequestT& request) const {
894 return SubmitCallable(&MTurkClient::ListQualificationTypes, request);
895 }
896
901 template <typename ListQualificationTypesRequestT = Model::ListQualificationTypesRequest>
902 void ListQualificationTypesAsync(const ListQualificationTypesRequestT& request,
904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
905 return SubmitAsync(&MTurkClient::ListQualificationTypes, request, handler, context);
906 }
907
920
925 template <typename ListReviewPolicyResultsForHITRequestT = Model::ListReviewPolicyResultsForHITRequest>
927 const ListReviewPolicyResultsForHITRequestT& request) const {
928 return SubmitCallable(&MTurkClient::ListReviewPolicyResultsForHIT, request);
929 }
930
935 template <typename ListReviewPolicyResultsForHITRequestT = Model::ListReviewPolicyResultsForHITRequest>
936 void ListReviewPolicyResultsForHITAsync(const ListReviewPolicyResultsForHITRequestT& request,
938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
939 return SubmitAsync(&MTurkClient::ListReviewPolicyResultsForHIT, request, handler, context);
940 }
941
950
955 template <typename ListReviewableHITsRequestT = Model::ListReviewableHITsRequest>
956 Model::ListReviewableHITsOutcomeCallable ListReviewableHITsCallable(const ListReviewableHITsRequestT& request = {}) const {
957 return SubmitCallable(&MTurkClient::ListReviewableHITs, request);
958 }
959
964 template <typename ListReviewableHITsRequestT = Model::ListReviewableHITsRequest>
966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
967 const ListReviewableHITsRequestT& request = {}) const {
968 return SubmitAsync(&MTurkClient::ListReviewableHITs, request, handler, context);
969 }
970
978
983 template <typename ListWorkerBlocksRequestT = Model::ListWorkerBlocksRequest>
984 Model::ListWorkerBlocksOutcomeCallable ListWorkerBlocksCallable(const ListWorkerBlocksRequestT& request = {}) const {
985 return SubmitCallable(&MTurkClient::ListWorkerBlocks, request);
986 }
987
992 template <typename ListWorkerBlocksRequestT = Model::ListWorkerBlocksRequest>
994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
995 const ListWorkerBlocksRequestT& request = {}) const {
996 return SubmitAsync(&MTurkClient::ListWorkerBlocks, request, handler, context);
997 }
998
1008
1013 template <typename ListWorkersWithQualificationTypeRequestT = Model::ListWorkersWithQualificationTypeRequest>
1015 const ListWorkersWithQualificationTypeRequestT& request) const {
1016 return SubmitCallable(&MTurkClient::ListWorkersWithQualificationType, request);
1017 }
1018
1023 template <typename ListWorkersWithQualificationTypeRequestT = Model::ListWorkersWithQualificationTypeRequest>
1024 void ListWorkersWithQualificationTypeAsync(const ListWorkersWithQualificationTypeRequestT& request,
1026 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1027 return SubmitAsync(&MTurkClient::ListWorkersWithQualificationType, request, handler, context);
1028 }
1029
1041
1045 template <typename NotifyWorkersRequestT = Model::NotifyWorkersRequest>
1046 Model::NotifyWorkersOutcomeCallable NotifyWorkersCallable(const NotifyWorkersRequestT& request) const {
1047 return SubmitCallable(&MTurkClient::NotifyWorkers, request);
1048 }
1049
1054 template <typename NotifyWorkersRequestT = Model::NotifyWorkersRequest>
1055 void NotifyWorkersAsync(const NotifyWorkersRequestT& request, const NotifyWorkersResponseReceivedHandler& handler,
1056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1057 return SubmitAsync(&MTurkClient::NotifyWorkers, request, handler, context);
1058 }
1059
1073
1078 template <typename RejectAssignmentRequestT = Model::RejectAssignmentRequest>
1079 Model::RejectAssignmentOutcomeCallable RejectAssignmentCallable(const RejectAssignmentRequestT& request) const {
1080 return SubmitCallable(&MTurkClient::RejectAssignment, request);
1081 }
1082
1087 template <typename RejectAssignmentRequestT = Model::RejectAssignmentRequest>
1088 void RejectAssignmentAsync(const RejectAssignmentRequestT& request, const RejectAssignmentResponseReceivedHandler& handler,
1089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1090 return SubmitAsync(&MTurkClient::RejectAssignment, request, handler, context);
1091 }
1092
1102 const Model::RejectQualificationRequestRequest& request) const;
1103
1108 template <typename RejectQualificationRequestRequestT = Model::RejectQualificationRequestRequest>
1110 const RejectQualificationRequestRequestT& request) const {
1111 return SubmitCallable(&MTurkClient::RejectQualificationRequest, request);
1112 }
1113
1118 template <typename RejectQualificationRequestRequestT = Model::RejectQualificationRequestRequest>
1119 void RejectQualificationRequestAsync(const RejectQualificationRequestRequestT& request,
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1122 return SubmitAsync(&MTurkClient::RejectQualificationRequest, request, handler, context);
1123 }
1124
1139
1143 template <typename SendBonusRequestT = Model::SendBonusRequest>
1144 Model::SendBonusOutcomeCallable SendBonusCallable(const SendBonusRequestT& request) const {
1145 return SubmitCallable(&MTurkClient::SendBonus, request);
1146 }
1147
1152 template <typename SendBonusRequestT = Model::SendBonusRequest>
1153 void SendBonusAsync(const SendBonusRequestT& request, const SendBonusResponseReceivedHandler& handler,
1154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1155 return SubmitAsync(&MTurkClient::SendBonus, request, handler, context);
1156 }
1157
1170
1175 template <typename SendTestEventNotificationRequestT = Model::SendTestEventNotificationRequest>
1177 const SendTestEventNotificationRequestT& request) const {
1178 return SubmitCallable(&MTurkClient::SendTestEventNotification, request);
1179 }
1180
1185 template <typename SendTestEventNotificationRequestT = Model::SendTestEventNotificationRequest>
1186 void SendTestEventNotificationAsync(const SendTestEventNotificationRequestT& request,
1188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1189 return SubmitAsync(&MTurkClient::SendTestEventNotification, request, handler, context);
1190 }
1191
1200
1205 template <typename UpdateExpirationForHITRequestT = Model::UpdateExpirationForHITRequest>
1206 Model::UpdateExpirationForHITOutcomeCallable UpdateExpirationForHITCallable(const UpdateExpirationForHITRequestT& request) const {
1207 return SubmitCallable(&MTurkClient::UpdateExpirationForHIT, request);
1208 }
1209
1214 template <typename UpdateExpirationForHITRequestT = Model::UpdateExpirationForHITRequest>
1215 void UpdateExpirationForHITAsync(const UpdateExpirationForHITRequestT& request,
1217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1218 return SubmitAsync(&MTurkClient::UpdateExpirationForHIT, request, handler, context);
1219 }
1220
1230
1235 template <typename UpdateHITReviewStatusRequestT = Model::UpdateHITReviewStatusRequest>
1236 Model::UpdateHITReviewStatusOutcomeCallable UpdateHITReviewStatusCallable(const UpdateHITReviewStatusRequestT& request) const {
1237 return SubmitCallable(&MTurkClient::UpdateHITReviewStatus, request);
1238 }
1239
1244 template <typename UpdateHITReviewStatusRequestT = Model::UpdateHITReviewStatusRequest>
1245 void UpdateHITReviewStatusAsync(const UpdateHITReviewStatusRequestT& request, const UpdateHITReviewStatusResponseReceivedHandler& handler,
1246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1247 return SubmitAsync(&MTurkClient::UpdateHITReviewStatus, request, handler, context);
1248 }
1249
1260
1265 template <typename UpdateHITTypeOfHITRequestT = Model::UpdateHITTypeOfHITRequest>
1266 Model::UpdateHITTypeOfHITOutcomeCallable UpdateHITTypeOfHITCallable(const UpdateHITTypeOfHITRequestT& request) const {
1267 return SubmitCallable(&MTurkClient::UpdateHITTypeOfHIT, request);
1268 }
1269
1274 template <typename UpdateHITTypeOfHITRequestT = Model::UpdateHITTypeOfHITRequest>
1275 void UpdateHITTypeOfHITAsync(const UpdateHITTypeOfHITRequestT& request, const UpdateHITTypeOfHITResponseReceivedHandler& handler,
1276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1277 return SubmitAsync(&MTurkClient::UpdateHITTypeOfHIT, request, handler, context);
1278 }
1279
1296 const Model::UpdateNotificationSettingsRequest& request) const;
1297
1302 template <typename UpdateNotificationSettingsRequestT = Model::UpdateNotificationSettingsRequest>
1304 const UpdateNotificationSettingsRequestT& request) const {
1305 return SubmitCallable(&MTurkClient::UpdateNotificationSettings, request);
1306 }
1307
1312 template <typename UpdateNotificationSettingsRequestT = Model::UpdateNotificationSettingsRequest>
1313 void UpdateNotificationSettingsAsync(const UpdateNotificationSettingsRequestT& request,
1315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1316 return SubmitAsync(&MTurkClient::UpdateNotificationSettings, request, handler, context);
1317 }
1318
1349
1354 template <typename UpdateQualificationTypeRequestT = Model::UpdateQualificationTypeRequest>
1355 Model::UpdateQualificationTypeOutcomeCallable UpdateQualificationTypeCallable(const UpdateQualificationTypeRequestT& request) const {
1356 return SubmitCallable(&MTurkClient::UpdateQualificationType, request);
1357 }
1358
1363 template <typename UpdateQualificationTypeRequestT = Model::UpdateQualificationTypeRequest>
1364 void UpdateQualificationTypeAsync(const UpdateQualificationTypeRequestT& request,
1366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1367 return SubmitAsync(&MTurkClient::UpdateQualificationType, request, handler, context);
1368 }
1369
1370 virtual void OverrideEndpoint(const Aws::String& endpoint);
1371 virtual std::shared_ptr<MTurkEndpointProviderBase>& accessEndpointProvider();
1372
1373 private:
1375 void init(const MTurkClientConfiguration& clientConfiguration);
1376
1378
1379 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1380
1381 MTurkClientConfiguration m_clientConfiguration;
1382 std::shared_ptr<MTurkEndpointProviderBase> m_endpointProvider;
1383};
1384
1385} // namespace MTurk
1386} // namespace Aws
Model::RejectQualificationRequestOutcomeCallable RejectQualificationRequestCallable(const RejectQualificationRequestRequestT &request) const
MTurkEndpointProvider EndpointProviderType
Definition MTurkClient.h:31
virtual Model::UpdateHITTypeOfHITOutcome UpdateHITTypeOfHIT(const Model::UpdateHITTypeOfHITRequest &request) const
virtual Model::GetQualificationScoreOutcome GetQualificationScore(const Model::GetQualificationScoreRequest &request) const
virtual Model::CreateAdditionalAssignmentsForHITOutcome CreateAdditionalAssignmentsForHIT(const Model::CreateAdditionalAssignmentsForHITRequest &request) const
void DisassociateQualificationFromWorkerAsync(const DisassociateQualificationFromWorkerRequestT &request, const DisassociateQualificationFromWorkerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListReviewableHITsOutcomeCallable ListReviewableHITsCallable(const ListReviewableHITsRequestT &request={}) const
void UpdateNotificationSettingsAsync(const UpdateNotificationSettingsRequestT &request, const UpdateNotificationSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAdditionalAssignmentsForHITOutcomeCallable CreateAdditionalAssignmentsForHITCallable(const CreateAdditionalAssignmentsForHITRequestT &request) const
Model::SendTestEventNotificationOutcomeCallable SendTestEventNotificationCallable(const SendTestEventNotificationRequestT &request) const
MTurkClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MTurkEndpointProviderBase > endpointProvider=nullptr, const Aws::MTurk::MTurkClientConfiguration &clientConfiguration=Aws::MTurk::MTurkClientConfiguration())
Model::UpdateExpirationForHITOutcomeCallable UpdateExpirationForHITCallable(const UpdateExpirationForHITRequestT &request) const
Model::GetQualificationTypeOutcomeCallable GetQualificationTypeCallable(const GetQualificationTypeRequestT &request) const
virtual Model::UpdateNotificationSettingsOutcome UpdateNotificationSettings(const Model::UpdateNotificationSettingsRequest &request) const
virtual Model::SendBonusOutcome SendBonus(const Model::SendBonusRequest &request) const
void GetQualificationScoreAsync(const GetQualificationScoreRequestT &request, const GetQualificationScoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteQualificationTypeAsync(const DeleteQualificationTypeRequestT &request, const DeleteQualificationTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBonusPaymentsAsync(const ListBonusPaymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBonusPaymentsRequestT &request={}) const
Model::NotifyWorkersOutcomeCallable NotifyWorkersCallable(const NotifyWorkersRequestT &request) const
void AcceptQualificationRequestAsync(const AcceptQualificationRequestRequestT &request, const AcceptQualificationRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListHITsOutcome ListHITs(const Model::ListHITsRequest &request={}) const
void CreateHITAsync(const CreateHITRequestT &request, const CreateHITResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListHITsOutcomeCallable ListHITsCallable(const ListHITsRequestT &request={}) const
void SendBonusAsync(const SendBonusRequestT &request, const SendBonusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetHITOutcomeCallable GetHITCallable(const GetHITRequestT &request) const
void GetAssignmentAsync(const GetAssignmentRequestT &request, const GetAssignmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ApproveAssignmentOutcomeCallable ApproveAssignmentCallable(const ApproveAssignmentRequestT &request) const
void UpdateExpirationForHITAsync(const UpdateExpirationForHITRequestT &request, const UpdateExpirationForHITResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateWorkerBlockAsync(const CreateWorkerBlockRequestT &request, const CreateWorkerBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetHITOutcome GetHIT(const Model::GetHITRequest &request) const
void ListHITsForQualificationTypeAsync(const ListHITsForQualificationTypeRequestT &request, const ListHITsForQualificationTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetQualificationTypeAsync(const GetQualificationTypeRequestT &request, const GetQualificationTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RejectAssignmentAsync(const RejectAssignmentRequestT &request, const RejectAssignmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListWorkersWithQualificationTypeOutcomeCallable ListWorkersWithQualificationTypeCallable(const ListWorkersWithQualificationTypeRequestT &request) const
Model::DeleteWorkerBlockOutcomeCallable DeleteWorkerBlockCallable(const DeleteWorkerBlockRequestT &request) const
virtual Model::GetQualificationTypeOutcome GetQualificationType(const Model::GetQualificationTypeRequest &request) const
MTurkClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateHITReviewStatusAsync(const UpdateHITReviewStatusRequestT &request, const UpdateHITReviewStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateHITOutcome CreateHIT(const Model::CreateHITRequest &request) const
virtual Model::CreateHITWithHITTypeOutcome CreateHITWithHITType(const Model::CreateHITWithHITTypeRequest &request) const
Model::ListQualificationRequestsOutcomeCallable ListQualificationRequestsCallable(const ListQualificationRequestsRequestT &request={}) const
Model::UpdateHITReviewStatusOutcomeCallable UpdateHITReviewStatusCallable(const UpdateHITReviewStatusRequestT &request) const
virtual Model::ListReviewableHITsOutcome ListReviewableHITs(const Model::ListReviewableHITsRequest &request={}) const
Model::GetAccountBalanceOutcomeCallable GetAccountBalanceCallable(const GetAccountBalanceRequestT &request={}) const
MTurkClient(const Aws::MTurk::MTurkClientConfiguration &clientConfiguration=Aws::MTurk::MTurkClientConfiguration(), std::shared_ptr< MTurkEndpointProviderBase > endpointProvider=nullptr)
virtual Model::ListWorkersWithQualificationTypeOutcome ListWorkersWithQualificationType(const Model::ListWorkersWithQualificationTypeRequest &request) const
Model::CreateHITOutcomeCallable CreateHITCallable(const CreateHITRequestT &request) const
void CreateAdditionalAssignmentsForHITAsync(const CreateAdditionalAssignmentsForHITRequestT &request, const CreateAdditionalAssignmentsForHITResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateQualificationTypeOutcome UpdateQualificationType(const Model::UpdateQualificationTypeRequest &request) const
Model::ListQualificationTypesOutcomeCallable ListQualificationTypesCallable(const ListQualificationTypesRequestT &request) const
Model::UpdateHITTypeOfHITOutcomeCallable UpdateHITTypeOfHITCallable(const UpdateHITTypeOfHITRequestT &request) const
virtual Model::DeleteHITOutcome DeleteHIT(const Model::DeleteHITRequest &request) const
Model::GetAssignmentOutcomeCallable GetAssignmentCallable(const GetAssignmentRequestT &request) const
void NotifyWorkersAsync(const NotifyWorkersRequestT &request, const NotifyWorkersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListWorkerBlocksOutcomeCallable ListWorkerBlocksCallable(const ListWorkerBlocksRequestT &request={}) const
virtual Model::UpdateHITReviewStatusOutcome UpdateHITReviewStatus(const Model::UpdateHITReviewStatusRequest &request) const
virtual Model::DeleteWorkerBlockOutcome DeleteWorkerBlock(const Model::DeleteWorkerBlockRequest &request) const
virtual Model::NotifyWorkersOutcome NotifyWorkers(const Model::NotifyWorkersRequest &request) const
virtual Model::ListReviewPolicyResultsForHITOutcome ListReviewPolicyResultsForHIT(const Model::ListReviewPolicyResultsForHITRequest &request) const
MTurkClientConfiguration ClientConfigurationType
Definition MTurkClient.h:30
void CreateHITWithHITTypeAsync(const CreateHITWithHITTypeRequestT &request, const CreateHITWithHITTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListQualificationRequestsOutcome ListQualificationRequests(const Model::ListQualificationRequestsRequest &request={}) const
void ListAssignmentsForHITAsync(const ListAssignmentsForHITRequestT &request, const ListAssignmentsForHITResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFileUploadURLOutcomeCallable GetFileUploadURLCallable(const GetFileUploadURLRequestT &request) const
virtual Model::ListBonusPaymentsOutcome ListBonusPayments(const Model::ListBonusPaymentsRequest &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::CreateHITWithHITTypeOutcomeCallable CreateHITWithHITTypeCallable(const CreateHITWithHITTypeRequestT &request) const
virtual Model::AssociateQualificationWithWorkerOutcome AssociateQualificationWithWorker(const Model::AssociateQualificationWithWorkerRequest &request) const
void GetHITAsync(const GetHITRequestT &request, const GetHITResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateHITTypeOutcome CreateHITType(const Model::CreateHITTypeRequest &request) const
virtual Model::ApproveAssignmentOutcome ApproveAssignment(const Model::ApproveAssignmentRequest &request) const
void RejectQualificationRequestAsync(const RejectQualificationRequestRequestT &request, const RejectQualificationRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateHITTypeAsync(const CreateHITTypeRequestT &request, const CreateHITTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetQualificationScoreOutcomeCallable GetQualificationScoreCallable(const GetQualificationScoreRequestT &request) const
void ApproveAssignmentAsync(const ApproveAssignmentRequestT &request, const ApproveAssignmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AcceptQualificationRequestOutcomeCallable AcceptQualificationRequestCallable(const AcceptQualificationRequestRequestT &request) const
Definition MTurkClient.h:95
virtual Model::UpdateExpirationForHITOutcome UpdateExpirationForHIT(const Model::UpdateExpirationForHITRequest &request) const
void ListQualificationRequestsAsync(const ListQualificationRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListQualificationRequestsRequestT &request={}) const
virtual std::shared_ptr< MTurkEndpointProviderBase > & accessEndpointProvider()
static const char * GetAllocationTag()
void ListQualificationTypesAsync(const ListQualificationTypesRequestT &request, const ListQualificationTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteHITOutcomeCallable DeleteHITCallable(const DeleteHITRequestT &request) const
virtual Model::GetAssignmentOutcome GetAssignment(const Model::GetAssignmentRequest &request) const
Model::UpdateQualificationTypeOutcomeCallable UpdateQualificationTypeCallable(const UpdateQualificationTypeRequestT &request) const
MTurkClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MTurkEndpointProviderBase > endpointProvider=nullptr, const Aws::MTurk::MTurkClientConfiguration &clientConfiguration=Aws::MTurk::MTurkClientConfiguration())
virtual Model::RejectQualificationRequestOutcome RejectQualificationRequest(const Model::RejectQualificationRequestRequest &request) const
Model::ListBonusPaymentsOutcomeCallable ListBonusPaymentsCallable(const ListBonusPaymentsRequestT &request={}) const
void ListWorkersWithQualificationTypeAsync(const ListWorkersWithQualificationTypeRequestT &request, const ListWorkersWithQualificationTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccountBalanceOutcome GetAccountBalance(const Model::GetAccountBalanceRequest &request={}) const
Model::AssociateQualificationWithWorkerOutcomeCallable AssociateQualificationWithWorkerCallable(const AssociateQualificationWithWorkerRequestT &request) const
void GetFileUploadURLAsync(const GetFileUploadURLRequestT &request, const GetFileUploadURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
Model::ListReviewPolicyResultsForHITOutcomeCallable ListReviewPolicyResultsForHITCallable(const ListReviewPolicyResultsForHITRequestT &request) const
void SendTestEventNotificationAsync(const SendTestEventNotificationRequestT &request, const SendTestEventNotificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RejectAssignmentOutcomeCallable RejectAssignmentCallable(const RejectAssignmentRequestT &request) const
Model::DisassociateQualificationFromWorkerOutcomeCallable DisassociateQualificationFromWorkerCallable(const DisassociateQualificationFromWorkerRequestT &request) const
Model::DeleteQualificationTypeOutcomeCallable DeleteQualificationTypeCallable(const DeleteQualificationTypeRequestT &request) const
Model::CreateQualificationTypeOutcomeCallable CreateQualificationTypeCallable(const CreateQualificationTypeRequestT &request) const
virtual Model::ListHITsForQualificationTypeOutcome ListHITsForQualificationType(const Model::ListHITsForQualificationTypeRequest &request) const
Model::ListHITsForQualificationTypeOutcomeCallable ListHITsForQualificationTypeCallable(const ListHITsForQualificationTypeRequestT &request) const
Model::ListAssignmentsForHITOutcomeCallable ListAssignmentsForHITCallable(const ListAssignmentsForHITRequestT &request) const
Model::UpdateNotificationSettingsOutcomeCallable UpdateNotificationSettingsCallable(const UpdateNotificationSettingsRequestT &request) const
void UpdateQualificationTypeAsync(const UpdateQualificationTypeRequestT &request, const UpdateQualificationTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateQualificationWithWorkerAsync(const AssociateQualificationWithWorkerRequestT &request, const AssociateQualificationWithWorkerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccountBalanceAsync(const GetAccountBalanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountBalanceRequestT &request={}) const
virtual Model::RejectAssignmentOutcome RejectAssignment(const Model::RejectAssignmentRequest &request) const
void ListReviewableHITsAsync(const ListReviewableHITsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReviewableHITsRequestT &request={}) const
virtual Model::ListAssignmentsForHITOutcome ListAssignmentsForHIT(const Model::ListAssignmentsForHITRequest &request) const
virtual Model::AcceptQualificationRequestOutcome AcceptQualificationRequest(const Model::AcceptQualificationRequestRequest &request) const
void DeleteWorkerBlockAsync(const DeleteWorkerBlockRequestT &request, const DeleteWorkerBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteQualificationTypeOutcome DeleteQualificationType(const Model::DeleteQualificationTypeRequest &request) const
Model::SendBonusOutcomeCallable SendBonusCallable(const SendBonusRequestT &request) const
virtual Model::CreateWorkerBlockOutcome CreateWorkerBlock(const Model::CreateWorkerBlockRequest &request) const
virtual Model::GetFileUploadURLOutcome GetFileUploadURL(const Model::GetFileUploadURLRequest &request) const
void ListWorkerBlocksAsync(const ListWorkerBlocksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWorkerBlocksRequestT &request={}) const
Model::CreateHITTypeOutcomeCallable CreateHITTypeCallable(const CreateHITTypeRequestT &request) const
virtual Model::ListQualificationTypesOutcome ListQualificationTypes(const Model::ListQualificationTypesRequest &request) const
void CreateQualificationTypeAsync(const CreateQualificationTypeRequestT &request, const CreateQualificationTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateQualificationTypeOutcome CreateQualificationType(const Model::CreateQualificationTypeRequest &request) const
MTurkClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListReviewPolicyResultsForHITAsync(const ListReviewPolicyResultsForHITRequestT &request, const ListReviewPolicyResultsForHITResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListHITsAsync(const ListHITsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListHITsRequestT &request={}) const
virtual Model::DisassociateQualificationFromWorkerOutcome DisassociateQualificationFromWorker(const Model::DisassociateQualificationFromWorkerRequest &request) const
void DeleteHITAsync(const DeleteHITRequestT &request, const DeleteHITResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MTurkClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::SendTestEventNotificationOutcome SendTestEventNotification(const Model::SendTestEventNotificationRequest &request) const
Model::CreateWorkerBlockOutcomeCallable CreateWorkerBlockCallable(const CreateWorkerBlockRequestT &request) const
virtual Model::ListWorkerBlocksOutcome ListWorkerBlocks(const Model::ListWorkerBlocksRequest &request={}) const
Aws::Client::AWSJsonClient BASECLASS
Definition MTurkClient.h:26
void UpdateHITTypeOfHITAsync(const UpdateHITTypeOfHITRequestT &request, const UpdateHITTypeOfHITResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< GetFileUploadURLOutcome > GetFileUploadURLOutcomeCallable
std::future< ListReviewableHITsOutcome > ListReviewableHITsOutcomeCallable
std::future< UpdateQualificationTypeOutcome > UpdateQualificationTypeOutcomeCallable
std::future< GetAssignmentOutcome > GetAssignmentOutcomeCallable
std::future< ListWorkersWithQualificationTypeOutcome > ListWorkersWithQualificationTypeOutcomeCallable
std::future< CreateHITOutcome > CreateHITOutcomeCallable
std::future< NotifyWorkersOutcome > NotifyWorkersOutcomeCallable
std::future< AcceptQualificationRequestOutcome > AcceptQualificationRequestOutcomeCallable
std::future< ListHITsOutcome > ListHITsOutcomeCallable
std::future< CreateHITTypeOutcome > CreateHITTypeOutcomeCallable
std::future< GetQualificationScoreOutcome > GetQualificationScoreOutcomeCallable
std::future< DeleteQualificationTypeOutcome > DeleteQualificationTypeOutcomeCallable
std::future< GetQualificationTypeOutcome > GetQualificationTypeOutcomeCallable
std::future< CreateQualificationTypeOutcome > CreateQualificationTypeOutcomeCallable
std::future< RejectQualificationRequestOutcome > RejectQualificationRequestOutcomeCallable
std::future< GetAccountBalanceOutcome > GetAccountBalanceOutcomeCallable
std::future< SendBonusOutcome > SendBonusOutcomeCallable
std::future< UpdateExpirationForHITOutcome > UpdateExpirationForHITOutcomeCallable
std::future< SendTestEventNotificationOutcome > SendTestEventNotificationOutcomeCallable
std::future< UpdateNotificationSettingsOutcome > UpdateNotificationSettingsOutcomeCallable
std::future< AssociateQualificationWithWorkerOutcome > AssociateQualificationWithWorkerOutcomeCallable
std::future< CreateAdditionalAssignmentsForHITOutcome > CreateAdditionalAssignmentsForHITOutcomeCallable
std::future< ApproveAssignmentOutcome > ApproveAssignmentOutcomeCallable
std::future< CreateHITWithHITTypeOutcome > CreateHITWithHITTypeOutcomeCallable
std::future< DeleteWorkerBlockOutcome > DeleteWorkerBlockOutcomeCallable
std::future< ListBonusPaymentsOutcome > ListBonusPaymentsOutcomeCallable
std::future< ListWorkerBlocksOutcome > ListWorkerBlocksOutcomeCallable
std::future< ListHITsForQualificationTypeOutcome > ListHITsForQualificationTypeOutcomeCallable
std::future< UpdateHITReviewStatusOutcome > UpdateHITReviewStatusOutcomeCallable
std::future< ListReviewPolicyResultsForHITOutcome > ListReviewPolicyResultsForHITOutcomeCallable
std::future< ListQualificationRequestsOutcome > ListQualificationRequestsOutcomeCallable
std::future< ListQualificationTypesOutcome > ListQualificationTypesOutcomeCallable
std::future< CreateWorkerBlockOutcome > CreateWorkerBlockOutcomeCallable
std::future< RejectAssignmentOutcome > RejectAssignmentOutcomeCallable
std::future< ListAssignmentsForHITOutcome > ListAssignmentsForHITOutcomeCallable
std::future< UpdateHITTypeOfHITOutcome > UpdateHITTypeOfHITOutcomeCallable
std::future< DeleteHITOutcome > DeleteHITOutcomeCallable
std::future< DisassociateQualificationFromWorkerOutcome > DisassociateQualificationFromWorkerOutcomeCallable
std::future< GetHITOutcome > GetHITOutcomeCallable
std::function< void(const MTurkClient *, const Model::UpdateQualificationTypeRequest &, const Model::UpdateQualificationTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQualificationTypeResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::SendBonusRequest &, const Model::SendBonusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendBonusResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::GetAssignmentRequest &, const Model::GetAssignmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAssignmentResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::GetQualificationTypeRequest &, const Model::GetQualificationTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQualificationTypeResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::SendTestEventNotificationRequest &, const Model::SendTestEventNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendTestEventNotificationResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::AcceptQualificationRequestRequest &, const Model::AcceptQualificationRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptQualificationRequestResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::DeleteWorkerBlockRequest &, const Model::DeleteWorkerBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkerBlockResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::ListWorkersWithQualificationTypeRequest &, const Model::ListWorkersWithQualificationTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkersWithQualificationTypeResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::GetQualificationScoreRequest &, const Model::GetQualificationScoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQualificationScoreResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::ListReviewPolicyResultsForHITRequest &, const Model::ListReviewPolicyResultsForHITOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReviewPolicyResultsForHITResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::RejectAssignmentRequest &, const Model::RejectAssignmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectAssignmentResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::ListBonusPaymentsRequest &, const Model::ListBonusPaymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBonusPaymentsResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::GetHITRequest &, const Model::GetHITOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHITResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::ApproveAssignmentRequest &, const Model::ApproveAssignmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ApproveAssignmentResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::ListQualificationTypesRequest &, const Model::ListQualificationTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQualificationTypesResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::DeleteHITRequest &, const Model::DeleteHITOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHITResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::GetAccountBalanceRequest &, const Model::GetAccountBalanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountBalanceResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::UpdateNotificationSettingsRequest &, const Model::UpdateNotificationSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateNotificationSettingsResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::UpdateHITReviewStatusRequest &, const Model::UpdateHITReviewStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHITReviewStatusResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::RejectQualificationRequestRequest &, const Model::RejectQualificationRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectQualificationRequestResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::DisassociateQualificationFromWorkerRequest &, const Model::DisassociateQualificationFromWorkerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateQualificationFromWorkerResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::ListWorkerBlocksRequest &, const Model::ListWorkerBlocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkerBlocksResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::CreateQualificationTypeRequest &, const Model::CreateQualificationTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQualificationTypeResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::NotifyWorkersRequest &, const Model::NotifyWorkersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> NotifyWorkersResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::ListHITsForQualificationTypeRequest &, const Model::ListHITsForQualificationTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHITsForQualificationTypeResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::CreateHITRequest &, const Model::CreateHITOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHITResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::GetFileUploadURLRequest &, const Model::GetFileUploadURLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFileUploadURLResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::CreateAdditionalAssignmentsForHITRequest &, const Model::CreateAdditionalAssignmentsForHITOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAdditionalAssignmentsForHITResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::UpdateHITTypeOfHITRequest &, const Model::UpdateHITTypeOfHITOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHITTypeOfHITResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::AssociateQualificationWithWorkerRequest &, const Model::AssociateQualificationWithWorkerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateQualificationWithWorkerResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::ListAssignmentsForHITRequest &, const Model::ListAssignmentsForHITOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssignmentsForHITResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::ListQualificationRequestsRequest &, const Model::ListQualificationRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQualificationRequestsResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::CreateHITTypeRequest &, const Model::CreateHITTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHITTypeResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::ListReviewableHITsRequest &, const Model::ListReviewableHITsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReviewableHITsResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::UpdateExpirationForHITRequest &, const Model::UpdateExpirationForHITOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateExpirationForHITResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::CreateWorkerBlockRequest &, const Model::CreateWorkerBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWorkerBlockResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::ListHITsRequest &, const Model::ListHITsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHITsResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::CreateHITWithHITTypeRequest &, const Model::CreateHITWithHITTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHITWithHITTypeResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::DeleteQualificationTypeRequest &, const Model::DeleteQualificationTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQualificationTypeResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String