AWS SDK for C++

AWS SDK for C++ Version 1.11.682

Loading...
Searching...
No Matches
RekognitionServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/rekognition/RekognitionEndpointProvider.h>
15#include <aws/rekognition/RekognitionErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in RekognitionClient header */
22#include <aws/rekognition/model/AssociateFacesResult.h>
23#include <aws/rekognition/model/CompareFacesResult.h>
24#include <aws/rekognition/model/CopyProjectVersionResult.h>
25#include <aws/rekognition/model/CreateCollectionResult.h>
26#include <aws/rekognition/model/CreateDatasetResult.h>
27#include <aws/rekognition/model/CreateFaceLivenessSessionRequest.h>
28#include <aws/rekognition/model/CreateFaceLivenessSessionResult.h>
29#include <aws/rekognition/model/CreateProjectResult.h>
30#include <aws/rekognition/model/CreateProjectVersionResult.h>
31#include <aws/rekognition/model/CreateStreamProcessorResult.h>
32#include <aws/rekognition/model/CreateUserResult.h>
33#include <aws/rekognition/model/DeleteCollectionResult.h>
34#include <aws/rekognition/model/DeleteDatasetResult.h>
35#include <aws/rekognition/model/DeleteFacesResult.h>
36#include <aws/rekognition/model/DeleteProjectPolicyResult.h>
37#include <aws/rekognition/model/DeleteProjectResult.h>
38#include <aws/rekognition/model/DeleteProjectVersionResult.h>
39#include <aws/rekognition/model/DeleteStreamProcessorResult.h>
40#include <aws/rekognition/model/DeleteUserResult.h>
41#include <aws/rekognition/model/DescribeCollectionResult.h>
42#include <aws/rekognition/model/DescribeDatasetResult.h>
43#include <aws/rekognition/model/DescribeProjectVersionsResult.h>
44#include <aws/rekognition/model/DescribeProjectsRequest.h>
45#include <aws/rekognition/model/DescribeProjectsResult.h>
46#include <aws/rekognition/model/DescribeStreamProcessorResult.h>
47#include <aws/rekognition/model/DetectCustomLabelsResult.h>
48#include <aws/rekognition/model/DetectFacesResult.h>
49#include <aws/rekognition/model/DetectLabelsResult.h>
50#include <aws/rekognition/model/DetectModerationLabelsResult.h>
51#include <aws/rekognition/model/DetectProtectiveEquipmentResult.h>
52#include <aws/rekognition/model/DetectTextResult.h>
53#include <aws/rekognition/model/DisassociateFacesResult.h>
54#include <aws/rekognition/model/DistributeDatasetEntriesResult.h>
55#include <aws/rekognition/model/GetCelebrityInfoResult.h>
56#include <aws/rekognition/model/GetCelebrityRecognitionResult.h>
57#include <aws/rekognition/model/GetContentModerationResult.h>
58#include <aws/rekognition/model/GetFaceDetectionResult.h>
59#include <aws/rekognition/model/GetFaceLivenessSessionResultsResult.h>
60#include <aws/rekognition/model/GetFaceSearchResult.h>
61#include <aws/rekognition/model/GetLabelDetectionResult.h>
62#include <aws/rekognition/model/GetMediaAnalysisJobResult.h>
63#include <aws/rekognition/model/GetPersonTrackingResult.h>
64#include <aws/rekognition/model/GetSegmentDetectionResult.h>
65#include <aws/rekognition/model/GetTextDetectionResult.h>
66#include <aws/rekognition/model/IndexFacesResult.h>
67#include <aws/rekognition/model/ListCollectionsRequest.h>
68#include <aws/rekognition/model/ListCollectionsResult.h>
69#include <aws/rekognition/model/ListDatasetEntriesResult.h>
70#include <aws/rekognition/model/ListDatasetLabelsResult.h>
71#include <aws/rekognition/model/ListFacesResult.h>
72#include <aws/rekognition/model/ListMediaAnalysisJobsRequest.h>
73#include <aws/rekognition/model/ListMediaAnalysisJobsResult.h>
74#include <aws/rekognition/model/ListProjectPoliciesResult.h>
75#include <aws/rekognition/model/ListStreamProcessorsRequest.h>
76#include <aws/rekognition/model/ListStreamProcessorsResult.h>
77#include <aws/rekognition/model/ListTagsForResourceResult.h>
78#include <aws/rekognition/model/ListUsersResult.h>
79#include <aws/rekognition/model/PutProjectPolicyResult.h>
80#include <aws/rekognition/model/RecognizeCelebritiesResult.h>
81#include <aws/rekognition/model/SearchFacesByImageResult.h>
82#include <aws/rekognition/model/SearchFacesResult.h>
83#include <aws/rekognition/model/SearchUsersByImageResult.h>
84#include <aws/rekognition/model/SearchUsersResult.h>
85#include <aws/rekognition/model/StartCelebrityRecognitionResult.h>
86#include <aws/rekognition/model/StartContentModerationResult.h>
87#include <aws/rekognition/model/StartFaceDetectionResult.h>
88#include <aws/rekognition/model/StartFaceSearchResult.h>
89#include <aws/rekognition/model/StartLabelDetectionResult.h>
90#include <aws/rekognition/model/StartMediaAnalysisJobResult.h>
91#include <aws/rekognition/model/StartPersonTrackingResult.h>
92#include <aws/rekognition/model/StartProjectVersionResult.h>
93#include <aws/rekognition/model/StartSegmentDetectionResult.h>
94#include <aws/rekognition/model/StartStreamProcessorResult.h>
95#include <aws/rekognition/model/StartTextDetectionResult.h>
96#include <aws/rekognition/model/StopProjectVersionResult.h>
97#include <aws/rekognition/model/StopStreamProcessorResult.h>
98#include <aws/rekognition/model/TagResourceResult.h>
99#include <aws/rekognition/model/UntagResourceResult.h>
100#include <aws/rekognition/model/UpdateDatasetEntriesResult.h>
101#include <aws/rekognition/model/UpdateStreamProcessorResult.h>
102/* End of service model headers required in RekognitionClient header */
103
104namespace Aws {
105namespace Http {
106class HttpClient;
107class HttpClientFactory;
108} // namespace Http
109
110namespace Utils {
111template <typename R, typename E>
112class Outcome;
113
114namespace Threading {
115class Executor;
116} // namespace Threading
117} // namespace Utils
118
119namespace Auth {
120class AWSCredentials;
121class AWSCredentialsProvider;
122} // namespace Auth
123
124namespace Client {
125class RetryStrategy;
126} // namespace Client
127
128namespace Rekognition {
132
133namespace Model {
134/* Service model forward declarations required in RekognitionClient header */
135class AssociateFacesRequest;
136class CompareFacesRequest;
137class CopyProjectVersionRequest;
138class CreateCollectionRequest;
139class CreateDatasetRequest;
140class CreateFaceLivenessSessionRequest;
141class CreateProjectRequest;
142class CreateProjectVersionRequest;
143class CreateStreamProcessorRequest;
144class CreateUserRequest;
145class DeleteCollectionRequest;
146class DeleteDatasetRequest;
147class DeleteFacesRequest;
148class DeleteProjectRequest;
149class DeleteProjectPolicyRequest;
150class DeleteProjectVersionRequest;
151class DeleteStreamProcessorRequest;
152class DeleteUserRequest;
153class DescribeCollectionRequest;
154class DescribeDatasetRequest;
155class DescribeProjectVersionsRequest;
156class DescribeProjectsRequest;
157class DescribeStreamProcessorRequest;
158class DetectCustomLabelsRequest;
159class DetectFacesRequest;
160class DetectLabelsRequest;
161class DetectModerationLabelsRequest;
162class DetectProtectiveEquipmentRequest;
163class DetectTextRequest;
164class DisassociateFacesRequest;
165class DistributeDatasetEntriesRequest;
166class GetCelebrityInfoRequest;
167class GetCelebrityRecognitionRequest;
168class GetContentModerationRequest;
169class GetFaceDetectionRequest;
170class GetFaceLivenessSessionResultsRequest;
171class GetFaceSearchRequest;
172class GetLabelDetectionRequest;
173class GetMediaAnalysisJobRequest;
174class GetPersonTrackingRequest;
175class GetSegmentDetectionRequest;
176class GetTextDetectionRequest;
177class IndexFacesRequest;
178class ListCollectionsRequest;
179class ListDatasetEntriesRequest;
180class ListDatasetLabelsRequest;
181class ListFacesRequest;
182class ListMediaAnalysisJobsRequest;
183class ListProjectPoliciesRequest;
184class ListStreamProcessorsRequest;
185class ListTagsForResourceRequest;
186class ListUsersRequest;
187class PutProjectPolicyRequest;
188class RecognizeCelebritiesRequest;
189class SearchFacesRequest;
190class SearchFacesByImageRequest;
191class SearchUsersRequest;
192class SearchUsersByImageRequest;
193class StartCelebrityRecognitionRequest;
194class StartContentModerationRequest;
195class StartFaceDetectionRequest;
196class StartFaceSearchRequest;
197class StartLabelDetectionRequest;
198class StartMediaAnalysisJobRequest;
199class StartPersonTrackingRequest;
200class StartProjectVersionRequest;
201class StartSegmentDetectionRequest;
202class StartStreamProcessorRequest;
203class StartTextDetectionRequest;
204class StopProjectVersionRequest;
205class StopStreamProcessorRequest;
206class TagResourceRequest;
207class UntagResourceRequest;
208class UpdateDatasetEntriesRequest;
209class UpdateStreamProcessorRequest;
210/* End of service model forward declarations required in RekognitionClient header */
211
212/* Service model Outcome class definitions */
288/* End of service model Outcome class definitions */
289
290/* Service model Outcome callable definitions */
291typedef std::future<AssociateFacesOutcome> AssociateFacesOutcomeCallable;
292typedef std::future<CompareFacesOutcome> CompareFacesOutcomeCallable;
293typedef std::future<CopyProjectVersionOutcome> CopyProjectVersionOutcomeCallable;
294typedef std::future<CreateCollectionOutcome> CreateCollectionOutcomeCallable;
295typedef std::future<CreateDatasetOutcome> CreateDatasetOutcomeCallable;
296typedef std::future<CreateFaceLivenessSessionOutcome> CreateFaceLivenessSessionOutcomeCallable;
297typedef std::future<CreateProjectOutcome> CreateProjectOutcomeCallable;
298typedef std::future<CreateProjectVersionOutcome> CreateProjectVersionOutcomeCallable;
299typedef std::future<CreateStreamProcessorOutcome> CreateStreamProcessorOutcomeCallable;
300typedef std::future<CreateUserOutcome> CreateUserOutcomeCallable;
301typedef std::future<DeleteCollectionOutcome> DeleteCollectionOutcomeCallable;
302typedef std::future<DeleteDatasetOutcome> DeleteDatasetOutcomeCallable;
303typedef std::future<DeleteFacesOutcome> DeleteFacesOutcomeCallable;
304typedef std::future<DeleteProjectOutcome> DeleteProjectOutcomeCallable;
305typedef std::future<DeleteProjectPolicyOutcome> DeleteProjectPolicyOutcomeCallable;
306typedef std::future<DeleteProjectVersionOutcome> DeleteProjectVersionOutcomeCallable;
307typedef std::future<DeleteStreamProcessorOutcome> DeleteStreamProcessorOutcomeCallable;
308typedef std::future<DeleteUserOutcome> DeleteUserOutcomeCallable;
309typedef std::future<DescribeCollectionOutcome> DescribeCollectionOutcomeCallable;
310typedef std::future<DescribeDatasetOutcome> DescribeDatasetOutcomeCallable;
311typedef std::future<DescribeProjectVersionsOutcome> DescribeProjectVersionsOutcomeCallable;
312typedef std::future<DescribeProjectsOutcome> DescribeProjectsOutcomeCallable;
313typedef std::future<DescribeStreamProcessorOutcome> DescribeStreamProcessorOutcomeCallable;
314typedef std::future<DetectCustomLabelsOutcome> DetectCustomLabelsOutcomeCallable;
315typedef std::future<DetectFacesOutcome> DetectFacesOutcomeCallable;
316typedef std::future<DetectLabelsOutcome> DetectLabelsOutcomeCallable;
317typedef std::future<DetectModerationLabelsOutcome> DetectModerationLabelsOutcomeCallable;
318typedef std::future<DetectProtectiveEquipmentOutcome> DetectProtectiveEquipmentOutcomeCallable;
319typedef std::future<DetectTextOutcome> DetectTextOutcomeCallable;
320typedef std::future<DisassociateFacesOutcome> DisassociateFacesOutcomeCallable;
321typedef std::future<DistributeDatasetEntriesOutcome> DistributeDatasetEntriesOutcomeCallable;
322typedef std::future<GetCelebrityInfoOutcome> GetCelebrityInfoOutcomeCallable;
323typedef std::future<GetCelebrityRecognitionOutcome> GetCelebrityRecognitionOutcomeCallable;
324typedef std::future<GetContentModerationOutcome> GetContentModerationOutcomeCallable;
325typedef std::future<GetFaceDetectionOutcome> GetFaceDetectionOutcomeCallable;
326typedef std::future<GetFaceLivenessSessionResultsOutcome> GetFaceLivenessSessionResultsOutcomeCallable;
327typedef std::future<GetFaceSearchOutcome> GetFaceSearchOutcomeCallable;
328typedef std::future<GetLabelDetectionOutcome> GetLabelDetectionOutcomeCallable;
329typedef std::future<GetMediaAnalysisJobOutcome> GetMediaAnalysisJobOutcomeCallable;
330typedef std::future<GetPersonTrackingOutcome> GetPersonTrackingOutcomeCallable;
331typedef std::future<GetSegmentDetectionOutcome> GetSegmentDetectionOutcomeCallable;
332typedef std::future<GetTextDetectionOutcome> GetTextDetectionOutcomeCallable;
333typedef std::future<IndexFacesOutcome> IndexFacesOutcomeCallable;
334typedef std::future<ListCollectionsOutcome> ListCollectionsOutcomeCallable;
335typedef std::future<ListDatasetEntriesOutcome> ListDatasetEntriesOutcomeCallable;
336typedef std::future<ListDatasetLabelsOutcome> ListDatasetLabelsOutcomeCallable;
337typedef std::future<ListFacesOutcome> ListFacesOutcomeCallable;
338typedef std::future<ListMediaAnalysisJobsOutcome> ListMediaAnalysisJobsOutcomeCallable;
339typedef std::future<ListProjectPoliciesOutcome> ListProjectPoliciesOutcomeCallable;
340typedef std::future<ListStreamProcessorsOutcome> ListStreamProcessorsOutcomeCallable;
341typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
342typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
343typedef std::future<PutProjectPolicyOutcome> PutProjectPolicyOutcomeCallable;
344typedef std::future<RecognizeCelebritiesOutcome> RecognizeCelebritiesOutcomeCallable;
345typedef std::future<SearchFacesOutcome> SearchFacesOutcomeCallable;
346typedef std::future<SearchFacesByImageOutcome> SearchFacesByImageOutcomeCallable;
347typedef std::future<SearchUsersOutcome> SearchUsersOutcomeCallable;
348typedef std::future<SearchUsersByImageOutcome> SearchUsersByImageOutcomeCallable;
349typedef std::future<StartCelebrityRecognitionOutcome> StartCelebrityRecognitionOutcomeCallable;
350typedef std::future<StartContentModerationOutcome> StartContentModerationOutcomeCallable;
351typedef std::future<StartFaceDetectionOutcome> StartFaceDetectionOutcomeCallable;
352typedef std::future<StartFaceSearchOutcome> StartFaceSearchOutcomeCallable;
353typedef std::future<StartLabelDetectionOutcome> StartLabelDetectionOutcomeCallable;
354typedef std::future<StartMediaAnalysisJobOutcome> StartMediaAnalysisJobOutcomeCallable;
355typedef std::future<StartPersonTrackingOutcome> StartPersonTrackingOutcomeCallable;
356typedef std::future<StartProjectVersionOutcome> StartProjectVersionOutcomeCallable;
357typedef std::future<StartSegmentDetectionOutcome> StartSegmentDetectionOutcomeCallable;
358typedef std::future<StartStreamProcessorOutcome> StartStreamProcessorOutcomeCallable;
359typedef std::future<StartTextDetectionOutcome> StartTextDetectionOutcomeCallable;
360typedef std::future<StopProjectVersionOutcome> StopProjectVersionOutcomeCallable;
361typedef std::future<StopStreamProcessorOutcome> StopStreamProcessorOutcomeCallable;
362typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
363typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
364typedef std::future<UpdateDatasetEntriesOutcome> UpdateDatasetEntriesOutcomeCallable;
365typedef std::future<UpdateStreamProcessorOutcome> UpdateStreamProcessorOutcomeCallable;
366/* End of service model Outcome callable definitions */
367} // namespace Model
368
370
371/* Service model async handlers definitions */
372typedef std::function<void(const RekognitionClient*, const Model::AssociateFacesRequest&, const Model::AssociateFacesOutcome&,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
375typedef std::function<void(const RekognitionClient*, const Model::CompareFacesRequest&, const Model::CompareFacesOutcome&,
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
378typedef std::function<void(const RekognitionClient*, const Model::CopyProjectVersionRequest&, const Model::CopyProjectVersionOutcome&,
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
381typedef std::function<void(const RekognitionClient*, const Model::CreateCollectionRequest&, const Model::CreateCollectionOutcome&,
382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
384typedef std::function<void(const RekognitionClient*, const Model::CreateDatasetRequest&, const Model::CreateDatasetOutcome&,
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
387typedef std::function<void(const RekognitionClient*, const Model::CreateFaceLivenessSessionRequest&,
388 const Model::CreateFaceLivenessSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
390typedef std::function<void(const RekognitionClient*, const Model::CreateProjectRequest&, const Model::CreateProjectOutcome&,
391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
393typedef std::function<void(const RekognitionClient*, const Model::CreateProjectVersionRequest&, const Model::CreateProjectVersionOutcome&,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
399typedef std::function<void(const RekognitionClient*, const Model::CreateUserRequest&, const Model::CreateUserOutcome&,
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
402typedef std::function<void(const RekognitionClient*, const Model::DeleteCollectionRequest&, const Model::DeleteCollectionOutcome&,
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
405typedef std::function<void(const RekognitionClient*, const Model::DeleteDatasetRequest&, const Model::DeleteDatasetOutcome&,
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
408typedef std::function<void(const RekognitionClient*, const Model::DeleteFacesRequest&, const Model::DeleteFacesOutcome&,
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
411typedef std::function<void(const RekognitionClient*, const Model::DeleteProjectRequest&, const Model::DeleteProjectOutcome&,
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
414typedef std::function<void(const RekognitionClient*, const Model::DeleteProjectPolicyRequest&, const Model::DeleteProjectPolicyOutcome&,
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
417typedef std::function<void(const RekognitionClient*, const Model::DeleteProjectVersionRequest&, const Model::DeleteProjectVersionOutcome&,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
423typedef std::function<void(const RekognitionClient*, const Model::DeleteUserRequest&, const Model::DeleteUserOutcome&,
424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
426typedef std::function<void(const RekognitionClient*, const Model::DescribeCollectionRequest&, const Model::DescribeCollectionOutcome&,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
429typedef std::function<void(const RekognitionClient*, const Model::DescribeDatasetRequest&, const Model::DescribeDatasetOutcome&,
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
432typedef std::function<void(const RekognitionClient*, const Model::DescribeProjectVersionsRequest&,
433 const Model::DescribeProjectVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
435typedef std::function<void(const RekognitionClient*, const Model::DescribeProjectsRequest&, const Model::DescribeProjectsOutcome&,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
438typedef std::function<void(const RekognitionClient*, const Model::DescribeStreamProcessorRequest&,
439 const Model::DescribeStreamProcessorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441typedef std::function<void(const RekognitionClient*, const Model::DetectCustomLabelsRequest&, const Model::DetectCustomLabelsOutcome&,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
444typedef std::function<void(const RekognitionClient*, const Model::DetectFacesRequest&, const Model::DetectFacesOutcome&,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
447typedef std::function<void(const RekognitionClient*, const Model::DetectLabelsRequest&, const Model::DetectLabelsOutcome&,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
450typedef std::function<void(const RekognitionClient*, const Model::DetectModerationLabelsRequest&,
451 const Model::DetectModerationLabelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
453typedef std::function<void(const RekognitionClient*, const Model::DetectProtectiveEquipmentRequest&,
454 const Model::DetectProtectiveEquipmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
456typedef std::function<void(const RekognitionClient*, const Model::DetectTextRequest&, const Model::DetectTextOutcome&,
457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
459typedef std::function<void(const RekognitionClient*, const Model::DisassociateFacesRequest&, const Model::DisassociateFacesOutcome&,
460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
462typedef std::function<void(const RekognitionClient*, const Model::DistributeDatasetEntriesRequest&,
463 const Model::DistributeDatasetEntriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
465typedef std::function<void(const RekognitionClient*, const Model::GetCelebrityInfoRequest&, const Model::GetCelebrityInfoOutcome&,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
468typedef std::function<void(const RekognitionClient*, const Model::GetCelebrityRecognitionRequest&,
469 const Model::GetCelebrityRecognitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
471typedef std::function<void(const RekognitionClient*, const Model::GetContentModerationRequest&, const Model::GetContentModerationOutcome&,
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
474typedef std::function<void(const RekognitionClient*, const Model::GetFaceDetectionRequest&, const Model::GetFaceDetectionOutcome&,
475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
477typedef std::function<void(const RekognitionClient*, const Model::GetFaceLivenessSessionResultsRequest&,
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
481typedef std::function<void(const RekognitionClient*, const Model::GetFaceSearchRequest&, const Model::GetFaceSearchOutcome&,
482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
484typedef std::function<void(const RekognitionClient*, const Model::GetLabelDetectionRequest&, const Model::GetLabelDetectionOutcome&,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
487typedef std::function<void(const RekognitionClient*, const Model::GetMediaAnalysisJobRequest&, const Model::GetMediaAnalysisJobOutcome&,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
490typedef std::function<void(const RekognitionClient*, const Model::GetPersonTrackingRequest&, const Model::GetPersonTrackingOutcome&,
491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
493typedef std::function<void(const RekognitionClient*, const Model::GetSegmentDetectionRequest&, const Model::GetSegmentDetectionOutcome&,
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
496typedef std::function<void(const RekognitionClient*, const Model::GetTextDetectionRequest&, const Model::GetTextDetectionOutcome&,
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
499typedef std::function<void(const RekognitionClient*, const Model::IndexFacesRequest&, const Model::IndexFacesOutcome&,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
502typedef std::function<void(const RekognitionClient*, const Model::ListCollectionsRequest&, const Model::ListCollectionsOutcome&,
503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
505typedef std::function<void(const RekognitionClient*, const Model::ListDatasetEntriesRequest&, const Model::ListDatasetEntriesOutcome&,
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
508typedef std::function<void(const RekognitionClient*, const Model::ListDatasetLabelsRequest&, const Model::ListDatasetLabelsOutcome&,
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
511typedef std::function<void(const RekognitionClient*, const Model::ListFacesRequest&, const Model::ListFacesOutcome&,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
517typedef std::function<void(const RekognitionClient*, const Model::ListProjectPoliciesRequest&, const Model::ListProjectPoliciesOutcome&,
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
520typedef std::function<void(const RekognitionClient*, const Model::ListStreamProcessorsRequest&, const Model::ListStreamProcessorsOutcome&,
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
523typedef std::function<void(const RekognitionClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526typedef std::function<void(const RekognitionClient*, const Model::ListUsersRequest&, const Model::ListUsersOutcome&,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
529typedef std::function<void(const RekognitionClient*, const Model::PutProjectPolicyRequest&, const Model::PutProjectPolicyOutcome&,
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
532typedef std::function<void(const RekognitionClient*, const Model::RecognizeCelebritiesRequest&, const Model::RecognizeCelebritiesOutcome&,
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
535typedef std::function<void(const RekognitionClient*, const Model::SearchFacesRequest&, const Model::SearchFacesOutcome&,
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
538typedef std::function<void(const RekognitionClient*, const Model::SearchFacesByImageRequest&, const Model::SearchFacesByImageOutcome&,
539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
541typedef std::function<void(const RekognitionClient*, const Model::SearchUsersRequest&, const Model::SearchUsersOutcome&,
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
544typedef std::function<void(const RekognitionClient*, const Model::SearchUsersByImageRequest&, const Model::SearchUsersByImageOutcome&,
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
547typedef std::function<void(const RekognitionClient*, const Model::StartCelebrityRecognitionRequest&,
548 const Model::StartCelebrityRecognitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
550typedef std::function<void(const RekognitionClient*, const Model::StartContentModerationRequest&,
551 const Model::StartContentModerationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
553typedef std::function<void(const RekognitionClient*, const Model::StartFaceDetectionRequest&, const Model::StartFaceDetectionOutcome&,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
556typedef std::function<void(const RekognitionClient*, const Model::StartFaceSearchRequest&, const Model::StartFaceSearchOutcome&,
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
559typedef std::function<void(const RekognitionClient*, const Model::StartLabelDetectionRequest&, const Model::StartLabelDetectionOutcome&,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
565typedef std::function<void(const RekognitionClient*, const Model::StartPersonTrackingRequest&, const Model::StartPersonTrackingOutcome&,
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
568typedef std::function<void(const RekognitionClient*, const Model::StartProjectVersionRequest&, const Model::StartProjectVersionOutcome&,
569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
574typedef std::function<void(const RekognitionClient*, const Model::StartStreamProcessorRequest&, const Model::StartStreamProcessorOutcome&,
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
577typedef std::function<void(const RekognitionClient*, const Model::StartTextDetectionRequest&, const Model::StartTextDetectionOutcome&,
578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
580typedef std::function<void(const RekognitionClient*, const Model::StopProjectVersionRequest&, const Model::StopProjectVersionOutcome&,
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
583typedef std::function<void(const RekognitionClient*, const Model::StopStreamProcessorRequest&, const Model::StopStreamProcessorOutcome&,
584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
586typedef std::function<void(const RekognitionClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
589typedef std::function<void(const RekognitionClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
592typedef std::function<void(const RekognitionClient*, const Model::UpdateDatasetEntriesRequest&, const Model::UpdateDatasetEntriesOutcome&,
593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
598/* End of service model async handlers definitions */
599} // namespace Rekognition
600} // 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::PutProjectPolicyRequest &, const Model::PutProjectPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutProjectPolicyResponseReceivedHandler
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::DetectLabelsRequest &, const Model::DetectLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectLabelsResponseReceivedHandler
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::UpdateDatasetEntriesRequest &, const Model::UpdateDatasetEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDatasetEntriesResponseReceivedHandler
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::StartContentModerationRequest &, const Model::StartContentModerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartContentModerationResponseReceivedHandler
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::CreateProjectVersionRequest &, const Model::CreateProjectVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProjectVersionResponseReceivedHandler
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::DetectTextRequest &, const Model::DetectTextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectTextResponseReceivedHandler
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::DisassociateFacesRequest &, const Model::DisassociateFacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFacesResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUserResponseReceivedHandler
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::DetectModerationLabelsRequest &, const Model::DetectModerationLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectModerationLabelsResponseReceivedHandler
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::StopProjectVersionRequest &, const Model::StopProjectVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopProjectVersionResponseReceivedHandler
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::GetPersonTrackingRequest &, const Model::GetPersonTrackingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPersonTrackingResponseReceivedHandler
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::StartFaceSearchRequest &, const Model::StartFaceSearchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFaceSearchResponseReceivedHandler
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::CreateDatasetRequest &, const Model::CreateDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDatasetResponseReceivedHandler
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::DistributeDatasetEntriesRequest &, const Model::DistributeDatasetEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DistributeDatasetEntriesResponseReceivedHandler
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::ListDatasetEntriesRequest &, const Model::ListDatasetEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDatasetEntriesResponseReceivedHandler
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::CreateFaceLivenessSessionRequest &, const Model::CreateFaceLivenessSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFaceLivenessSessionResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::ListFacesRequest &, const Model::ListFacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFacesResponseReceivedHandler
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::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUsersResponseReceivedHandler
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::SearchFacesRequest &, const Model::SearchFacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchFacesResponseReceivedHandler
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::ListStreamProcessorsRequest &, const Model::ListStreamProcessorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStreamProcessorsResponseReceivedHandler
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::StartProjectVersionRequest &, const Model::StartProjectVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartProjectVersionResponseReceivedHandler
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::ListDatasetLabelsRequest &, const Model::ListDatasetLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDatasetLabelsResponseReceivedHandler
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::StartMediaAnalysisJobRequest &, const Model::StartMediaAnalysisJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMediaAnalysisJobResponseReceivedHandler
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::DeleteStreamProcessorRequest &, const Model::DeleteStreamProcessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStreamProcessorResponseReceivedHandler
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::GetContentModerationRequest &, const Model::GetContentModerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetContentModerationResponseReceivedHandler
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::GetCelebrityInfoRequest &, const Model::GetCelebrityInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCelebrityInfoResponseReceivedHandler
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::GetTextDetectionRequest &, const Model::GetTextDetectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTextDetectionResponseReceivedHandler
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::ListProjectPoliciesRequest &, const Model::ListProjectPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProjectPoliciesResponseReceivedHandler
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::DeleteProjectVersionRequest &, const Model::DeleteProjectVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProjectVersionResponseReceivedHandler
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::DeleteDatasetRequest &, const Model::DeleteDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDatasetResponseReceivedHandler
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::ListMediaAnalysisJobsRequest &, const Model::ListMediaAnalysisJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMediaAnalysisJobsResponseReceivedHandler
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::CompareFacesRequest &, const Model::CompareFacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CompareFacesResponseReceivedHandler
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::DetectFacesRequest &, const Model::DetectFacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectFacesResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::DescribeProjectVersionsRequest &, const Model::DescribeProjectVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProjectVersionsResponseReceivedHandler
std::function< void(const RekognitionClient *, const Model::DescribeProjectsRequest &, const Model::DescribeProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProjectsResponseReceivedHandler