AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
ComprehendClient.h
1
6#pragma once
7#include <aws/comprehend/ComprehendServiceClientModel.h>
8#include <aws/comprehend/Comprehend_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
13
14namespace Aws {
15namespace Comprehend {
22class AWS_COMPREHEND_API ComprehendClient : public Aws::Client::AWSJsonClient,
23 public Aws::Client::ClientWithAsyncTemplateMethods<ComprehendClient> {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
38 std::shared_ptr<ComprehendEndpointProviderBase> endpointProvider = nullptr);
39
45 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<ComprehendEndpointProviderBase> endpointProvider = nullptr,
47
53 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<ComprehendEndpointProviderBase> endpointProvider = nullptr,
56
57 /* Legacy constructors due deprecation */
63
68 ComprehendClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 ComprehendClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
79
90
95 template <typename BatchDetectDominantLanguageRequestT = Model::BatchDetectDominantLanguageRequest>
97 const BatchDetectDominantLanguageRequestT& request) const {
98 return SubmitCallable(&ComprehendClient::BatchDetectDominantLanguage, request);
99 }
100
105 template <typename BatchDetectDominantLanguageRequestT = Model::BatchDetectDominantLanguageRequest>
106 void BatchDetectDominantLanguageAsync(const BatchDetectDominantLanguageRequestT& request,
108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
109 return SubmitAsync(&ComprehendClient::BatchDetectDominantLanguage, request, handler, context);
110 }
111
121
126 template <typename BatchDetectEntitiesRequestT = Model::BatchDetectEntitiesRequest>
127 Model::BatchDetectEntitiesOutcomeCallable BatchDetectEntitiesCallable(const BatchDetectEntitiesRequestT& request) const {
128 return SubmitCallable(&ComprehendClient::BatchDetectEntities, request);
129 }
130
135 template <typename BatchDetectEntitiesRequestT = Model::BatchDetectEntitiesRequest>
136 void BatchDetectEntitiesAsync(const BatchDetectEntitiesRequestT& request, const BatchDetectEntitiesResponseReceivedHandler& handler,
137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
138 return SubmitAsync(&ComprehendClient::BatchDetectEntities, request, handler, context);
139 }
140
148
153 template <typename BatchDetectKeyPhrasesRequestT = Model::BatchDetectKeyPhrasesRequest>
154 Model::BatchDetectKeyPhrasesOutcomeCallable BatchDetectKeyPhrasesCallable(const BatchDetectKeyPhrasesRequestT& request) const {
155 return SubmitCallable(&ComprehendClient::BatchDetectKeyPhrases, request);
156 }
157
162 template <typename BatchDetectKeyPhrasesRequestT = Model::BatchDetectKeyPhrasesRequest>
163 void BatchDetectKeyPhrasesAsync(const BatchDetectKeyPhrasesRequestT& request, const BatchDetectKeyPhrasesResponseReceivedHandler& handler,
164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
165 return SubmitAsync(&ComprehendClient::BatchDetectKeyPhrases, request, handler, context);
166 }
167
176
181 template <typename BatchDetectSentimentRequestT = Model::BatchDetectSentimentRequest>
182 Model::BatchDetectSentimentOutcomeCallable BatchDetectSentimentCallable(const BatchDetectSentimentRequestT& request) const {
183 return SubmitCallable(&ComprehendClient::BatchDetectSentiment, request);
184 }
185
190 template <typename BatchDetectSentimentRequestT = Model::BatchDetectSentimentRequest>
191 void BatchDetectSentimentAsync(const BatchDetectSentimentRequestT& request, const BatchDetectSentimentResponseReceivedHandler& handler,
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
193 return SubmitAsync(&ComprehendClient::BatchDetectSentiment, request, handler, context);
194 }
195
206
211 template <typename BatchDetectSyntaxRequestT = Model::BatchDetectSyntaxRequest>
212 Model::BatchDetectSyntaxOutcomeCallable BatchDetectSyntaxCallable(const BatchDetectSyntaxRequestT& request) const {
213 return SubmitCallable(&ComprehendClient::BatchDetectSyntax, request);
214 }
215
220 template <typename BatchDetectSyntaxRequestT = Model::BatchDetectSyntaxRequest>
221 void BatchDetectSyntaxAsync(const BatchDetectSyntaxRequestT& request, const BatchDetectSyntaxResponseReceivedHandler& handler,
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
223 return SubmitAsync(&ComprehendClient::BatchDetectSyntax, request, handler, context);
224 }
225
237 const Model::BatchDetectTargetedSentimentRequest& request) const;
238
243 template <typename BatchDetectTargetedSentimentRequestT = Model::BatchDetectTargetedSentimentRequest>
245 const BatchDetectTargetedSentimentRequestT& request) const {
246 return SubmitCallable(&ComprehendClient::BatchDetectTargetedSentiment, request);
247 }
248
253 template <typename BatchDetectTargetedSentimentRequestT = Model::BatchDetectTargetedSentimentRequest>
254 void BatchDetectTargetedSentimentAsync(const BatchDetectTargetedSentimentRequestT& request,
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
257 return SubmitAsync(&ComprehendClient::BatchDetectTargetedSentiment, request, handler, context);
258 }
259
287
292 template <typename ClassifyDocumentRequestT = Model::ClassifyDocumentRequest>
293 Model::ClassifyDocumentOutcomeCallable ClassifyDocumentCallable(const ClassifyDocumentRequestT& request) const {
294 return SubmitCallable(&ComprehendClient::ClassifyDocument, request);
295 }
296
301 template <typename ClassifyDocumentRequestT = Model::ClassifyDocumentRequest>
302 void ClassifyDocumentAsync(const ClassifyDocumentRequestT& request, const ClassifyDocumentResponseReceivedHandler& handler,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
304 return SubmitAsync(&ComprehendClient::ClassifyDocument, request, handler, context);
305 }
306
315
320 template <typename ContainsPiiEntitiesRequestT = Model::ContainsPiiEntitiesRequest>
321 Model::ContainsPiiEntitiesOutcomeCallable ContainsPiiEntitiesCallable(const ContainsPiiEntitiesRequestT& request) const {
322 return SubmitCallable(&ComprehendClient::ContainsPiiEntities, request);
323 }
324
329 template <typename ContainsPiiEntitiesRequestT = Model::ContainsPiiEntitiesRequest>
330 void ContainsPiiEntitiesAsync(const ContainsPiiEntitiesRequestT& request, const ContainsPiiEntitiesResponseReceivedHandler& handler,
331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
332 return SubmitAsync(&ComprehendClient::ContainsPiiEntities, request, handler, context);
333 }
334
345
349 template <typename CreateDatasetRequestT = Model::CreateDatasetRequest>
350 Model::CreateDatasetOutcomeCallable CreateDatasetCallable(const CreateDatasetRequestT& request) const {
351 return SubmitCallable(&ComprehendClient::CreateDataset, request);
352 }
353
358 template <typename CreateDatasetRequestT = Model::CreateDatasetRequest>
359 void CreateDatasetAsync(const CreateDatasetRequestT& request, const CreateDatasetResponseReceivedHandler& handler,
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
361 return SubmitAsync(&ComprehendClient::CreateDataset, request, handler, context);
362 }
363
375
380 template <typename CreateDocumentClassifierRequestT = Model::CreateDocumentClassifierRequest>
381 Model::CreateDocumentClassifierOutcomeCallable CreateDocumentClassifierCallable(const CreateDocumentClassifierRequestT& request) const {
382 return SubmitCallable(&ComprehendClient::CreateDocumentClassifier, request);
383 }
384
389 template <typename CreateDocumentClassifierRequestT = Model::CreateDocumentClassifierRequest>
390 void CreateDocumentClassifierAsync(const CreateDocumentClassifierRequestT& request,
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
393 return SubmitAsync(&ComprehendClient::CreateDocumentClassifier, request, handler, context);
394 }
395
405
409 template <typename CreateEndpointRequestT = Model::CreateEndpointRequest>
410 Model::CreateEndpointOutcomeCallable CreateEndpointCallable(const CreateEndpointRequestT& request) const {
411 return SubmitCallable(&ComprehendClient::CreateEndpoint, request);
412 }
413
418 template <typename CreateEndpointRequestT = Model::CreateEndpointRequest>
419 void CreateEndpointAsync(const CreateEndpointRequestT& request, const CreateEndpointResponseReceivedHandler& handler,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&ComprehendClient::CreateEndpoint, request, handler, context);
422 }
423
433
438 template <typename CreateEntityRecognizerRequestT = Model::CreateEntityRecognizerRequest>
439 Model::CreateEntityRecognizerOutcomeCallable CreateEntityRecognizerCallable(const CreateEntityRecognizerRequestT& request) const {
440 return SubmitCallable(&ComprehendClient::CreateEntityRecognizer, request);
441 }
442
447 template <typename CreateEntityRecognizerRequestT = Model::CreateEntityRecognizerRequest>
448 void CreateEntityRecognizerAsync(const CreateEntityRecognizerRequestT& request,
450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
451 return SubmitAsync(&ComprehendClient::CreateEntityRecognizer, request, handler, context);
452 }
453
473
477 template <typename CreateFlywheelRequestT = Model::CreateFlywheelRequest>
478 Model::CreateFlywheelOutcomeCallable CreateFlywheelCallable(const CreateFlywheelRequestT& request) const {
479 return SubmitCallable(&ComprehendClient::CreateFlywheel, request);
480 }
481
486 template <typename CreateFlywheelRequestT = Model::CreateFlywheelRequest>
487 void CreateFlywheelAsync(const CreateFlywheelRequestT& request, const CreateFlywheelResponseReceivedHandler& handler,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
489 return SubmitAsync(&ComprehendClient::CreateFlywheel, request, handler, context);
490 }
491
504
509 template <typename DeleteDocumentClassifierRequestT = Model::DeleteDocumentClassifierRequest>
510 Model::DeleteDocumentClassifierOutcomeCallable DeleteDocumentClassifierCallable(const DeleteDocumentClassifierRequestT& request) const {
511 return SubmitCallable(&ComprehendClient::DeleteDocumentClassifier, request);
512 }
513
518 template <typename DeleteDocumentClassifierRequestT = Model::DeleteDocumentClassifierRequest>
519 void DeleteDocumentClassifierAsync(const DeleteDocumentClassifierRequestT& request,
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
522 return SubmitAsync(&ComprehendClient::DeleteDocumentClassifier, request, handler, context);
523 }
524
535
539 template <typename DeleteEndpointRequestT = Model::DeleteEndpointRequest>
540 Model::DeleteEndpointOutcomeCallable DeleteEndpointCallable(const DeleteEndpointRequestT& request) const {
541 return SubmitCallable(&ComprehendClient::DeleteEndpoint, request);
542 }
543
548 template <typename DeleteEndpointRequestT = Model::DeleteEndpointRequest>
549 void DeleteEndpointAsync(const DeleteEndpointRequestT& request, const DeleteEndpointResponseReceivedHandler& handler,
550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
551 return SubmitAsync(&ComprehendClient::DeleteEndpoint, request, handler, context);
552 }
553
566
571 template <typename DeleteEntityRecognizerRequestT = Model::DeleteEntityRecognizerRequest>
572 Model::DeleteEntityRecognizerOutcomeCallable DeleteEntityRecognizerCallable(const DeleteEntityRecognizerRequestT& request) const {
573 return SubmitCallable(&ComprehendClient::DeleteEntityRecognizer, request);
574 }
575
580 template <typename DeleteEntityRecognizerRequestT = Model::DeleteEntityRecognizerRequest>
581 void DeleteEntityRecognizerAsync(const DeleteEntityRecognizerRequestT& request,
583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
584 return SubmitAsync(&ComprehendClient::DeleteEntityRecognizer, request, handler, context);
585 }
586
598
602 template <typename DeleteFlywheelRequestT = Model::DeleteFlywheelRequest>
603 Model::DeleteFlywheelOutcomeCallable DeleteFlywheelCallable(const DeleteFlywheelRequestT& request) const {
604 return SubmitCallable(&ComprehendClient::DeleteFlywheel, request);
605 }
606
611 template <typename DeleteFlywheelRequestT = Model::DeleteFlywheelRequest>
612 void DeleteFlywheelAsync(const DeleteFlywheelRequestT& request, const DeleteFlywheelResponseReceivedHandler& handler,
613 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
614 return SubmitAsync(&ComprehendClient::DeleteFlywheel, request, handler, context);
615 }
616
624
629 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
630 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
631 return SubmitCallable(&ComprehendClient::DeleteResourcePolicy, request);
632 }
633
638 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
639 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
641 return SubmitAsync(&ComprehendClient::DeleteResourcePolicy, request, handler, context);
642 }
643
654
658 template <typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
659 Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const DescribeDatasetRequestT& request) const {
660 return SubmitCallable(&ComprehendClient::DescribeDataset, request);
661 }
662
667 template <typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
668 void DescribeDatasetAsync(const DescribeDatasetRequestT& request, const DescribeDatasetResponseReceivedHandler& handler,
669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
670 return SubmitAsync(&ComprehendClient::DescribeDataset, request, handler, context);
671 }
672
682
687 template <typename DescribeDocumentClassificationJobRequestT = Model::DescribeDocumentClassificationJobRequest>
689 const DescribeDocumentClassificationJobRequestT& request) const {
690 return SubmitCallable(&ComprehendClient::DescribeDocumentClassificationJob, request);
691 }
692
697 template <typename DescribeDocumentClassificationJobRequestT = Model::DescribeDocumentClassificationJobRequest>
698 void DescribeDocumentClassificationJobAsync(const DescribeDocumentClassificationJobRequestT& request,
700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
701 return SubmitAsync(&ComprehendClient::DescribeDocumentClassificationJob, request, handler, context);
702 }
703
711 const Model::DescribeDocumentClassifierRequest& request) const;
712
717 template <typename DescribeDocumentClassifierRequestT = Model::DescribeDocumentClassifierRequest>
719 const DescribeDocumentClassifierRequestT& request) const {
720 return SubmitCallable(&ComprehendClient::DescribeDocumentClassifier, request);
721 }
722
727 template <typename DescribeDocumentClassifierRequestT = Model::DescribeDocumentClassifierRequest>
728 void DescribeDocumentClassifierAsync(const DescribeDocumentClassifierRequestT& request,
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
731 return SubmitAsync(&ComprehendClient::DescribeDocumentClassifier, request, handler, context);
732 }
733
743
748 template <typename DescribeDominantLanguageDetectionJobRequestT = Model::DescribeDominantLanguageDetectionJobRequest>
750 const DescribeDominantLanguageDetectionJobRequestT& request) const {
751 return SubmitCallable(&ComprehendClient::DescribeDominantLanguageDetectionJob, request);
752 }
753
758 template <typename DescribeDominantLanguageDetectionJobRequestT = Model::DescribeDominantLanguageDetectionJobRequest>
759 void DescribeDominantLanguageDetectionJobAsync(const DescribeDominantLanguageDetectionJobRequestT& request,
761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
762 return SubmitAsync(&ComprehendClient::DescribeDominantLanguageDetectionJob, request, handler, context);
763 }
764
774
779 template <typename DescribeEndpointRequestT = Model::DescribeEndpointRequest>
780 Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable(const DescribeEndpointRequestT& request) const {
781 return SubmitCallable(&ComprehendClient::DescribeEndpoint, request);
782 }
783
788 template <typename DescribeEndpointRequestT = Model::DescribeEndpointRequest>
789 void DescribeEndpointAsync(const DescribeEndpointRequestT& request, const DescribeEndpointResponseReceivedHandler& handler,
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
791 return SubmitAsync(&ComprehendClient::DescribeEndpoint, request, handler, context);
792 }
793
801 const Model::DescribeEntitiesDetectionJobRequest& request) const;
802
807 template <typename DescribeEntitiesDetectionJobRequestT = Model::DescribeEntitiesDetectionJobRequest>
809 const DescribeEntitiesDetectionJobRequestT& request) const {
810 return SubmitCallable(&ComprehendClient::DescribeEntitiesDetectionJob, request);
811 }
812
817 template <typename DescribeEntitiesDetectionJobRequestT = Model::DescribeEntitiesDetectionJobRequest>
818 void DescribeEntitiesDetectionJobAsync(const DescribeEntitiesDetectionJobRequestT& request,
820 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
821 return SubmitAsync(&ComprehendClient::DescribeEntitiesDetectionJob, request, handler, context);
822 }
823
832
837 template <typename DescribeEntityRecognizerRequestT = Model::DescribeEntityRecognizerRequest>
838 Model::DescribeEntityRecognizerOutcomeCallable DescribeEntityRecognizerCallable(const DescribeEntityRecognizerRequestT& request) const {
839 return SubmitCallable(&ComprehendClient::DescribeEntityRecognizer, request);
840 }
841
846 template <typename DescribeEntityRecognizerRequestT = Model::DescribeEntityRecognizerRequest>
847 void DescribeEntityRecognizerAsync(const DescribeEntityRecognizerRequestT& request,
849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
850 return SubmitAsync(&ComprehendClient::DescribeEntityRecognizer, request, handler, context);
851 }
852
860 const Model::DescribeEventsDetectionJobRequest& request) const;
861
866 template <typename DescribeEventsDetectionJobRequestT = Model::DescribeEventsDetectionJobRequest>
868 const DescribeEventsDetectionJobRequestT& request) const {
869 return SubmitCallable(&ComprehendClient::DescribeEventsDetectionJob, request);
870 }
871
876 template <typename DescribeEventsDetectionJobRequestT = Model::DescribeEventsDetectionJobRequest>
877 void DescribeEventsDetectionJobAsync(const DescribeEventsDetectionJobRequestT& request,
879 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
880 return SubmitAsync(&ComprehendClient::DescribeEventsDetectionJob, request, handler, context);
881 }
882
893
898 template <typename DescribeFlywheelRequestT = Model::DescribeFlywheelRequest>
899 Model::DescribeFlywheelOutcomeCallable DescribeFlywheelCallable(const DescribeFlywheelRequestT& request) const {
900 return SubmitCallable(&ComprehendClient::DescribeFlywheel, request);
901 }
902
907 template <typename DescribeFlywheelRequestT = Model::DescribeFlywheelRequest>
908 void DescribeFlywheelAsync(const DescribeFlywheelRequestT& request, const DescribeFlywheelResponseReceivedHandler& handler,
909 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
910 return SubmitAsync(&ComprehendClient::DescribeFlywheel, request, handler, context);
911 }
912
923
928 template <typename DescribeFlywheelIterationRequestT = Model::DescribeFlywheelIterationRequest>
930 const DescribeFlywheelIterationRequestT& request) const {
931 return SubmitCallable(&ComprehendClient::DescribeFlywheelIteration, request);
932 }
933
938 template <typename DescribeFlywheelIterationRequestT = Model::DescribeFlywheelIterationRequest>
939 void DescribeFlywheelIterationAsync(const DescribeFlywheelIterationRequestT& request,
941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
942 return SubmitAsync(&ComprehendClient::DescribeFlywheelIteration, request, handler, context);
943 }
944
953
958 template <typename DescribeKeyPhrasesDetectionJobRequestT = Model::DescribeKeyPhrasesDetectionJobRequest>
960 const DescribeKeyPhrasesDetectionJobRequestT& request) const {
961 return SubmitCallable(&ComprehendClient::DescribeKeyPhrasesDetectionJob, request);
962 }
963
968 template <typename DescribeKeyPhrasesDetectionJobRequestT = Model::DescribeKeyPhrasesDetectionJobRequest>
969 void DescribeKeyPhrasesDetectionJobAsync(const DescribeKeyPhrasesDetectionJobRequestT& request,
971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
972 return SubmitAsync(&ComprehendClient::DescribeKeyPhrasesDetectionJob, request, handler, context);
973 }
974
984
989 template <typename DescribePiiEntitiesDetectionJobRequestT = Model::DescribePiiEntitiesDetectionJobRequest>
991 const DescribePiiEntitiesDetectionJobRequestT& request) const {
992 return SubmitCallable(&ComprehendClient::DescribePiiEntitiesDetectionJob, request);
993 }
994
999 template <typename DescribePiiEntitiesDetectionJobRequestT = Model::DescribePiiEntitiesDetectionJobRequest>
1000 void DescribePiiEntitiesDetectionJobAsync(const DescribePiiEntitiesDetectionJobRequestT& request,
1002 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1003 return SubmitAsync(&ComprehendClient::DescribePiiEntitiesDetectionJob, request, handler, context);
1004 }
1005
1013
1018 template <typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
1019 Model::DescribeResourcePolicyOutcomeCallable DescribeResourcePolicyCallable(const DescribeResourcePolicyRequestT& request) const {
1020 return SubmitCallable(&ComprehendClient::DescribeResourcePolicy, request);
1021 }
1022
1027 template <typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
1028 void DescribeResourcePolicyAsync(const DescribeResourcePolicyRequestT& request,
1030 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1031 return SubmitAsync(&ComprehendClient::DescribeResourcePolicy, request, handler, context);
1032 }
1033
1041 const Model::DescribeSentimentDetectionJobRequest& request) const;
1042
1047 template <typename DescribeSentimentDetectionJobRequestT = Model::DescribeSentimentDetectionJobRequest>
1049 const DescribeSentimentDetectionJobRequestT& request) const {
1050 return SubmitCallable(&ComprehendClient::DescribeSentimentDetectionJob, request);
1051 }
1052
1057 template <typename DescribeSentimentDetectionJobRequestT = Model::DescribeSentimentDetectionJobRequest>
1058 void DescribeSentimentDetectionJobAsync(const DescribeSentimentDetectionJobRequestT& request,
1060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1061 return SubmitAsync(&ComprehendClient::DescribeSentimentDetectionJob, request, handler, context);
1062 }
1063
1072
1077 template <typename DescribeTargetedSentimentDetectionJobRequestT = Model::DescribeTargetedSentimentDetectionJobRequest>
1079 const DescribeTargetedSentimentDetectionJobRequestT& request) const {
1080 return SubmitCallable(&ComprehendClient::DescribeTargetedSentimentDetectionJob, request);
1081 }
1082
1087 template <typename DescribeTargetedSentimentDetectionJobRequestT = Model::DescribeTargetedSentimentDetectionJobRequest>
1088 void DescribeTargetedSentimentDetectionJobAsync(const DescribeTargetedSentimentDetectionJobRequestT& request,
1090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1091 return SubmitAsync(&ComprehendClient::DescribeTargetedSentimentDetectionJob, request, handler, context);
1092 }
1093
1101 const Model::DescribeTopicsDetectionJobRequest& request) const;
1102
1107 template <typename DescribeTopicsDetectionJobRequestT = Model::DescribeTopicsDetectionJobRequest>
1109 const DescribeTopicsDetectionJobRequestT& request) const {
1110 return SubmitCallable(&ComprehendClient::DescribeTopicsDetectionJob, request);
1111 }
1112
1117 template <typename DescribeTopicsDetectionJobRequestT = Model::DescribeTopicsDetectionJobRequest>
1118 void DescribeTopicsDetectionJobAsync(const DescribeTopicsDetectionJobRequestT& request,
1120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1121 return SubmitAsync(&ComprehendClient::DescribeTopicsDetectionJob, request, handler, context);
1122 }
1123
1133
1138 template <typename DetectDominantLanguageRequestT = Model::DetectDominantLanguageRequest>
1139 Model::DetectDominantLanguageOutcomeCallable DetectDominantLanguageCallable(const DetectDominantLanguageRequestT& request) const {
1140 return SubmitCallable(&ComprehendClient::DetectDominantLanguage, request);
1141 }
1142
1147 template <typename DetectDominantLanguageRequestT = Model::DetectDominantLanguageRequest>
1148 void DetectDominantLanguageAsync(const DetectDominantLanguageRequestT& request,
1150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1151 return SubmitAsync(&ComprehendClient::DetectDominantLanguage, request, handler, context);
1152 }
1153
1175
1179 template <typename DetectEntitiesRequestT = Model::DetectEntitiesRequest>
1180 Model::DetectEntitiesOutcomeCallable DetectEntitiesCallable(const DetectEntitiesRequestT& request = {}) const {
1181 return SubmitCallable(&ComprehendClient::DetectEntities, request);
1182 }
1183
1188 template <typename DetectEntitiesRequestT = Model::DetectEntitiesRequest>
1190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1191 const DetectEntitiesRequestT& request = {}) const {
1192 return SubmitAsync(&ComprehendClient::DetectEntities, request, handler, context);
1193 }
1194
1202
1207 template <typename DetectKeyPhrasesRequestT = Model::DetectKeyPhrasesRequest>
1208 Model::DetectKeyPhrasesOutcomeCallable DetectKeyPhrasesCallable(const DetectKeyPhrasesRequestT& request) const {
1209 return SubmitCallable(&ComprehendClient::DetectKeyPhrases, request);
1210 }
1211
1216 template <typename DetectKeyPhrasesRequestT = Model::DetectKeyPhrasesRequest>
1217 void DetectKeyPhrasesAsync(const DetectKeyPhrasesRequestT& request, const DetectKeyPhrasesResponseReceivedHandler& handler,
1218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1219 return SubmitAsync(&ComprehendClient::DetectKeyPhrases, request, handler, context);
1220 }
1221
1230
1235 template <typename DetectPiiEntitiesRequestT = Model::DetectPiiEntitiesRequest>
1236 Model::DetectPiiEntitiesOutcomeCallable DetectPiiEntitiesCallable(const DetectPiiEntitiesRequestT& request) const {
1237 return SubmitCallable(&ComprehendClient::DetectPiiEntities, request);
1238 }
1239
1244 template <typename DetectPiiEntitiesRequestT = Model::DetectPiiEntitiesRequest>
1245 void DetectPiiEntitiesAsync(const DetectPiiEntitiesRequestT& request, const DetectPiiEntitiesResponseReceivedHandler& handler,
1246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1247 return SubmitAsync(&ComprehendClient::DetectPiiEntities, request, handler, context);
1248 }
1249
1258
1262 template <typename DetectSentimentRequestT = Model::DetectSentimentRequest>
1263 Model::DetectSentimentOutcomeCallable DetectSentimentCallable(const DetectSentimentRequestT& request) const {
1264 return SubmitCallable(&ComprehendClient::DetectSentiment, request);
1265 }
1266
1271 template <typename DetectSentimentRequestT = Model::DetectSentimentRequest>
1272 void DetectSentimentAsync(const DetectSentimentRequestT& request, const DetectSentimentResponseReceivedHandler& handler,
1273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1274 return SubmitAsync(&ComprehendClient::DetectSentiment, request, handler, context);
1275 }
1276
1286
1290 template <typename DetectSyntaxRequestT = Model::DetectSyntaxRequest>
1291 Model::DetectSyntaxOutcomeCallable DetectSyntaxCallable(const DetectSyntaxRequestT& request) const {
1292 return SubmitCallable(&ComprehendClient::DetectSyntax, request);
1293 }
1294
1299 template <typename DetectSyntaxRequestT = Model::DetectSyntaxRequest>
1300 void DetectSyntaxAsync(const DetectSyntaxRequestT& request, const DetectSyntaxResponseReceivedHandler& handler,
1301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1302 return SubmitAsync(&ComprehendClient::DetectSyntax, request, handler, context);
1303 }
1304
1316
1321 template <typename DetectTargetedSentimentRequestT = Model::DetectTargetedSentimentRequest>
1322 Model::DetectTargetedSentimentOutcomeCallable DetectTargetedSentimentCallable(const DetectTargetedSentimentRequestT& request) const {
1323 return SubmitCallable(&ComprehendClient::DetectTargetedSentiment, request);
1324 }
1325
1330 template <typename DetectTargetedSentimentRequestT = Model::DetectTargetedSentimentRequest>
1331 void DetectTargetedSentimentAsync(const DetectTargetedSentimentRequestT& request,
1333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1334 return SubmitAsync(&ComprehendClient::DetectTargetedSentiment, request, handler, context);
1335 }
1336
1348
1353 template <typename DetectToxicContentRequestT = Model::DetectToxicContentRequest>
1354 Model::DetectToxicContentOutcomeCallable DetectToxicContentCallable(const DetectToxicContentRequestT& request) const {
1355 return SubmitCallable(&ComprehendClient::DetectToxicContent, request);
1356 }
1357
1362 template <typename DetectToxicContentRequestT = Model::DetectToxicContentRequest>
1363 void DetectToxicContentAsync(const DetectToxicContentRequestT& request, const DetectToxicContentResponseReceivedHandler& handler,
1364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1365 return SubmitAsync(&ComprehendClient::DetectToxicContent, request, handler, context);
1366 }
1367
1380
1384 template <typename ImportModelRequestT = Model::ImportModelRequest>
1385 Model::ImportModelOutcomeCallable ImportModelCallable(const ImportModelRequestT& request) const {
1386 return SubmitCallable(&ComprehendClient::ImportModel, request);
1387 }
1388
1393 template <typename ImportModelRequestT = Model::ImportModelRequest>
1394 void ImportModelAsync(const ImportModelRequestT& request, const ImportModelResponseReceivedHandler& handler,
1395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1396 return SubmitAsync(&ComprehendClient::ImportModel, request, handler, context);
1397 }
1398
1409
1413 template <typename ListDatasetsRequestT = Model::ListDatasetsRequest>
1414 Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const ListDatasetsRequestT& request = {}) const {
1415 return SubmitCallable(&ComprehendClient::ListDatasets, request);
1416 }
1417
1422 template <typename ListDatasetsRequestT = Model::ListDatasetsRequest>
1424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1425 const ListDatasetsRequestT& request = {}) const {
1426 return SubmitAsync(&ComprehendClient::ListDatasets, request, handler, context);
1427 }
1428
1436 const Model::ListDocumentClassificationJobsRequest& request = {}) const;
1437
1442 template <typename ListDocumentClassificationJobsRequestT = Model::ListDocumentClassificationJobsRequest>
1444 const ListDocumentClassificationJobsRequestT& request = {}) const {
1445 return SubmitCallable(&ComprehendClient::ListDocumentClassificationJobs, request);
1446 }
1447
1452 template <typename ListDocumentClassificationJobsRequestT = Model::ListDocumentClassificationJobsRequest>
1454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1455 const ListDocumentClassificationJobsRequestT& request = {}) const {
1456 return SubmitAsync(&ComprehendClient::ListDocumentClassificationJobs, request, handler, context);
1457 }
1458
1466 const Model::ListDocumentClassifierSummariesRequest& request = {}) const;
1467
1472 template <typename ListDocumentClassifierSummariesRequestT = Model::ListDocumentClassifierSummariesRequest>
1474 const ListDocumentClassifierSummariesRequestT& request = {}) const {
1475 return SubmitCallable(&ComprehendClient::ListDocumentClassifierSummaries, request);
1476 }
1477
1482 template <typename ListDocumentClassifierSummariesRequestT = Model::ListDocumentClassifierSummariesRequest>
1484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1485 const ListDocumentClassifierSummariesRequestT& request = {}) const {
1486 return SubmitAsync(&ComprehendClient::ListDocumentClassifierSummaries, request, handler, context);
1487 }
1488
1496
1501 template <typename ListDocumentClassifiersRequestT = Model::ListDocumentClassifiersRequest>
1502 Model::ListDocumentClassifiersOutcomeCallable ListDocumentClassifiersCallable(const ListDocumentClassifiersRequestT& request = {}) const {
1503 return SubmitCallable(&ComprehendClient::ListDocumentClassifiers, request);
1504 }
1505
1510 template <typename ListDocumentClassifiersRequestT = Model::ListDocumentClassifiersRequest>
1512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1513 const ListDocumentClassifiersRequestT& request = {}) const {
1514 return SubmitAsync(&ComprehendClient::ListDocumentClassifiers, request, handler, context);
1515 }
1516
1524 const Model::ListDominantLanguageDetectionJobsRequest& request = {}) const;
1525
1530 template <typename ListDominantLanguageDetectionJobsRequestT = Model::ListDominantLanguageDetectionJobsRequest>
1532 const ListDominantLanguageDetectionJobsRequestT& request = {}) const {
1533 return SubmitCallable(&ComprehendClient::ListDominantLanguageDetectionJobs, request);
1534 }
1535
1540 template <typename ListDominantLanguageDetectionJobsRequestT = Model::ListDominantLanguageDetectionJobsRequest>
1542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1543 const ListDominantLanguageDetectionJobsRequestT& request = {}) const {
1544 return SubmitAsync(&ComprehendClient::ListDominantLanguageDetectionJobs, request, handler, context);
1545 }
1546
1556
1560 template <typename ListEndpointsRequestT = Model::ListEndpointsRequest>
1561 Model::ListEndpointsOutcomeCallable ListEndpointsCallable(const ListEndpointsRequestT& request = {}) const {
1562 return SubmitCallable(&ComprehendClient::ListEndpoints, request);
1563 }
1564
1569 template <typename ListEndpointsRequestT = Model::ListEndpointsRequest>
1571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1572 const ListEndpointsRequestT& request = {}) const {
1573 return SubmitAsync(&ComprehendClient::ListEndpoints, request, handler, context);
1574 }
1575
1583 const Model::ListEntitiesDetectionJobsRequest& request = {}) const;
1584
1589 template <typename ListEntitiesDetectionJobsRequestT = Model::ListEntitiesDetectionJobsRequest>
1591 const ListEntitiesDetectionJobsRequestT& request = {}) const {
1592 return SubmitCallable(&ComprehendClient::ListEntitiesDetectionJobs, request);
1593 }
1594
1599 template <typename ListEntitiesDetectionJobsRequestT = Model::ListEntitiesDetectionJobsRequest>
1601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1602 const ListEntitiesDetectionJobsRequestT& request = {}) const {
1603 return SubmitAsync(&ComprehendClient::ListEntitiesDetectionJobs, request, handler, context);
1604 }
1605
1613 const Model::ListEntityRecognizerSummariesRequest& request = {}) const;
1614
1619 template <typename ListEntityRecognizerSummariesRequestT = Model::ListEntityRecognizerSummariesRequest>
1621 const ListEntityRecognizerSummariesRequestT& request = {}) const {
1622 return SubmitCallable(&ComprehendClient::ListEntityRecognizerSummaries, request);
1623 }
1624
1629 template <typename ListEntityRecognizerSummariesRequestT = Model::ListEntityRecognizerSummariesRequest>
1631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1632 const ListEntityRecognizerSummariesRequestT& request = {}) const {
1633 return SubmitAsync(&ComprehendClient::ListEntityRecognizerSummaries, request, handler, context);
1634 }
1635
1648
1653 template <typename ListEntityRecognizersRequestT = Model::ListEntityRecognizersRequest>
1654 Model::ListEntityRecognizersOutcomeCallable ListEntityRecognizersCallable(const ListEntityRecognizersRequestT& request = {}) const {
1655 return SubmitCallable(&ComprehendClient::ListEntityRecognizers, request);
1656 }
1657
1662 template <typename ListEntityRecognizersRequestT = Model::ListEntityRecognizersRequest>
1664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1665 const ListEntityRecognizersRequestT& request = {}) const {
1666 return SubmitAsync(&ComprehendClient::ListEntityRecognizers, request, handler, context);
1667 }
1668
1676
1681 template <typename ListEventsDetectionJobsRequestT = Model::ListEventsDetectionJobsRequest>
1682 Model::ListEventsDetectionJobsOutcomeCallable ListEventsDetectionJobsCallable(const ListEventsDetectionJobsRequestT& request = {}) const {
1683 return SubmitCallable(&ComprehendClient::ListEventsDetectionJobs, request);
1684 }
1685
1690 template <typename ListEventsDetectionJobsRequestT = Model::ListEventsDetectionJobsRequest>
1692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1693 const ListEventsDetectionJobsRequestT& request = {}) const {
1694 return SubmitAsync(&ComprehendClient::ListEventsDetectionJobs, request, handler, context);
1695 }
1696
1707 const Model::ListFlywheelIterationHistoryRequest& request) const;
1708
1713 template <typename ListFlywheelIterationHistoryRequestT = Model::ListFlywheelIterationHistoryRequest>
1715 const ListFlywheelIterationHistoryRequestT& request) const {
1716 return SubmitCallable(&ComprehendClient::ListFlywheelIterationHistory, request);
1717 }
1718
1723 template <typename ListFlywheelIterationHistoryRequestT = Model::ListFlywheelIterationHistoryRequest>
1724 void ListFlywheelIterationHistoryAsync(const ListFlywheelIterationHistoryRequestT& request,
1726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1727 return SubmitAsync(&ComprehendClient::ListFlywheelIterationHistory, request, handler, context);
1728 }
1729
1737
1741 template <typename ListFlywheelsRequestT = Model::ListFlywheelsRequest>
1742 Model::ListFlywheelsOutcomeCallable ListFlywheelsCallable(const ListFlywheelsRequestT& request = {}) const {
1743 return SubmitCallable(&ComprehendClient::ListFlywheels, request);
1744 }
1745
1750 template <typename ListFlywheelsRequestT = Model::ListFlywheelsRequest>
1752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1753 const ListFlywheelsRequestT& request = {}) const {
1754 return SubmitAsync(&ComprehendClient::ListFlywheels, request, handler, context);
1755 }
1756
1764 const Model::ListKeyPhrasesDetectionJobsRequest& request = {}) const;
1765
1770 template <typename ListKeyPhrasesDetectionJobsRequestT = Model::ListKeyPhrasesDetectionJobsRequest>
1772 const ListKeyPhrasesDetectionJobsRequestT& request = {}) const {
1773 return SubmitCallable(&ComprehendClient::ListKeyPhrasesDetectionJobs, request);
1774 }
1775
1780 template <typename ListKeyPhrasesDetectionJobsRequestT = Model::ListKeyPhrasesDetectionJobsRequest>
1782 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1783 const ListKeyPhrasesDetectionJobsRequestT& request = {}) const {
1784 return SubmitAsync(&ComprehendClient::ListKeyPhrasesDetectionJobs, request, handler, context);
1785 }
1786
1794 const Model::ListPiiEntitiesDetectionJobsRequest& request = {}) const;
1795
1800 template <typename ListPiiEntitiesDetectionJobsRequestT = Model::ListPiiEntitiesDetectionJobsRequest>
1802 const ListPiiEntitiesDetectionJobsRequestT& request = {}) const {
1803 return SubmitCallable(&ComprehendClient::ListPiiEntitiesDetectionJobs, request);
1804 }
1805
1810 template <typename ListPiiEntitiesDetectionJobsRequestT = Model::ListPiiEntitiesDetectionJobsRequest>
1812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1813 const ListPiiEntitiesDetectionJobsRequestT& request = {}) const {
1814 return SubmitAsync(&ComprehendClient::ListPiiEntitiesDetectionJobs, request, handler, context);
1815 }
1816
1824 const Model::ListSentimentDetectionJobsRequest& request = {}) const;
1825
1830 template <typename ListSentimentDetectionJobsRequestT = Model::ListSentimentDetectionJobsRequest>
1832 const ListSentimentDetectionJobsRequestT& request = {}) const {
1833 return SubmitCallable(&ComprehendClient::ListSentimentDetectionJobs, request);
1834 }
1835
1840 template <typename ListSentimentDetectionJobsRequestT = Model::ListSentimentDetectionJobsRequest>
1842 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1843 const ListSentimentDetectionJobsRequestT& request = {}) const {
1844 return SubmitAsync(&ComprehendClient::ListSentimentDetectionJobs, request, handler, context);
1845 }
1846
1854
1859 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1860 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1861 return SubmitCallable(&ComprehendClient::ListTagsForResource, request);
1862 }
1863
1868 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1869 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1870 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1871 return SubmitAsync(&ComprehendClient::ListTagsForResource, request, handler, context);
1872 }
1873
1881 const Model::ListTargetedSentimentDetectionJobsRequest& request = {}) const;
1882
1887 template <typename ListTargetedSentimentDetectionJobsRequestT = Model::ListTargetedSentimentDetectionJobsRequest>
1889 const ListTargetedSentimentDetectionJobsRequestT& request = {}) const {
1890 return SubmitCallable(&ComprehendClient::ListTargetedSentimentDetectionJobs, request);
1891 }
1892
1897 template <typename ListTargetedSentimentDetectionJobsRequestT = Model::ListTargetedSentimentDetectionJobsRequest>
1899 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1900 const ListTargetedSentimentDetectionJobsRequestT& request = {}) const {
1901 return SubmitAsync(&ComprehendClient::ListTargetedSentimentDetectionJobs, request, handler, context);
1902 }
1903
1911
1916 template <typename ListTopicsDetectionJobsRequestT = Model::ListTopicsDetectionJobsRequest>
1917 Model::ListTopicsDetectionJobsOutcomeCallable ListTopicsDetectionJobsCallable(const ListTopicsDetectionJobsRequestT& request = {}) const {
1918 return SubmitCallable(&ComprehendClient::ListTopicsDetectionJobs, request);
1919 }
1920
1925 template <typename ListTopicsDetectionJobsRequestT = Model::ListTopicsDetectionJobsRequest>
1927 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1928 const ListTopicsDetectionJobsRequestT& request = {}) const {
1929 return SubmitAsync(&ComprehendClient::ListTopicsDetectionJobs, request, handler, context);
1930 }
1931
1941
1946 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1947 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
1948 return SubmitCallable(&ComprehendClient::PutResourcePolicy, request);
1949 }
1950
1955 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1956 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
1957 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1958 return SubmitAsync(&ComprehendClient::PutResourcePolicy, request, handler, context);
1959 }
1960
1970
1975 template <typename StartDocumentClassificationJobRequestT = Model::StartDocumentClassificationJobRequest>
1977 const StartDocumentClassificationJobRequestT& request) const {
1978 return SubmitCallable(&ComprehendClient::StartDocumentClassificationJob, request);
1979 }
1980
1985 template <typename StartDocumentClassificationJobRequestT = Model::StartDocumentClassificationJobRequest>
1986 void StartDocumentClassificationJobAsync(const StartDocumentClassificationJobRequestT& request,
1988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1989 return SubmitAsync(&ComprehendClient::StartDocumentClassificationJob, request, handler, context);
1990 }
1991
2001
2006 template <typename StartDominantLanguageDetectionJobRequestT = Model::StartDominantLanguageDetectionJobRequest>
2008 const StartDominantLanguageDetectionJobRequestT& request) const {
2009 return SubmitCallable(&ComprehendClient::StartDominantLanguageDetectionJob, request);
2010 }
2011
2016 template <typename StartDominantLanguageDetectionJobRequestT = Model::StartDominantLanguageDetectionJobRequest>
2017 void StartDominantLanguageDetectionJobAsync(const StartDominantLanguageDetectionJobRequestT& request,
2019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2020 return SubmitAsync(&ComprehendClient::StartDominantLanguageDetectionJob, request, handler, context);
2021 }
2022
2034
2039 template <typename StartEntitiesDetectionJobRequestT = Model::StartEntitiesDetectionJobRequest>
2041 const StartEntitiesDetectionJobRequestT& request) const {
2042 return SubmitCallable(&ComprehendClient::StartEntitiesDetectionJob, request);
2043 }
2044
2049 template <typename StartEntitiesDetectionJobRequestT = Model::StartEntitiesDetectionJobRequest>
2050 void StartEntitiesDetectionJobAsync(const StartEntitiesDetectionJobRequestT& request,
2052 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2053 return SubmitAsync(&ComprehendClient::StartEntitiesDetectionJob, request, handler, context);
2054 }
2055
2063
2068 template <typename StartEventsDetectionJobRequestT = Model::StartEventsDetectionJobRequest>
2069 Model::StartEventsDetectionJobOutcomeCallable StartEventsDetectionJobCallable(const StartEventsDetectionJobRequestT& request) const {
2070 return SubmitCallable(&ComprehendClient::StartEventsDetectionJob, request);
2071 }
2072
2077 template <typename StartEventsDetectionJobRequestT = Model::StartEventsDetectionJobRequest>
2078 void StartEventsDetectionJobAsync(const StartEventsDetectionJobRequestT& request,
2080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2081 return SubmitAsync(&ComprehendClient::StartEventsDetectionJob, request, handler, context);
2082 }
2083
2094
2099 template <typename StartFlywheelIterationRequestT = Model::StartFlywheelIterationRequest>
2100 Model::StartFlywheelIterationOutcomeCallable StartFlywheelIterationCallable(const StartFlywheelIterationRequestT& request) const {
2101 return SubmitCallable(&ComprehendClient::StartFlywheelIteration, request);
2102 }
2103
2108 template <typename StartFlywheelIterationRequestT = Model::StartFlywheelIterationRequest>
2109 void StartFlywheelIterationAsync(const StartFlywheelIterationRequestT& request,
2111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2112 return SubmitAsync(&ComprehendClient::StartFlywheelIteration, request, handler, context);
2113 }
2114
2123 const Model::StartKeyPhrasesDetectionJobRequest& request) const;
2124
2129 template <typename StartKeyPhrasesDetectionJobRequestT = Model::StartKeyPhrasesDetectionJobRequest>
2131 const StartKeyPhrasesDetectionJobRequestT& request) const {
2132 return SubmitCallable(&ComprehendClient::StartKeyPhrasesDetectionJob, request);
2133 }
2134
2139 template <typename StartKeyPhrasesDetectionJobRequestT = Model::StartKeyPhrasesDetectionJobRequest>
2140 void StartKeyPhrasesDetectionJobAsync(const StartKeyPhrasesDetectionJobRequestT& request,
2142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2143 return SubmitAsync(&ComprehendClient::StartKeyPhrasesDetectionJob, request, handler, context);
2144 }
2145
2153 const Model::StartPiiEntitiesDetectionJobRequest& request) const;
2154
2159 template <typename StartPiiEntitiesDetectionJobRequestT = Model::StartPiiEntitiesDetectionJobRequest>
2161 const StartPiiEntitiesDetectionJobRequestT& request) const {
2162 return SubmitCallable(&ComprehendClient::StartPiiEntitiesDetectionJob, request);
2163 }
2164
2169 template <typename StartPiiEntitiesDetectionJobRequestT = Model::StartPiiEntitiesDetectionJobRequest>
2170 void StartPiiEntitiesDetectionJobAsync(const StartPiiEntitiesDetectionJobRequestT& request,
2172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2173 return SubmitAsync(&ComprehendClient::StartPiiEntitiesDetectionJob, request, handler, context);
2174 }
2175
2183 const Model::StartSentimentDetectionJobRequest& request) const;
2184
2189 template <typename StartSentimentDetectionJobRequestT = Model::StartSentimentDetectionJobRequest>
2191 const StartSentimentDetectionJobRequestT& request) const {
2192 return SubmitCallable(&ComprehendClient::StartSentimentDetectionJob, request);
2193 }
2194
2199 template <typename StartSentimentDetectionJobRequestT = Model::StartSentimentDetectionJobRequest>
2200 void StartSentimentDetectionJobAsync(const StartSentimentDetectionJobRequestT& request,
2202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2203 return SubmitAsync(&ComprehendClient::StartSentimentDetectionJob, request, handler, context);
2204 }
2205
2215
2220 template <typename StartTargetedSentimentDetectionJobRequestT = Model::StartTargetedSentimentDetectionJobRequest>
2222 const StartTargetedSentimentDetectionJobRequestT& request) const {
2223 return SubmitCallable(&ComprehendClient::StartTargetedSentimentDetectionJob, request);
2224 }
2225
2230 template <typename StartTargetedSentimentDetectionJobRequestT = Model::StartTargetedSentimentDetectionJobRequest>
2231 void StartTargetedSentimentDetectionJobAsync(const StartTargetedSentimentDetectionJobRequestT& request,
2233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2234 return SubmitAsync(&ComprehendClient::StartTargetedSentimentDetectionJob, request, handler, context);
2235 }
2236
2245
2250 template <typename StartTopicsDetectionJobRequestT = Model::StartTopicsDetectionJobRequest>
2251 Model::StartTopicsDetectionJobOutcomeCallable StartTopicsDetectionJobCallable(const StartTopicsDetectionJobRequestT& request) const {
2252 return SubmitCallable(&ComprehendClient::StartTopicsDetectionJob, request);
2253 }
2254
2259 template <typename StartTopicsDetectionJobRequestT = Model::StartTopicsDetectionJobRequest>
2260 void StartTopicsDetectionJobAsync(const StartTopicsDetectionJobRequestT& request,
2262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2263 return SubmitAsync(&ComprehendClient::StartTopicsDetectionJob, request, handler, context);
2264 }
2265
2282
2287 template <typename StopDominantLanguageDetectionJobRequestT = Model::StopDominantLanguageDetectionJobRequest>
2289 const StopDominantLanguageDetectionJobRequestT& request) const {
2290 return SubmitCallable(&ComprehendClient::StopDominantLanguageDetectionJob, request);
2291 }
2292
2297 template <typename StopDominantLanguageDetectionJobRequestT = Model::StopDominantLanguageDetectionJobRequest>
2298 void StopDominantLanguageDetectionJobAsync(const StopDominantLanguageDetectionJobRequestT& request,
2300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2301 return SubmitAsync(&ComprehendClient::StopDominantLanguageDetectionJob, request, handler, context);
2302 }
2303
2319
2324 template <typename StopEntitiesDetectionJobRequestT = Model::StopEntitiesDetectionJobRequest>
2325 Model::StopEntitiesDetectionJobOutcomeCallable StopEntitiesDetectionJobCallable(const StopEntitiesDetectionJobRequestT& request) const {
2326 return SubmitCallable(&ComprehendClient::StopEntitiesDetectionJob, request);
2327 }
2328
2333 template <typename StopEntitiesDetectionJobRequestT = Model::StopEntitiesDetectionJobRequest>
2334 void StopEntitiesDetectionJobAsync(const StopEntitiesDetectionJobRequestT& request,
2336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2337 return SubmitAsync(&ComprehendClient::StopEntitiesDetectionJob, request, handler, context);
2338 }
2339
2346
2351 template <typename StopEventsDetectionJobRequestT = Model::StopEventsDetectionJobRequest>
2352 Model::StopEventsDetectionJobOutcomeCallable StopEventsDetectionJobCallable(const StopEventsDetectionJobRequestT& request) const {
2353 return SubmitCallable(&ComprehendClient::StopEventsDetectionJob, request);
2354 }
2355
2360 template <typename StopEventsDetectionJobRequestT = Model::StopEventsDetectionJobRequest>
2361 void StopEventsDetectionJobAsync(const StopEventsDetectionJobRequestT& request,
2363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2364 return SubmitAsync(&ComprehendClient::StopEventsDetectionJob, request, handler, context);
2365 }
2366
2382 const Model::StopKeyPhrasesDetectionJobRequest& request) const;
2383
2388 template <typename StopKeyPhrasesDetectionJobRequestT = Model::StopKeyPhrasesDetectionJobRequest>
2390 const StopKeyPhrasesDetectionJobRequestT& request) const {
2391 return SubmitCallable(&ComprehendClient::StopKeyPhrasesDetectionJob, request);
2392 }
2393
2398 template <typename StopKeyPhrasesDetectionJobRequestT = Model::StopKeyPhrasesDetectionJobRequest>
2399 void StopKeyPhrasesDetectionJobAsync(const StopKeyPhrasesDetectionJobRequestT& request,
2401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2402 return SubmitAsync(&ComprehendClient::StopKeyPhrasesDetectionJob, request, handler, context);
2403 }
2404
2411 const Model::StopPiiEntitiesDetectionJobRequest& request) const;
2412
2417 template <typename StopPiiEntitiesDetectionJobRequestT = Model::StopPiiEntitiesDetectionJobRequest>
2419 const StopPiiEntitiesDetectionJobRequestT& request) const {
2420 return SubmitCallable(&ComprehendClient::StopPiiEntitiesDetectionJob, request);
2421 }
2422
2427 template <typename StopPiiEntitiesDetectionJobRequestT = Model::StopPiiEntitiesDetectionJobRequest>
2428 void StopPiiEntitiesDetectionJobAsync(const StopPiiEntitiesDetectionJobRequestT& request,
2430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2431 return SubmitAsync(&ComprehendClient::StopPiiEntitiesDetectionJob, request, handler, context);
2432 }
2433
2449
2454 template <typename StopSentimentDetectionJobRequestT = Model::StopSentimentDetectionJobRequest>
2456 const StopSentimentDetectionJobRequestT& request) const {
2457 return SubmitCallable(&ComprehendClient::StopSentimentDetectionJob, request);
2458 }
2459
2464 template <typename StopSentimentDetectionJobRequestT = Model::StopSentimentDetectionJobRequest>
2465 void StopSentimentDetectionJobAsync(const StopSentimentDetectionJobRequestT& request,
2467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2468 return SubmitAsync(&ComprehendClient::StopSentimentDetectionJob, request, handler, context);
2469 }
2470
2487
2492 template <typename StopTargetedSentimentDetectionJobRequestT = Model::StopTargetedSentimentDetectionJobRequest>
2494 const StopTargetedSentimentDetectionJobRequestT& request) const {
2495 return SubmitCallable(&ComprehendClient::StopTargetedSentimentDetectionJob, request);
2496 }
2497
2502 template <typename StopTargetedSentimentDetectionJobRequestT = Model::StopTargetedSentimentDetectionJobRequest>
2503 void StopTargetedSentimentDetectionJobAsync(const StopTargetedSentimentDetectionJobRequestT& request,
2505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2506 return SubmitAsync(&ComprehendClient::StopTargetedSentimentDetectionJob, request, handler, context);
2507 }
2508
2522
2527 template <typename StopTrainingDocumentClassifierRequestT = Model::StopTrainingDocumentClassifierRequest>
2529 const StopTrainingDocumentClassifierRequestT& request) const {
2530 return SubmitCallable(&ComprehendClient::StopTrainingDocumentClassifier, request);
2531 }
2532
2537 template <typename StopTrainingDocumentClassifierRequestT = Model::StopTrainingDocumentClassifierRequest>
2538 void StopTrainingDocumentClassifierAsync(const StopTrainingDocumentClassifierRequestT& request,
2540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2541 return SubmitAsync(&ComprehendClient::StopTrainingDocumentClassifier, request, handler, context);
2542 }
2543
2556 const Model::StopTrainingEntityRecognizerRequest& request) const;
2557
2562 template <typename StopTrainingEntityRecognizerRequestT = Model::StopTrainingEntityRecognizerRequest>
2564 const StopTrainingEntityRecognizerRequestT& request) const {
2565 return SubmitCallable(&ComprehendClient::StopTrainingEntityRecognizer, request);
2566 }
2567
2572 template <typename StopTrainingEntityRecognizerRequestT = Model::StopTrainingEntityRecognizerRequest>
2573 void StopTrainingEntityRecognizerAsync(const StopTrainingEntityRecognizerRequestT& request,
2575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2576 return SubmitAsync(&ComprehendClient::StopTrainingEntityRecognizer, request, handler, context);
2577 }
2578
2588
2592 template <typename TagResourceRequestT = Model::TagResourceRequest>
2593 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2594 return SubmitCallable(&ComprehendClient::TagResource, request);
2595 }
2596
2601 template <typename TagResourceRequestT = Model::TagResourceRequest>
2602 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2604 return SubmitAsync(&ComprehendClient::TagResource, request, handler, context);
2605 }
2606
2614
2618 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2619 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2620 return SubmitCallable(&ComprehendClient::UntagResource, request);
2621 }
2622
2627 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2628 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2630 return SubmitAsync(&ComprehendClient::UntagResource, request, handler, context);
2631 }
2632
2642
2646 template <typename UpdateEndpointRequestT = Model::UpdateEndpointRequest>
2647 Model::UpdateEndpointOutcomeCallable UpdateEndpointCallable(const UpdateEndpointRequestT& request) const {
2648 return SubmitCallable(&ComprehendClient::UpdateEndpoint, request);
2649 }
2650
2655 template <typename UpdateEndpointRequestT = Model::UpdateEndpointRequest>
2656 void UpdateEndpointAsync(const UpdateEndpointRequestT& request, const UpdateEndpointResponseReceivedHandler& handler,
2657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2658 return SubmitAsync(&ComprehendClient::UpdateEndpoint, request, handler, context);
2659 }
2660
2668
2672 template <typename UpdateFlywheelRequestT = Model::UpdateFlywheelRequest>
2673 Model::UpdateFlywheelOutcomeCallable UpdateFlywheelCallable(const UpdateFlywheelRequestT& request) const {
2674 return SubmitCallable(&ComprehendClient::UpdateFlywheel, request);
2675 }
2676
2681 template <typename UpdateFlywheelRequestT = Model::UpdateFlywheelRequest>
2682 void UpdateFlywheelAsync(const UpdateFlywheelRequestT& request, const UpdateFlywheelResponseReceivedHandler& handler,
2683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2684 return SubmitAsync(&ComprehendClient::UpdateFlywheel, request, handler, context);
2685 }
2686
2687 void OverrideEndpoint(const Aws::String& endpoint);
2688 std::shared_ptr<ComprehendEndpointProviderBase>& accessEndpointProvider();
2689
2690 private:
2692 void init(const ComprehendClientConfiguration& clientConfiguration);
2693
2694 ComprehendClientConfiguration m_clientConfiguration;
2695 std::shared_ptr<ComprehendEndpointProviderBase> m_endpointProvider;
2696};
2697
2698} // namespace Comprehend
2699} // namespace Aws
virtual Model::DetectToxicContentOutcome DetectToxicContent(const Model::DetectToxicContentRequest &request) const
Model::CreateDocumentClassifierOutcomeCallable CreateDocumentClassifierCallable(const CreateDocumentClassifierRequestT &request) const
Model::CreateFlywheelOutcomeCallable CreateFlywheelCallable(const CreateFlywheelRequestT &request) const
virtual Model::CreateFlywheelOutcome CreateFlywheel(const Model::CreateFlywheelRequest &request) const
void DescribeTargetedSentimentDetectionJobAsync(const DescribeTargetedSentimentDetectionJobRequestT &request, const DescribeTargetedSentimentDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePiiEntitiesDetectionJobOutcomeCallable DescribePiiEntitiesDetectionJobCallable(const DescribePiiEntitiesDetectionJobRequestT &request) const
virtual Model::StopKeyPhrasesDetectionJobOutcome StopKeyPhrasesDetectionJob(const Model::StopKeyPhrasesDetectionJobRequest &request) const
void DescribeEndpointAsync(const DescribeEndpointRequestT &request, const DescribeEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartTargetedSentimentDetectionJobOutcomeCallable StartTargetedSentimentDetectionJobCallable(const StartTargetedSentimentDetectionJobRequestT &request) const
virtual Model::DetectTargetedSentimentOutcome DetectTargetedSentiment(const Model::DetectTargetedSentimentRequest &request) const
virtual Model::BatchDetectKeyPhrasesOutcome BatchDetectKeyPhrases(const Model::BatchDetectKeyPhrasesRequest &request) const
virtual Model::ListPiiEntitiesDetectionJobsOutcome ListPiiEntitiesDetectionJobs(const Model::ListPiiEntitiesDetectionJobsRequest &request={}) const
void BatchDetectDominantLanguageAsync(const BatchDetectDominantLanguageRequestT &request, const BatchDetectDominantLanguageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopTrainingEntityRecognizerOutcomeCallable StopTrainingEntityRecognizerCallable(const StopTrainingEntityRecognizerRequestT &request) const
virtual Model::StopPiiEntitiesDetectionJobOutcome StopPiiEntitiesDetectionJob(const Model::StopPiiEntitiesDetectionJobRequest &request) const
virtual Model::StopSentimentDetectionJobOutcome StopSentimentDetectionJob(const Model::StopSentimentDetectionJobRequest &request) const
virtual Model::CreateDatasetOutcome CreateDataset(const Model::CreateDatasetRequest &request) const
virtual Model::StartDocumentClassificationJobOutcome StartDocumentClassificationJob(const Model::StartDocumentClassificationJobRequest &request) const
void StartTargetedSentimentDetectionJobAsync(const StartTargetedSentimentDetectionJobRequestT &request, const StartTargetedSentimentDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DetectEntitiesOutcome DetectEntities(const Model::DetectEntitiesRequest &request={}) const
virtual Model::DescribeSentimentDetectionJobOutcome DescribeSentimentDetectionJob(const Model::DescribeSentimentDetectionJobRequest &request) const
virtual Model::ListFlywheelIterationHistoryOutcome ListFlywheelIterationHistory(const Model::ListFlywheelIterationHistoryRequest &request) const
virtual Model::DescribeEndpointOutcome DescribeEndpoint(const Model::DescribeEndpointRequest &request) const
Model::BatchDetectSyntaxOutcomeCallable BatchDetectSyntaxCallable(const BatchDetectSyntaxRequestT &request) const
Model::StopTrainingDocumentClassifierOutcomeCallable StopTrainingDocumentClassifierCallable(const StopTrainingDocumentClassifierRequestT &request) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ContainsPiiEntitiesOutcome ContainsPiiEntities(const Model::ContainsPiiEntitiesRequest &request) const
Model::ListEntityRecognizerSummariesOutcomeCallable ListEntityRecognizerSummariesCallable(const ListEntityRecognizerSummariesRequestT &request={}) const
Model::ListDominantLanguageDetectionJobsOutcomeCallable ListDominantLanguageDetectionJobsCallable(const ListDominantLanguageDetectionJobsRequestT &request={}) const
Model::BatchDetectKeyPhrasesOutcomeCallable BatchDetectKeyPhrasesCallable(const BatchDetectKeyPhrasesRequestT &request) const
void DescribeEntityRecognizerAsync(const DescribeEntityRecognizerRequestT &request, const DescribeEntityRecognizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDatasetOutcome DescribeDataset(const Model::DescribeDatasetRequest &request) const
void StartPiiEntitiesDetectionJobAsync(const StartPiiEntitiesDetectionJobRequestT &request, const StartPiiEntitiesDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateEndpointOutcome UpdateEndpoint(const Model::UpdateEndpointRequest &request) const
virtual Model::DetectSentimentOutcome DetectSentiment(const Model::DetectSentimentRequest &request) const
void BatchDetectSentimentAsync(const BatchDetectSentimentRequestT &request, const BatchDetectSentimentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartTopicsDetectionJobAsync(const StartTopicsDetectionJobRequestT &request, const StartTopicsDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartTopicsDetectionJobOutcome StartTopicsDetectionJob(const Model::StartTopicsDetectionJobRequest &request) const
void DeleteEntityRecognizerAsync(const DeleteEntityRecognizerRequestT &request, const DeleteEntityRecognizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void DescribeDatasetAsync(const DescribeDatasetRequestT &request, const DescribeDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const ListDatasetsRequestT &request={}) const
virtual Model::ListEntityRecognizersOutcome ListEntityRecognizers(const Model::ListEntityRecognizersRequest &request={}) const
virtual Model::StopEntitiesDetectionJobOutcome StopEntitiesDetectionJob(const Model::StopEntitiesDetectionJobRequest &request) const
Model::StopEventsDetectionJobOutcomeCallable StopEventsDetectionJobCallable(const StopEventsDetectionJobRequestT &request) const
Model::ListKeyPhrasesDetectionJobsOutcomeCallable ListKeyPhrasesDetectionJobsCallable(const ListKeyPhrasesDetectionJobsRequestT &request={}) const
void ListDocumentClassifiersAsync(const ListDocumentClassifiersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDocumentClassifiersRequestT &request={}) const
Model::DescribeEntityRecognizerOutcomeCallable DescribeEntityRecognizerCallable(const DescribeEntityRecognizerRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFlywheelsOutcomeCallable ListFlywheelsCallable(const ListFlywheelsRequestT &request={}) const
void ListFlywheelIterationHistoryAsync(const ListFlywheelIterationHistoryRequestT &request, const ListFlywheelIterationHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartSentimentDetectionJobAsync(const StartSentimentDetectionJobRequestT &request, const StartSentimentDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEndpointsOutcomeCallable ListEndpointsCallable(const ListEndpointsRequestT &request={}) const
void StopSentimentDetectionJobAsync(const StopSentimentDetectionJobRequestT &request, const StopSentimentDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTopicsDetectionJobsOutcome ListTopicsDetectionJobs(const Model::ListTopicsDetectionJobsRequest &request={}) const
void ImportModelAsync(const ImportModelRequestT &request, const ImportModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartFlywheelIterationOutcomeCallable StartFlywheelIterationCallable(const StartFlywheelIterationRequestT &request) const
ComprehendClient(const Aws::Comprehend::ComprehendClientConfiguration &clientConfiguration=Aws::Comprehend::ComprehendClientConfiguration(), std::shared_ptr< ComprehendEndpointProviderBase > endpointProvider=nullptr)
void ListEndpointsAsync(const ListEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEndpointsRequestT &request={}) const
void ListSentimentDetectionJobsAsync(const ListSentimentDetectionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSentimentDetectionJobsRequestT &request={}) const
virtual Model::BatchDetectEntitiesOutcome BatchDetectEntities(const Model::BatchDetectEntitiesRequest &request) const
virtual Model::DescribeKeyPhrasesDetectionJobOutcome DescribeKeyPhrasesDetectionJob(const Model::DescribeKeyPhrasesDetectionJobRequest &request) const
void StopPiiEntitiesDetectionJobAsync(const StopPiiEntitiesDetectionJobRequestT &request, const StopPiiEntitiesDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDocumentClassifierAsync(const DescribeDocumentClassifierRequestT &request, const DescribeDocumentClassifierResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTargetedSentimentDetectionJobsAsync(const ListTargetedSentimentDetectionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTargetedSentimentDetectionJobsRequestT &request={}) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
Model::StartSentimentDetectionJobOutcomeCallable StartSentimentDetectionJobCallable(const StartSentimentDetectionJobRequestT &request) const
void CreateEndpointAsync(const CreateEndpointRequestT &request, const CreateEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
Model::CreateEntityRecognizerOutcomeCallable CreateEntityRecognizerCallable(const CreateEntityRecognizerRequestT &request) const
void StartDominantLanguageDetectionJobAsync(const StartDominantLanguageDetectionJobRequestT &request, const StartDominantLanguageDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ComprehendClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ComprehendEndpointProviderBase > endpointProvider=nullptr, const Aws::Comprehend::ComprehendClientConfiguration &clientConfiguration=Aws::Comprehend::ComprehendClientConfiguration())
Model::DescribeResourcePolicyOutcomeCallable DescribeResourcePolicyCallable(const DescribeResourcePolicyRequestT &request) const
Model::DetectTargetedSentimentOutcomeCallable DetectTargetedSentimentCallable(const DetectTargetedSentimentRequestT &request) const
virtual Model::BatchDetectDominantLanguageOutcome BatchDetectDominantLanguage(const Model::BatchDetectDominantLanguageRequest &request) const
virtual Model::ListTargetedSentimentDetectionJobsOutcome ListTargetedSentimentDetectionJobs(const Model::ListTargetedSentimentDetectionJobsRequest &request={}) const
virtual Model::DescribeEntityRecognizerOutcome DescribeEntityRecognizer(const Model::DescribeEntityRecognizerRequest &request) const
ComprehendClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void OverrideEndpoint(const Aws::String &endpoint)
void ListEntityRecognizerSummariesAsync(const ListEntityRecognizerSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEntityRecognizerSummariesRequestT &request={}) const
virtual Model::DescribeFlywheelIterationOutcome DescribeFlywheelIteration(const Model::DescribeFlywheelIterationRequest &request) const
void StopEntitiesDetectionJobAsync(const StopEntitiesDetectionJobRequestT &request, const StopEntitiesDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
Model::StopEntitiesDetectionJobOutcomeCallable StopEntitiesDetectionJobCallable(const StopEntitiesDetectionJobRequestT &request) const
void StartFlywheelIterationAsync(const StartFlywheelIterationRequestT &request, const StartFlywheelIterationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteEndpointAsync(const DeleteEndpointRequestT &request, const DeleteEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartFlywheelIterationOutcome StartFlywheelIteration(const Model::StartFlywheelIterationRequest &request) const
virtual Model::ListDatasetsOutcome ListDatasets(const Model::ListDatasetsRequest &request={}) const
virtual Model::UpdateFlywheelOutcome UpdateFlywheel(const Model::UpdateFlywheelRequest &request) const
Model::DetectDominantLanguageOutcomeCallable DetectDominantLanguageCallable(const DetectDominantLanguageRequestT &request) const
Model::BatchDetectTargetedSentimentOutcomeCallable BatchDetectTargetedSentimentCallable(const BatchDetectTargetedSentimentRequestT &request) const
virtual Model::ListDocumentClassificationJobsOutcome ListDocumentClassificationJobs(const Model::ListDocumentClassificationJobsRequest &request={}) const
Model::UpdateFlywheelOutcomeCallable UpdateFlywheelCallable(const UpdateFlywheelRequestT &request) const
ComprehendClientConfiguration ClientConfigurationType
ComprehendClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteDocumentClassifierAsync(const DeleteDocumentClassifierRequestT &request, const DeleteDocumentClassifierResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ComprehendEndpointProvider EndpointProviderType
Model::DetectToxicContentOutcomeCallable DetectToxicContentCallable(const DetectToxicContentRequestT &request) const
void DetectSentimentAsync(const DetectSentimentRequestT &request, const DetectSentimentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDetectEntitiesAsync(const BatchDetectEntitiesRequestT &request, const BatchDetectEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDetectTargetedSentimentAsync(const BatchDetectTargetedSentimentRequestT &request, const BatchDetectTargetedSentimentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDocumentClassificationJobOutcomeCallable DescribeDocumentClassificationJobCallable(const DescribeDocumentClassificationJobRequestT &request) const
Model::StartPiiEntitiesDetectionJobOutcomeCallable StartPiiEntitiesDetectionJobCallable(const StartPiiEntitiesDetectionJobRequestT &request) const
ComprehendClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateEndpointOutcomeCallable CreateEndpointCallable(const CreateEndpointRequestT &request) const
Model::StopSentimentDetectionJobOutcomeCallable StopSentimentDetectionJobCallable(const StopSentimentDetectionJobRequestT &request) const
Model::StopTargetedSentimentDetectionJobOutcomeCallable StopTargetedSentimentDetectionJobCallable(const StopTargetedSentimentDetectionJobRequestT &request) const
virtual Model::DeleteEndpointOutcome DeleteEndpoint(const Model::DeleteEndpointRequest &request) const
void DetectToxicContentAsync(const DetectToxicContentRequestT &request, const DetectToxicContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDetectSentimentOutcome BatchDetectSentiment(const Model::BatchDetectSentimentRequest &request) const
virtual Model::StopTrainingDocumentClassifierOutcome StopTrainingDocumentClassifier(const Model::StopTrainingDocumentClassifierRequest &request) const
virtual Model::ImportModelOutcome ImportModel(const Model::ImportModelRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::StartDominantLanguageDetectionJobOutcome StartDominantLanguageDetectionJob(const Model::StartDominantLanguageDetectionJobRequest &request) const
virtual Model::DescribeDocumentClassificationJobOutcome DescribeDocumentClassificationJob(const Model::DescribeDocumentClassificationJobRequest &request) const
void ListEventsDetectionJobsAsync(const ListEventsDetectionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventsDetectionJobsRequestT &request={}) const
Model::StartDocumentClassificationJobOutcomeCallable StartDocumentClassificationJobCallable(const StartDocumentClassificationJobRequestT &request) const
virtual Model::CreateEndpointOutcome CreateEndpoint(const Model::CreateEndpointRequest &request) const
void ListDatasetsAsync(const ListDatasetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDatasetsRequestT &request={}) const
virtual Model::ListEntitiesDetectionJobsOutcome ListEntitiesDetectionJobs(const Model::ListEntitiesDetectionJobsRequest &request={}) const
void ClassifyDocumentAsync(const ClassifyDocumentRequestT &request, const ClassifyDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DetectSentimentOutcomeCallable DetectSentimentCallable(const DetectSentimentRequestT &request) const
virtual Model::ListDocumentClassifiersOutcome ListDocumentClassifiers(const Model::ListDocumentClassifiersRequest &request={}) const
virtual Model::StopDominantLanguageDetectionJobOutcome StopDominantLanguageDetectionJob(const Model::StopDominantLanguageDetectionJobRequest &request) const
void StopTargetedSentimentDetectionJobAsync(const StopTargetedSentimentDetectionJobRequestT &request, const StopTargetedSentimentDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDocumentClassifierSummariesAsync(const ListDocumentClassifierSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDocumentClassifierSummariesRequestT &request={}) const
Model::ListFlywheelIterationHistoryOutcomeCallable ListFlywheelIterationHistoryCallable(const ListFlywheelIterationHistoryRequestT &request) const
Model::ListDocumentClassifiersOutcomeCallable ListDocumentClassifiersCallable(const ListDocumentClassifiersRequestT &request={}) const
Model::DescribeTargetedSentimentDetectionJobOutcomeCallable DescribeTargetedSentimentDetectionJobCallable(const DescribeTargetedSentimentDetectionJobRequestT &request) const
virtual Model::StartKeyPhrasesDetectionJobOutcome StartKeyPhrasesDetectionJob(const Model::StartKeyPhrasesDetectionJobRequest &request) const
Model::StartEventsDetectionJobOutcomeCallable StartEventsDetectionJobCallable(const StartEventsDetectionJobRequestT &request) const
void ListDocumentClassificationJobsAsync(const ListDocumentClassificationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDocumentClassificationJobsRequestT &request={}) const
virtual Model::BatchDetectTargetedSentimentOutcome BatchDetectTargetedSentiment(const Model::BatchDetectTargetedSentimentRequest &request) const
void DescribeDocumentClassificationJobAsync(const DescribeDocumentClassificationJobRequestT &request, const DescribeDocumentClassificationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DetectPiiEntitiesAsync(const DetectPiiEntitiesRequestT &request, const DetectPiiEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEntitiesDetectionJobsOutcomeCallable ListEntitiesDetectionJobsCallable(const ListEntitiesDetectionJobsRequestT &request={}) const
std::shared_ptr< ComprehendEndpointProviderBase > & accessEndpointProvider()
void DescribeEntitiesDetectionJobAsync(const DescribeEntitiesDetectionJobRequestT &request, const DescribeEntitiesDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFlywheelAsync(const CreateFlywheelRequestT &request, const CreateFlywheelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEntityRecognizerOutcome DeleteEntityRecognizer(const Model::DeleteEntityRecognizerRequest &request) const
void DescribeKeyPhrasesDetectionJobAsync(const DescribeKeyPhrasesDetectionJobRequestT &request, const DescribeKeyPhrasesDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopEventsDetectionJobOutcome StopEventsDetectionJob(const Model::StopEventsDetectionJobRequest &request) const
Model::StartEntitiesDetectionJobOutcomeCallable StartEntitiesDetectionJobCallable(const StartEntitiesDetectionJobRequestT &request) const
void ListEntitiesDetectionJobsAsync(const ListEntitiesDetectionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEntitiesDetectionJobsRequestT &request={}) const
void StartKeyPhrasesDetectionJobAsync(const StartKeyPhrasesDetectionJobRequestT &request, const StartKeyPhrasesDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopTargetedSentimentDetectionJobOutcome StopTargetedSentimentDetectionJob(const Model::StopTargetedSentimentDetectionJobRequest &request) const
Model::DetectPiiEntitiesOutcomeCallable DetectPiiEntitiesCallable(const DetectPiiEntitiesRequestT &request) const
virtual Model::DescribeTargetedSentimentDetectionJobOutcome DescribeTargetedSentimentDetectionJob(const Model::DescribeTargetedSentimentDetectionJobRequest &request) const
virtual Model::CreateEntityRecognizerOutcome CreateEntityRecognizer(const Model::CreateEntityRecognizerRequest &request) const
Model::ListEntityRecognizersOutcomeCallable ListEntityRecognizersCallable(const ListEntityRecognizersRequestT &request={}) const
void StopTrainingDocumentClassifierAsync(const StopTrainingDocumentClassifierRequestT &request, const StopTrainingDocumentClassifierResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDocumentClassifierOutcome DescribeDocumentClassifier(const Model::DescribeDocumentClassifierRequest &request) const
Model::BatchDetectEntitiesOutcomeCallable BatchDetectEntitiesCallable(const BatchDetectEntitiesRequestT &request) const
virtual Model::StartSentimentDetectionJobOutcome StartSentimentDetectionJob(const Model::StartSentimentDetectionJobRequest &request) const
void DescribeResourcePolicyAsync(const DescribeResourcePolicyRequestT &request, const DescribeResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteEntityRecognizerOutcomeCallable DeleteEntityRecognizerCallable(const DeleteEntityRecognizerRequestT &request) const
void StopDominantLanguageDetectionJobAsync(const StopDominantLanguageDetectionJobRequestT &request, const StopDominantLanguageDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEntitiesDetectionJobOutcomeCallable DescribeEntitiesDetectionJobCallable(const DescribeEntitiesDetectionJobRequestT &request) const
virtual Model::StartTargetedSentimentDetectionJobOutcome StartTargetedSentimentDetectionJob(const Model::StartTargetedSentimentDetectionJobRequest &request) const
void DescribeFlywheelIterationAsync(const DescribeFlywheelIterationRequestT &request, const DescribeFlywheelIterationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopDominantLanguageDetectionJobOutcomeCallable StopDominantLanguageDetectionJobCallable(const StopDominantLanguageDetectionJobRequestT &request) const
Model::DetectKeyPhrasesOutcomeCallable DetectKeyPhrasesCallable(const DetectKeyPhrasesRequestT &request) const
Model::DeleteEndpointOutcomeCallable DeleteEndpointCallable(const DeleteEndpointRequestT &request) const
Model::DescribeEventsDetectionJobOutcomeCallable DescribeEventsDetectionJobCallable(const DescribeEventsDetectionJobRequestT &request) const
virtual Model::ListFlywheelsOutcome ListFlywheels(const Model::ListFlywheelsRequest &request={}) const
virtual Model::ListKeyPhrasesDetectionJobsOutcome ListKeyPhrasesDetectionJobs(const Model::ListKeyPhrasesDetectionJobsRequest &request={}) const
Model::DetectSyntaxOutcomeCallable DetectSyntaxCallable(const DetectSyntaxRequestT &request) const
static const char * GetServiceName()
void ListKeyPhrasesDetectionJobsAsync(const ListKeyPhrasesDetectionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListKeyPhrasesDetectionJobsRequestT &request={}) const
Model::ListDocumentClassificationJobsOutcomeCallable ListDocumentClassificationJobsCallable(const ListDocumentClassificationJobsRequestT &request={}) const
virtual Model::DescribeResourcePolicyOutcome DescribeResourcePolicy(const Model::DescribeResourcePolicyRequest &request) const
virtual Model::StartEntitiesDetectionJobOutcome StartEntitiesDetectionJob(const Model::StartEntitiesDetectionJobRequest &request) const
Model::ClassifyDocumentOutcomeCallable ClassifyDocumentCallable(const ClassifyDocumentRequestT &request) const
virtual Model::DescribePiiEntitiesDetectionJobOutcome DescribePiiEntitiesDetectionJob(const Model::DescribePiiEntitiesDetectionJobRequest &request) const
virtual Model::BatchDetectSyntaxOutcome BatchDetectSyntax(const Model::BatchDetectSyntaxRequest &request) const
void DescribeEventsDetectionJobAsync(const DescribeEventsDetectionJobRequestT &request, const DescribeEventsDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeFlywheelIterationOutcomeCallable DescribeFlywheelIterationCallable(const DescribeFlywheelIterationRequestT &request) const
void CreateDocumentClassifierAsync(const CreateDocumentClassifierRequestT &request, const CreateDocumentClassifierResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFlywheelOutcome DescribeFlywheel(const Model::DescribeFlywheelRequest &request) const
Model::BatchDetectSentimentOutcomeCallable BatchDetectSentimentCallable(const BatchDetectSentimentRequestT &request) const
Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const DescribeDatasetRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
virtual Model::StartEventsDetectionJobOutcome StartEventsDetectionJob(const Model::StartEventsDetectionJobRequest &request) const
void ListDominantLanguageDetectionJobsAsync(const ListDominantLanguageDetectionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDominantLanguageDetectionJobsRequestT &request={}) const
void StopEventsDetectionJobAsync(const StopEventsDetectionJobRequestT &request, const StopEventsDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDocumentClassifierOutcome DeleteDocumentClassifier(const Model::DeleteDocumentClassifierRequest &request) const
void DetectEntitiesAsync(const DetectEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DetectEntitiesRequestT &request={}) const
Model::StartTopicsDetectionJobOutcomeCallable StartTopicsDetectionJobCallable(const StartTopicsDetectionJobRequestT &request) const
virtual Model::DetectKeyPhrasesOutcome DetectKeyPhrases(const Model::DetectKeyPhrasesRequest &request) const
void DetectKeyPhrasesAsync(const DetectKeyPhrasesRequestT &request, const DetectKeyPhrasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::DetectDominantLanguageOutcome DetectDominantLanguage(const Model::DetectDominantLanguageRequest &request) const
void StartEntitiesDetectionJobAsync(const StartEntitiesDetectionJobRequestT &request, const StartEntitiesDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void DescribeDominantLanguageDetectionJobAsync(const DescribeDominantLanguageDetectionJobRequestT &request, const DescribeDominantLanguageDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSentimentDetectionJobsOutcomeCallable ListSentimentDetectionJobsCallable(const ListSentimentDetectionJobsRequestT &request={}) const
Model::StartKeyPhrasesDetectionJobOutcomeCallable StartKeyPhrasesDetectionJobCallable(const StartKeyPhrasesDetectionJobRequestT &request) const
Model::StopKeyPhrasesDetectionJobOutcomeCallable StopKeyPhrasesDetectionJobCallable(const StopKeyPhrasesDetectionJobRequestT &request) const
void DescribeFlywheelAsync(const DescribeFlywheelRequestT &request, const DescribeFlywheelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DetectTargetedSentimentAsync(const DetectTargetedSentimentRequestT &request, const DetectTargetedSentimentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEventsDetectionJobsOutcome ListEventsDetectionJobs(const Model::ListEventsDetectionJobsRequest &request={}) const
Model::DescribeTopicsDetectionJobOutcomeCallable DescribeTopicsDetectionJobCallable(const DescribeTopicsDetectionJobRequestT &request) const
Model::ContainsPiiEntitiesOutcomeCallable ContainsPiiEntitiesCallable(const ContainsPiiEntitiesRequestT &request) const
virtual Model::DescribeEntitiesDetectionJobOutcome DescribeEntitiesDetectionJob(const Model::DescribeEntitiesDetectionJobRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeFlywheelOutcomeCallable DescribeFlywheelCallable(const DescribeFlywheelRequestT &request) const
virtual Model::ListDominantLanguageDetectionJobsOutcome ListDominantLanguageDetectionJobs(const Model::ListDominantLanguageDetectionJobsRequest &request={}) const
virtual Model::ListEndpointsOutcome ListEndpoints(const Model::ListEndpointsRequest &request={}) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
Model::ImportModelOutcomeCallable ImportModelCallable(const ImportModelRequestT &request) const
virtual Model::DetectSyntaxOutcome DetectSyntax(const Model::DetectSyntaxRequest &request) const
virtual Model::StopTrainingEntityRecognizerOutcome StopTrainingEntityRecognizer(const Model::StopTrainingEntityRecognizerRequest &request) const
void DescribeTopicsDetectionJobAsync(const DescribeTopicsDetectionJobRequestT &request, const DescribeTopicsDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDominantLanguageDetectionJobOutcomeCallable DescribeDominantLanguageDetectionJobCallable(const DescribeDominantLanguageDetectionJobRequestT &request) const
void BatchDetectSyntaxAsync(const BatchDetectSyntaxRequestT &request, const BatchDetectSyntaxResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchDetectDominantLanguageOutcomeCallable BatchDetectDominantLanguageCallable(const BatchDetectDominantLanguageRequestT &request) const
void BatchDetectKeyPhrasesAsync(const BatchDetectKeyPhrasesRequestT &request, const BatchDetectKeyPhrasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFlywheelAsync(const UpdateFlywheelRequestT &request, const UpdateFlywheelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTopicsDetectionJobOutcome DescribeTopicsDetectionJob(const Model::DescribeTopicsDetectionJobRequest &request) const
void StartEventsDetectionJobAsync(const StartEventsDetectionJobRequestT &request, const StartEventsDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeSentimentDetectionJobOutcomeCallable DescribeSentimentDetectionJobCallable(const DescribeSentimentDetectionJobRequestT &request) const
void ListFlywheelsAsync(const ListFlywheelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFlywheelsRequestT &request={}) const
void DescribeSentimentDetectionJobAsync(const DescribeSentimentDetectionJobRequestT &request, const DescribeSentimentDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable(const DescribeEndpointRequestT &request) const
ComprehendClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ComprehendEndpointProviderBase > endpointProvider=nullptr, const Aws::Comprehend::ComprehendClientConfiguration &clientConfiguration=Aws::Comprehend::ComprehendClientConfiguration())
void UpdateEndpointAsync(const UpdateEndpointRequestT &request, const UpdateEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DetectDominantLanguageAsync(const DetectDominantLanguageRequestT &request, const DetectDominantLanguageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFlywheelAsync(const DeleteFlywheelRequestT &request, const DeleteFlywheelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DetectPiiEntitiesOutcome DetectPiiEntities(const Model::DetectPiiEntitiesRequest &request) const
void ListPiiEntitiesDetectionJobsAsync(const ListPiiEntitiesDetectionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPiiEntitiesDetectionJobsRequestT &request={}) const
void DescribePiiEntitiesDetectionJobAsync(const DescribePiiEntitiesDetectionJobRequestT &request, const DescribePiiEntitiesDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDatasetOutcomeCallable CreateDatasetCallable(const CreateDatasetRequestT &request) const
Model::ListPiiEntitiesDetectionJobsOutcomeCallable ListPiiEntitiesDetectionJobsCallable(const ListPiiEntitiesDetectionJobsRequestT &request={}) const
virtual Model::ClassifyDocumentOutcome ClassifyDocument(const Model::ClassifyDocumentRequest &request) const
Model::DescribeKeyPhrasesDetectionJobOutcomeCallable DescribeKeyPhrasesDetectionJobCallable(const DescribeKeyPhrasesDetectionJobRequestT &request) const
virtual Model::CreateDocumentClassifierOutcome CreateDocumentClassifier(const Model::CreateDocumentClassifierRequest &request) const
virtual Model::DeleteFlywheelOutcome DeleteFlywheel(const Model::DeleteFlywheelRequest &request) const
void CreateEntityRecognizerAsync(const CreateEntityRecognizerRequestT &request, const CreateEntityRecognizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFlywheelOutcomeCallable DeleteFlywheelCallable(const DeleteFlywheelRequestT &request) const
Model::ListTargetedSentimentDetectionJobsOutcomeCallable ListTargetedSentimentDetectionJobsCallable(const ListTargetedSentimentDetectionJobsRequestT &request={}) const
Model::ListDocumentClassifierSummariesOutcomeCallable ListDocumentClassifierSummariesCallable(const ListDocumentClassifierSummariesRequestT &request={}) const
void ListTopicsDetectionJobsAsync(const ListTopicsDetectionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTopicsDetectionJobsRequestT &request={}) const
Model::StartDominantLanguageDetectionJobOutcomeCallable StartDominantLanguageDetectionJobCallable(const StartDominantLanguageDetectionJobRequestT &request) const
void CreateDatasetAsync(const CreateDatasetRequestT &request, const CreateDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopPiiEntitiesDetectionJobOutcomeCallable StopPiiEntitiesDetectionJobCallable(const StopPiiEntitiesDetectionJobRequestT &request) const
virtual Model::ListDocumentClassifierSummariesOutcome ListDocumentClassifierSummaries(const Model::ListDocumentClassifierSummariesRequest &request={}) const
virtual Model::DescribeDominantLanguageDetectionJobOutcome DescribeDominantLanguageDetectionJob(const Model::DescribeDominantLanguageDetectionJobRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::ListSentimentDetectionJobsOutcome ListSentimentDetectionJobs(const Model::ListSentimentDetectionJobsRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void StopKeyPhrasesDetectionJobAsync(const StopKeyPhrasesDetectionJobRequestT &request, const StopKeyPhrasesDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTopicsDetectionJobsOutcomeCallable ListTopicsDetectionJobsCallable(const ListTopicsDetectionJobsRequestT &request={}) const
Model::ListEventsDetectionJobsOutcomeCallable ListEventsDetectionJobsCallable(const ListEventsDetectionJobsRequestT &request={}) const
Model::DeleteDocumentClassifierOutcomeCallable DeleteDocumentClassifierCallable(const DeleteDocumentClassifierRequestT &request) const
void StopTrainingEntityRecognizerAsync(const StopTrainingEntityRecognizerRequestT &request, const StopTrainingEntityRecognizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEntityRecognizersAsync(const ListEntityRecognizersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEntityRecognizersRequestT &request={}) const
Model::DescribeDocumentClassifierOutcomeCallable DescribeDocumentClassifierCallable(const DescribeDocumentClassifierRequestT &request) const
virtual Model::DescribeEventsDetectionJobOutcome DescribeEventsDetectionJob(const Model::DescribeEventsDetectionJobRequest &request) const
void DetectSyntaxAsync(const DetectSyntaxRequestT &request, const DetectSyntaxResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartDocumentClassificationJobAsync(const StartDocumentClassificationJobRequestT &request, const StartDocumentClassificationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DetectEntitiesOutcomeCallable DetectEntitiesCallable(const DetectEntitiesRequestT &request={}) const
virtual Model::StartPiiEntitiesDetectionJobOutcome StartPiiEntitiesDetectionJob(const Model::StartPiiEntitiesDetectionJobRequest &request) const
Model::UpdateEndpointOutcomeCallable UpdateEndpointCallable(const UpdateEndpointRequestT &request) const
virtual Model::ListEntityRecognizerSummariesOutcome ListEntityRecognizerSummaries(const Model::ListEntityRecognizerSummariesRequest &request={}) const
void ContainsPiiEntitiesAsync(const ContainsPiiEntitiesRequestT &request, const ContainsPiiEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateDatasetOutcome > CreateDatasetOutcomeCallable
std::future< StopKeyPhrasesDetectionJobOutcome > StopKeyPhrasesDetectionJobOutcomeCallable
std::future< StartSentimentDetectionJobOutcome > StartSentimentDetectionJobOutcomeCallable
std::future< DescribeDocumentClassificationJobOutcome > DescribeDocumentClassificationJobOutcomeCallable
std::future< DescribeFlywheelOutcome > DescribeFlywheelOutcomeCallable
std::future< ContainsPiiEntitiesOutcome > ContainsPiiEntitiesOutcomeCallable
std::future< ListDominantLanguageDetectionJobsOutcome > ListDominantLanguageDetectionJobsOutcomeCallable
std::future< StartTopicsDetectionJobOutcome > StartTopicsDetectionJobOutcomeCallable
std::future< DescribeEntityRecognizerOutcome > DescribeEntityRecognizerOutcomeCallable
std::future< DeleteFlywheelOutcome > DeleteFlywheelOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StopEntitiesDetectionJobOutcome > StopEntitiesDetectionJobOutcomeCallable
std::future< ListDocumentClassifierSummariesOutcome > ListDocumentClassifierSummariesOutcomeCallable
std::future< DescribeTopicsDetectionJobOutcome > DescribeTopicsDetectionJobOutcomeCallable
std::future< ListEntityRecognizerSummariesOutcome > ListEntityRecognizerSummariesOutcomeCallable
std::future< DescribeDominantLanguageDetectionJobOutcome > DescribeDominantLanguageDetectionJobOutcomeCallable
std::future< DescribeDocumentClassifierOutcome > DescribeDocumentClassifierOutcomeCallable
std::future< ImportModelOutcome > ImportModelOutcomeCallable
std::future< ListDatasetsOutcome > ListDatasetsOutcomeCallable
std::future< DescribeKeyPhrasesDetectionJobOutcome > DescribeKeyPhrasesDetectionJobOutcomeCallable
std::future< DescribeDatasetOutcome > DescribeDatasetOutcomeCallable
std::future< ListSentimentDetectionJobsOutcome > ListSentimentDetectionJobsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTopicsDetectionJobsOutcome > ListTopicsDetectionJobsOutcomeCallable
std::future< DetectTargetedSentimentOutcome > DetectTargetedSentimentOutcomeCallable
std::future< DetectSentimentOutcome > DetectSentimentOutcomeCallable
std::future< StartPiiEntitiesDetectionJobOutcome > StartPiiEntitiesDetectionJobOutcomeCallable
std::future< ListDocumentClassificationJobsOutcome > ListDocumentClassificationJobsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< BatchDetectKeyPhrasesOutcome > BatchDetectKeyPhrasesOutcomeCallable
std::future< CreateEndpointOutcome > CreateEndpointOutcomeCallable
std::future< BatchDetectSyntaxOutcome > BatchDetectSyntaxOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< StopPiiEntitiesDetectionJobOutcome > StopPiiEntitiesDetectionJobOutcomeCallable
std::future< BatchDetectTargetedSentimentOutcome > BatchDetectTargetedSentimentOutcomeCallable
std::future< BatchDetectEntitiesOutcome > BatchDetectEntitiesOutcomeCallable
std::future< DescribeEntitiesDetectionJobOutcome > DescribeEntitiesDetectionJobOutcomeCallable
std::future< BatchDetectDominantLanguageOutcome > BatchDetectDominantLanguageOutcomeCallable
std::future< DetectSyntaxOutcome > DetectSyntaxOutcomeCallable
std::future< DescribeFlywheelIterationOutcome > DescribeFlywheelIterationOutcomeCallable
std::future< ListDocumentClassifiersOutcome > ListDocumentClassifiersOutcomeCallable
std::future< ListTargetedSentimentDetectionJobsOutcome > ListTargetedSentimentDetectionJobsOutcomeCallable
std::future< StartEventsDetectionJobOutcome > StartEventsDetectionJobOutcomeCallable
std::future< DetectDominantLanguageOutcome > DetectDominantLanguageOutcomeCallable
std::future< DeleteEntityRecognizerOutcome > DeleteEntityRecognizerOutcomeCallable
std::future< DetectPiiEntitiesOutcome > DetectPiiEntitiesOutcomeCallable
std::future< ListFlywheelsOutcome > ListFlywheelsOutcomeCallable
std::future< StartDominantLanguageDetectionJobOutcome > StartDominantLanguageDetectionJobOutcomeCallable
std::future< CreateEntityRecognizerOutcome > CreateEntityRecognizerOutcomeCallable
std::future< ClassifyDocumentOutcome > ClassifyDocumentOutcomeCallable
std::future< ListPiiEntitiesDetectionJobsOutcome > ListPiiEntitiesDetectionJobsOutcomeCallable
std::future< ListEventsDetectionJobsOutcome > ListEventsDetectionJobsOutcomeCallable
std::future< StartEntitiesDetectionJobOutcome > StartEntitiesDetectionJobOutcomeCallable
std::future< DetectKeyPhrasesOutcome > DetectKeyPhrasesOutcomeCallable
std::future< UpdateFlywheelOutcome > UpdateFlywheelOutcomeCallable
std::future< StopTrainingDocumentClassifierOutcome > StopTrainingDocumentClassifierOutcomeCallable
std::future< StartFlywheelIterationOutcome > StartFlywheelIterationOutcomeCallable
std::future< ListEntityRecognizersOutcome > ListEntityRecognizersOutcomeCallable
std::future< ListKeyPhrasesDetectionJobsOutcome > ListKeyPhrasesDetectionJobsOutcomeCallable
std::future< StopDominantLanguageDetectionJobOutcome > StopDominantLanguageDetectionJobOutcomeCallable
std::future< BatchDetectSentimentOutcome > BatchDetectSentimentOutcomeCallable
std::future< ListEntitiesDetectionJobsOutcome > ListEntitiesDetectionJobsOutcomeCallable
std::future< DeleteDocumentClassifierOutcome > DeleteDocumentClassifierOutcomeCallable
std::future< StopTargetedSentimentDetectionJobOutcome > StopTargetedSentimentDetectionJobOutcomeCallable
std::future< DetectToxicContentOutcome > DetectToxicContentOutcomeCallable
std::future< DescribeSentimentDetectionJobOutcome > DescribeSentimentDetectionJobOutcomeCallable
std::future< CreateFlywheelOutcome > CreateFlywheelOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< StartDocumentClassificationJobOutcome > StartDocumentClassificationJobOutcomeCallable
std::future< DetectEntitiesOutcome > DetectEntitiesOutcomeCallable
std::future< DescribeEndpointOutcome > DescribeEndpointOutcomeCallable
std::future< ListFlywheelIterationHistoryOutcome > ListFlywheelIterationHistoryOutcomeCallable
std::future< StopEventsDetectionJobOutcome > StopEventsDetectionJobOutcomeCallable
std::future< StopSentimentDetectionJobOutcome > StopSentimentDetectionJobOutcomeCallable
std::future< StartTargetedSentimentDetectionJobOutcome > StartTargetedSentimentDetectionJobOutcomeCallable
std::future< DescribeTargetedSentimentDetectionJobOutcome > DescribeTargetedSentimentDetectionJobOutcomeCallable
std::future< DescribeEventsDetectionJobOutcome > DescribeEventsDetectionJobOutcomeCallable
std::future< StartKeyPhrasesDetectionJobOutcome > StartKeyPhrasesDetectionJobOutcomeCallable
std::future< DescribePiiEntitiesDetectionJobOutcome > DescribePiiEntitiesDetectionJobOutcomeCallable
std::future< CreateDocumentClassifierOutcome > CreateDocumentClassifierOutcomeCallable
std::future< UpdateEndpointOutcome > UpdateEndpointOutcomeCallable
std::future< StopTrainingEntityRecognizerOutcome > StopTrainingEntityRecognizerOutcomeCallable
std::future< DeleteEndpointOutcome > DeleteEndpointOutcomeCallable
std::future< ListEndpointsOutcome > ListEndpointsOutcomeCallable
std::future< DescribeResourcePolicyOutcome > DescribeResourcePolicyOutcomeCallable
std::function< void(const ComprehendClient *, const Model::ContainsPiiEntitiesRequest &, const Model::ContainsPiiEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ContainsPiiEntitiesResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StartPiiEntitiesDetectionJobRequest &, const Model::StartPiiEntitiesDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartPiiEntitiesDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribePiiEntitiesDetectionJobRequest &, const Model::DescribePiiEntitiesDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePiiEntitiesDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListTopicsDetectionJobsRequest &, const Model::ListTopicsDetectionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTopicsDetectionJobsResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StopKeyPhrasesDetectionJobRequest &, const Model::StopKeyPhrasesDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopKeyPhrasesDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeTopicsDetectionJobRequest &, const Model::DescribeTopicsDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTopicsDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DetectKeyPhrasesRequest &, const Model::DetectKeyPhrasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectKeyPhrasesResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DeleteEntityRecognizerRequest &, const Model::DeleteEntityRecognizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEntityRecognizerResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DeleteEndpointRequest &, const Model::DeleteEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEndpointResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeSentimentDetectionJobRequest &, const Model::DescribeSentimentDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSentimentDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeEndpointRequest &, const Model::DescribeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEndpointResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListSentimentDetectionJobsRequest &, const Model::ListSentimentDetectionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSentimentDetectionJobsResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StartEntitiesDetectionJobRequest &, const Model::StartEntitiesDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartEntitiesDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::CreateFlywheelRequest &, const Model::CreateFlywheelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFlywheelResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StopDominantLanguageDetectionJobRequest &, const Model::StopDominantLanguageDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDominantLanguageDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::UpdateFlywheelRequest &, const Model::UpdateFlywheelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFlywheelResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::BatchDetectEntitiesRequest &, const Model::BatchDetectEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDetectEntitiesResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeDominantLanguageDetectionJobRequest &, const Model::DescribeDominantLanguageDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDominantLanguageDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeFlywheelRequest &, const Model::DescribeFlywheelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFlywheelResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListEntitiesDetectionJobsRequest &, const Model::ListEntitiesDetectionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEntitiesDetectionJobsResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ClassifyDocumentRequest &, const Model::ClassifyDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ClassifyDocumentResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeDocumentClassificationJobRequest &, const Model::DescribeDocumentClassificationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDocumentClassificationJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::BatchDetectKeyPhrasesRequest &, const Model::BatchDetectKeyPhrasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDetectKeyPhrasesResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::CreateDocumentClassifierRequest &, const Model::CreateDocumentClassifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDocumentClassifierResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StartTargetedSentimentDetectionJobRequest &, const Model::StartTargetedSentimentDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartTargetedSentimentDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::BatchDetectSyntaxRequest &, const Model::BatchDetectSyntaxOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDetectSyntaxResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::CreateEndpointRequest &, const Model::CreateEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEndpointResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ImportModelRequest &, const Model::ImportModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportModelResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::CreateEntityRecognizerRequest &, const Model::CreateEntityRecognizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEntityRecognizerResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListKeyPhrasesDetectionJobsRequest &, const Model::ListKeyPhrasesDetectionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListKeyPhrasesDetectionJobsResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListEntityRecognizersRequest &, const Model::ListEntityRecognizersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEntityRecognizersResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DetectToxicContentRequest &, const Model::DetectToxicContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectToxicContentResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListDocumentClassifiersRequest &, const Model::ListDocumentClassifiersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDocumentClassifiersResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListDominantLanguageDetectionJobsRequest &, const Model::ListDominantLanguageDetectionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDominantLanguageDetectionJobsResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeEventsDetectionJobRequest &, const Model::DescribeEventsDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventsDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DetectEntitiesRequest &, const Model::DetectEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectEntitiesResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DetectDominantLanguageRequest &, const Model::DetectDominantLanguageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectDominantLanguageResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StopEntitiesDetectionJobRequest &, const Model::StopEntitiesDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopEntitiesDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeResourcePolicyRequest &, const Model::DescribeResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeResourcePolicyResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListDatasetsRequest &, const Model::ListDatasetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDatasetsResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DetectSentimentRequest &, const Model::DetectSentimentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectSentimentResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListFlywheelsRequest &, const Model::ListFlywheelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFlywheelsResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListFlywheelIterationHistoryRequest &, const Model::ListFlywheelIterationHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFlywheelIterationHistoryResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::CreateDatasetRequest &, const Model::CreateDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDatasetResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListDocumentClassificationJobsRequest &, const Model::ListDocumentClassificationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDocumentClassificationJobsResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListEntityRecognizerSummariesRequest &, const Model::ListEntityRecognizerSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEntityRecognizerSummariesResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::BatchDetectSentimentRequest &, const Model::BatchDetectSentimentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDetectSentimentResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StartTopicsDetectionJobRequest &, const Model::StartTopicsDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartTopicsDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeDocumentClassifierRequest &, const Model::DescribeDocumentClassifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDocumentClassifierResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StopTrainingDocumentClassifierRequest &, const Model::StopTrainingDocumentClassifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopTrainingDocumentClassifierResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListTargetedSentimentDetectionJobsRequest &, const Model::ListTargetedSentimentDetectionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTargetedSentimentDetectionJobsResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StopPiiEntitiesDetectionJobRequest &, const Model::StopPiiEntitiesDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopPiiEntitiesDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DetectTargetedSentimentRequest &, const Model::DetectTargetedSentimentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectTargetedSentimentResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DeleteFlywheelRequest &, const Model::DeleteFlywheelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFlywheelResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StartDocumentClassificationJobRequest &, const Model::StartDocumentClassificationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDocumentClassificationJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StopSentimentDetectionJobRequest &, const Model::StopSentimentDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopSentimentDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StartFlywheelIterationRequest &, const Model::StartFlywheelIterationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFlywheelIterationResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeDatasetRequest &, const Model::DescribeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDatasetResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListEndpointsRequest &, const Model::ListEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEndpointsResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListPiiEntitiesDetectionJobsRequest &, const Model::ListPiiEntitiesDetectionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPiiEntitiesDetectionJobsResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListEventsDetectionJobsRequest &, const Model::ListEventsDetectionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventsDetectionJobsResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeFlywheelIterationRequest &, const Model::DescribeFlywheelIterationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFlywheelIterationResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StartEventsDetectionJobRequest &, const Model::StartEventsDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartEventsDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DetectPiiEntitiesRequest &, const Model::DetectPiiEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectPiiEntitiesResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeTargetedSentimentDetectionJobRequest &, const Model::DescribeTargetedSentimentDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTargetedSentimentDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::BatchDetectDominantLanguageRequest &, const Model::BatchDetectDominantLanguageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDetectDominantLanguageResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StopTargetedSentimentDetectionJobRequest &, const Model::StopTargetedSentimentDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopTargetedSentimentDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::BatchDetectTargetedSentimentRequest &, const Model::BatchDetectTargetedSentimentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDetectTargetedSentimentResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StartSentimentDetectionJobRequest &, const Model::StartSentimentDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSentimentDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StopEventsDetectionJobRequest &, const Model::StopEventsDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopEventsDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StartKeyPhrasesDetectionJobRequest &, const Model::StartKeyPhrasesDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartKeyPhrasesDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DetectSyntaxRequest &, const Model::DetectSyntaxOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectSyntaxResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeEntitiesDetectionJobRequest &, const Model::DescribeEntitiesDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEntitiesDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::ListDocumentClassifierSummariesRequest &, const Model::ListDocumentClassifierSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDocumentClassifierSummariesResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StartDominantLanguageDetectionJobRequest &, const Model::StartDominantLanguageDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDominantLanguageDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DeleteDocumentClassifierRequest &, const Model::DeleteDocumentClassifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDocumentClassifierResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::UpdateEndpointRequest &, const Model::UpdateEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEndpointResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeKeyPhrasesDetectionJobRequest &, const Model::DescribeKeyPhrasesDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeKeyPhrasesDetectionJobResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::DescribeEntityRecognizerRequest &, const Model::DescribeEntityRecognizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEntityRecognizerResponseReceivedHandler
std::function< void(const ComprehendClient *, const Model::StopTrainingEntityRecognizerRequest &, const Model::StopTrainingEntityRecognizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopTrainingEntityRecognizerResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String