AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
RekognitionServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/rekognition/RekognitionErrors.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/rekognition/RekognitionEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in RekognitionClient header */
21#include <aws/rekognition/model/AssociateFacesResult.h>
22#include <aws/rekognition/model/CompareFacesResult.h>
23#include <aws/rekognition/model/CopyProjectVersionResult.h>
24#include <aws/rekognition/model/CreateCollectionResult.h>
25#include <aws/rekognition/model/CreateDatasetResult.h>
26#include <aws/rekognition/model/CreateFaceLivenessSessionResult.h>
27#include <aws/rekognition/model/CreateProjectResult.h>
28#include <aws/rekognition/model/CreateProjectVersionResult.h>
29#include <aws/rekognition/model/CreateStreamProcessorResult.h>
30#include <aws/rekognition/model/CreateUserResult.h>
31#include <aws/rekognition/model/DeleteCollectionResult.h>
32#include <aws/rekognition/model/DeleteDatasetResult.h>
33#include <aws/rekognition/model/DeleteFacesResult.h>
34#include <aws/rekognition/model/DeleteProjectResult.h>
35#include <aws/rekognition/model/DeleteProjectPolicyResult.h>
36#include <aws/rekognition/model/DeleteProjectVersionResult.h>
37#include <aws/rekognition/model/DeleteStreamProcessorResult.h>
38#include <aws/rekognition/model/DeleteUserResult.h>
39#include <aws/rekognition/model/DescribeCollectionResult.h>
40#include <aws/rekognition/model/DescribeDatasetResult.h>
41#include <aws/rekognition/model/DescribeProjectVersionsResult.h>
42#include <aws/rekognition/model/DescribeProjectsResult.h>
43#include <aws/rekognition/model/DescribeStreamProcessorResult.h>
44#include <aws/rekognition/model/DetectCustomLabelsResult.h>
45#include <aws/rekognition/model/DetectFacesResult.h>
46#include <aws/rekognition/model/DetectLabelsResult.h>
47#include <aws/rekognition/model/DetectModerationLabelsResult.h>
48#include <aws/rekognition/model/DetectProtectiveEquipmentResult.h>
49#include <aws/rekognition/model/DetectTextResult.h>
50#include <aws/rekognition/model/DisassociateFacesResult.h>
51#include <aws/rekognition/model/DistributeDatasetEntriesResult.h>
52#include <aws/rekognition/model/GetCelebrityInfoResult.h>
53#include <aws/rekognition/model/GetCelebrityRecognitionResult.h>
54#include <aws/rekognition/model/GetContentModerationResult.h>
55#include <aws/rekognition/model/GetFaceDetectionResult.h>
56#include <aws/rekognition/model/GetFaceLivenessSessionResultsResult.h>
57#include <aws/rekognition/model/GetFaceSearchResult.h>
58#include <aws/rekognition/model/GetLabelDetectionResult.h>
59#include <aws/rekognition/model/GetMediaAnalysisJobResult.h>
60#include <aws/rekognition/model/GetPersonTrackingResult.h>
61#include <aws/rekognition/model/GetSegmentDetectionResult.h>
62#include <aws/rekognition/model/GetTextDetectionResult.h>
63#include <aws/rekognition/model/IndexFacesResult.h>
64#include <aws/rekognition/model/ListCollectionsResult.h>
65#include <aws/rekognition/model/ListDatasetEntriesResult.h>
66#include <aws/rekognition/model/ListDatasetLabelsResult.h>
67#include <aws/rekognition/model/ListFacesResult.h>
68#include <aws/rekognition/model/ListMediaAnalysisJobsResult.h>
69#include <aws/rekognition/model/ListProjectPoliciesResult.h>
70#include <aws/rekognition/model/ListStreamProcessorsResult.h>
71#include <aws/rekognition/model/ListTagsForResourceResult.h>
72#include <aws/rekognition/model/ListUsersResult.h>
73#include <aws/rekognition/model/PutProjectPolicyResult.h>
74#include <aws/rekognition/model/RecognizeCelebritiesResult.h>
75#include <aws/rekognition/model/SearchFacesResult.h>
76#include <aws/rekognition/model/SearchFacesByImageResult.h>
77#include <aws/rekognition/model/SearchUsersResult.h>
78#include <aws/rekognition/model/SearchUsersByImageResult.h>
79#include <aws/rekognition/model/StartCelebrityRecognitionResult.h>
80#include <aws/rekognition/model/StartContentModerationResult.h>
81#include <aws/rekognition/model/StartFaceDetectionResult.h>
82#include <aws/rekognition/model/StartFaceSearchResult.h>
83#include <aws/rekognition/model/StartLabelDetectionResult.h>
84#include <aws/rekognition/model/StartMediaAnalysisJobResult.h>
85#include <aws/rekognition/model/StartPersonTrackingResult.h>
86#include <aws/rekognition/model/StartProjectVersionResult.h>
87#include <aws/rekognition/model/StartSegmentDetectionResult.h>
88#include <aws/rekognition/model/StartStreamProcessorResult.h>
89#include <aws/rekognition/model/StartTextDetectionResult.h>
90#include <aws/rekognition/model/StopProjectVersionResult.h>
91#include <aws/rekognition/model/StopStreamProcessorResult.h>
92#include <aws/rekognition/model/TagResourceResult.h>
93#include <aws/rekognition/model/UntagResourceResult.h>
94#include <aws/rekognition/model/UpdateDatasetEntriesResult.h>
95#include <aws/rekognition/model/UpdateStreamProcessorResult.h>
96#include <aws/rekognition/model/CreateFaceLivenessSessionRequest.h>
97#include <aws/rekognition/model/DescribeProjectsRequest.h>
98#include <aws/rekognition/model/ListCollectionsRequest.h>
99#include <aws/rekognition/model/ListStreamProcessorsRequest.h>
100#include <aws/rekognition/model/ListMediaAnalysisJobsRequest.h>
101/* End of service model headers required in RekognitionClient header */
102
103namespace Aws
104{
105 namespace Http
106 {
107 class HttpClient;
108 class HttpClientFactory;
109 } // namespace Http
110
111 namespace Utils
112 {
113 template< typename R, typename E> class Outcome;
114
115 namespace Threading
116 {
117 class Executor;
118 } // namespace Threading
119 } // namespace Utils
120
121 namespace Auth
122 {
123 class AWSCredentials;
124 class AWSCredentialsProvider;
125 } // namespace Auth
126
127 namespace Client
128 {
129 class RetryStrategy;
130 } // namespace Client
131
132 namespace Rekognition
133 {
137
138 namespace Model
139 {
140 /* Service model forward declarations required in RekognitionClient header */
141 class AssociateFacesRequest;
142 class CompareFacesRequest;
143 class CopyProjectVersionRequest;
144 class CreateCollectionRequest;
145 class CreateDatasetRequest;
146 class CreateFaceLivenessSessionRequest;
147 class CreateProjectRequest;
148 class CreateProjectVersionRequest;
149 class CreateStreamProcessorRequest;
150 class CreateUserRequest;
151 class DeleteCollectionRequest;
152 class DeleteDatasetRequest;
153 class DeleteFacesRequest;
154 class DeleteProjectRequest;
155 class DeleteProjectPolicyRequest;
156 class DeleteProjectVersionRequest;
157 class DeleteStreamProcessorRequest;
158 class DeleteUserRequest;
159 class DescribeCollectionRequest;
160 class DescribeDatasetRequest;
161 class DescribeProjectVersionsRequest;
162 class DescribeProjectsRequest;
163 class DescribeStreamProcessorRequest;
164 class DetectCustomLabelsRequest;
165 class DetectFacesRequest;
166 class DetectLabelsRequest;
167 class DetectModerationLabelsRequest;
168 class DetectProtectiveEquipmentRequest;
169 class DetectTextRequest;
170 class DisassociateFacesRequest;
171 class DistributeDatasetEntriesRequest;
172 class GetCelebrityInfoRequest;
173 class GetCelebrityRecognitionRequest;
174 class GetContentModerationRequest;
175 class GetFaceDetectionRequest;
176 class GetFaceLivenessSessionResultsRequest;
177 class GetFaceSearchRequest;
178 class GetLabelDetectionRequest;
179 class GetMediaAnalysisJobRequest;
180 class GetPersonTrackingRequest;
181 class GetSegmentDetectionRequest;
182 class GetTextDetectionRequest;
183 class IndexFacesRequest;
184 class ListCollectionsRequest;
185 class ListDatasetEntriesRequest;
186 class ListDatasetLabelsRequest;
187 class ListFacesRequest;
188 class ListMediaAnalysisJobsRequest;
189 class ListProjectPoliciesRequest;
190 class ListStreamProcessorsRequest;
191 class ListTagsForResourceRequest;
192 class ListUsersRequest;
193 class PutProjectPolicyRequest;
194 class RecognizeCelebritiesRequest;
195 class SearchFacesRequest;
196 class SearchFacesByImageRequest;
197 class SearchUsersRequest;
198 class SearchUsersByImageRequest;
199 class StartCelebrityRecognitionRequest;
200 class StartContentModerationRequest;
201 class StartFaceDetectionRequest;
202 class StartFaceSearchRequest;
203 class StartLabelDetectionRequest;
204 class StartMediaAnalysisJobRequest;
205 class StartPersonTrackingRequest;
206 class StartProjectVersionRequest;
207 class StartSegmentDetectionRequest;
208 class StartStreamProcessorRequest;
209 class StartTextDetectionRequest;
210 class StopProjectVersionRequest;
211 class StopStreamProcessorRequest;
212 class TagResourceRequest;
213 class UntagResourceRequest;
214 class UpdateDatasetEntriesRequest;
215 class UpdateStreamProcessorRequest;
216 /* End of service model forward declarations required in RekognitionClient header */
217
218 /* Service model Outcome class definitions */
294 /* End of service model Outcome class definitions */
295
296 /* Service model Outcome callable definitions */
297 typedef std::future<AssociateFacesOutcome> AssociateFacesOutcomeCallable;
298 typedef std::future<CompareFacesOutcome> CompareFacesOutcomeCallable;
299 typedef std::future<CopyProjectVersionOutcome> CopyProjectVersionOutcomeCallable;
300 typedef std::future<CreateCollectionOutcome> CreateCollectionOutcomeCallable;
301 typedef std::future<CreateDatasetOutcome> CreateDatasetOutcomeCallable;
302 typedef std::future<CreateFaceLivenessSessionOutcome> CreateFaceLivenessSessionOutcomeCallable;
303 typedef std::future<CreateProjectOutcome> CreateProjectOutcomeCallable;
304 typedef std::future<CreateProjectVersionOutcome> CreateProjectVersionOutcomeCallable;
305 typedef std::future<CreateStreamProcessorOutcome> CreateStreamProcessorOutcomeCallable;
306 typedef std::future<CreateUserOutcome> CreateUserOutcomeCallable;
307 typedef std::future<DeleteCollectionOutcome> DeleteCollectionOutcomeCallable;
308 typedef std::future<DeleteDatasetOutcome> DeleteDatasetOutcomeCallable;
309 typedef std::future<DeleteFacesOutcome> DeleteFacesOutcomeCallable;
310 typedef std::future<DeleteProjectOutcome> DeleteProjectOutcomeCallable;
311 typedef std::future<DeleteProjectPolicyOutcome> DeleteProjectPolicyOutcomeCallable;
312 typedef std::future<DeleteProjectVersionOutcome> DeleteProjectVersionOutcomeCallable;
313 typedef std::future<DeleteStreamProcessorOutcome> DeleteStreamProcessorOutcomeCallable;
314 typedef std::future<DeleteUserOutcome> DeleteUserOutcomeCallable;
315 typedef std::future<DescribeCollectionOutcome> DescribeCollectionOutcomeCallable;
316 typedef std::future<DescribeDatasetOutcome> DescribeDatasetOutcomeCallable;
317 typedef std::future<DescribeProjectVersionsOutcome> DescribeProjectVersionsOutcomeCallable;
318 typedef std::future<DescribeProjectsOutcome> DescribeProjectsOutcomeCallable;
319 typedef std::future<DescribeStreamProcessorOutcome> DescribeStreamProcessorOutcomeCallable;
320 typedef std::future<DetectCustomLabelsOutcome> DetectCustomLabelsOutcomeCallable;
321 typedef std::future<DetectFacesOutcome> DetectFacesOutcomeCallable;
322 typedef std::future<DetectLabelsOutcome> DetectLabelsOutcomeCallable;
323 typedef std::future<DetectModerationLabelsOutcome> DetectModerationLabelsOutcomeCallable;
324 typedef std::future<DetectProtectiveEquipmentOutcome> DetectProtectiveEquipmentOutcomeCallable;
325 typedef std::future<DetectTextOutcome> DetectTextOutcomeCallable;
326 typedef std::future<DisassociateFacesOutcome> DisassociateFacesOutcomeCallable;
327 typedef std::future<DistributeDatasetEntriesOutcome> DistributeDatasetEntriesOutcomeCallable;
328 typedef std::future<GetCelebrityInfoOutcome> GetCelebrityInfoOutcomeCallable;
329 typedef std::future<GetCelebrityRecognitionOutcome> GetCelebrityRecognitionOutcomeCallable;
330 typedef std::future<GetContentModerationOutcome> GetContentModerationOutcomeCallable;
331 typedef std::future<GetFaceDetectionOutcome> GetFaceDetectionOutcomeCallable;
332 typedef std::future<GetFaceLivenessSessionResultsOutcome> GetFaceLivenessSessionResultsOutcomeCallable;
333 typedef std::future<GetFaceSearchOutcome> GetFaceSearchOutcomeCallable;
334 typedef std::future<GetLabelDetectionOutcome> GetLabelDetectionOutcomeCallable;
335 typedef std::future<GetMediaAnalysisJobOutcome> GetMediaAnalysisJobOutcomeCallable;
336 typedef std::future<GetPersonTrackingOutcome> GetPersonTrackingOutcomeCallable;
337 typedef std::future<GetSegmentDetectionOutcome> GetSegmentDetectionOutcomeCallable;
338 typedef std::future<GetTextDetectionOutcome> GetTextDetectionOutcomeCallable;
339 typedef std::future<IndexFacesOutcome> IndexFacesOutcomeCallable;
340 typedef std::future<ListCollectionsOutcome> ListCollectionsOutcomeCallable;
341 typedef std::future<ListDatasetEntriesOutcome> ListDatasetEntriesOutcomeCallable;
342 typedef std::future<ListDatasetLabelsOutcome> ListDatasetLabelsOutcomeCallable;
343 typedef std::future<ListFacesOutcome> ListFacesOutcomeCallable;
344 typedef std::future<ListMediaAnalysisJobsOutcome> ListMediaAnalysisJobsOutcomeCallable;
345 typedef std::future<ListProjectPoliciesOutcome> ListProjectPoliciesOutcomeCallable;
346 typedef std::future<ListStreamProcessorsOutcome> ListStreamProcessorsOutcomeCallable;
347 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
348 typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
349 typedef std::future<PutProjectPolicyOutcome> PutProjectPolicyOutcomeCallable;
350 typedef std::future<RecognizeCelebritiesOutcome> RecognizeCelebritiesOutcomeCallable;
351 typedef std::future<SearchFacesOutcome> SearchFacesOutcomeCallable;
352 typedef std::future<SearchFacesByImageOutcome> SearchFacesByImageOutcomeCallable;
353 typedef std::future<SearchUsersOutcome> SearchUsersOutcomeCallable;
354 typedef std::future<SearchUsersByImageOutcome> SearchUsersByImageOutcomeCallable;
355 typedef std::future<StartCelebrityRecognitionOutcome> StartCelebrityRecognitionOutcomeCallable;
356 typedef std::future<StartContentModerationOutcome> StartContentModerationOutcomeCallable;
357 typedef std::future<StartFaceDetectionOutcome> StartFaceDetectionOutcomeCallable;
358 typedef std::future<StartFaceSearchOutcome> StartFaceSearchOutcomeCallable;
359 typedef std::future<StartLabelDetectionOutcome> StartLabelDetectionOutcomeCallable;
360 typedef std::future<StartMediaAnalysisJobOutcome> StartMediaAnalysisJobOutcomeCallable;
361 typedef std::future<StartPersonTrackingOutcome> StartPersonTrackingOutcomeCallable;
362 typedef std::future<StartProjectVersionOutcome> StartProjectVersionOutcomeCallable;
363 typedef std::future<StartSegmentDetectionOutcome> StartSegmentDetectionOutcomeCallable;
364 typedef std::future<StartStreamProcessorOutcome> StartStreamProcessorOutcomeCallable;
365 typedef std::future<StartTextDetectionOutcome> StartTextDetectionOutcomeCallable;
366 typedef std::future<StopProjectVersionOutcome> StopProjectVersionOutcomeCallable;
367 typedef std::future<StopStreamProcessorOutcome> StopStreamProcessorOutcomeCallable;
368 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
369 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
370 typedef std::future<UpdateDatasetEntriesOutcome> UpdateDatasetEntriesOutcomeCallable;
371 typedef std::future<UpdateStreamProcessorOutcome> UpdateStreamProcessorOutcomeCallable;
372 /* End of service model Outcome callable definitions */
373 } // namespace Model
374
375 class RekognitionClient;
376
377 /* Service model async handlers definitions */
378 typedef std::function<void(const RekognitionClient*, const Model::AssociateFacesRequest&, const Model::AssociateFacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateFacesResponseReceivedHandler;
379 typedef std::function<void(const RekognitionClient*, const Model::CompareFacesRequest&, const Model::CompareFacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CompareFacesResponseReceivedHandler;
380 typedef std::function<void(const RekognitionClient*, const Model::CopyProjectVersionRequest&, const Model::CopyProjectVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyProjectVersionResponseReceivedHandler;
381 typedef std::function<void(const RekognitionClient*, const Model::CreateCollectionRequest&, const Model::CreateCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCollectionResponseReceivedHandler;
382 typedef std::function<void(const RekognitionClient*, const Model::CreateDatasetRequest&, const Model::CreateDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDatasetResponseReceivedHandler;
383 typedef std::function<void(const RekognitionClient*, const Model::CreateFaceLivenessSessionRequest&, const Model::CreateFaceLivenessSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFaceLivenessSessionResponseReceivedHandler;
384 typedef std::function<void(const RekognitionClient*, const Model::CreateProjectRequest&, const Model::CreateProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProjectResponseReceivedHandler;
385 typedef std::function<void(const RekognitionClient*, const Model::CreateProjectVersionRequest&, const Model::CreateProjectVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProjectVersionResponseReceivedHandler;
386 typedef std::function<void(const RekognitionClient*, const Model::CreateStreamProcessorRequest&, const Model::CreateStreamProcessorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStreamProcessorResponseReceivedHandler;
387 typedef std::function<void(const RekognitionClient*, const Model::CreateUserRequest&, const Model::CreateUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUserResponseReceivedHandler;
388 typedef std::function<void(const RekognitionClient*, const Model::DeleteCollectionRequest&, const Model::DeleteCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCollectionResponseReceivedHandler;
389 typedef std::function<void(const RekognitionClient*, const Model::DeleteDatasetRequest&, const Model::DeleteDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDatasetResponseReceivedHandler;
390 typedef std::function<void(const RekognitionClient*, const Model::DeleteFacesRequest&, const Model::DeleteFacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFacesResponseReceivedHandler;
391 typedef std::function<void(const RekognitionClient*, const Model::DeleteProjectRequest&, const Model::DeleteProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProjectResponseReceivedHandler;
392 typedef std::function<void(const RekognitionClient*, const Model::DeleteProjectPolicyRequest&, const Model::DeleteProjectPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProjectPolicyResponseReceivedHandler;
393 typedef std::function<void(const RekognitionClient*, const Model::DeleteProjectVersionRequest&, const Model::DeleteProjectVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProjectVersionResponseReceivedHandler;
394 typedef std::function<void(const RekognitionClient*, const Model::DeleteStreamProcessorRequest&, const Model::DeleteStreamProcessorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStreamProcessorResponseReceivedHandler;
395 typedef std::function<void(const RekognitionClient*, const Model::DeleteUserRequest&, const Model::DeleteUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUserResponseReceivedHandler;
396 typedef std::function<void(const RekognitionClient*, const Model::DescribeCollectionRequest&, const Model::DescribeCollectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCollectionResponseReceivedHandler;
397 typedef std::function<void(const RekognitionClient*, const Model::DescribeDatasetRequest&, const Model::DescribeDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDatasetResponseReceivedHandler;
398 typedef std::function<void(const RekognitionClient*, const Model::DescribeProjectVersionsRequest&, const Model::DescribeProjectVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeProjectVersionsResponseReceivedHandler;
399 typedef std::function<void(const RekognitionClient*, const Model::DescribeProjectsRequest&, const Model::DescribeProjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeProjectsResponseReceivedHandler;
400 typedef std::function<void(const RekognitionClient*, const Model::DescribeStreamProcessorRequest&, const Model::DescribeStreamProcessorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStreamProcessorResponseReceivedHandler;
401 typedef std::function<void(const RekognitionClient*, const Model::DetectCustomLabelsRequest&, const Model::DetectCustomLabelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectCustomLabelsResponseReceivedHandler;
402 typedef std::function<void(const RekognitionClient*, const Model::DetectFacesRequest&, const Model::DetectFacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectFacesResponseReceivedHandler;
403 typedef std::function<void(const RekognitionClient*, const Model::DetectLabelsRequest&, const Model::DetectLabelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectLabelsResponseReceivedHandler;
404 typedef std::function<void(const RekognitionClient*, const Model::DetectModerationLabelsRequest&, const Model::DetectModerationLabelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectModerationLabelsResponseReceivedHandler;
405 typedef std::function<void(const RekognitionClient*, const Model::DetectProtectiveEquipmentRequest&, const Model::DetectProtectiveEquipmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectProtectiveEquipmentResponseReceivedHandler;
406 typedef std::function<void(const RekognitionClient*, const Model::DetectTextRequest&, const Model::DetectTextOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectTextResponseReceivedHandler;
407 typedef std::function<void(const RekognitionClient*, const Model::DisassociateFacesRequest&, const Model::DisassociateFacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateFacesResponseReceivedHandler;
408 typedef std::function<void(const RekognitionClient*, const Model::DistributeDatasetEntriesRequest&, const Model::DistributeDatasetEntriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DistributeDatasetEntriesResponseReceivedHandler;
409 typedef std::function<void(const RekognitionClient*, const Model::GetCelebrityInfoRequest&, const Model::GetCelebrityInfoOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCelebrityInfoResponseReceivedHandler;
410 typedef std::function<void(const RekognitionClient*, const Model::GetCelebrityRecognitionRequest&, const Model::GetCelebrityRecognitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCelebrityRecognitionResponseReceivedHandler;
411 typedef std::function<void(const RekognitionClient*, const Model::GetContentModerationRequest&, const Model::GetContentModerationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetContentModerationResponseReceivedHandler;
412 typedef std::function<void(const RekognitionClient*, const Model::GetFaceDetectionRequest&, const Model::GetFaceDetectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFaceDetectionResponseReceivedHandler;
413 typedef std::function<void(const RekognitionClient*, const Model::GetFaceLivenessSessionResultsRequest&, const Model::GetFaceLivenessSessionResultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFaceLivenessSessionResultsResponseReceivedHandler;
414 typedef std::function<void(const RekognitionClient*, const Model::GetFaceSearchRequest&, const Model::GetFaceSearchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFaceSearchResponseReceivedHandler;
415 typedef std::function<void(const RekognitionClient*, const Model::GetLabelDetectionRequest&, const Model::GetLabelDetectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLabelDetectionResponseReceivedHandler;
416 typedef std::function<void(const RekognitionClient*, const Model::GetMediaAnalysisJobRequest&, const Model::GetMediaAnalysisJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMediaAnalysisJobResponseReceivedHandler;
417 typedef std::function<void(const RekognitionClient*, const Model::GetPersonTrackingRequest&, const Model::GetPersonTrackingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPersonTrackingResponseReceivedHandler;
418 typedef std::function<void(const RekognitionClient*, const Model::GetSegmentDetectionRequest&, const Model::GetSegmentDetectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSegmentDetectionResponseReceivedHandler;
419 typedef std::function<void(const RekognitionClient*, const Model::GetTextDetectionRequest&, const Model::GetTextDetectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTextDetectionResponseReceivedHandler;
420 typedef std::function<void(const RekognitionClient*, const Model::IndexFacesRequest&, const Model::IndexFacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > IndexFacesResponseReceivedHandler;
421 typedef std::function<void(const RekognitionClient*, const Model::ListCollectionsRequest&, const Model::ListCollectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCollectionsResponseReceivedHandler;
422 typedef std::function<void(const RekognitionClient*, const Model::ListDatasetEntriesRequest&, const Model::ListDatasetEntriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDatasetEntriesResponseReceivedHandler;
423 typedef std::function<void(const RekognitionClient*, const Model::ListDatasetLabelsRequest&, const Model::ListDatasetLabelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDatasetLabelsResponseReceivedHandler;
424 typedef std::function<void(const RekognitionClient*, const Model::ListFacesRequest&, const Model::ListFacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFacesResponseReceivedHandler;
425 typedef std::function<void(const RekognitionClient*, const Model::ListMediaAnalysisJobsRequest&, const Model::ListMediaAnalysisJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMediaAnalysisJobsResponseReceivedHandler;
426 typedef std::function<void(const RekognitionClient*, const Model::ListProjectPoliciesRequest&, const Model::ListProjectPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProjectPoliciesResponseReceivedHandler;
427 typedef std::function<void(const RekognitionClient*, const Model::ListStreamProcessorsRequest&, const Model::ListStreamProcessorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStreamProcessorsResponseReceivedHandler;
428 typedef std::function<void(const RekognitionClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
429 typedef std::function<void(const RekognitionClient*, const Model::ListUsersRequest&, const Model::ListUsersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListUsersResponseReceivedHandler;
430 typedef std::function<void(const RekognitionClient*, const Model::PutProjectPolicyRequest&, const Model::PutProjectPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutProjectPolicyResponseReceivedHandler;
431 typedef std::function<void(const RekognitionClient*, const Model::RecognizeCelebritiesRequest&, const Model::RecognizeCelebritiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RecognizeCelebritiesResponseReceivedHandler;
432 typedef std::function<void(const RekognitionClient*, const Model::SearchFacesRequest&, const Model::SearchFacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchFacesResponseReceivedHandler;
433 typedef std::function<void(const RekognitionClient*, const Model::SearchFacesByImageRequest&, const Model::SearchFacesByImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchFacesByImageResponseReceivedHandler;
434 typedef std::function<void(const RekognitionClient*, const Model::SearchUsersRequest&, const Model::SearchUsersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchUsersResponseReceivedHandler;
435 typedef std::function<void(const RekognitionClient*, const Model::SearchUsersByImageRequest&, const Model::SearchUsersByImageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchUsersByImageResponseReceivedHandler;
436 typedef std::function<void(const RekognitionClient*, const Model::StartCelebrityRecognitionRequest&, const Model::StartCelebrityRecognitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartCelebrityRecognitionResponseReceivedHandler;
437 typedef std::function<void(const RekognitionClient*, const Model::StartContentModerationRequest&, const Model::StartContentModerationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartContentModerationResponseReceivedHandler;
438 typedef std::function<void(const RekognitionClient*, const Model::StartFaceDetectionRequest&, const Model::StartFaceDetectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartFaceDetectionResponseReceivedHandler;
439 typedef std::function<void(const RekognitionClient*, const Model::StartFaceSearchRequest&, const Model::StartFaceSearchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartFaceSearchResponseReceivedHandler;
440 typedef std::function<void(const RekognitionClient*, const Model::StartLabelDetectionRequest&, const Model::StartLabelDetectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartLabelDetectionResponseReceivedHandler;
441 typedef std::function<void(const RekognitionClient*, const Model::StartMediaAnalysisJobRequest&, const Model::StartMediaAnalysisJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartMediaAnalysisJobResponseReceivedHandler;
442 typedef std::function<void(const RekognitionClient*, const Model::StartPersonTrackingRequest&, const Model::StartPersonTrackingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartPersonTrackingResponseReceivedHandler;
443 typedef std::function<void(const RekognitionClient*, const Model::StartProjectVersionRequest&, const Model::StartProjectVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartProjectVersionResponseReceivedHandler;
444 typedef std::function<void(const RekognitionClient*, const Model::StartSegmentDetectionRequest&, const Model::StartSegmentDetectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartSegmentDetectionResponseReceivedHandler;
445 typedef std::function<void(const RekognitionClient*, const Model::StartStreamProcessorRequest&, const Model::StartStreamProcessorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartStreamProcessorResponseReceivedHandler;
446 typedef std::function<void(const RekognitionClient*, const Model::StartTextDetectionRequest&, const Model::StartTextDetectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartTextDetectionResponseReceivedHandler;
447 typedef std::function<void(const RekognitionClient*, const Model::StopProjectVersionRequest&, const Model::StopProjectVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopProjectVersionResponseReceivedHandler;
448 typedef std::function<void(const RekognitionClient*, const Model::StopStreamProcessorRequest&, const Model::StopStreamProcessorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopStreamProcessorResponseReceivedHandler;
449 typedef std::function<void(const RekognitionClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
450 typedef std::function<void(const RekognitionClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
451 typedef std::function<void(const RekognitionClient*, const Model::UpdateDatasetEntriesRequest&, const Model::UpdateDatasetEntriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDatasetEntriesResponseReceivedHandler;
452 typedef std::function<void(const RekognitionClient*, const Model::UpdateStreamProcessorRequest&, const Model::UpdateStreamProcessorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStreamProcessorResponseReceivedHandler;
453 /* End of service model async handlers definitions */
454 } // namespace Rekognition
455} // namespace Aws
EndpointProviderBase< RekognitionClientConfiguration, RekognitionBuiltInParameters, RekognitionClientContextParameters > RekognitionEndpointProviderBase
std::future< StartSegmentDetectionOutcome > StartSegmentDetectionOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetContentModerationOutcome > GetContentModerationOutcomeCallable
std::future< PutProjectPolicyOutcome > PutProjectPolicyOutcomeCallable
std::future< SearchUsersOutcome > SearchUsersOutcomeCallable
std::future< ListUsersOutcome > ListUsersOutcomeCallable
Aws::Utils::Outcome< StartContentModerationResult, RekognitionError > StartContentModerationOutcome
Aws::Utils::Outcome< StartPersonTrackingResult, RekognitionError > StartPersonTrackingOutcome
Aws::Utils::Outcome< IndexFacesResult, RekognitionError > IndexFacesOutcome
Aws::Utils::Outcome< ListUsersResult, RekognitionError > ListUsersOutcome
Aws::Utils::Outcome< SearchUsersResult, RekognitionError > SearchUsersOutcome
std::future< CreateUserOutcome > CreateUserOutcomeCallable
Aws::Utils::Outcome< CompareFacesResult, RekognitionError > CompareFacesOutcome
Aws::Utils::Outcome< StartProjectVersionResult, RekognitionError > StartProjectVersionOutcome
std::future< ListMediaAnalysisJobsOutcome > ListMediaAnalysisJobsOutcomeCallable
Aws::Utils::Outcome< GetFaceDetectionResult, RekognitionError > GetFaceDetectionOutcome
Aws::Utils::Outcome< DetectTextResult, RekognitionError > DetectTextOutcome
Aws::Utils::Outcome< DescribeProjectVersionsResult, RekognitionError > DescribeProjectVersionsOutcome
std::future< DeleteProjectPolicyOutcome > DeleteProjectPolicyOutcomeCallable
Aws::Utils::Outcome< DistributeDatasetEntriesResult, RekognitionError > DistributeDatasetEntriesOutcome
std::future< DeleteDatasetOutcome > DeleteDatasetOutcomeCallable
std::future< StopStreamProcessorOutcome > StopStreamProcessorOutcomeCallable
std::future< CreateCollectionOutcome > CreateCollectionOutcomeCallable
Aws::Utils::Outcome< GetPersonTrackingResult, RekognitionError > GetPersonTrackingOutcome
std::future< GetFaceDetectionOutcome > GetFaceDetectionOutcomeCallable
Aws::Utils::Outcome< CreateUserResult, RekognitionError > CreateUserOutcome
std::future< StartLabelDetectionOutcome > StartLabelDetectionOutcomeCallable
Aws::Utils::Outcome< UpdateStreamProcessorResult, RekognitionError > UpdateStreamProcessorOutcome
Aws::Utils::Outcome< CreateProjectVersionResult, RekognitionError > CreateProjectVersionOutcome
std::future< CopyProjectVersionOutcome > CopyProjectVersionOutcomeCallable
Aws::Utils::Outcome< StopProjectVersionResult, RekognitionError > StopProjectVersionOutcome
std::future< DetectFacesOutcome > DetectFacesOutcomeCallable
std::future< DistributeDatasetEntriesOutcome > DistributeDatasetEntriesOutcomeCallable
std::future< DetectTextOutcome > DetectTextOutcomeCallable
std::future< AssociateFacesOutcome > AssociateFacesOutcomeCallable
Aws::Utils::Outcome< ListMediaAnalysisJobsResult, RekognitionError > ListMediaAnalysisJobsOutcome
Aws::Utils::Outcome< DeleteUserResult, RekognitionError > DeleteUserOutcome
std::future< ListDatasetLabelsOutcome > ListDatasetLabelsOutcomeCallable
Aws::Utils::Outcome< DetectCustomLabelsResult, RekognitionError > DetectCustomLabelsOutcome
std::future< StartMediaAnalysisJobOutcome > StartMediaAnalysisJobOutcomeCallable
Aws::Utils::Outcome< StartSegmentDetectionResult, RekognitionError > StartSegmentDetectionOutcome
std::future< DetectProtectiveEquipmentOutcome > DetectProtectiveEquipmentOutcomeCallable
Aws::Utils::Outcome< SearchUsersByImageResult, RekognitionError > SearchUsersByImageOutcome
Aws::Utils::Outcome< DeleteProjectPolicyResult, RekognitionError > DeleteProjectPolicyOutcome
std::future< SearchUsersByImageOutcome > SearchUsersByImageOutcomeCallable
std::future< ListStreamProcessorsOutcome > ListStreamProcessorsOutcomeCallable
Aws::Utils::Outcome< UpdateDatasetEntriesResult, RekognitionError > UpdateDatasetEntriesOutcome
Aws::Utils::Outcome< CreateProjectResult, RekognitionError > CreateProjectOutcome
std::future< StartProjectVersionOutcome > StartProjectVersionOutcomeCallable
std::future< GetSegmentDetectionOutcome > GetSegmentDetectionOutcomeCallable
std::future< DeleteStreamProcessorOutcome > DeleteStreamProcessorOutcomeCallable
Aws::Utils::Outcome< SearchFacesResult, RekognitionError > SearchFacesOutcome
Aws::Utils::Outcome< CreateDatasetResult, RekognitionError > CreateDatasetOutcome
Aws::Utils::Outcome< StartFaceSearchResult, RekognitionError > StartFaceSearchOutcome
Aws::Utils::Outcome< TagResourceResult, RekognitionError > TagResourceOutcome
Aws::Utils::Outcome< StartTextDetectionResult, RekognitionError > StartTextDetectionOutcome
std::future< StopProjectVersionOutcome > StopProjectVersionOutcomeCallable
Aws::Utils::Outcome< GetLabelDetectionResult, RekognitionError > GetLabelDetectionOutcome
std::future< UpdateDatasetEntriesOutcome > UpdateDatasetEntriesOutcomeCallable
Aws::Utils::Outcome< RecognizeCelebritiesResult, RekognitionError > RecognizeCelebritiesOutcome
std::future< DescribeStreamProcessorOutcome > DescribeStreamProcessorOutcomeCallable
Aws::Utils::Outcome< ListStreamProcessorsResult, RekognitionError > ListStreamProcessorsOutcome
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
std::future< IndexFacesOutcome > IndexFacesOutcomeCallable
Aws::Utils::Outcome< StartLabelDetectionResult, RekognitionError > StartLabelDetectionOutcome
Aws::Utils::Outcome< DescribeStreamProcessorResult, RekognitionError > DescribeStreamProcessorOutcome
std::future< DescribeProjectsOutcome > DescribeProjectsOutcomeCallable
std::future< CompareFacesOutcome > CompareFacesOutcomeCallable
std::future< DescribeDatasetOutcome > DescribeDatasetOutcomeCallable
Aws::Utils::Outcome< DescribeDatasetResult, RekognitionError > DescribeDatasetOutcome
Aws::Utils::Outcome< GetMediaAnalysisJobResult, RekognitionError > GetMediaAnalysisJobOutcome
std::future< GetFaceLivenessSessionResultsOutcome > GetFaceLivenessSessionResultsOutcomeCallable
std::future< StartFaceSearchOutcome > StartFaceSearchOutcomeCallable
std::future< DescribeProjectVersionsOutcome > DescribeProjectVersionsOutcomeCallable
Aws::Utils::Outcome< DescribeCollectionResult, RekognitionError > DescribeCollectionOutcome
Aws::Utils::Outcome< DetectFacesResult, RekognitionError > DetectFacesOutcome
std::future< RecognizeCelebritiesOutcome > RecognizeCelebritiesOutcomeCallable
Aws::Utils::Outcome< DetectLabelsResult, RekognitionError > DetectLabelsOutcome
Aws::Utils::Outcome< DeleteStreamProcessorResult, RekognitionError > DeleteStreamProcessorOutcome
Aws::Utils::Outcome< GetCelebrityRecognitionResult, RekognitionError > GetCelebrityRecognitionOutcome
std::future< CreateStreamProcessorOutcome > CreateStreamProcessorOutcomeCallable
Aws::Utils::Outcome< DeleteFacesResult, RekognitionError > DeleteFacesOutcome
Aws::Utils::Outcome< GetTextDetectionResult, RekognitionError > GetTextDetectionOutcome
Aws::Utils::Outcome< DescribeProjectsResult, RekognitionError > DescribeProjectsOutcome
Aws::Utils::Outcome< AssociateFacesResult, RekognitionError > AssociateFacesOutcome
std::future< DetectCustomLabelsOutcome > DetectCustomLabelsOutcomeCallable
std::future< DeleteFacesOutcome > DeleteFacesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListDatasetEntriesOutcome > ListDatasetEntriesOutcomeCallable
Aws::Utils::Outcome< ListDatasetEntriesResult, RekognitionError > ListDatasetEntriesOutcome
Aws::Utils::Outcome< ListDatasetLabelsResult, RekognitionError > ListDatasetLabelsOutcome
Aws::Utils::Outcome< CreateCollectionResult, RekognitionError > CreateCollectionOutcome
std::future< StartPersonTrackingOutcome > StartPersonTrackingOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteProjectVersionOutcome > DeleteProjectVersionOutcomeCallable
Aws::Utils::Outcome< DetectProtectiveEquipmentResult, RekognitionError > DetectProtectiveEquipmentOutcome
std::future< DetectLabelsOutcome > DetectLabelsOutcomeCallable
Aws::Utils::Outcome< DeleteCollectionResult, RekognitionError > DeleteCollectionOutcome
std::future< GetLabelDetectionOutcome > GetLabelDetectionOutcomeCallable
Aws::Utils::Outcome< DeleteProjectResult, RekognitionError > DeleteProjectOutcome
std::future< GetMediaAnalysisJobOutcome > GetMediaAnalysisJobOutcomeCallable
std::future< CreateProjectVersionOutcome > CreateProjectVersionOutcomeCallable
std::future< SearchFacesOutcome > SearchFacesOutcomeCallable
Aws::Utils::Outcome< StartMediaAnalysisJobResult, RekognitionError > StartMediaAnalysisJobOutcome
std::future< SearchFacesByImageOutcome > SearchFacesByImageOutcomeCallable
Aws::Utils::Outcome< ListFacesResult, RekognitionError > ListFacesOutcome
Aws::Utils::Outcome< SearchFacesByImageResult, RekognitionError > SearchFacesByImageOutcome
std::future< ListCollectionsOutcome > ListCollectionsOutcomeCallable
std::future< GetPersonTrackingOutcome > GetPersonTrackingOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, RekognitionError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetContentModerationResult, RekognitionError > GetContentModerationOutcome
std::future< GetTextDetectionOutcome > GetTextDetectionOutcomeCallable
std::future< GetFaceSearchOutcome > GetFaceSearchOutcomeCallable
std::future< StartTextDetectionOutcome > StartTextDetectionOutcomeCallable
Aws::Utils::Outcome< GetFaceSearchResult, RekognitionError > GetFaceSearchOutcome
std::future< StartStreamProcessorOutcome > StartStreamProcessorOutcomeCallable
Aws::Utils::Outcome< ListProjectPoliciesResult, RekognitionError > ListProjectPoliciesOutcome
std::future< CreateFaceLivenessSessionOutcome > CreateFaceLivenessSessionOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
Aws::Utils::Outcome< GetSegmentDetectionResult, RekognitionError > GetSegmentDetectionOutcome
std::future< GetCelebrityInfoOutcome > GetCelebrityInfoOutcomeCallable
Aws::Utils::Outcome< StopStreamProcessorResult, RekognitionError > StopStreamProcessorOutcome
Aws::Utils::Outcome< StartCelebrityRecognitionResult, RekognitionError > StartCelebrityRecognitionOutcome
Aws::Utils::Outcome< DeleteDatasetResult, RekognitionError > DeleteDatasetOutcome
std::future< DescribeCollectionOutcome > DescribeCollectionOutcomeCallable
Aws::Utils::Outcome< DeleteProjectVersionResult, RekognitionError > DeleteProjectVersionOutcome
std::future< DeleteCollectionOutcome > DeleteCollectionOutcomeCallable
std::future< ListProjectPoliciesOutcome > ListProjectPoliciesOutcomeCallable
std::future< StartContentModerationOutcome > StartContentModerationOutcomeCallable
Aws::Utils::Outcome< CreateStreamProcessorResult, RekognitionError > CreateStreamProcessorOutcome
Aws::Utils::Outcome< UntagResourceResult, RekognitionError > UntagResourceOutcome
Aws::Utils::Outcome< PutProjectPolicyResult, RekognitionError > PutProjectPolicyOutcome
std::future< DetectModerationLabelsOutcome > DetectModerationLabelsOutcomeCallable
Aws::Utils::Outcome< GetCelebrityInfoResult, RekognitionError > GetCelebrityInfoOutcome
Aws::Utils::Outcome< StartFaceDetectionResult, RekognitionError > StartFaceDetectionOutcome
std::future< CreateDatasetOutcome > CreateDatasetOutcomeCallable
Aws::Utils::Outcome< DetectModerationLabelsResult, RekognitionError > DetectModerationLabelsOutcome
std::future< DisassociateFacesOutcome > DisassociateFacesOutcomeCallable
Aws::Utils::Outcome< DisassociateFacesResult, RekognitionError > DisassociateFacesOutcome
std::future< UpdateStreamProcessorOutcome > UpdateStreamProcessorOutcomeCallable
std::future< CreateProjectOutcome > CreateProjectOutcomeCallable
Aws::Utils::Outcome< CreateFaceLivenessSessionResult, RekognitionError > CreateFaceLivenessSessionOutcome
Aws::Utils::Outcome< GetFaceLivenessSessionResultsResult, RekognitionError > GetFaceLivenessSessionResultsOutcome
Aws::Utils::Outcome< StartStreamProcessorResult, RekognitionError > StartStreamProcessorOutcome
Aws::Utils::Outcome< CopyProjectVersionResult, RekognitionError > CopyProjectVersionOutcome
std::future< ListFacesOutcome > ListFacesOutcomeCallable
std::future< StartFaceDetectionOutcome > StartFaceDetectionOutcomeCallable
Aws::Utils::Outcome< ListCollectionsResult, RekognitionError > ListCollectionsOutcome
std::future< StartCelebrityRecognitionOutcome > StartCelebrityRecognitionOutcomeCallable
std::future< GetCelebrityRecognitionOutcome > GetCelebrityRecognitionOutcomeCallable
std::function< void(const RekognitionClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUsersResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::StartProjectVersionRequest &, const Model::StartProjectVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartProjectVersionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DescribeDatasetRequest &, const Model::DescribeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDatasetResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DescribeProjectVersionsRequest &, const Model::DescribeProjectVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProjectVersionsResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::CreateStreamProcessorRequest &, const Model::CreateStreamProcessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamProcessorResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::StartPersonTrackingRequest &, const Model::StartPersonTrackingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartPersonTrackingResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::ListMediaAnalysisJobsRequest &, const Model::ListMediaAnalysisJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMediaAnalysisJobsResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProjectResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::GetFaceSearchRequest &, const Model::GetFaceSearchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFaceSearchResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::ListFacesRequest &, const Model::ListFacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFacesResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::CreateFaceLivenessSessionRequest &, const Model::CreateFaceLivenessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFaceLivenessSessionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::PutProjectPolicyRequest &, const Model::PutProjectPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutProjectPolicyResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DeleteProjectRequest &, const Model::DeleteProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DetectTextRequest &, const Model::DetectTextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectTextResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DetectLabelsRequest &, const Model::DetectLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectLabelsResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::SearchUsersRequest &, const Model::SearchUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchUsersResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::IndexFacesRequest &, const Model::IndexFacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > IndexFacesResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::GetFaceDetectionRequest &, const Model::GetFaceDetectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFaceDetectionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::StopStreamProcessorRequest &, const Model::StopStreamProcessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopStreamProcessorResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::StartFaceDetectionRequest &, const Model::StartFaceDetectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartFaceDetectionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DetectCustomLabelsRequest &, const Model::DetectCustomLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectCustomLabelsResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::CreateCollectionRequest &, const Model::CreateCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCollectionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DetectProtectiveEquipmentRequest &, const Model::DetectProtectiveEquipmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectProtectiveEquipmentResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::SearchFacesRequest &, const Model::SearchFacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchFacesResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DeleteDatasetRequest &, const Model::DeleteDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDatasetResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::CopyProjectVersionRequest &, const Model::CopyProjectVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyProjectVersionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::GetContentModerationRequest &, const Model::GetContentModerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContentModerationResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::StartStreamProcessorRequest &, const Model::StartStreamProcessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartStreamProcessorResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DetectFacesRequest &, const Model::DetectFacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectFacesResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::StartMediaAnalysisJobRequest &, const Model::StartMediaAnalysisJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMediaAnalysisJobResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DeleteFacesRequest &, const Model::DeleteFacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFacesResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::SearchFacesByImageRequest &, const Model::SearchFacesByImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchFacesByImageResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::StartCelebrityRecognitionRequest &, const Model::StartCelebrityRecognitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCelebrityRecognitionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::SearchUsersByImageRequest &, const Model::SearchUsersByImageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchUsersByImageResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DisassociateFacesRequest &, const Model::DisassociateFacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFacesResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::GetLabelDetectionRequest &, const Model::GetLabelDetectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLabelDetectionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DeleteStreamProcessorRequest &, const Model::DeleteStreamProcessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStreamProcessorResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::ListProjectPoliciesRequest &, const Model::ListProjectPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProjectPoliciesResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::StartFaceSearchRequest &, const Model::StartFaceSearchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartFaceSearchResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::RecognizeCelebritiesRequest &, const Model::RecognizeCelebritiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RecognizeCelebritiesResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::StartContentModerationRequest &, const Model::StartContentModerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartContentModerationResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::ListCollectionsRequest &, const Model::ListCollectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCollectionsResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DescribeCollectionRequest &, const Model::DescribeCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCollectionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::GetCelebrityRecognitionRequest &, const Model::GetCelebrityRecognitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCelebrityRecognitionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::ListStreamProcessorsRequest &, const Model::ListStreamProcessorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamProcessorsResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::CompareFacesRequest &, const Model::CompareFacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompareFacesResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::StopProjectVersionRequest &, const Model::StopProjectVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopProjectVersionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::ListDatasetEntriesRequest &, const Model::ListDatasetEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatasetEntriesResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::GetSegmentDetectionRequest &, const Model::GetSegmentDetectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSegmentDetectionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::GetMediaAnalysisJobRequest &, const Model::GetMediaAnalysisJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMediaAnalysisJobResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::UpdateDatasetEntriesRequest &, const Model::UpdateDatasetEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDatasetEntriesResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::StartLabelDetectionRequest &, const Model::StartLabelDetectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartLabelDetectionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::CreateProjectVersionRequest &, const Model::CreateProjectVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProjectVersionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::GetPersonTrackingRequest &, const Model::GetPersonTrackingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPersonTrackingResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DeleteProjectPolicyRequest &, const Model::DeleteProjectPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectPolicyResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DeleteCollectionRequest &, const Model::DeleteCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCollectionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::StartSegmentDetectionRequest &, const Model::StartSegmentDetectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSegmentDetectionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::UpdateStreamProcessorRequest &, const Model::UpdateStreamProcessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStreamProcessorResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::GetCelebrityInfoRequest &, const Model::GetCelebrityInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCelebrityInfoResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::ListDatasetLabelsRequest &, const Model::ListDatasetLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatasetLabelsResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DeleteProjectVersionRequest &, const Model::DeleteProjectVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectVersionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::StartTextDetectionRequest &, const Model::StartTextDetectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartTextDetectionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::GetTextDetectionRequest &, const Model::GetTextDetectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTextDetectionResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::CreateDatasetRequest &, const Model::CreateDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDatasetResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DescribeProjectsRequest &, const Model::DescribeProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProjectsResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::GetFaceLivenessSessionResultsRequest &, const Model::GetFaceLivenessSessionResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFaceLivenessSessionResultsResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DetectModerationLabelsRequest &, const Model::DetectModerationLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectModerationLabelsResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::AssociateFacesRequest &, const Model::AssociateFacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateFacesResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DescribeStreamProcessorRequest &, const Model::DescribeStreamProcessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStreamProcessorResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DistributeDatasetEntriesRequest &, const Model::DistributeDatasetEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DistributeDatasetEntriesResponseReceivedHandler