AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
RekognitionClient.h
1
6#pragma once
7#include <aws/rekognition/Rekognition_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/rekognition/RekognitionServiceClientModel.h>
13
14namespace Aws
15{
16namespace Rekognition
17{
174 class AWS_REKOGNITION_API RekognitionClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<RekognitionClient>
175 {
176 public:
178 static const char* GetServiceName();
179 static const char* GetAllocationTag();
180
183
189 std::shared_ptr<RekognitionEndpointProviderBase> endpointProvider = nullptr);
190
196 std::shared_ptr<RekognitionEndpointProviderBase> endpointProvider = nullptr,
198
203 RekognitionClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
204 std::shared_ptr<RekognitionEndpointProviderBase> endpointProvider = nullptr,
206
207
208 /* Legacy constructors due deprecation */
214
220 const Aws::Client::ClientConfiguration& clientConfiguration);
221
226 RekognitionClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
227 const Aws::Client::ClientConfiguration& clientConfiguration);
228
229 /* End of legacy constructors due deprecation */
231
266
270 template<typename AssociateFacesRequestT = Model::AssociateFacesRequest>
271 Model::AssociateFacesOutcomeCallable AssociateFacesCallable(const AssociateFacesRequestT& request) const
272 {
273 return SubmitCallable(&RekognitionClient::AssociateFaces, request);
274 }
275
279 template<typename AssociateFacesRequestT = Model::AssociateFacesRequest>
280 void AssociateFacesAsync(const AssociateFacesRequestT& request, const AssociateFacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
281 {
282 return SubmitAsync(&RekognitionClient::AssociateFaces, request, handler, context);
283 }
284
334
338 template<typename CompareFacesRequestT = Model::CompareFacesRequest>
339 Model::CompareFacesOutcomeCallable CompareFacesCallable(const CompareFacesRequestT& request) const
340 {
341 return SubmitCallable(&RekognitionClient::CompareFaces, request);
342 }
343
347 template<typename CompareFacesRequestT = Model::CompareFacesRequest>
348 void CompareFacesAsync(const CompareFacesRequestT& request, const CompareFacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
349 {
350 return SubmitAsync(&RekognitionClient::CompareFaces, request, handler, context);
351 }
352
380
384 template<typename CopyProjectVersionRequestT = Model::CopyProjectVersionRequest>
385 Model::CopyProjectVersionOutcomeCallable CopyProjectVersionCallable(const CopyProjectVersionRequestT& request) const
386 {
387 return SubmitCallable(&RekognitionClient::CopyProjectVersion, request);
388 }
389
393 template<typename CopyProjectVersionRequestT = Model::CopyProjectVersionRequest>
394 void CopyProjectVersionAsync(const CopyProjectVersionRequestT& request, const CopyProjectVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
395 {
396 return SubmitAsync(&RekognitionClient::CopyProjectVersion, request, handler, context);
397 }
398
415
419 template<typename CreateCollectionRequestT = Model::CreateCollectionRequest>
420 Model::CreateCollectionOutcomeCallable CreateCollectionCallable(const CreateCollectionRequestT& request) const
421 {
422 return SubmitCallable(&RekognitionClient::CreateCollection, request);
423 }
424
428 template<typename CreateCollectionRequestT = Model::CreateCollectionRequest>
429 void CreateCollectionAsync(const CreateCollectionRequestT& request, const CreateCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
430 {
431 return SubmitAsync(&RekognitionClient::CreateCollection, request, handler, context);
432 }
433
461
465 template<typename CreateDatasetRequestT = Model::CreateDatasetRequest>
466 Model::CreateDatasetOutcomeCallable CreateDatasetCallable(const CreateDatasetRequestT& request) const
467 {
468 return SubmitCallable(&RekognitionClient::CreateDataset, request);
469 }
470
474 template<typename CreateDatasetRequestT = Model::CreateDatasetRequest>
475 void CreateDatasetAsync(const CreateDatasetRequestT& request, const CreateDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
476 {
477 return SubmitAsync(&RekognitionClient::CreateDataset, request, handler, context);
478 }
479
495
499 template<typename CreateFaceLivenessSessionRequestT = Model::CreateFaceLivenessSessionRequest>
500 Model::CreateFaceLivenessSessionOutcomeCallable CreateFaceLivenessSessionCallable(const CreateFaceLivenessSessionRequestT& request = {}) const
501 {
502 return SubmitCallable(&RekognitionClient::CreateFaceLivenessSession, request);
503 }
504
508 template<typename CreateFaceLivenessSessionRequestT = Model::CreateFaceLivenessSessionRequest>
509 void CreateFaceLivenessSessionAsync(const CreateFaceLivenessSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateFaceLivenessSessionRequestT& request = {}) const
510 {
511 return SubmitAsync(&RekognitionClient::CreateFaceLivenessSession, request, handler, context);
512 }
513
527
531 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
532 Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT& request) const
533 {
534 return SubmitCallable(&RekognitionClient::CreateProject, request);
535 }
536
540 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
541 void CreateProjectAsync(const CreateProjectRequestT& request, const CreateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
542 {
543 return SubmitAsync(&RekognitionClient::CreateProject, request, handler, context);
544 }
545
575
579 template<typename CreateProjectVersionRequestT = Model::CreateProjectVersionRequest>
580 Model::CreateProjectVersionOutcomeCallable CreateProjectVersionCallable(const CreateProjectVersionRequestT& request) const
581 {
582 return SubmitCallable(&RekognitionClient::CreateProjectVersion, request);
583 }
584
588 template<typename CreateProjectVersionRequestT = Model::CreateProjectVersionRequest>
589 void CreateProjectVersionAsync(const CreateProjectVersionRequestT& request, const CreateProjectVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
590 {
591 return SubmitAsync(&RekognitionClient::CreateProjectVersion, request, handler, context);
592 }
593
629
633 template<typename CreateStreamProcessorRequestT = Model::CreateStreamProcessorRequest>
634 Model::CreateStreamProcessorOutcomeCallable CreateStreamProcessorCallable(const CreateStreamProcessorRequestT& request) const
635 {
636 return SubmitCallable(&RekognitionClient::CreateStreamProcessor, request);
637 }
638
642 template<typename CreateStreamProcessorRequestT = Model::CreateStreamProcessorRequest>
643 void CreateStreamProcessorAsync(const CreateStreamProcessorRequestT& request, const CreateStreamProcessorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
644 {
645 return SubmitAsync(&RekognitionClient::CreateStreamProcessor, request, handler, context);
646 }
647
662
666 template<typename CreateUserRequestT = Model::CreateUserRequest>
667 Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT& request) const
668 {
669 return SubmitCallable(&RekognitionClient::CreateUser, request);
670 }
671
675 template<typename CreateUserRequestT = Model::CreateUserRequest>
676 void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
677 {
678 return SubmitAsync(&RekognitionClient::CreateUser, request, handler, context);
679 }
680
691
695 template<typename DeleteCollectionRequestT = Model::DeleteCollectionRequest>
696 Model::DeleteCollectionOutcomeCallable DeleteCollectionCallable(const DeleteCollectionRequestT& request) const
697 {
698 return SubmitCallable(&RekognitionClient::DeleteCollection, request);
699 }
700
704 template<typename DeleteCollectionRequestT = Model::DeleteCollectionRequest>
705 void DeleteCollectionAsync(const DeleteCollectionRequestT& request, const DeleteCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
706 {
707 return SubmitAsync(&RekognitionClient::DeleteCollection, request, handler, context);
708 }
709
726
730 template<typename DeleteDatasetRequestT = Model::DeleteDatasetRequest>
731 Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const DeleteDatasetRequestT& request) const
732 {
733 return SubmitCallable(&RekognitionClient::DeleteDataset, request);
734 }
735
739 template<typename DeleteDatasetRequestT = Model::DeleteDatasetRequest>
740 void DeleteDatasetAsync(const DeleteDatasetRequestT& request, const DeleteDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
741 {
742 return SubmitAsync(&RekognitionClient::DeleteDataset, request, handler, context);
743 }
744
754
758 template<typename DeleteFacesRequestT = Model::DeleteFacesRequest>
759 Model::DeleteFacesOutcomeCallable DeleteFacesCallable(const DeleteFacesRequestT& request) const
760 {
761 return SubmitCallable(&RekognitionClient::DeleteFaces, request);
762 }
763
767 template<typename DeleteFacesRequestT = Model::DeleteFacesRequest>
768 void DeleteFacesAsync(const DeleteFacesRequestT& request, const DeleteFacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
769 {
770 return SubmitAsync(&RekognitionClient::DeleteFaces, request, handler, context);
771 }
772
787
791 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
792 Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT& request) const
793 {
794 return SubmitCallable(&RekognitionClient::DeleteProject, request);
795 }
796
800 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
801 void DeleteProjectAsync(const DeleteProjectRequestT& request, const DeleteProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
802 {
803 return SubmitAsync(&RekognitionClient::DeleteProject, request, handler, context);
804 }
805
817
821 template<typename DeleteProjectPolicyRequestT = Model::DeleteProjectPolicyRequest>
822 Model::DeleteProjectPolicyOutcomeCallable DeleteProjectPolicyCallable(const DeleteProjectPolicyRequestT& request) const
823 {
824 return SubmitCallable(&RekognitionClient::DeleteProjectPolicy, request);
825 }
826
830 template<typename DeleteProjectPolicyRequestT = Model::DeleteProjectPolicyRequest>
831 void DeleteProjectPolicyAsync(const DeleteProjectPolicyRequestT& request, const DeleteProjectPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
832 {
833 return SubmitAsync(&RekognitionClient::DeleteProjectPolicy, request, handler, context);
834 }
835
850
854 template<typename DeleteProjectVersionRequestT = Model::DeleteProjectVersionRequest>
855 Model::DeleteProjectVersionOutcomeCallable DeleteProjectVersionCallable(const DeleteProjectVersionRequestT& request) const
856 {
857 return SubmitCallable(&RekognitionClient::DeleteProjectVersion, request);
858 }
859
863 template<typename DeleteProjectVersionRequestT = Model::DeleteProjectVersionRequest>
864 void DeleteProjectVersionAsync(const DeleteProjectVersionRequestT& request, const DeleteProjectVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
865 {
866 return SubmitAsync(&RekognitionClient::DeleteProjectVersion, request, handler, context);
867 }
868
879
883 template<typename DeleteStreamProcessorRequestT = Model::DeleteStreamProcessorRequest>
884 Model::DeleteStreamProcessorOutcomeCallable DeleteStreamProcessorCallable(const DeleteStreamProcessorRequestT& request) const
885 {
886 return SubmitCallable(&RekognitionClient::DeleteStreamProcessor, request);
887 }
888
892 template<typename DeleteStreamProcessorRequestT = Model::DeleteStreamProcessorRequest>
893 void DeleteStreamProcessorAsync(const DeleteStreamProcessorRequestT& request, const DeleteStreamProcessorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
894 {
895 return SubmitAsync(&RekognitionClient::DeleteStreamProcessor, request, handler, context);
896 }
897
909
913 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
914 Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const
915 {
916 return SubmitCallable(&RekognitionClient::DeleteUser, request);
917 }
918
922 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
923 void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
924 {
925 return SubmitAsync(&RekognitionClient::DeleteUser, request, handler, context);
926 }
927
938
942 template<typename DescribeCollectionRequestT = Model::DescribeCollectionRequest>
943 Model::DescribeCollectionOutcomeCallable DescribeCollectionCallable(const DescribeCollectionRequestT& request) const
944 {
945 return SubmitCallable(&RekognitionClient::DescribeCollection, request);
946 }
947
951 template<typename DescribeCollectionRequestT = Model::DescribeCollectionRequest>
952 void DescribeCollectionAsync(const DescribeCollectionRequestT& request, const DescribeCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
953 {
954 return SubmitAsync(&RekognitionClient::DescribeCollection, request, handler, context);
955 }
956
968
972 template<typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
973 Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const DescribeDatasetRequestT& request) const
974 {
975 return SubmitCallable(&RekognitionClient::DescribeDataset, request);
976 }
977
981 template<typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
982 void DescribeDatasetAsync(const DescribeDatasetRequestT& request, const DescribeDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
983 {
984 return SubmitAsync(&RekognitionClient::DescribeDataset, request, handler, context);
985 }
986
998
1002 template<typename DescribeProjectVersionsRequestT = Model::DescribeProjectVersionsRequest>
1003 Model::DescribeProjectVersionsOutcomeCallable DescribeProjectVersionsCallable(const DescribeProjectVersionsRequestT& request) const
1004 {
1005 return SubmitCallable(&RekognitionClient::DescribeProjectVersions, request);
1006 }
1007
1011 template<typename DescribeProjectVersionsRequestT = Model::DescribeProjectVersionsRequest>
1012 void DescribeProjectVersionsAsync(const DescribeProjectVersionsRequestT& request, const DescribeProjectVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1013 {
1014 return SubmitAsync(&RekognitionClient::DescribeProjectVersions, request, handler, context);
1015 }
1016
1025
1029 template<typename DescribeProjectsRequestT = Model::DescribeProjectsRequest>
1030 Model::DescribeProjectsOutcomeCallable DescribeProjectsCallable(const DescribeProjectsRequestT& request = {}) const
1031 {
1032 return SubmitCallable(&RekognitionClient::DescribeProjects, request);
1033 }
1034
1038 template<typename DescribeProjectsRequestT = Model::DescribeProjectsRequest>
1039 void DescribeProjectsAsync(const DescribeProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeProjectsRequestT& request = {}) const
1040 {
1041 return SubmitAsync(&RekognitionClient::DescribeProjects, request, handler, context);
1042 }
1043
1053
1057 template<typename DescribeStreamProcessorRequestT = Model::DescribeStreamProcessorRequest>
1058 Model::DescribeStreamProcessorOutcomeCallable DescribeStreamProcessorCallable(const DescribeStreamProcessorRequestT& request) const
1059 {
1060 return SubmitCallable(&RekognitionClient::DescribeStreamProcessor, request);
1061 }
1062
1066 template<typename DescribeStreamProcessorRequestT = Model::DescribeStreamProcessorRequest>
1067 void DescribeStreamProcessorAsync(const DescribeStreamProcessorRequestT& request, const DescribeStreamProcessorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1068 {
1069 return SubmitAsync(&RekognitionClient::DescribeStreamProcessor, request, handler, context);
1070 }
1071
1110
1114 template<typename DetectCustomLabelsRequestT = Model::DetectCustomLabelsRequest>
1115 Model::DetectCustomLabelsOutcomeCallable DetectCustomLabelsCallable(const DetectCustomLabelsRequestT& request) const
1116 {
1117 return SubmitCallable(&RekognitionClient::DetectCustomLabels, request);
1118 }
1119
1123 template<typename DetectCustomLabelsRequestT = Model::DetectCustomLabelsRequest>
1124 void DetectCustomLabelsAsync(const DetectCustomLabelsRequestT& request, const DetectCustomLabelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1125 {
1126 return SubmitAsync(&RekognitionClient::DetectCustomLabels, request, handler, context);
1127 }
1128
1150
1154 template<typename DetectFacesRequestT = Model::DetectFacesRequest>
1155 Model::DetectFacesOutcomeCallable DetectFacesCallable(const DetectFacesRequestT& request) const
1156 {
1157 return SubmitCallable(&RekognitionClient::DetectFaces, request);
1158 }
1159
1163 template<typename DetectFacesRequestT = Model::DetectFacesRequest>
1164 void DetectFacesAsync(const DetectFacesRequestT& request, const DetectFacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1165 {
1166 return SubmitAsync(&RekognitionClient::DetectFaces, request, handler, context);
1167 }
1168
1243
1247 template<typename DetectLabelsRequestT = Model::DetectLabelsRequest>
1248 Model::DetectLabelsOutcomeCallable DetectLabelsCallable(const DetectLabelsRequestT& request) const
1249 {
1250 return SubmitCallable(&RekognitionClient::DetectLabels, request);
1251 }
1252
1256 template<typename DetectLabelsRequestT = Model::DetectLabelsRequest>
1257 void DetectLabelsAsync(const DetectLabelsRequestT& request, const DetectLabelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1258 {
1259 return SubmitAsync(&RekognitionClient::DetectLabels, request, handler, context);
1260 }
1261
1280
1284 template<typename DetectModerationLabelsRequestT = Model::DetectModerationLabelsRequest>
1285 Model::DetectModerationLabelsOutcomeCallable DetectModerationLabelsCallable(const DetectModerationLabelsRequestT& request) const
1286 {
1287 return SubmitCallable(&RekognitionClient::DetectModerationLabels, request);
1288 }
1289
1293 template<typename DetectModerationLabelsRequestT = Model::DetectModerationLabelsRequest>
1294 void DetectModerationLabelsAsync(const DetectModerationLabelsRequestT& request, const DetectModerationLabelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1295 {
1296 return SubmitAsync(&RekognitionClient::DetectModerationLabels, request, handler, context);
1297 }
1298
1327
1331 template<typename DetectProtectiveEquipmentRequestT = Model::DetectProtectiveEquipmentRequest>
1332 Model::DetectProtectiveEquipmentOutcomeCallable DetectProtectiveEquipmentCallable(const DetectProtectiveEquipmentRequestT& request) const
1333 {
1334 return SubmitCallable(&RekognitionClient::DetectProtectiveEquipment, request);
1335 }
1336
1340 template<typename DetectProtectiveEquipmentRequestT = Model::DetectProtectiveEquipmentRequest>
1341 void DetectProtectiveEquipmentAsync(const DetectProtectiveEquipmentRequestT& request, const DetectProtectiveEquipmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1342 {
1343 return SubmitAsync(&RekognitionClient::DetectProtectiveEquipment, request, handler, context);
1344 }
1345
1375
1379 template<typename DetectTextRequestT = Model::DetectTextRequest>
1380 Model::DetectTextOutcomeCallable DetectTextCallable(const DetectTextRequestT& request) const
1381 {
1382 return SubmitCallable(&RekognitionClient::DetectText, request);
1383 }
1384
1388 template<typename DetectTextRequestT = Model::DetectTextRequest>
1389 void DetectTextAsync(const DetectTextRequestT& request, const DetectTextResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1390 {
1391 return SubmitAsync(&RekognitionClient::DetectText, request, handler, context);
1392 }
1393
1408
1412 template<typename DisassociateFacesRequestT = Model::DisassociateFacesRequest>
1413 Model::DisassociateFacesOutcomeCallable DisassociateFacesCallable(const DisassociateFacesRequestT& request) const
1414 {
1415 return SubmitCallable(&RekognitionClient::DisassociateFaces, request);
1416 }
1417
1421 template<typename DisassociateFacesRequestT = Model::DisassociateFacesRequest>
1422 void DisassociateFacesAsync(const DisassociateFacesRequestT& request, const DisassociateFacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1423 {
1424 return SubmitAsync(&RekognitionClient::DisassociateFaces, request, handler, context);
1425 }
1426
1449
1453 template<typename DistributeDatasetEntriesRequestT = Model::DistributeDatasetEntriesRequest>
1454 Model::DistributeDatasetEntriesOutcomeCallable DistributeDatasetEntriesCallable(const DistributeDatasetEntriesRequestT& request) const
1455 {
1456 return SubmitCallable(&RekognitionClient::DistributeDatasetEntries, request);
1457 }
1458
1462 template<typename DistributeDatasetEntriesRequestT = Model::DistributeDatasetEntriesRequest>
1463 void DistributeDatasetEntriesAsync(const DistributeDatasetEntriesRequestT& request, const DistributeDatasetEntriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1464 {
1465 return SubmitAsync(&RekognitionClient::DistributeDatasetEntries, request, handler, context);
1466 }
1467
1480
1484 template<typename GetCelebrityInfoRequestT = Model::GetCelebrityInfoRequest>
1485 Model::GetCelebrityInfoOutcomeCallable GetCelebrityInfoCallable(const GetCelebrityInfoRequestT& request) const
1486 {
1487 return SubmitCallable(&RekognitionClient::GetCelebrityInfo, request);
1488 }
1489
1493 template<typename GetCelebrityInfoRequestT = Model::GetCelebrityInfoRequest>
1494 void GetCelebrityInfoAsync(const GetCelebrityInfoRequestT& request, const GetCelebrityInfoResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1495 {
1496 return SubmitAsync(&RekognitionClient::GetCelebrityInfo, request, handler, context);
1497 }
1498
1547
1551 template<typename GetCelebrityRecognitionRequestT = Model::GetCelebrityRecognitionRequest>
1552 Model::GetCelebrityRecognitionOutcomeCallable GetCelebrityRecognitionCallable(const GetCelebrityRecognitionRequestT& request) const
1553 {
1554 return SubmitCallable(&RekognitionClient::GetCelebrityRecognition, request);
1555 }
1556
1560 template<typename GetCelebrityRecognitionRequestT = Model::GetCelebrityRecognitionRequest>
1561 void GetCelebrityRecognitionAsync(const GetCelebrityRecognitionRequestT& request, const GetCelebrityRecognitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1562 {
1563 return SubmitAsync(&RekognitionClient::GetCelebrityRecognition, request, handler, context);
1564 }
1565
1605
1609 template<typename GetContentModerationRequestT = Model::GetContentModerationRequest>
1610 Model::GetContentModerationOutcomeCallable GetContentModerationCallable(const GetContentModerationRequestT& request) const
1611 {
1612 return SubmitCallable(&RekognitionClient::GetContentModeration, request);
1613 }
1614
1618 template<typename GetContentModerationRequestT = Model::GetContentModerationRequest>
1619 void GetContentModerationAsync(const GetContentModerationRequestT& request, const GetContentModerationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1620 {
1621 return SubmitAsync(&RekognitionClient::GetContentModeration, request, handler, context);
1622 }
1623
1651
1655 template<typename GetFaceDetectionRequestT = Model::GetFaceDetectionRequest>
1656 Model::GetFaceDetectionOutcomeCallable GetFaceDetectionCallable(const GetFaceDetectionRequestT& request) const
1657 {
1658 return SubmitCallable(&RekognitionClient::GetFaceDetection, request);
1659 }
1660
1664 template<typename GetFaceDetectionRequestT = Model::GetFaceDetectionRequest>
1665 void GetFaceDetectionAsync(const GetFaceDetectionRequestT& request, const GetFaceDetectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1666 {
1667 return SubmitAsync(&RekognitionClient::GetFaceDetection, request, handler, context);
1668 }
1669
1685
1689 template<typename GetFaceLivenessSessionResultsRequestT = Model::GetFaceLivenessSessionResultsRequest>
1690 Model::GetFaceLivenessSessionResultsOutcomeCallable GetFaceLivenessSessionResultsCallable(const GetFaceLivenessSessionResultsRequestT& request) const
1691 {
1692 return SubmitCallable(&RekognitionClient::GetFaceLivenessSessionResults, request);
1693 }
1694
1698 template<typename GetFaceLivenessSessionResultsRequestT = Model::GetFaceLivenessSessionResultsRequest>
1699 void GetFaceLivenessSessionResultsAsync(const GetFaceLivenessSessionResultsRequestT& request, const GetFaceLivenessSessionResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1700 {
1701 return SubmitAsync(&RekognitionClient::GetFaceLivenessSessionResults, request, handler, context);
1702 }
1703
1737
1741 template<typename GetFaceSearchRequestT = Model::GetFaceSearchRequest>
1742 Model::GetFaceSearchOutcomeCallable GetFaceSearchCallable(const GetFaceSearchRequestT& request) const
1743 {
1744 return SubmitCallable(&RekognitionClient::GetFaceSearch, request);
1745 }
1746
1750 template<typename GetFaceSearchRequestT = Model::GetFaceSearchRequest>
1751 void GetFaceSearchAsync(const GetFaceSearchRequestT& request, const GetFaceSearchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1752 {
1753 return SubmitAsync(&RekognitionClient::GetFaceSearch, request, handler, context);
1754 }
1755
1817
1821 template<typename GetLabelDetectionRequestT = Model::GetLabelDetectionRequest>
1822 Model::GetLabelDetectionOutcomeCallable GetLabelDetectionCallable(const GetLabelDetectionRequestT& request) const
1823 {
1824 return SubmitCallable(&RekognitionClient::GetLabelDetection, request);
1825 }
1826
1830 template<typename GetLabelDetectionRequestT = Model::GetLabelDetectionRequest>
1831 void GetLabelDetectionAsync(const GetLabelDetectionRequestT& request, const GetLabelDetectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1832 {
1833 return SubmitAsync(&RekognitionClient::GetLabelDetection, request, handler, context);
1834 }
1835
1844
1848 template<typename GetMediaAnalysisJobRequestT = Model::GetMediaAnalysisJobRequest>
1849 Model::GetMediaAnalysisJobOutcomeCallable GetMediaAnalysisJobCallable(const GetMediaAnalysisJobRequestT& request) const
1850 {
1851 return SubmitCallable(&RekognitionClient::GetMediaAnalysisJob, request);
1852 }
1853
1857 template<typename GetMediaAnalysisJobRequestT = Model::GetMediaAnalysisJobRequest>
1858 void GetMediaAnalysisJobAsync(const GetMediaAnalysisJobRequestT& request, const GetMediaAnalysisJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1859 {
1860 return SubmitAsync(&RekognitionClient::GetMediaAnalysisJob, request, handler, context);
1861 }
1862
1901
1905 template<typename GetPersonTrackingRequestT = Model::GetPersonTrackingRequest>
1906 Model::GetPersonTrackingOutcomeCallable GetPersonTrackingCallable(const GetPersonTrackingRequestT& request) const
1907 {
1908 return SubmitCallable(&RekognitionClient::GetPersonTracking, request);
1909 }
1910
1914 template<typename GetPersonTrackingRequestT = Model::GetPersonTrackingRequest>
1915 void GetPersonTrackingAsync(const GetPersonTrackingRequestT& request, const GetPersonTrackingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1916 {
1917 return SubmitAsync(&RekognitionClient::GetPersonTracking, request, handler, context);
1918 }
1919
1955
1959 template<typename GetSegmentDetectionRequestT = Model::GetSegmentDetectionRequest>
1960 Model::GetSegmentDetectionOutcomeCallable GetSegmentDetectionCallable(const GetSegmentDetectionRequestT& request) const
1961 {
1962 return SubmitCallable(&RekognitionClient::GetSegmentDetection, request);
1963 }
1964
1968 template<typename GetSegmentDetectionRequestT = Model::GetSegmentDetectionRequest>
1969 void GetSegmentDetectionAsync(const GetSegmentDetectionRequestT& request, const GetSegmentDetectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1970 {
1971 return SubmitAsync(&RekognitionClient::GetSegmentDetection, request, handler, context);
1972 }
1973
2003
2007 template<typename GetTextDetectionRequestT = Model::GetTextDetectionRequest>
2008 Model::GetTextDetectionOutcomeCallable GetTextDetectionCallable(const GetTextDetectionRequestT& request) const
2009 {
2010 return SubmitCallable(&RekognitionClient::GetTextDetection, request);
2011 }
2012
2016 template<typename GetTextDetectionRequestT = Model::GetTextDetectionRequest>
2017 void GetTextDetectionAsync(const GetTextDetectionRequestT& request, const GetTextDetectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2018 {
2019 return SubmitAsync(&RekognitionClient::GetTextDetection, request, handler, context);
2020 }
2021
2093
2097 template<typename IndexFacesRequestT = Model::IndexFacesRequest>
2098 Model::IndexFacesOutcomeCallable IndexFacesCallable(const IndexFacesRequestT& request) const
2099 {
2100 return SubmitCallable(&RekognitionClient::IndexFaces, request);
2101 }
2102
2106 template<typename IndexFacesRequestT = Model::IndexFacesRequest>
2107 void IndexFacesAsync(const IndexFacesRequestT& request, const IndexFacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2108 {
2109 return SubmitAsync(&RekognitionClient::IndexFaces, request, handler, context);
2110 }
2111
2123
2127 template<typename ListCollectionsRequestT = Model::ListCollectionsRequest>
2128 Model::ListCollectionsOutcomeCallable ListCollectionsCallable(const ListCollectionsRequestT& request = {}) const
2129 {
2130 return SubmitCallable(&RekognitionClient::ListCollections, request);
2131 }
2132
2136 template<typename ListCollectionsRequestT = Model::ListCollectionsRequest>
2137 void ListCollectionsAsync(const ListCollectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCollectionsRequestT& request = {}) const
2138 {
2139 return SubmitAsync(&RekognitionClient::ListCollections, request, handler, context);
2140 }
2141
2162
2166 template<typename ListDatasetEntriesRequestT = Model::ListDatasetEntriesRequest>
2167 Model::ListDatasetEntriesOutcomeCallable ListDatasetEntriesCallable(const ListDatasetEntriesRequestT& request) const
2168 {
2169 return SubmitCallable(&RekognitionClient::ListDatasetEntries, request);
2170 }
2171
2175 template<typename ListDatasetEntriesRequestT = Model::ListDatasetEntriesRequest>
2176 void ListDatasetEntriesAsync(const ListDatasetEntriesRequestT& request, const ListDatasetEntriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2177 {
2178 return SubmitAsync(&RekognitionClient::ListDatasetEntries, request, handler, context);
2179 }
2180
2194
2198 template<typename ListDatasetLabelsRequestT = Model::ListDatasetLabelsRequest>
2199 Model::ListDatasetLabelsOutcomeCallable ListDatasetLabelsCallable(const ListDatasetLabelsRequestT& request) const
2200 {
2201 return SubmitCallable(&RekognitionClient::ListDatasetLabels, request);
2202 }
2203
2207 template<typename ListDatasetLabelsRequestT = Model::ListDatasetLabelsRequest>
2208 void ListDatasetLabelsAsync(const ListDatasetLabelsRequestT& request, const ListDatasetLabelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2209 {
2210 return SubmitAsync(&RekognitionClient::ListDatasetLabels, request, handler, context);
2211 }
2212
2224
2228 template<typename ListFacesRequestT = Model::ListFacesRequest>
2229 Model::ListFacesOutcomeCallable ListFacesCallable(const ListFacesRequestT& request) const
2230 {
2231 return SubmitCallable(&RekognitionClient::ListFaces, request);
2232 }
2233
2237 template<typename ListFacesRequestT = Model::ListFacesRequest>
2238 void ListFacesAsync(const ListFacesRequestT& request, const ListFacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2239 {
2240 return SubmitAsync(&RekognitionClient::ListFaces, request, handler, context);
2241 }
2242
2251
2255 template<typename ListMediaAnalysisJobsRequestT = Model::ListMediaAnalysisJobsRequest>
2256 Model::ListMediaAnalysisJobsOutcomeCallable ListMediaAnalysisJobsCallable(const ListMediaAnalysisJobsRequestT& request = {}) const
2257 {
2258 return SubmitCallable(&RekognitionClient::ListMediaAnalysisJobs, request);
2259 }
2260
2264 template<typename ListMediaAnalysisJobsRequestT = Model::ListMediaAnalysisJobsRequest>
2265 void ListMediaAnalysisJobsAsync(const ListMediaAnalysisJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMediaAnalysisJobsRequestT& request = {}) const
2266 {
2267 return SubmitAsync(&RekognitionClient::ListMediaAnalysisJobs, request, handler, context);
2268 }
2269
2282
2286 template<typename ListProjectPoliciesRequestT = Model::ListProjectPoliciesRequest>
2287 Model::ListProjectPoliciesOutcomeCallable ListProjectPoliciesCallable(const ListProjectPoliciesRequestT& request) const
2288 {
2289 return SubmitCallable(&RekognitionClient::ListProjectPolicies, request);
2290 }
2291
2295 template<typename ListProjectPoliciesRequestT = Model::ListProjectPoliciesRequest>
2296 void ListProjectPoliciesAsync(const ListProjectPoliciesRequestT& request, const ListProjectPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2297 {
2298 return SubmitAsync(&RekognitionClient::ListProjectPolicies, request, handler, context);
2299 }
2300
2308
2312 template<typename ListStreamProcessorsRequestT = Model::ListStreamProcessorsRequest>
2313 Model::ListStreamProcessorsOutcomeCallable ListStreamProcessorsCallable(const ListStreamProcessorsRequestT& request = {}) const
2314 {
2315 return SubmitCallable(&RekognitionClient::ListStreamProcessors, request);
2316 }
2317
2321 template<typename ListStreamProcessorsRequestT = Model::ListStreamProcessorsRequest>
2322 void ListStreamProcessorsAsync(const ListStreamProcessorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStreamProcessorsRequestT& request = {}) const
2323 {
2324 return SubmitAsync(&RekognitionClient::ListStreamProcessors, request, handler, context);
2325 }
2326
2336
2340 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2341 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
2342 {
2343 return SubmitCallable(&RekognitionClient::ListTagsForResource, request);
2344 }
2345
2349 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2350 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2351 {
2352 return SubmitAsync(&RekognitionClient::ListTagsForResource, request, handler, context);
2353 }
2354
2366
2370 template<typename ListUsersRequestT = Model::ListUsersRequest>
2371 Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT& request) const
2372 {
2373 return SubmitCallable(&RekognitionClient::ListUsers, request);
2374 }
2375
2379 template<typename ListUsersRequestT = Model::ListUsersRequest>
2380 void ListUsersAsync(const ListUsersRequestT& request, const ListUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2381 {
2382 return SubmitAsync(&RekognitionClient::ListUsers, request, handler, context);
2383 }
2384
2407
2411 template<typename PutProjectPolicyRequestT = Model::PutProjectPolicyRequest>
2412 Model::PutProjectPolicyOutcomeCallable PutProjectPolicyCallable(const PutProjectPolicyRequestT& request) const
2413 {
2414 return SubmitCallable(&RekognitionClient::PutProjectPolicy, request);
2415 }
2416
2420 template<typename PutProjectPolicyRequestT = Model::PutProjectPolicyRequest>
2421 void PutProjectPolicyAsync(const PutProjectPolicyRequestT& request, const PutProjectPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2422 {
2423 return SubmitAsync(&RekognitionClient::PutProjectPolicy, request, handler, context);
2424 }
2425
2457
2461 template<typename RecognizeCelebritiesRequestT = Model::RecognizeCelebritiesRequest>
2462 Model::RecognizeCelebritiesOutcomeCallable RecognizeCelebritiesCallable(const RecognizeCelebritiesRequestT& request) const
2463 {
2464 return SubmitCallable(&RekognitionClient::RecognizeCelebrities, request);
2465 }
2466
2470 template<typename RecognizeCelebritiesRequestT = Model::RecognizeCelebritiesRequest>
2471 void RecognizeCelebritiesAsync(const RecognizeCelebritiesRequestT& request, const RecognizeCelebritiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2472 {
2473 return SubmitAsync(&RekognitionClient::RecognizeCelebrities, request, handler, context);
2474 }
2475
2495
2499 template<typename SearchFacesRequestT = Model::SearchFacesRequest>
2500 Model::SearchFacesOutcomeCallable SearchFacesCallable(const SearchFacesRequestT& request) const
2501 {
2502 return SubmitCallable(&RekognitionClient::SearchFaces, request);
2503 }
2504
2508 template<typename SearchFacesRequestT = Model::SearchFacesRequest>
2509 void SearchFacesAsync(const SearchFacesRequestT& request, const SearchFacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2510 {
2511 return SubmitAsync(&RekognitionClient::SearchFaces, request, handler, context);
2512 }
2513
2553
2557 template<typename SearchFacesByImageRequestT = Model::SearchFacesByImageRequest>
2558 Model::SearchFacesByImageOutcomeCallable SearchFacesByImageCallable(const SearchFacesByImageRequestT& request) const
2559 {
2560 return SubmitCallable(&RekognitionClient::SearchFacesByImage, request);
2561 }
2562
2566 template<typename SearchFacesByImageRequestT = Model::SearchFacesByImageRequest>
2567 void SearchFacesByImageAsync(const SearchFacesByImageRequestT& request, const SearchFacesByImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2568 {
2569 return SubmitAsync(&RekognitionClient::SearchFacesByImage, request, handler, context);
2570 }
2571
2584
2588 template<typename SearchUsersRequestT = Model::SearchUsersRequest>
2589 Model::SearchUsersOutcomeCallable SearchUsersCallable(const SearchUsersRequestT& request) const
2590 {
2591 return SubmitCallable(&RekognitionClient::SearchUsers, request);
2592 }
2593
2597 template<typename SearchUsersRequestT = Model::SearchUsersRequest>
2598 void SearchUsersAsync(const SearchUsersRequestT& request, const SearchUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2599 {
2600 return SubmitAsync(&RekognitionClient::SearchUsers, request, handler, context);
2601 }
2602
2618
2622 template<typename SearchUsersByImageRequestT = Model::SearchUsersByImageRequest>
2623 Model::SearchUsersByImageOutcomeCallable SearchUsersByImageCallable(const SearchUsersByImageRequestT& request) const
2624 {
2625 return SubmitCallable(&RekognitionClient::SearchUsersByImage, request);
2626 }
2627
2631 template<typename SearchUsersByImageRequestT = Model::SearchUsersByImageRequest>
2632 void SearchUsersByImageAsync(const SearchUsersByImageRequestT& request, const SearchUsersByImageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2633 {
2634 return SubmitAsync(&RekognitionClient::SearchUsersByImage, request, handler, context);
2635 }
2636
2656
2660 template<typename StartCelebrityRecognitionRequestT = Model::StartCelebrityRecognitionRequest>
2661 Model::StartCelebrityRecognitionOutcomeCallable StartCelebrityRecognitionCallable(const StartCelebrityRecognitionRequestT& request) const
2662 {
2663 return SubmitCallable(&RekognitionClient::StartCelebrityRecognition, request);
2664 }
2665
2669 template<typename StartCelebrityRecognitionRequestT = Model::StartCelebrityRecognitionRequest>
2670 void StartCelebrityRecognitionAsync(const StartCelebrityRecognitionRequestT& request, const StartCelebrityRecognitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2671 {
2672 return SubmitAsync(&RekognitionClient::StartCelebrityRecognition, request, handler, context);
2673 }
2674
2698
2702 template<typename StartContentModerationRequestT = Model::StartContentModerationRequest>
2703 Model::StartContentModerationOutcomeCallable StartContentModerationCallable(const StartContentModerationRequestT& request) const
2704 {
2705 return SubmitCallable(&RekognitionClient::StartContentModeration, request);
2706 }
2707
2711 template<typename StartContentModerationRequestT = Model::StartContentModerationRequest>
2712 void StartContentModerationAsync(const StartContentModerationRequestT& request, const StartContentModerationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2713 {
2714 return SubmitAsync(&RekognitionClient::StartContentModeration, request, handler, context);
2715 }
2716
2736
2740 template<typename StartFaceDetectionRequestT = Model::StartFaceDetectionRequest>
2741 Model::StartFaceDetectionOutcomeCallable StartFaceDetectionCallable(const StartFaceDetectionRequestT& request) const
2742 {
2743 return SubmitCallable(&RekognitionClient::StartFaceDetection, request);
2744 }
2745
2749 template<typename StartFaceDetectionRequestT = Model::StartFaceDetectionRequest>
2750 void StartFaceDetectionAsync(const StartFaceDetectionRequestT& request, const StartFaceDetectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2751 {
2752 return SubmitAsync(&RekognitionClient::StartFaceDetection, request, handler, context);
2753 }
2754
2774
2778 template<typename StartFaceSearchRequestT = Model::StartFaceSearchRequest>
2779 Model::StartFaceSearchOutcomeCallable StartFaceSearchCallable(const StartFaceSearchRequestT& request) const
2780 {
2781 return SubmitCallable(&RekognitionClient::StartFaceSearch, request);
2782 }
2783
2787 template<typename StartFaceSearchRequestT = Model::StartFaceSearchRequest>
2788 void StartFaceSearchAsync(const StartFaceSearchRequestT& request, const StartFaceSearchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2789 {
2790 return SubmitAsync(&RekognitionClient::StartFaceSearch, request, handler, context);
2791 }
2792
2824
2828 template<typename StartLabelDetectionRequestT = Model::StartLabelDetectionRequest>
2829 Model::StartLabelDetectionOutcomeCallable StartLabelDetectionCallable(const StartLabelDetectionRequestT& request) const
2830 {
2831 return SubmitCallable(&RekognitionClient::StartLabelDetection, request);
2832 }
2833
2837 template<typename StartLabelDetectionRequestT = Model::StartLabelDetectionRequest>
2838 void StartLabelDetectionAsync(const StartLabelDetectionRequestT& request, const StartLabelDetectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2839 {
2840 return SubmitAsync(&RekognitionClient::StartLabelDetection, request, handler, context);
2841 }
2842
2851
2855 template<typename StartMediaAnalysisJobRequestT = Model::StartMediaAnalysisJobRequest>
2856 Model::StartMediaAnalysisJobOutcomeCallable StartMediaAnalysisJobCallable(const StartMediaAnalysisJobRequestT& request) const
2857 {
2858 return SubmitCallable(&RekognitionClient::StartMediaAnalysisJob, request);
2859 }
2860
2864 template<typename StartMediaAnalysisJobRequestT = Model::StartMediaAnalysisJobRequest>
2865 void StartMediaAnalysisJobAsync(const StartMediaAnalysisJobRequestT& request, const StartMediaAnalysisJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2866 {
2867 return SubmitAsync(&RekognitionClient::StartMediaAnalysisJob, request, handler, context);
2868 }
2869
2892
2896 template<typename StartPersonTrackingRequestT = Model::StartPersonTrackingRequest>
2897 Model::StartPersonTrackingOutcomeCallable StartPersonTrackingCallable(const StartPersonTrackingRequestT& request) const
2898 {
2899 return SubmitCallable(&RekognitionClient::StartPersonTracking, request);
2900 }
2901
2905 template<typename StartPersonTrackingRequestT = Model::StartPersonTrackingRequest>
2906 void StartPersonTrackingAsync(const StartPersonTrackingRequestT& request, const StartPersonTrackingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2907 {
2908 return SubmitAsync(&RekognitionClient::StartPersonTracking, request, handler, context);
2909 }
2910
2926
2930 template<typename StartProjectVersionRequestT = Model::StartProjectVersionRequest>
2931 Model::StartProjectVersionOutcomeCallable StartProjectVersionCallable(const StartProjectVersionRequestT& request) const
2932 {
2933 return SubmitCallable(&RekognitionClient::StartProjectVersion, request);
2934 }
2935
2939 template<typename StartProjectVersionRequestT = Model::StartProjectVersionRequest>
2940 void StartProjectVersionAsync(const StartProjectVersionRequestT& request, const StartProjectVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2941 {
2942 return SubmitAsync(&RekognitionClient::StartProjectVersion, request, handler, context);
2943 }
2944
2969
2973 template<typename StartSegmentDetectionRequestT = Model::StartSegmentDetectionRequest>
2974 Model::StartSegmentDetectionOutcomeCallable StartSegmentDetectionCallable(const StartSegmentDetectionRequestT& request) const
2975 {
2976 return SubmitCallable(&RekognitionClient::StartSegmentDetection, request);
2977 }
2978
2982 template<typename StartSegmentDetectionRequestT = Model::StartSegmentDetectionRequest>
2983 void StartSegmentDetectionAsync(const StartSegmentDetectionRequestT& request, const StartSegmentDetectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2984 {
2985 return SubmitAsync(&RekognitionClient::StartSegmentDetection, request, handler, context);
2986 }
2987
3000
3004 template<typename StartStreamProcessorRequestT = Model::StartStreamProcessorRequest>
3005 Model::StartStreamProcessorOutcomeCallable StartStreamProcessorCallable(const StartStreamProcessorRequestT& request) const
3006 {
3007 return SubmitCallable(&RekognitionClient::StartStreamProcessor, request);
3008 }
3009
3013 template<typename StartStreamProcessorRequestT = Model::StartStreamProcessorRequest>
3014 void StartStreamProcessorAsync(const StartStreamProcessorRequestT& request, const StartStreamProcessorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3015 {
3016 return SubmitAsync(&RekognitionClient::StartStreamProcessor, request, handler, context);
3017 }
3018
3036
3040 template<typename StartTextDetectionRequestT = Model::StartTextDetectionRequest>
3041 Model::StartTextDetectionOutcomeCallable StartTextDetectionCallable(const StartTextDetectionRequestT& request) const
3042 {
3043 return SubmitCallable(&RekognitionClient::StartTextDetection, request);
3044 }
3045
3049 template<typename StartTextDetectionRequestT = Model::StartTextDetectionRequest>
3050 void StartTextDetectionAsync(const StartTextDetectionRequestT& request, const StartTextDetectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3051 {
3052 return SubmitAsync(&RekognitionClient::StartTextDetection, request, handler, context);
3053 }
3054
3066
3070 template<typename StopProjectVersionRequestT = Model::StopProjectVersionRequest>
3071 Model::StopProjectVersionOutcomeCallable StopProjectVersionCallable(const StopProjectVersionRequestT& request) const
3072 {
3073 return SubmitCallable(&RekognitionClient::StopProjectVersion, request);
3074 }
3075
3079 template<typename StopProjectVersionRequestT = Model::StopProjectVersionRequest>
3080 void StopProjectVersionAsync(const StopProjectVersionRequestT& request, const StopProjectVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3081 {
3082 return SubmitAsync(&RekognitionClient::StopProjectVersion, request, handler, context);
3083 }
3084
3092
3096 template<typename StopStreamProcessorRequestT = Model::StopStreamProcessorRequest>
3097 Model::StopStreamProcessorOutcomeCallable StopStreamProcessorCallable(const StopStreamProcessorRequestT& request) const
3098 {
3099 return SubmitCallable(&RekognitionClient::StopStreamProcessor, request);
3100 }
3101
3105 template<typename StopStreamProcessorRequestT = Model::StopStreamProcessorRequest>
3106 void StopStreamProcessorAsync(const StopStreamProcessorRequestT& request, const StopStreamProcessorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3107 {
3108 return SubmitAsync(&RekognitionClient::StopStreamProcessor, request, handler, context);
3109 }
3110
3121
3125 template<typename TagResourceRequestT = Model::TagResourceRequest>
3126 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
3127 {
3128 return SubmitCallable(&RekognitionClient::TagResource, request);
3129 }
3130
3134 template<typename TagResourceRequestT = Model::TagResourceRequest>
3135 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3136 {
3137 return SubmitAsync(&RekognitionClient::TagResource, request, handler, context);
3138 }
3139
3149
3153 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
3154 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
3155 {
3156 return SubmitCallable(&RekognitionClient::UntagResource, request);
3157 }
3158
3162 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
3163 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3164 {
3165 return SubmitAsync(&RekognitionClient::UntagResource, request, handler, context);
3166 }
3167
3197
3201 template<typename UpdateDatasetEntriesRequestT = Model::UpdateDatasetEntriesRequest>
3202 Model::UpdateDatasetEntriesOutcomeCallable UpdateDatasetEntriesCallable(const UpdateDatasetEntriesRequestT& request) const
3203 {
3204 return SubmitCallable(&RekognitionClient::UpdateDatasetEntries, request);
3205 }
3206
3210 template<typename UpdateDatasetEntriesRequestT = Model::UpdateDatasetEntriesRequest>
3211 void UpdateDatasetEntriesAsync(const UpdateDatasetEntriesRequestT& request, const UpdateDatasetEntriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3212 {
3213 return SubmitAsync(&RekognitionClient::UpdateDatasetEntries, request, handler, context);
3214 }
3215
3224
3228 template<typename UpdateStreamProcessorRequestT = Model::UpdateStreamProcessorRequest>
3229 Model::UpdateStreamProcessorOutcomeCallable UpdateStreamProcessorCallable(const UpdateStreamProcessorRequestT& request) const
3230 {
3231 return SubmitCallable(&RekognitionClient::UpdateStreamProcessor, request);
3232 }
3233
3237 template<typename UpdateStreamProcessorRequestT = Model::UpdateStreamProcessorRequest>
3238 void UpdateStreamProcessorAsync(const UpdateStreamProcessorRequestT& request, const UpdateStreamProcessorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3239 {
3240 return SubmitAsync(&RekognitionClient::UpdateStreamProcessor, request, handler, context);
3241 }
3242
3243
3244 void OverrideEndpoint(const Aws::String& endpoint);
3245 std::shared_ptr<RekognitionEndpointProviderBase>& accessEndpointProvider();
3246 private:
3248 void init(const RekognitionClientConfiguration& clientConfiguration);
3249
3250 RekognitionClientConfiguration m_clientConfiguration;
3251 std::shared_ptr<RekognitionEndpointProviderBase> m_endpointProvider;
3252 };
3253
3254} // namespace Rekognition
3255} // namespace Aws
void CreateFaceLivenessSessionAsync(const CreateFaceLivenessSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateFaceLivenessSessionRequestT &request={}) const
virtual Model::PutProjectPolicyOutcome PutProjectPolicy(const Model::PutProjectPolicyRequest &request) const
Model::StartFaceSearchOutcomeCallable StartFaceSearchCallable(const StartFaceSearchRequestT &request) const
virtual Model::StartTextDetectionOutcome StartTextDetection(const Model::StartTextDetectionRequest &request) const
Model::CreateDatasetOutcomeCallable CreateDatasetCallable(const CreateDatasetRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::GetPersonTrackingOutcome GetPersonTracking(const Model::GetPersonTrackingRequest &request) const
void GetLabelDetectionAsync(const GetLabelDetectionRequestT &request, const GetLabelDetectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CompareFacesOutcome CompareFaces(const Model::CompareFacesRequest &request) const
RekognitionClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::StartFaceDetectionOutcomeCallable StartFaceDetectionCallable(const StartFaceDetectionRequestT &request) const
Model::GetMediaAnalysisJobOutcomeCallable GetMediaAnalysisJobCallable(const GetMediaAnalysisJobRequestT &request) const
virtual Model::DetectModerationLabelsOutcome DetectModerationLabels(const Model::DetectModerationLabelsRequest &request) const
virtual Model::GetFaceSearchOutcome GetFaceSearch(const Model::GetFaceSearchRequest &request) const
RekognitionClient(const Aws::Rekognition::RekognitionClientConfiguration &clientConfiguration=Aws::Rekognition::RekognitionClientConfiguration(), std::shared_ptr< RekognitionEndpointProviderBase > endpointProvider=nullptr)
void ListDatasetEntriesAsync(const ListDatasetEntriesRequestT &request, const ListDatasetEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFaceDetectionAsync(const GetFaceDetectionRequestT &request, const GetFaceDetectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateStreamProcessorOutcome CreateStreamProcessor(const Model::CreateStreamProcessorRequest &request) const
void SearchUsersByImageAsync(const SearchUsersByImageRequestT &request, const SearchUsersByImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMediaAnalysisJobOutcome GetMediaAnalysisJob(const Model::GetMediaAnalysisJobRequest &request) const
Model::DistributeDatasetEntriesOutcomeCallable DistributeDatasetEntriesCallable(const DistributeDatasetEntriesRequestT &request) const
virtual Model::StartLabelDetectionOutcome StartLabelDetection(const Model::StartLabelDetectionRequest &request) const
virtual Model::DeleteProjectOutcome DeleteProject(const Model::DeleteProjectRequest &request) const
RekognitionClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void IndexFacesAsync(const IndexFacesRequestT &request, const IndexFacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCollectionsOutcomeCallable ListCollectionsCallable(const ListCollectionsRequestT &request={}) const
Model::ListDatasetEntriesOutcomeCallable ListDatasetEntriesCallable(const ListDatasetEntriesRequestT &request) const
Model::ListProjectPoliciesOutcomeCallable ListProjectPoliciesCallable(const ListProjectPoliciesRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::ListDatasetLabelsOutcomeCallable ListDatasetLabelsCallable(const ListDatasetLabelsRequestT &request) const
void StopStreamProcessorAsync(const StopStreamProcessorRequestT &request, const StopStreamProcessorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DetectModerationLabelsOutcomeCallable DetectModerationLabelsCallable(const DetectModerationLabelsRequestT &request) const
Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT &request) const
void DescribeDatasetAsync(const DescribeDatasetRequestT &request, const DescribeDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeProjectVersionsOutcomeCallable DescribeProjectVersionsCallable(const DescribeProjectVersionsRequestT &request) const
void CreateStreamProcessorAsync(const CreateStreamProcessorRequestT &request, const CreateStreamProcessorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeProjectVersionsOutcome DescribeProjectVersions(const Model::DescribeProjectVersionsRequest &request) const
virtual Model::ListStreamProcessorsOutcome ListStreamProcessors(const Model::ListStreamProcessorsRequest &request={}) const
void StartPersonTrackingAsync(const StartPersonTrackingRequestT &request, const StartPersonTrackingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCollectionAsync(const DeleteCollectionRequestT &request, const DeleteCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DetectLabelsOutcomeCallable DetectLabelsCallable(const DetectLabelsRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopProjectVersionOutcomeCallable StopProjectVersionCallable(const StopProjectVersionRequestT &request) const
Model::DetectProtectiveEquipmentOutcomeCallable DetectProtectiveEquipmentCallable(const DetectProtectiveEquipmentRequestT &request) const
Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT &request) const
Model::RecognizeCelebritiesOutcomeCallable RecognizeCelebritiesCallable(const RecognizeCelebritiesRequestT &request) const
Model::IndexFacesOutcomeCallable IndexFacesCallable(const IndexFacesRequestT &request) const
void DeleteProjectPolicyAsync(const DeleteProjectPolicyRequestT &request, const DeleteProjectPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFaceLivenessSessionResultsOutcome GetFaceLivenessSessionResults(const Model::GetFaceLivenessSessionResultsRequest &request) const
Model::DeleteStreamProcessorOutcomeCallable DeleteStreamProcessorCallable(const DeleteStreamProcessorRequestT &request) const
Model::ListMediaAnalysisJobsOutcomeCallable ListMediaAnalysisJobsCallable(const ListMediaAnalysisJobsRequestT &request={}) const
void ListProjectPoliciesAsync(const ListProjectPoliciesRequestT &request, const ListProjectPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFaceSearchAsync(const GetFaceSearchRequestT &request, const GetFaceSearchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFaceLivenessSessionResultsOutcomeCallable GetFaceLivenessSessionResultsCallable(const GetFaceLivenessSessionResultsRequestT &request) const
Model::CreateCollectionOutcomeCallable CreateCollectionCallable(const CreateCollectionRequestT &request) const
void PutProjectPolicyAsync(const PutProjectPolicyRequestT &request, const PutProjectPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateFacesOutcome AssociateFaces(const Model::AssociateFacesRequest &request) const
Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const DeleteDatasetRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void CreateProjectAsync(const CreateProjectRequestT &request, const CreateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateProjectVersionOutcome CreateProjectVersion(const Model::CreateProjectVersionRequest &request) const
virtual Model::CreateDatasetOutcome CreateDataset(const Model::CreateDatasetRequest &request) const
void DetectLabelsAsync(const DetectLabelsRequestT &request, const DetectLabelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFacesOutcomeCallable ListFacesCallable(const ListFacesRequestT &request) const
Model::ListStreamProcessorsOutcomeCallable ListStreamProcessorsCallable(const ListStreamProcessorsRequestT &request={}) const
Model::StartProjectVersionOutcomeCallable StartProjectVersionCallable(const StartProjectVersionRequestT &request) const
Model::DeleteProjectPolicyOutcomeCallable DeleteProjectPolicyCallable(const DeleteProjectPolicyRequestT &request) const
virtual Model::SearchFacesOutcome SearchFaces(const Model::SearchFacesRequest &request) const
void CreateProjectVersionAsync(const CreateProjectVersionRequestT &request, const CreateProjectVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< RekognitionEndpointProviderBase > & accessEndpointProvider()
Model::StartSegmentDetectionOutcomeCallable StartSegmentDetectionCallable(const StartSegmentDetectionRequestT &request) const
Model::CreateStreamProcessorOutcomeCallable CreateStreamProcessorCallable(const CreateStreamProcessorRequestT &request) const
virtual Model::ListDatasetLabelsOutcome ListDatasetLabels(const Model::ListDatasetLabelsRequest &request) const
Model::CreateProjectVersionOutcomeCallable CreateProjectVersionCallable(const CreateProjectVersionRequestT &request) const
virtual Model::CopyProjectVersionOutcome CopyProjectVersion(const Model::CopyProjectVersionRequest &request) const
Model::DeleteFacesOutcomeCallable DeleteFacesCallable(const DeleteFacesRequestT &request) const
virtual Model::SearchUsersOutcome SearchUsers(const Model::SearchUsersRequest &request) const
Model::GetLabelDetectionOutcomeCallable GetLabelDetectionCallable(const GetLabelDetectionRequestT &request) const
virtual Model::GetCelebrityRecognitionOutcome GetCelebrityRecognition(const Model::GetCelebrityRecognitionRequest &request) const
void StartFaceSearchAsync(const StartFaceSearchRequestT &request, const StartFaceSearchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeCollectionAsync(const DescribeCollectionRequestT &request, const DescribeCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DetectLabelsOutcome DetectLabels(const Model::DetectLabelsRequest &request) const
virtual Model::UpdateStreamProcessorOutcome UpdateStreamProcessor(const Model::UpdateStreamProcessorRequest &request) const
Model::DisassociateFacesOutcomeCallable DisassociateFacesCallable(const DisassociateFacesRequestT &request) const
void StartLabelDetectionAsync(const StartLabelDetectionRequestT &request, const StartLabelDetectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartProjectVersionOutcome StartProjectVersion(const Model::StartProjectVersionRequest &request) const
Model::DeleteProjectVersionOutcomeCallable DeleteProjectVersionCallable(const DeleteProjectVersionRequestT &request) const
void GetFaceLivenessSessionResultsAsync(const GetFaceLivenessSessionResultsRequestT &request, const GetFaceLivenessSessionResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void RecognizeCelebritiesAsync(const RecognizeCelebritiesRequestT &request, const RecognizeCelebritiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
RekognitionClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< RekognitionEndpointProviderBase > endpointProvider=nullptr, const Aws::Rekognition::RekognitionClientConfiguration &clientConfiguration=Aws::Rekognition::RekognitionClientConfiguration())
virtual Model::DetectTextOutcome DetectText(const Model::DetectTextRequest &request) const
void StartFaceDetectionAsync(const StartFaceDetectionRequestT &request, const StartFaceDetectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateStreamProcessorOutcomeCallable UpdateStreamProcessorCallable(const UpdateStreamProcessorRequestT &request) const
Model::PutProjectPolicyOutcomeCallable PutProjectPolicyCallable(const PutProjectPolicyRequestT &request) const
virtual Model::StartContentModerationOutcome StartContentModeration(const Model::StartContentModerationRequest &request) const
virtual Model::CreateProjectOutcome CreateProject(const Model::CreateProjectRequest &request) const
Model::StartCelebrityRecognitionOutcomeCallable StartCelebrityRecognitionCallable(const StartCelebrityRecognitionRequestT &request) const
Model::GetCelebrityInfoOutcomeCallable GetCelebrityInfoCallable(const GetCelebrityInfoRequestT &request) const
void CopyProjectVersionAsync(const CopyProjectVersionRequestT &request, const CopyProjectVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDatasetOutcome DeleteDataset(const Model::DeleteDatasetRequest &request) const
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
Model::StartMediaAnalysisJobOutcomeCallable StartMediaAnalysisJobCallable(const StartMediaAnalysisJobRequestT &request) const
void StartMediaAnalysisJobAsync(const StartMediaAnalysisJobRequestT &request, const StartMediaAnalysisJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProjectVersionsAsync(const DescribeProjectVersionsRequestT &request, const DescribeProjectVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartLabelDetectionOutcomeCallable StartLabelDetectionCallable(const StartLabelDetectionRequestT &request) const
void GetPersonTrackingAsync(const GetPersonTrackingRequestT &request, const GetPersonTrackingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCollectionsOutcome ListCollections(const Model::ListCollectionsRequest &request={}) const
virtual Model::StartPersonTrackingOutcome StartPersonTracking(const Model::StartPersonTrackingRequest &request) const
virtual Model::DeleteProjectPolicyOutcome DeleteProjectPolicy(const Model::DeleteProjectPolicyRequest &request) const
Model::DescribeStreamProcessorOutcomeCallable DescribeStreamProcessorCallable(const DescribeStreamProcessorRequestT &request) const
virtual Model::StopProjectVersionOutcome StopProjectVersion(const Model::StopProjectVersionRequest &request) const
Model::SearchFacesOutcomeCallable SearchFacesCallable(const SearchFacesRequestT &request) const
virtual Model::StartCelebrityRecognitionOutcome StartCelebrityRecognition(const Model::StartCelebrityRecognitionRequest &request) const
virtual Model::StartMediaAnalysisJobOutcome StartMediaAnalysisJob(const Model::StartMediaAnalysisJobRequest &request) const
virtual Model::SearchUsersByImageOutcome SearchUsersByImage(const Model::SearchUsersByImageRequest &request) const
Model::StopStreamProcessorOutcomeCallable StopStreamProcessorCallable(const StopStreamProcessorRequestT &request) const
virtual Model::UpdateDatasetEntriesOutcome UpdateDatasetEntries(const Model::UpdateDatasetEntriesRequest &request) const
void StartProjectVersionAsync(const StartProjectVersionRequestT &request, const StartProjectVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::StartStreamProcessorOutcome StartStreamProcessor(const Model::StartStreamProcessorRequest &request) const
virtual Model::GetLabelDetectionOutcome GetLabelDetection(const Model::GetLabelDetectionRequest &request) const
void ListUsersAsync(const ListUsersRequestT &request, const ListUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCelebrityInfoOutcome GetCelebrityInfo(const Model::GetCelebrityInfoRequest &request) const
Model::CompareFacesOutcomeCallable CompareFacesCallable(const CompareFacesRequestT &request) const
Model::SearchUsersOutcomeCallable SearchUsersCallable(const SearchUsersRequestT &request) const
virtual Model::ListFacesOutcome ListFaces(const Model::ListFacesRequest &request) const
RekognitionClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void StartStreamProcessorAsync(const StartStreamProcessorRequestT &request, const StartStreamProcessorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeStreamProcessorOutcome DescribeStreamProcessor(const Model::DescribeStreamProcessorRequest &request) const
Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const DescribeDatasetRequestT &request) const
Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT &request) const
Model::GetSegmentDetectionOutcomeCallable GetSegmentDetectionCallable(const GetSegmentDetectionRequestT &request) const
void DetectProtectiveEquipmentAsync(const DetectProtectiveEquipmentRequestT &request, const DetectProtectiveEquipmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFaceDetectionOutcomeCallable GetFaceDetectionCallable(const GetFaceDetectionRequestT &request) const
void GetContentModerationAsync(const GetContentModerationRequestT &request, const GetContentModerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DetectCustomLabelsOutcomeCallable DetectCustomLabelsCallable(const DetectCustomLabelsRequestT &request) const
void ListMediaAnalysisJobsAsync(const ListMediaAnalysisJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMediaAnalysisJobsRequestT &request={}) const
Model::SearchFacesByImageOutcomeCallable SearchFacesByImageCallable(const SearchFacesByImageRequestT &request) const
Model::GetContentModerationOutcomeCallable GetContentModerationCallable(const GetContentModerationRequestT &request) const
void StartSegmentDetectionAsync(const StartSegmentDetectionRequestT &request, const StartSegmentDetectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void AssociateFacesAsync(const AssociateFacesRequestT &request, const AssociateFacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCollectionAsync(const CreateCollectionRequestT &request, const CreateCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDatasetEntriesOutcome ListDatasetEntries(const Model::ListDatasetEntriesRequest &request) const
void StartTextDetectionAsync(const StartTextDetectionRequestT &request, const StartTextDetectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFacesOutcome DeleteFaces(const Model::DeleteFacesRequest &request) const
Model::GetTextDetectionOutcomeCallable GetTextDetectionCallable(const GetTextDetectionRequestT &request) const
void DetectModerationLabelsAsync(const DetectModerationLabelsRequestT &request, const DetectModerationLabelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DetectTextAsync(const DetectTextRequestT &request, const DetectTextResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeCollectionOutcomeCallable DescribeCollectionCallable(const DescribeCollectionRequestT &request) const
Model::DeleteCollectionOutcomeCallable DeleteCollectionCallable(const DeleteCollectionRequestT &request) const
virtual Model::StopStreamProcessorOutcome StopStreamProcessor(const Model::StopStreamProcessorRequest &request) const
void ListStreamProcessorsAsync(const ListStreamProcessorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStreamProcessorsRequestT &request={}) const
void DeleteProjectAsync(const DeleteProjectRequestT &request, const DeleteProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSegmentDetectionOutcome GetSegmentDetection(const Model::GetSegmentDetectionRequest &request) const
void ListCollectionsAsync(const ListCollectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCollectionsRequestT &request={}) const
void GetSegmentDetectionAsync(const GetSegmentDetectionRequestT &request, const GetSegmentDetectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void DescribeStreamProcessorAsync(const DescribeStreamProcessorRequestT &request, const DescribeStreamProcessorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFaceDetectionOutcome GetFaceDetection(const Model::GetFaceDetectionRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void StopProjectVersionAsync(const StopProjectVersionRequestT &request, const StopProjectVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFacesAsync(const DeleteFacesRequestT &request, const DeleteFacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DetectCustomLabelsAsync(const DetectCustomLabelsRequestT &request, const DetectCustomLabelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartFaceDetectionOutcome StartFaceDetection(const Model::StartFaceDetectionRequest &request) const
void GetTextDetectionAsync(const GetTextDetectionRequestT &request, const GetTextDetectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDatasetEntriesAsync(const UpdateDatasetEntriesRequestT &request, const UpdateDatasetEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTextDetectionOutcome GetTextDetection(const Model::GetTextDetectionRequest &request) const
void CreateDatasetAsync(const CreateDatasetRequestT &request, const CreateDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RecognizeCelebritiesOutcome RecognizeCelebrities(const Model::RecognizeCelebritiesRequest &request) const
void DeleteStreamProcessorAsync(const DeleteStreamProcessorRequestT &request, const DeleteStreamProcessorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
RekognitionEndpointProvider EndpointProviderType
void GetMediaAnalysisJobAsync(const GetMediaAnalysisJobRequestT &request, const GetMediaAnalysisJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDatasetEntriesOutcomeCallable UpdateDatasetEntriesCallable(const UpdateDatasetEntriesRequestT &request) const
void SearchFacesAsync(const SearchFacesRequestT &request, const SearchFacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartContentModerationAsync(const StartContentModerationRequestT &request, const StartContentModerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::IndexFacesOutcome IndexFaces(const Model::IndexFacesRequest &request) const
virtual Model::GetContentModerationOutcome GetContentModeration(const Model::GetContentModerationRequest &request) const
void SearchUsersAsync(const SearchUsersRequestT &request, const SearchUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DetectFacesAsync(const DetectFacesRequestT &request, const DetectFacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCelebrityRecognitionAsync(const GetCelebrityRecognitionRequestT &request, const GetCelebrityRecognitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CopyProjectVersionOutcomeCallable CopyProjectVersionCallable(const CopyProjectVersionRequestT &request) const
Model::GetPersonTrackingOutcomeCallable GetPersonTrackingCallable(const GetPersonTrackingRequestT &request) const
virtual Model::DeleteStreamProcessorOutcome DeleteStreamProcessor(const Model::DeleteStreamProcessorRequest &request) const
virtual Model::DisassociateFacesOutcome DisassociateFaces(const Model::DisassociateFacesRequest &request) const
Model::SearchUsersByImageOutcomeCallable SearchUsersByImageCallable(const SearchUsersByImageRequestT &request) const
virtual Model::CreateFaceLivenessSessionOutcome CreateFaceLivenessSession(const Model::CreateFaceLivenessSessionRequest &request={}) const
virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest &request) const
virtual Model::DetectFacesOutcome DetectFaces(const Model::DetectFacesRequest &request) const
Model::GetFaceSearchOutcomeCallable GetFaceSearchCallable(const GetFaceSearchRequestT &request) const
Model::CreateFaceLivenessSessionOutcomeCallable CreateFaceLivenessSessionCallable(const CreateFaceLivenessSessionRequestT &request={}) const
void DescribeProjectsAsync(const DescribeProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeProjectsRequestT &request={}) const
virtual Model::DetectProtectiveEquipmentOutcome DetectProtectiveEquipment(const Model::DetectProtectiveEquipmentRequest &request) const
virtual Model::DeleteCollectionOutcome DeleteCollection(const Model::DeleteCollectionRequest &request) const
virtual Model::DeleteProjectVersionOutcome DeleteProjectVersion(const Model::DeleteProjectVersionRequest &request) const
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT &request) const
Model::AssociateFacesOutcomeCallable AssociateFacesCallable(const AssociateFacesRequestT &request) const
Model::DetectTextOutcomeCallable DetectTextCallable(const DetectTextRequestT &request) const
Model::StartContentModerationOutcomeCallable StartContentModerationCallable(const StartContentModerationRequestT &request) const
virtual Model::StartSegmentDetectionOutcome StartSegmentDetection(const Model::StartSegmentDetectionRequest &request) const
void DeleteProjectVersionAsync(const DeleteProjectVersionRequestT &request, const DeleteProjectVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateUserAsync(const CreateUserRequestT &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT &request) const
Model::DetectFacesOutcomeCallable DetectFacesCallable(const DetectFacesRequestT &request) const
virtual Model::CreateCollectionOutcome CreateCollection(const Model::CreateCollectionRequest &request) const
void SearchFacesByImageAsync(const SearchFacesByImageRequestT &request, const SearchFacesByImageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartFaceSearchOutcome StartFaceSearch(const Model::StartFaceSearchRequest &request) const
RekognitionClientConfiguration ClientConfigurationType
virtual Model::DetectCustomLabelsOutcome DetectCustomLabels(const Model::DetectCustomLabelsRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::StartPersonTrackingOutcomeCallable StartPersonTrackingCallable(const StartPersonTrackingRequestT &request) const
void CompareFacesAsync(const CompareFacesRequestT &request, const CompareFacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFacesAsync(const ListFacesRequestT &request, const ListFacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeProjectsOutcomeCallable DescribeProjectsCallable(const DescribeProjectsRequestT &request={}) const
void DeleteUserAsync(const DeleteUserRequestT &request, const DeleteUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeProjectsOutcome DescribeProjects(const Model::DescribeProjectsRequest &request={}) const
virtual Model::SearchFacesByImageOutcome SearchFacesByImage(const Model::SearchFacesByImageRequest &request) const
void ListDatasetLabelsAsync(const ListDatasetLabelsRequestT &request, const ListDatasetLabelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCelebrityRecognitionOutcomeCallable GetCelebrityRecognitionCallable(const GetCelebrityRecognitionRequestT &request) const
void DistributeDatasetEntriesAsync(const DistributeDatasetEntriesRequestT &request, const DistributeDatasetEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartCelebrityRecognitionAsync(const StartCelebrityRecognitionRequestT &request, const StartCelebrityRecognitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateStreamProcessorAsync(const UpdateStreamProcessorRequestT &request, const UpdateStreamProcessorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
RekognitionClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< RekognitionEndpointProviderBase > endpointProvider=nullptr, const Aws::Rekognition::RekognitionClientConfiguration &clientConfiguration=Aws::Rekognition::RekognitionClientConfiguration())
void DisassociateFacesAsync(const DisassociateFacesRequestT &request, const DisassociateFacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DescribeDatasetOutcome DescribeDataset(const Model::DescribeDatasetRequest &request) const
virtual Model::DescribeCollectionOutcome DescribeCollection(const Model::DescribeCollectionRequest &request) const
void GetCelebrityInfoAsync(const GetCelebrityInfoRequestT &request, const GetCelebrityInfoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListProjectPoliciesOutcome ListProjectPolicies(const Model::ListProjectPoliciesRequest &request) const
Model::StartTextDetectionOutcomeCallable StartTextDetectionCallable(const StartTextDetectionRequestT &request) const
void DeleteDatasetAsync(const DeleteDatasetRequestT &request, const DeleteDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartStreamProcessorOutcomeCallable StartStreamProcessorCallable(const StartStreamProcessorRequestT &request) const
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest &request) const
virtual Model::DistributeDatasetEntriesOutcome DistributeDatasetEntries(const Model::DistributeDatasetEntriesRequest &request) const
virtual Model::ListMediaAnalysisJobsOutcome ListMediaAnalysisJobs(const Model::ListMediaAnalysisJobsRequest &request={}) const
std::future< StartSegmentDetectionOutcome > StartSegmentDetectionOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetContentModerationOutcome > GetContentModerationOutcomeCallable
std::future< PutProjectPolicyOutcome > PutProjectPolicyOutcomeCallable
std::future< SearchUsersOutcome > SearchUsersOutcomeCallable
std::future< ListUsersOutcome > ListUsersOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
std::future< ListMediaAnalysisJobsOutcome > ListMediaAnalysisJobsOutcomeCallable
std::future< DeleteProjectPolicyOutcome > DeleteProjectPolicyOutcomeCallable
std::future< DeleteDatasetOutcome > DeleteDatasetOutcomeCallable
std::future< StopStreamProcessorOutcome > StopStreamProcessorOutcomeCallable
std::future< CreateCollectionOutcome > CreateCollectionOutcomeCallable
std::future< GetFaceDetectionOutcome > GetFaceDetectionOutcomeCallable
std::future< StartLabelDetectionOutcome > StartLabelDetectionOutcomeCallable
std::future< CopyProjectVersionOutcome > CopyProjectVersionOutcomeCallable
std::future< DetectFacesOutcome > DetectFacesOutcomeCallable
std::future< DistributeDatasetEntriesOutcome > DistributeDatasetEntriesOutcomeCallable
std::future< DetectTextOutcome > DetectTextOutcomeCallable
std::future< AssociateFacesOutcome > AssociateFacesOutcomeCallable
std::future< ListDatasetLabelsOutcome > ListDatasetLabelsOutcomeCallable
std::future< StartMediaAnalysisJobOutcome > StartMediaAnalysisJobOutcomeCallable
std::future< DetectProtectiveEquipmentOutcome > DetectProtectiveEquipmentOutcomeCallable
std::future< SearchUsersByImageOutcome > SearchUsersByImageOutcomeCallable
std::future< ListStreamProcessorsOutcome > ListStreamProcessorsOutcomeCallable
std::future< StartProjectVersionOutcome > StartProjectVersionOutcomeCallable
std::future< GetSegmentDetectionOutcome > GetSegmentDetectionOutcomeCallable
std::future< DeleteStreamProcessorOutcome > DeleteStreamProcessorOutcomeCallable
std::future< StopProjectVersionOutcome > StopProjectVersionOutcomeCallable
std::future< UpdateDatasetEntriesOutcome > UpdateDatasetEntriesOutcomeCallable
std::future< DescribeStreamProcessorOutcome > DescribeStreamProcessorOutcomeCallable
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
std::future< IndexFacesOutcome > IndexFacesOutcomeCallable
std::future< DescribeProjectsOutcome > DescribeProjectsOutcomeCallable
std::future< CompareFacesOutcome > CompareFacesOutcomeCallable
std::future< DescribeDatasetOutcome > DescribeDatasetOutcomeCallable
std::future< GetFaceLivenessSessionResultsOutcome > GetFaceLivenessSessionResultsOutcomeCallable
std::future< StartFaceSearchOutcome > StartFaceSearchOutcomeCallable
std::future< DescribeProjectVersionsOutcome > DescribeProjectVersionsOutcomeCallable
std::future< RecognizeCelebritiesOutcome > RecognizeCelebritiesOutcomeCallable
std::future< CreateStreamProcessorOutcome > CreateStreamProcessorOutcomeCallable
std::future< DetectCustomLabelsOutcome > DetectCustomLabelsOutcomeCallable
std::future< DeleteFacesOutcome > DeleteFacesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListDatasetEntriesOutcome > ListDatasetEntriesOutcomeCallable
std::future< StartPersonTrackingOutcome > StartPersonTrackingOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteProjectVersionOutcome > DeleteProjectVersionOutcomeCallable
std::future< DetectLabelsOutcome > DetectLabelsOutcomeCallable
std::future< GetLabelDetectionOutcome > GetLabelDetectionOutcomeCallable
std::future< GetMediaAnalysisJobOutcome > GetMediaAnalysisJobOutcomeCallable
std::future< CreateProjectVersionOutcome > CreateProjectVersionOutcomeCallable
std::future< SearchFacesOutcome > SearchFacesOutcomeCallable
std::future< SearchFacesByImageOutcome > SearchFacesByImageOutcomeCallable
std::future< ListCollectionsOutcome > ListCollectionsOutcomeCallable
std::future< GetPersonTrackingOutcome > GetPersonTrackingOutcomeCallable
std::future< GetTextDetectionOutcome > GetTextDetectionOutcomeCallable
std::future< GetFaceSearchOutcome > GetFaceSearchOutcomeCallable
std::future< StartTextDetectionOutcome > StartTextDetectionOutcomeCallable
std::future< StartStreamProcessorOutcome > StartStreamProcessorOutcomeCallable
std::future< CreateFaceLivenessSessionOutcome > CreateFaceLivenessSessionOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< GetCelebrityInfoOutcome > GetCelebrityInfoOutcomeCallable
std::future< DescribeCollectionOutcome > DescribeCollectionOutcomeCallable
std::future< DeleteCollectionOutcome > DeleteCollectionOutcomeCallable
std::future< ListProjectPoliciesOutcome > ListProjectPoliciesOutcomeCallable
std::future< StartContentModerationOutcome > StartContentModerationOutcomeCallable
std::future< DetectModerationLabelsOutcome > DetectModerationLabelsOutcomeCallable
std::future< CreateDatasetOutcome > CreateDatasetOutcomeCallable
std::future< DisassociateFacesOutcome > DisassociateFacesOutcomeCallable
std::future< UpdateStreamProcessorOutcome > UpdateStreamProcessorOutcomeCallable
std::future< CreateProjectOutcome > CreateProjectOutcomeCallable
std::future< ListFacesOutcome > ListFacesOutcomeCallable
std::future< StartFaceDetectionOutcome > StartFaceDetectionOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String