AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MTurkServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/mturk-requester/MTurkErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/mturk-requester/MTurkEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in MTurkClient header */
21#include <aws/mturk-requester/model/AcceptQualificationRequestResult.h>
22#include <aws/mturk-requester/model/ApproveAssignmentResult.h>
23#include <aws/mturk-requester/model/AssociateQualificationWithWorkerResult.h>
24#include <aws/mturk-requester/model/CreateAdditionalAssignmentsForHITResult.h>
25#include <aws/mturk-requester/model/CreateHITResult.h>
26#include <aws/mturk-requester/model/CreateHITTypeResult.h>
27#include <aws/mturk-requester/model/CreateHITWithHITTypeResult.h>
28#include <aws/mturk-requester/model/CreateQualificationTypeResult.h>
29#include <aws/mturk-requester/model/CreateWorkerBlockResult.h>
30#include <aws/mturk-requester/model/DeleteHITResult.h>
31#include <aws/mturk-requester/model/DeleteQualificationTypeResult.h>
32#include <aws/mturk-requester/model/DeleteWorkerBlockResult.h>
33#include <aws/mturk-requester/model/DisassociateQualificationFromWorkerResult.h>
34#include <aws/mturk-requester/model/GetAccountBalanceResult.h>
35#include <aws/mturk-requester/model/GetAssignmentResult.h>
36#include <aws/mturk-requester/model/GetFileUploadURLResult.h>
37#include <aws/mturk-requester/model/GetHITResult.h>
38#include <aws/mturk-requester/model/GetQualificationScoreResult.h>
39#include <aws/mturk-requester/model/GetQualificationTypeResult.h>
40#include <aws/mturk-requester/model/ListAssignmentsForHITResult.h>
41#include <aws/mturk-requester/model/ListBonusPaymentsResult.h>
42#include <aws/mturk-requester/model/ListHITsResult.h>
43#include <aws/mturk-requester/model/ListHITsForQualificationTypeResult.h>
44#include <aws/mturk-requester/model/ListQualificationRequestsResult.h>
45#include <aws/mturk-requester/model/ListQualificationTypesResult.h>
46#include <aws/mturk-requester/model/ListReviewPolicyResultsForHITResult.h>
47#include <aws/mturk-requester/model/ListReviewableHITsResult.h>
48#include <aws/mturk-requester/model/ListWorkerBlocksResult.h>
49#include <aws/mturk-requester/model/ListWorkersWithQualificationTypeResult.h>
50#include <aws/mturk-requester/model/NotifyWorkersResult.h>
51#include <aws/mturk-requester/model/RejectAssignmentResult.h>
52#include <aws/mturk-requester/model/RejectQualificationRequestResult.h>
53#include <aws/mturk-requester/model/SendBonusResult.h>
54#include <aws/mturk-requester/model/SendTestEventNotificationResult.h>
55#include <aws/mturk-requester/model/UpdateExpirationForHITResult.h>
56#include <aws/mturk-requester/model/UpdateHITReviewStatusResult.h>
57#include <aws/mturk-requester/model/UpdateHITTypeOfHITResult.h>
58#include <aws/mturk-requester/model/UpdateNotificationSettingsResult.h>
59#include <aws/mturk-requester/model/UpdateQualificationTypeResult.h>
60#include <aws/mturk-requester/model/ListReviewableHITsRequest.h>
61#include <aws/mturk-requester/model/ListWorkerBlocksRequest.h>
62#include <aws/mturk-requester/model/ListBonusPaymentsRequest.h>
63#include <aws/mturk-requester/model/ListHITsRequest.h>
64#include <aws/mturk-requester/model/GetAccountBalanceRequest.h>
65#include <aws/mturk-requester/model/ListQualificationRequestsRequest.h>
66/* End of service model headers required in MTurkClient header */
67
68namespace Aws
69{
70 namespace Http
71 {
72 class HttpClient;
73 class HttpClientFactory;
74 } // namespace Http
75
76 namespace Utils
77 {
78 template< typename R, typename E> class Outcome;
79
80 namespace Threading
81 {
82 class Executor;
83 } // namespace Threading
84 } // namespace Utils
85
86 namespace Auth
87 {
88 class AWSCredentials;
89 class AWSCredentialsProvider;
90 } // namespace Auth
91
92 namespace Client
93 {
94 class RetryStrategy;
95 } // namespace Client
96
97 namespace MTurk
98 {
102
103 namespace Model
104 {
105 /* Service model forward declarations required in MTurkClient header */
106 class AcceptQualificationRequestRequest;
107 class ApproveAssignmentRequest;
108 class AssociateQualificationWithWorkerRequest;
109 class CreateAdditionalAssignmentsForHITRequest;
110 class CreateHITRequest;
111 class CreateHITTypeRequest;
112 class CreateHITWithHITTypeRequest;
113 class CreateQualificationTypeRequest;
114 class CreateWorkerBlockRequest;
115 class DeleteHITRequest;
116 class DeleteQualificationTypeRequest;
117 class DeleteWorkerBlockRequest;
118 class DisassociateQualificationFromWorkerRequest;
119 class GetAccountBalanceRequest;
120 class GetAssignmentRequest;
121 class GetFileUploadURLRequest;
122 class GetHITRequest;
123 class GetQualificationScoreRequest;
124 class GetQualificationTypeRequest;
125 class ListAssignmentsForHITRequest;
126 class ListBonusPaymentsRequest;
127 class ListHITsRequest;
128 class ListHITsForQualificationTypeRequest;
129 class ListQualificationRequestsRequest;
130 class ListQualificationTypesRequest;
131 class ListReviewPolicyResultsForHITRequest;
132 class ListReviewableHITsRequest;
133 class ListWorkerBlocksRequest;
134 class ListWorkersWithQualificationTypeRequest;
135 class NotifyWorkersRequest;
136 class RejectAssignmentRequest;
137 class RejectQualificationRequestRequest;
138 class SendBonusRequest;
139 class SendTestEventNotificationRequest;
140 class UpdateExpirationForHITRequest;
141 class UpdateHITReviewStatusRequest;
142 class UpdateHITTypeOfHITRequest;
143 class UpdateNotificationSettingsRequest;
144 class UpdateQualificationTypeRequest;
145 /* End of service model forward declarations required in MTurkClient header */
146
147 /* Service model Outcome class definitions */
187 /* End of service model Outcome class definitions */
188
189 /* Service model Outcome callable definitions */
190 typedef std::future<AcceptQualificationRequestOutcome> AcceptQualificationRequestOutcomeCallable;
191 typedef std::future<ApproveAssignmentOutcome> ApproveAssignmentOutcomeCallable;
192 typedef std::future<AssociateQualificationWithWorkerOutcome> AssociateQualificationWithWorkerOutcomeCallable;
193 typedef std::future<CreateAdditionalAssignmentsForHITOutcome> CreateAdditionalAssignmentsForHITOutcomeCallable;
194 typedef std::future<CreateHITOutcome> CreateHITOutcomeCallable;
195 typedef std::future<CreateHITTypeOutcome> CreateHITTypeOutcomeCallable;
196 typedef std::future<CreateHITWithHITTypeOutcome> CreateHITWithHITTypeOutcomeCallable;
197 typedef std::future<CreateQualificationTypeOutcome> CreateQualificationTypeOutcomeCallable;
198 typedef std::future<CreateWorkerBlockOutcome> CreateWorkerBlockOutcomeCallable;
199 typedef std::future<DeleteHITOutcome> DeleteHITOutcomeCallable;
200 typedef std::future<DeleteQualificationTypeOutcome> DeleteQualificationTypeOutcomeCallable;
201 typedef std::future<DeleteWorkerBlockOutcome> DeleteWorkerBlockOutcomeCallable;
202 typedef std::future<DisassociateQualificationFromWorkerOutcome> DisassociateQualificationFromWorkerOutcomeCallable;
203 typedef std::future<GetAccountBalanceOutcome> GetAccountBalanceOutcomeCallable;
204 typedef std::future<GetAssignmentOutcome> GetAssignmentOutcomeCallable;
205 typedef std::future<GetFileUploadURLOutcome> GetFileUploadURLOutcomeCallable;
206 typedef std::future<GetHITOutcome> GetHITOutcomeCallable;
207 typedef std::future<GetQualificationScoreOutcome> GetQualificationScoreOutcomeCallable;
208 typedef std::future<GetQualificationTypeOutcome> GetQualificationTypeOutcomeCallable;
209 typedef std::future<ListAssignmentsForHITOutcome> ListAssignmentsForHITOutcomeCallable;
210 typedef std::future<ListBonusPaymentsOutcome> ListBonusPaymentsOutcomeCallable;
211 typedef std::future<ListHITsOutcome> ListHITsOutcomeCallable;
212 typedef std::future<ListHITsForQualificationTypeOutcome> ListHITsForQualificationTypeOutcomeCallable;
213 typedef std::future<ListQualificationRequestsOutcome> ListQualificationRequestsOutcomeCallable;
214 typedef std::future<ListQualificationTypesOutcome> ListQualificationTypesOutcomeCallable;
215 typedef std::future<ListReviewPolicyResultsForHITOutcome> ListReviewPolicyResultsForHITOutcomeCallable;
216 typedef std::future<ListReviewableHITsOutcome> ListReviewableHITsOutcomeCallable;
217 typedef std::future<ListWorkerBlocksOutcome> ListWorkerBlocksOutcomeCallable;
218 typedef std::future<ListWorkersWithQualificationTypeOutcome> ListWorkersWithQualificationTypeOutcomeCallable;
219 typedef std::future<NotifyWorkersOutcome> NotifyWorkersOutcomeCallable;
220 typedef std::future<RejectAssignmentOutcome> RejectAssignmentOutcomeCallable;
221 typedef std::future<RejectQualificationRequestOutcome> RejectQualificationRequestOutcomeCallable;
222 typedef std::future<SendBonusOutcome> SendBonusOutcomeCallable;
223 typedef std::future<SendTestEventNotificationOutcome> SendTestEventNotificationOutcomeCallable;
224 typedef std::future<UpdateExpirationForHITOutcome> UpdateExpirationForHITOutcomeCallable;
225 typedef std::future<UpdateHITReviewStatusOutcome> UpdateHITReviewStatusOutcomeCallable;
226 typedef std::future<UpdateHITTypeOfHITOutcome> UpdateHITTypeOfHITOutcomeCallable;
227 typedef std::future<UpdateNotificationSettingsOutcome> UpdateNotificationSettingsOutcomeCallable;
228 typedef std::future<UpdateQualificationTypeOutcome> UpdateQualificationTypeOutcomeCallable;
229 /* End of service model Outcome callable definitions */
230 } // namespace Model
231
232 class MTurkClient;
233
234 /* Service model async handlers definitions */
235 typedef std::function<void(const MTurkClient*, const Model::AcceptQualificationRequestRequest&, const Model::AcceptQualificationRequestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AcceptQualificationRequestResponseReceivedHandler;
236 typedef std::function<void(const MTurkClient*, const Model::ApproveAssignmentRequest&, const Model::ApproveAssignmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ApproveAssignmentResponseReceivedHandler;
237 typedef std::function<void(const MTurkClient*, const Model::AssociateQualificationWithWorkerRequest&, const Model::AssociateQualificationWithWorkerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateQualificationWithWorkerResponseReceivedHandler;
238 typedef std::function<void(const MTurkClient*, const Model::CreateAdditionalAssignmentsForHITRequest&, const Model::CreateAdditionalAssignmentsForHITOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAdditionalAssignmentsForHITResponseReceivedHandler;
239 typedef std::function<void(const MTurkClient*, const Model::CreateHITRequest&, const Model::CreateHITOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateHITResponseReceivedHandler;
240 typedef std::function<void(const MTurkClient*, const Model::CreateHITTypeRequest&, const Model::CreateHITTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateHITTypeResponseReceivedHandler;
241 typedef std::function<void(const MTurkClient*, const Model::CreateHITWithHITTypeRequest&, const Model::CreateHITWithHITTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateHITWithHITTypeResponseReceivedHandler;
242 typedef std::function<void(const MTurkClient*, const Model::CreateQualificationTypeRequest&, const Model::CreateQualificationTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateQualificationTypeResponseReceivedHandler;
243 typedef std::function<void(const MTurkClient*, const Model::CreateWorkerBlockRequest&, const Model::CreateWorkerBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorkerBlockResponseReceivedHandler;
244 typedef std::function<void(const MTurkClient*, const Model::DeleteHITRequest&, const Model::DeleteHITOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteHITResponseReceivedHandler;
245 typedef std::function<void(const MTurkClient*, const Model::DeleteQualificationTypeRequest&, const Model::DeleteQualificationTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteQualificationTypeResponseReceivedHandler;
246 typedef std::function<void(const MTurkClient*, const Model::DeleteWorkerBlockRequest&, const Model::DeleteWorkerBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkerBlockResponseReceivedHandler;
247 typedef std::function<void(const MTurkClient*, const Model::DisassociateQualificationFromWorkerRequest&, const Model::DisassociateQualificationFromWorkerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateQualificationFromWorkerResponseReceivedHandler;
248 typedef std::function<void(const MTurkClient*, const Model::GetAccountBalanceRequest&, const Model::GetAccountBalanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccountBalanceResponseReceivedHandler;
249 typedef std::function<void(const MTurkClient*, const Model::GetAssignmentRequest&, const Model::GetAssignmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAssignmentResponseReceivedHandler;
250 typedef std::function<void(const MTurkClient*, const Model::GetFileUploadURLRequest&, const Model::GetFileUploadURLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFileUploadURLResponseReceivedHandler;
251 typedef std::function<void(const MTurkClient*, const Model::GetHITRequest&, const Model::GetHITOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetHITResponseReceivedHandler;
252 typedef std::function<void(const MTurkClient*, const Model::GetQualificationScoreRequest&, const Model::GetQualificationScoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetQualificationScoreResponseReceivedHandler;
253 typedef std::function<void(const MTurkClient*, const Model::GetQualificationTypeRequest&, const Model::GetQualificationTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetQualificationTypeResponseReceivedHandler;
254 typedef std::function<void(const MTurkClient*, const Model::ListAssignmentsForHITRequest&, const Model::ListAssignmentsForHITOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAssignmentsForHITResponseReceivedHandler;
255 typedef std::function<void(const MTurkClient*, const Model::ListBonusPaymentsRequest&, const Model::ListBonusPaymentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBonusPaymentsResponseReceivedHandler;
256 typedef std::function<void(const MTurkClient*, const Model::ListHITsRequest&, const Model::ListHITsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListHITsResponseReceivedHandler;
257 typedef std::function<void(const MTurkClient*, const Model::ListHITsForQualificationTypeRequest&, const Model::ListHITsForQualificationTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListHITsForQualificationTypeResponseReceivedHandler;
258 typedef std::function<void(const MTurkClient*, const Model::ListQualificationRequestsRequest&, const Model::ListQualificationRequestsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListQualificationRequestsResponseReceivedHandler;
259 typedef std::function<void(const MTurkClient*, const Model::ListQualificationTypesRequest&, const Model::ListQualificationTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListQualificationTypesResponseReceivedHandler;
260 typedef std::function<void(const MTurkClient*, const Model::ListReviewPolicyResultsForHITRequest&, const Model::ListReviewPolicyResultsForHITOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReviewPolicyResultsForHITResponseReceivedHandler;
261 typedef std::function<void(const MTurkClient*, const Model::ListReviewableHITsRequest&, const Model::ListReviewableHITsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReviewableHITsResponseReceivedHandler;
262 typedef std::function<void(const MTurkClient*, const Model::ListWorkerBlocksRequest&, const Model::ListWorkerBlocksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkerBlocksResponseReceivedHandler;
263 typedef std::function<void(const MTurkClient*, const Model::ListWorkersWithQualificationTypeRequest&, const Model::ListWorkersWithQualificationTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkersWithQualificationTypeResponseReceivedHandler;
264 typedef std::function<void(const MTurkClient*, const Model::NotifyWorkersRequest&, const Model::NotifyWorkersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > NotifyWorkersResponseReceivedHandler;
265 typedef std::function<void(const MTurkClient*, const Model::RejectAssignmentRequest&, const Model::RejectAssignmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RejectAssignmentResponseReceivedHandler;
266 typedef std::function<void(const MTurkClient*, const Model::RejectQualificationRequestRequest&, const Model::RejectQualificationRequestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RejectQualificationRequestResponseReceivedHandler;
267 typedef std::function<void(const MTurkClient*, const Model::SendBonusRequest&, const Model::SendBonusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendBonusResponseReceivedHandler;
268 typedef std::function<void(const MTurkClient*, const Model::SendTestEventNotificationRequest&, const Model::SendTestEventNotificationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendTestEventNotificationResponseReceivedHandler;
269 typedef std::function<void(const MTurkClient*, const Model::UpdateExpirationForHITRequest&, const Model::UpdateExpirationForHITOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateExpirationForHITResponseReceivedHandler;
270 typedef std::function<void(const MTurkClient*, const Model::UpdateHITReviewStatusRequest&, const Model::UpdateHITReviewStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateHITReviewStatusResponseReceivedHandler;
271 typedef std::function<void(const MTurkClient*, const Model::UpdateHITTypeOfHITRequest&, const Model::UpdateHITTypeOfHITOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateHITTypeOfHITResponseReceivedHandler;
272 typedef std::function<void(const MTurkClient*, const Model::UpdateNotificationSettingsRequest&, const Model::UpdateNotificationSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNotificationSettingsResponseReceivedHandler;
273 typedef std::function<void(const MTurkClient*, const Model::UpdateQualificationTypeRequest&, const Model::UpdateQualificationTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateQualificationTypeResponseReceivedHandler;
274 /* End of service model async handlers definitions */
275 } // namespace MTurk
276} // namespace Aws
EndpointProviderBase< MTurkClientConfiguration, MTurkBuiltInParameters, MTurkClientContextParameters > MTurkEndpointProviderBase
Aws::Utils::Outcome< SendTestEventNotificationResult, MTurkError > SendTestEventNotificationOutcome
Aws::Utils::Outcome< UpdateExpirationForHITResult, MTurkError > UpdateExpirationForHITOutcome
Aws::Utils::Outcome< AssociateQualificationWithWorkerResult, MTurkError > AssociateQualificationWithWorkerOutcome
Aws::Utils::Outcome< CreateWorkerBlockResult, MTurkError > CreateWorkerBlockOutcome
std::future< GetFileUploadURLOutcome > GetFileUploadURLOutcomeCallable
Aws::Utils::Outcome< ListQualificationRequestsResult, MTurkError > ListQualificationRequestsOutcome
std::future< ListReviewableHITsOutcome > ListReviewableHITsOutcomeCallable
Aws::Utils::Outcome< UpdateQualificationTypeResult, MTurkError > UpdateQualificationTypeOutcome
std::future< UpdateQualificationTypeOutcome > UpdateQualificationTypeOutcomeCallable
Aws::Utils::Outcome< GetHITResult, MTurkError > GetHITOutcome
Aws::Utils::Outcome< ListBonusPaymentsResult, MTurkError > ListBonusPaymentsOutcome
std::future< GetAssignmentOutcome > GetAssignmentOutcomeCallable
Aws::Utils::Outcome< CreateHITTypeResult, MTurkError > CreateHITTypeOutcome
Aws::Utils::Outcome< ListHITsForQualificationTypeResult, MTurkError > ListHITsForQualificationTypeOutcome
Aws::Utils::Outcome< ListAssignmentsForHITResult, MTurkError > ListAssignmentsForHITOutcome
Aws::Utils::Outcome< NotifyWorkersResult, MTurkError > NotifyWorkersOutcome
std::future< ListWorkersWithQualificationTypeOutcome > ListWorkersWithQualificationTypeOutcomeCallable
std::future< CreateHITOutcome > CreateHITOutcomeCallable
std::future< NotifyWorkersOutcome > NotifyWorkersOutcomeCallable
Aws::Utils::Outcome< GetQualificationTypeResult, MTurkError > GetQualificationTypeOutcome
std::future< AcceptQualificationRequestOutcome > AcceptQualificationRequestOutcomeCallable
Aws::Utils::Outcome< CreateHITWithHITTypeResult, MTurkError > CreateHITWithHITTypeOutcome
Aws::Utils::Outcome< ListQualificationTypesResult, MTurkError > ListQualificationTypesOutcome
std::future< ListHITsOutcome > ListHITsOutcomeCallable
std::future< CreateHITTypeOutcome > CreateHITTypeOutcomeCallable
std::future< GetQualificationScoreOutcome > GetQualificationScoreOutcomeCallable
std::future< DeleteQualificationTypeOutcome > DeleteQualificationTypeOutcomeCallable
std::future< GetQualificationTypeOutcome > GetQualificationTypeOutcomeCallable
Aws::Utils::Outcome< RejectQualificationRequestResult, MTurkError > RejectQualificationRequestOutcome
std::future< CreateQualificationTypeOutcome > CreateQualificationTypeOutcomeCallable
std::future< RejectQualificationRequestOutcome > RejectQualificationRequestOutcomeCallable
Aws::Utils::Outcome< GetAccountBalanceResult, MTurkError > GetAccountBalanceOutcome
Aws::Utils::Outcome< CreateAdditionalAssignmentsForHITResult, MTurkError > CreateAdditionalAssignmentsForHITOutcome
std::future< GetAccountBalanceOutcome > GetAccountBalanceOutcomeCallable
std::future< SendBonusOutcome > SendBonusOutcomeCallable
Aws::Utils::Outcome< ApproveAssignmentResult, MTurkError > ApproveAssignmentOutcome
Aws::Utils::Outcome< DeleteQualificationTypeResult, MTurkError > DeleteQualificationTypeOutcome
std::future< UpdateExpirationForHITOutcome > UpdateExpirationForHITOutcomeCallable
std::future< SendTestEventNotificationOutcome > SendTestEventNotificationOutcomeCallable
Aws::Utils::Outcome< CreateQualificationTypeResult, MTurkError > CreateQualificationTypeOutcome
Aws::Utils::Outcome< ListReviewableHITsResult, MTurkError > ListReviewableHITsOutcome
Aws::Utils::Outcome< UpdateNotificationSettingsResult, MTurkError > UpdateNotificationSettingsOutcome
std::future< UpdateNotificationSettingsOutcome > UpdateNotificationSettingsOutcomeCallable
std::future< AssociateQualificationWithWorkerOutcome > AssociateQualificationWithWorkerOutcomeCallable
Aws::Utils::Outcome< SendBonusResult, MTurkError > SendBonusOutcome
std::future< CreateAdditionalAssignmentsForHITOutcome > CreateAdditionalAssignmentsForHITOutcomeCallable
Aws::Utils::Outcome< GetQualificationScoreResult, MTurkError > GetQualificationScoreOutcome
std::future< ApproveAssignmentOutcome > ApproveAssignmentOutcomeCallable
std::future< CreateHITWithHITTypeOutcome > CreateHITWithHITTypeOutcomeCallable
std::future< DeleteWorkerBlockOutcome > DeleteWorkerBlockOutcomeCallable
std::future< ListBonusPaymentsOutcome > ListBonusPaymentsOutcomeCallable
std::future< ListWorkerBlocksOutcome > ListWorkerBlocksOutcomeCallable
std::future< ListHITsForQualificationTypeOutcome > ListHITsForQualificationTypeOutcomeCallable
Aws::Utils::Outcome< DeleteWorkerBlockResult, MTurkError > DeleteWorkerBlockOutcome
std::future< UpdateHITReviewStatusOutcome > UpdateHITReviewStatusOutcomeCallable
Aws::Utils::Outcome< GetAssignmentResult, MTurkError > GetAssignmentOutcome
Aws::Utils::Outcome< ListWorkersWithQualificationTypeResult, MTurkError > ListWorkersWithQualificationTypeOutcome
Aws::Utils::Outcome< DisassociateQualificationFromWorkerResult, MTurkError > DisassociateQualificationFromWorkerOutcome
Aws::Utils::Outcome< RejectAssignmentResult, MTurkError > RejectAssignmentOutcome
std::future< ListReviewPolicyResultsForHITOutcome > ListReviewPolicyResultsForHITOutcomeCallable
Aws::Utils::Outcome< GetFileUploadURLResult, MTurkError > GetFileUploadURLOutcome
Aws::Utils::Outcome< AcceptQualificationRequestResult, MTurkError > AcceptQualificationRequestOutcome
Aws::Utils::Outcome< UpdateHITTypeOfHITResult, MTurkError > UpdateHITTypeOfHITOutcome
Aws::Utils::Outcome< UpdateHITReviewStatusResult, MTurkError > UpdateHITReviewStatusOutcome
Aws::Utils::Outcome< ListReviewPolicyResultsForHITResult, MTurkError > ListReviewPolicyResultsForHITOutcome
std::future< ListQualificationRequestsOutcome > ListQualificationRequestsOutcomeCallable
std::future< ListQualificationTypesOutcome > ListQualificationTypesOutcomeCallable
std::future< CreateWorkerBlockOutcome > CreateWorkerBlockOutcomeCallable
std::future< RejectAssignmentOutcome > RejectAssignmentOutcomeCallable
Aws::Utils::Outcome< ListHITsResult, MTurkError > ListHITsOutcome
Aws::Utils::Outcome< ListWorkerBlocksResult, MTurkError > ListWorkerBlocksOutcome
std::future< ListAssignmentsForHITOutcome > ListAssignmentsForHITOutcomeCallable
std::future< UpdateHITTypeOfHITOutcome > UpdateHITTypeOfHITOutcomeCallable
std::future< DeleteHITOutcome > DeleteHITOutcomeCallable
std::future< DisassociateQualificationFromWorkerOutcome > DisassociateQualificationFromWorkerOutcomeCallable
Aws::Utils::Outcome< DeleteHITResult, MTurkError > DeleteHITOutcome
std::future< GetHITOutcome > GetHITOutcomeCallable
Aws::Utils::Outcome< CreateHITResult, MTurkError > CreateHITOutcome
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::CreateAdditionalAssignmentsForHITRequest &, const Model::CreateAdditionalAssignmentsForHITOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAdditionalAssignmentsForHITResponseReceivedHandler
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::GetQualificationScoreRequest &, const Model::GetQualificationScoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQualificationScoreResponseReceivedHandler
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::CreateHITWithHITTypeRequest &, const Model::CreateHITWithHITTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHITWithHITTypeResponseReceivedHandler
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::SendTestEventNotificationRequest &, const Model::SendTestEventNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendTestEventNotificationResponseReceivedHandler
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::CreateQualificationTypeRequest &, const Model::CreateQualificationTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQualificationTypeResponseReceivedHandler
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::DeleteQualificationTypeRequest &, const Model::DeleteQualificationTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQualificationTypeResponseReceivedHandler
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::CreateHITRequest &, const Model::CreateHITOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHITResponseReceivedHandler
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::AssociateQualificationWithWorkerRequest &, const Model::AssociateQualificationWithWorkerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateQualificationWithWorkerResponseReceivedHandler
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::GetHITRequest &, const Model::GetHITOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHITResponseReceivedHandler
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::ApproveAssignmentRequest &, const Model::ApproveAssignmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ApproveAssignmentResponseReceivedHandler
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::ListHITsRequest &, const Model::ListHITsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHITsResponseReceivedHandler
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::SendBonusRequest &, const Model::SendBonusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendBonusResponseReceivedHandler
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::NotifyWorkersRequest &, const Model::NotifyWorkersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > NotifyWorkersResponseReceivedHandler
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::GetAssignmentRequest &, const Model::GetAssignmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssignmentResponseReceivedHandler
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::ListHITsForQualificationTypeRequest &, const Model::ListHITsForQualificationTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHITsForQualificationTypeResponseReceivedHandler
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::CreateHITTypeRequest &, const Model::CreateHITTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHITTypeResponseReceivedHandler
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::UpdateHITReviewStatusRequest &, const Model::UpdateHITReviewStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateHITReviewStatusResponseReceivedHandler
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::ListReviewableHITsRequest &, const Model::ListReviewableHITsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReviewableHITsResponseReceivedHandler
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::UpdateQualificationTypeRequest &, const Model::UpdateQualificationTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQualificationTypeResponseReceivedHandler
std::function< void(const MTurkClient *, const Model::ListAssignmentsForHITRequest &, const Model::ListAssignmentsForHITOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssignmentsForHITResponseReceivedHandler