1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #pragma once 7 #include <aws/comprehend/Comprehend_EXPORTS.h> 8 #include <aws/comprehend/ComprehendErrors.h> 9 #include <aws/core/client/AWSError.h> 10 #include <aws/core/client/ClientConfiguration.h> 11 #include <aws/core/client/AWSClient.h> 12 #include <aws/core/utils/memory/stl/AWSString.h> 13 #include <aws/core/utils/json/JsonSerializer.h> 14 #include <aws/comprehend/model/BatchDetectDominantLanguageResult.h> 15 #include <aws/comprehend/model/BatchDetectEntitiesResult.h> 16 #include <aws/comprehend/model/BatchDetectKeyPhrasesResult.h> 17 #include <aws/comprehend/model/BatchDetectSentimentResult.h> 18 #include <aws/comprehend/model/BatchDetectSyntaxResult.h> 19 #include <aws/comprehend/model/ClassifyDocumentResult.h> 20 #include <aws/comprehend/model/ContainsPiiEntitiesResult.h> 21 #include <aws/comprehend/model/CreateDocumentClassifierResult.h> 22 #include <aws/comprehend/model/CreateEndpointResult.h> 23 #include <aws/comprehend/model/CreateEntityRecognizerResult.h> 24 #include <aws/comprehend/model/DeleteDocumentClassifierResult.h> 25 #include <aws/comprehend/model/DeleteEndpointResult.h> 26 #include <aws/comprehend/model/DeleteEntityRecognizerResult.h> 27 #include <aws/comprehend/model/DescribeDocumentClassificationJobResult.h> 28 #include <aws/comprehend/model/DescribeDocumentClassifierResult.h> 29 #include <aws/comprehend/model/DescribeDominantLanguageDetectionJobResult.h> 30 #include <aws/comprehend/model/DescribeEndpointResult.h> 31 #include <aws/comprehend/model/DescribeEntitiesDetectionJobResult.h> 32 #include <aws/comprehend/model/DescribeEntityRecognizerResult.h> 33 #include <aws/comprehend/model/DescribeEventsDetectionJobResult.h> 34 #include <aws/comprehend/model/DescribeKeyPhrasesDetectionJobResult.h> 35 #include <aws/comprehend/model/DescribePiiEntitiesDetectionJobResult.h> 36 #include <aws/comprehend/model/DescribeSentimentDetectionJobResult.h> 37 #include <aws/comprehend/model/DescribeTopicsDetectionJobResult.h> 38 #include <aws/comprehend/model/DetectDominantLanguageResult.h> 39 #include <aws/comprehend/model/DetectEntitiesResult.h> 40 #include <aws/comprehend/model/DetectKeyPhrasesResult.h> 41 #include <aws/comprehend/model/DetectPiiEntitiesResult.h> 42 #include <aws/comprehend/model/DetectSentimentResult.h> 43 #include <aws/comprehend/model/DetectSyntaxResult.h> 44 #include <aws/comprehend/model/ListDocumentClassificationJobsResult.h> 45 #include <aws/comprehend/model/ListDocumentClassifierSummariesResult.h> 46 #include <aws/comprehend/model/ListDocumentClassifiersResult.h> 47 #include <aws/comprehend/model/ListDominantLanguageDetectionJobsResult.h> 48 #include <aws/comprehend/model/ListEndpointsResult.h> 49 #include <aws/comprehend/model/ListEntitiesDetectionJobsResult.h> 50 #include <aws/comprehend/model/ListEntityRecognizerSummariesResult.h> 51 #include <aws/comprehend/model/ListEntityRecognizersResult.h> 52 #include <aws/comprehend/model/ListEventsDetectionJobsResult.h> 53 #include <aws/comprehend/model/ListKeyPhrasesDetectionJobsResult.h> 54 #include <aws/comprehend/model/ListPiiEntitiesDetectionJobsResult.h> 55 #include <aws/comprehend/model/ListSentimentDetectionJobsResult.h> 56 #include <aws/comprehend/model/ListTagsForResourceResult.h> 57 #include <aws/comprehend/model/ListTopicsDetectionJobsResult.h> 58 #include <aws/comprehend/model/StartDocumentClassificationJobResult.h> 59 #include <aws/comprehend/model/StartDominantLanguageDetectionJobResult.h> 60 #include <aws/comprehend/model/StartEntitiesDetectionJobResult.h> 61 #include <aws/comprehend/model/StartEventsDetectionJobResult.h> 62 #include <aws/comprehend/model/StartKeyPhrasesDetectionJobResult.h> 63 #include <aws/comprehend/model/StartPiiEntitiesDetectionJobResult.h> 64 #include <aws/comprehend/model/StartSentimentDetectionJobResult.h> 65 #include <aws/comprehend/model/StartTopicsDetectionJobResult.h> 66 #include <aws/comprehend/model/StopDominantLanguageDetectionJobResult.h> 67 #include <aws/comprehend/model/StopEntitiesDetectionJobResult.h> 68 #include <aws/comprehend/model/StopEventsDetectionJobResult.h> 69 #include <aws/comprehend/model/StopKeyPhrasesDetectionJobResult.h> 70 #include <aws/comprehend/model/StopPiiEntitiesDetectionJobResult.h> 71 #include <aws/comprehend/model/StopSentimentDetectionJobResult.h> 72 #include <aws/comprehend/model/StopTrainingDocumentClassifierResult.h> 73 #include <aws/comprehend/model/StopTrainingEntityRecognizerResult.h> 74 #include <aws/comprehend/model/TagResourceResult.h> 75 #include <aws/comprehend/model/UntagResourceResult.h> 76 #include <aws/comprehend/model/UpdateEndpointResult.h> 77 #include <aws/core/client/AsyncCallerContext.h> 78 #include <aws/core/http/HttpTypes.h> 79 #include <future> 80 #include <functional> 81 82 namespace Aws 83 { 84 85 namespace Http 86 { 87 class HttpClient; 88 class HttpClientFactory; 89 } // namespace Http 90 91 namespace Utils 92 { 93 template< typename R, typename E> class Outcome; 94 namespace Threading 95 { 96 class Executor; 97 } // namespace Threading 98 } // namespace Utils 99 100 namespace Auth 101 { 102 class AWSCredentials; 103 class AWSCredentialsProvider; 104 } // namespace Auth 105 106 namespace Client 107 { 108 class RetryStrategy; 109 } // namespace Client 110 111 namespace Comprehend 112 { 113 114 namespace Model 115 { 116 class BatchDetectDominantLanguageRequest; 117 class BatchDetectEntitiesRequest; 118 class BatchDetectKeyPhrasesRequest; 119 class BatchDetectSentimentRequest; 120 class BatchDetectSyntaxRequest; 121 class ClassifyDocumentRequest; 122 class ContainsPiiEntitiesRequest; 123 class CreateDocumentClassifierRequest; 124 class CreateEndpointRequest; 125 class CreateEntityRecognizerRequest; 126 class DeleteDocumentClassifierRequest; 127 class DeleteEndpointRequest; 128 class DeleteEntityRecognizerRequest; 129 class DescribeDocumentClassificationJobRequest; 130 class DescribeDocumentClassifierRequest; 131 class DescribeDominantLanguageDetectionJobRequest; 132 class DescribeEndpointRequest; 133 class DescribeEntitiesDetectionJobRequest; 134 class DescribeEntityRecognizerRequest; 135 class DescribeEventsDetectionJobRequest; 136 class DescribeKeyPhrasesDetectionJobRequest; 137 class DescribePiiEntitiesDetectionJobRequest; 138 class DescribeSentimentDetectionJobRequest; 139 class DescribeTopicsDetectionJobRequest; 140 class DetectDominantLanguageRequest; 141 class DetectEntitiesRequest; 142 class DetectKeyPhrasesRequest; 143 class DetectPiiEntitiesRequest; 144 class DetectSentimentRequest; 145 class DetectSyntaxRequest; 146 class ListDocumentClassificationJobsRequest; 147 class ListDocumentClassifierSummariesRequest; 148 class ListDocumentClassifiersRequest; 149 class ListDominantLanguageDetectionJobsRequest; 150 class ListEndpointsRequest; 151 class ListEntitiesDetectionJobsRequest; 152 class ListEntityRecognizerSummariesRequest; 153 class ListEntityRecognizersRequest; 154 class ListEventsDetectionJobsRequest; 155 class ListKeyPhrasesDetectionJobsRequest; 156 class ListPiiEntitiesDetectionJobsRequest; 157 class ListSentimentDetectionJobsRequest; 158 class ListTagsForResourceRequest; 159 class ListTopicsDetectionJobsRequest; 160 class StartDocumentClassificationJobRequest; 161 class StartDominantLanguageDetectionJobRequest; 162 class StartEntitiesDetectionJobRequest; 163 class StartEventsDetectionJobRequest; 164 class StartKeyPhrasesDetectionJobRequest; 165 class StartPiiEntitiesDetectionJobRequest; 166 class StartSentimentDetectionJobRequest; 167 class StartTopicsDetectionJobRequest; 168 class StopDominantLanguageDetectionJobRequest; 169 class StopEntitiesDetectionJobRequest; 170 class StopEventsDetectionJobRequest; 171 class StopKeyPhrasesDetectionJobRequest; 172 class StopPiiEntitiesDetectionJobRequest; 173 class StopSentimentDetectionJobRequest; 174 class StopTrainingDocumentClassifierRequest; 175 class StopTrainingEntityRecognizerRequest; 176 class TagResourceRequest; 177 class UntagResourceRequest; 178 class UpdateEndpointRequest; 179 180 typedef Aws::Utils::Outcome<BatchDetectDominantLanguageResult, ComprehendError> BatchDetectDominantLanguageOutcome; 181 typedef Aws::Utils::Outcome<BatchDetectEntitiesResult, ComprehendError> BatchDetectEntitiesOutcome; 182 typedef Aws::Utils::Outcome<BatchDetectKeyPhrasesResult, ComprehendError> BatchDetectKeyPhrasesOutcome; 183 typedef Aws::Utils::Outcome<BatchDetectSentimentResult, ComprehendError> BatchDetectSentimentOutcome; 184 typedef Aws::Utils::Outcome<BatchDetectSyntaxResult, ComprehendError> BatchDetectSyntaxOutcome; 185 typedef Aws::Utils::Outcome<ClassifyDocumentResult, ComprehendError> ClassifyDocumentOutcome; 186 typedef Aws::Utils::Outcome<ContainsPiiEntitiesResult, ComprehendError> ContainsPiiEntitiesOutcome; 187 typedef Aws::Utils::Outcome<CreateDocumentClassifierResult, ComprehendError> CreateDocumentClassifierOutcome; 188 typedef Aws::Utils::Outcome<CreateEndpointResult, ComprehendError> CreateEndpointOutcome; 189 typedef Aws::Utils::Outcome<CreateEntityRecognizerResult, ComprehendError> CreateEntityRecognizerOutcome; 190 typedef Aws::Utils::Outcome<DeleteDocumentClassifierResult, ComprehendError> DeleteDocumentClassifierOutcome; 191 typedef Aws::Utils::Outcome<DeleteEndpointResult, ComprehendError> DeleteEndpointOutcome; 192 typedef Aws::Utils::Outcome<DeleteEntityRecognizerResult, ComprehendError> DeleteEntityRecognizerOutcome; 193 typedef Aws::Utils::Outcome<DescribeDocumentClassificationJobResult, ComprehendError> DescribeDocumentClassificationJobOutcome; 194 typedef Aws::Utils::Outcome<DescribeDocumentClassifierResult, ComprehendError> DescribeDocumentClassifierOutcome; 195 typedef Aws::Utils::Outcome<DescribeDominantLanguageDetectionJobResult, ComprehendError> DescribeDominantLanguageDetectionJobOutcome; 196 typedef Aws::Utils::Outcome<DescribeEndpointResult, ComprehendError> DescribeEndpointOutcome; 197 typedef Aws::Utils::Outcome<DescribeEntitiesDetectionJobResult, ComprehendError> DescribeEntitiesDetectionJobOutcome; 198 typedef Aws::Utils::Outcome<DescribeEntityRecognizerResult, ComprehendError> DescribeEntityRecognizerOutcome; 199 typedef Aws::Utils::Outcome<DescribeEventsDetectionJobResult, ComprehendError> DescribeEventsDetectionJobOutcome; 200 typedef Aws::Utils::Outcome<DescribeKeyPhrasesDetectionJobResult, ComprehendError> DescribeKeyPhrasesDetectionJobOutcome; 201 typedef Aws::Utils::Outcome<DescribePiiEntitiesDetectionJobResult, ComprehendError> DescribePiiEntitiesDetectionJobOutcome; 202 typedef Aws::Utils::Outcome<DescribeSentimentDetectionJobResult, ComprehendError> DescribeSentimentDetectionJobOutcome; 203 typedef Aws::Utils::Outcome<DescribeTopicsDetectionJobResult, ComprehendError> DescribeTopicsDetectionJobOutcome; 204 typedef Aws::Utils::Outcome<DetectDominantLanguageResult, ComprehendError> DetectDominantLanguageOutcome; 205 typedef Aws::Utils::Outcome<DetectEntitiesResult, ComprehendError> DetectEntitiesOutcome; 206 typedef Aws::Utils::Outcome<DetectKeyPhrasesResult, ComprehendError> DetectKeyPhrasesOutcome; 207 typedef Aws::Utils::Outcome<DetectPiiEntitiesResult, ComprehendError> DetectPiiEntitiesOutcome; 208 typedef Aws::Utils::Outcome<DetectSentimentResult, ComprehendError> DetectSentimentOutcome; 209 typedef Aws::Utils::Outcome<DetectSyntaxResult, ComprehendError> DetectSyntaxOutcome; 210 typedef Aws::Utils::Outcome<ListDocumentClassificationJobsResult, ComprehendError> ListDocumentClassificationJobsOutcome; 211 typedef Aws::Utils::Outcome<ListDocumentClassifierSummariesResult, ComprehendError> ListDocumentClassifierSummariesOutcome; 212 typedef Aws::Utils::Outcome<ListDocumentClassifiersResult, ComprehendError> ListDocumentClassifiersOutcome; 213 typedef Aws::Utils::Outcome<ListDominantLanguageDetectionJobsResult, ComprehendError> ListDominantLanguageDetectionJobsOutcome; 214 typedef Aws::Utils::Outcome<ListEndpointsResult, ComprehendError> ListEndpointsOutcome; 215 typedef Aws::Utils::Outcome<ListEntitiesDetectionJobsResult, ComprehendError> ListEntitiesDetectionJobsOutcome; 216 typedef Aws::Utils::Outcome<ListEntityRecognizerSummariesResult, ComprehendError> ListEntityRecognizerSummariesOutcome; 217 typedef Aws::Utils::Outcome<ListEntityRecognizersResult, ComprehendError> ListEntityRecognizersOutcome; 218 typedef Aws::Utils::Outcome<ListEventsDetectionJobsResult, ComprehendError> ListEventsDetectionJobsOutcome; 219 typedef Aws::Utils::Outcome<ListKeyPhrasesDetectionJobsResult, ComprehendError> ListKeyPhrasesDetectionJobsOutcome; 220 typedef Aws::Utils::Outcome<ListPiiEntitiesDetectionJobsResult, ComprehendError> ListPiiEntitiesDetectionJobsOutcome; 221 typedef Aws::Utils::Outcome<ListSentimentDetectionJobsResult, ComprehendError> ListSentimentDetectionJobsOutcome; 222 typedef Aws::Utils::Outcome<ListTagsForResourceResult, ComprehendError> ListTagsForResourceOutcome; 223 typedef Aws::Utils::Outcome<ListTopicsDetectionJobsResult, ComprehendError> ListTopicsDetectionJobsOutcome; 224 typedef Aws::Utils::Outcome<StartDocumentClassificationJobResult, ComprehendError> StartDocumentClassificationJobOutcome; 225 typedef Aws::Utils::Outcome<StartDominantLanguageDetectionJobResult, ComprehendError> StartDominantLanguageDetectionJobOutcome; 226 typedef Aws::Utils::Outcome<StartEntitiesDetectionJobResult, ComprehendError> StartEntitiesDetectionJobOutcome; 227 typedef Aws::Utils::Outcome<StartEventsDetectionJobResult, ComprehendError> StartEventsDetectionJobOutcome; 228 typedef Aws::Utils::Outcome<StartKeyPhrasesDetectionJobResult, ComprehendError> StartKeyPhrasesDetectionJobOutcome; 229 typedef Aws::Utils::Outcome<StartPiiEntitiesDetectionJobResult, ComprehendError> StartPiiEntitiesDetectionJobOutcome; 230 typedef Aws::Utils::Outcome<StartSentimentDetectionJobResult, ComprehendError> StartSentimentDetectionJobOutcome; 231 typedef Aws::Utils::Outcome<StartTopicsDetectionJobResult, ComprehendError> StartTopicsDetectionJobOutcome; 232 typedef Aws::Utils::Outcome<StopDominantLanguageDetectionJobResult, ComprehendError> StopDominantLanguageDetectionJobOutcome; 233 typedef Aws::Utils::Outcome<StopEntitiesDetectionJobResult, ComprehendError> StopEntitiesDetectionJobOutcome; 234 typedef Aws::Utils::Outcome<StopEventsDetectionJobResult, ComprehendError> StopEventsDetectionJobOutcome; 235 typedef Aws::Utils::Outcome<StopKeyPhrasesDetectionJobResult, ComprehendError> StopKeyPhrasesDetectionJobOutcome; 236 typedef Aws::Utils::Outcome<StopPiiEntitiesDetectionJobResult, ComprehendError> StopPiiEntitiesDetectionJobOutcome; 237 typedef Aws::Utils::Outcome<StopSentimentDetectionJobResult, ComprehendError> StopSentimentDetectionJobOutcome; 238 typedef Aws::Utils::Outcome<StopTrainingDocumentClassifierResult, ComprehendError> StopTrainingDocumentClassifierOutcome; 239 typedef Aws::Utils::Outcome<StopTrainingEntityRecognizerResult, ComprehendError> StopTrainingEntityRecognizerOutcome; 240 typedef Aws::Utils::Outcome<TagResourceResult, ComprehendError> TagResourceOutcome; 241 typedef Aws::Utils::Outcome<UntagResourceResult, ComprehendError> UntagResourceOutcome; 242 typedef Aws::Utils::Outcome<UpdateEndpointResult, ComprehendError> UpdateEndpointOutcome; 243 244 typedef std::future<BatchDetectDominantLanguageOutcome> BatchDetectDominantLanguageOutcomeCallable; 245 typedef std::future<BatchDetectEntitiesOutcome> BatchDetectEntitiesOutcomeCallable; 246 typedef std::future<BatchDetectKeyPhrasesOutcome> BatchDetectKeyPhrasesOutcomeCallable; 247 typedef std::future<BatchDetectSentimentOutcome> BatchDetectSentimentOutcomeCallable; 248 typedef std::future<BatchDetectSyntaxOutcome> BatchDetectSyntaxOutcomeCallable; 249 typedef std::future<ClassifyDocumentOutcome> ClassifyDocumentOutcomeCallable; 250 typedef std::future<ContainsPiiEntitiesOutcome> ContainsPiiEntitiesOutcomeCallable; 251 typedef std::future<CreateDocumentClassifierOutcome> CreateDocumentClassifierOutcomeCallable; 252 typedef std::future<CreateEndpointOutcome> CreateEndpointOutcomeCallable; 253 typedef std::future<CreateEntityRecognizerOutcome> CreateEntityRecognizerOutcomeCallable; 254 typedef std::future<DeleteDocumentClassifierOutcome> DeleteDocumentClassifierOutcomeCallable; 255 typedef std::future<DeleteEndpointOutcome> DeleteEndpointOutcomeCallable; 256 typedef std::future<DeleteEntityRecognizerOutcome> DeleteEntityRecognizerOutcomeCallable; 257 typedef std::future<DescribeDocumentClassificationJobOutcome> DescribeDocumentClassificationJobOutcomeCallable; 258 typedef std::future<DescribeDocumentClassifierOutcome> DescribeDocumentClassifierOutcomeCallable; 259 typedef std::future<DescribeDominantLanguageDetectionJobOutcome> DescribeDominantLanguageDetectionJobOutcomeCallable; 260 typedef std::future<DescribeEndpointOutcome> DescribeEndpointOutcomeCallable; 261 typedef std::future<DescribeEntitiesDetectionJobOutcome> DescribeEntitiesDetectionJobOutcomeCallable; 262 typedef std::future<DescribeEntityRecognizerOutcome> DescribeEntityRecognizerOutcomeCallable; 263 typedef std::future<DescribeEventsDetectionJobOutcome> DescribeEventsDetectionJobOutcomeCallable; 264 typedef std::future<DescribeKeyPhrasesDetectionJobOutcome> DescribeKeyPhrasesDetectionJobOutcomeCallable; 265 typedef std::future<DescribePiiEntitiesDetectionJobOutcome> DescribePiiEntitiesDetectionJobOutcomeCallable; 266 typedef std::future<DescribeSentimentDetectionJobOutcome> DescribeSentimentDetectionJobOutcomeCallable; 267 typedef std::future<DescribeTopicsDetectionJobOutcome> DescribeTopicsDetectionJobOutcomeCallable; 268 typedef std::future<DetectDominantLanguageOutcome> DetectDominantLanguageOutcomeCallable; 269 typedef std::future<DetectEntitiesOutcome> DetectEntitiesOutcomeCallable; 270 typedef std::future<DetectKeyPhrasesOutcome> DetectKeyPhrasesOutcomeCallable; 271 typedef std::future<DetectPiiEntitiesOutcome> DetectPiiEntitiesOutcomeCallable; 272 typedef std::future<DetectSentimentOutcome> DetectSentimentOutcomeCallable; 273 typedef std::future<DetectSyntaxOutcome> DetectSyntaxOutcomeCallable; 274 typedef std::future<ListDocumentClassificationJobsOutcome> ListDocumentClassificationJobsOutcomeCallable; 275 typedef std::future<ListDocumentClassifierSummariesOutcome> ListDocumentClassifierSummariesOutcomeCallable; 276 typedef std::future<ListDocumentClassifiersOutcome> ListDocumentClassifiersOutcomeCallable; 277 typedef std::future<ListDominantLanguageDetectionJobsOutcome> ListDominantLanguageDetectionJobsOutcomeCallable; 278 typedef std::future<ListEndpointsOutcome> ListEndpointsOutcomeCallable; 279 typedef std::future<ListEntitiesDetectionJobsOutcome> ListEntitiesDetectionJobsOutcomeCallable; 280 typedef std::future<ListEntityRecognizerSummariesOutcome> ListEntityRecognizerSummariesOutcomeCallable; 281 typedef std::future<ListEntityRecognizersOutcome> ListEntityRecognizersOutcomeCallable; 282 typedef std::future<ListEventsDetectionJobsOutcome> ListEventsDetectionJobsOutcomeCallable; 283 typedef std::future<ListKeyPhrasesDetectionJobsOutcome> ListKeyPhrasesDetectionJobsOutcomeCallable; 284 typedef std::future<ListPiiEntitiesDetectionJobsOutcome> ListPiiEntitiesDetectionJobsOutcomeCallable; 285 typedef std::future<ListSentimentDetectionJobsOutcome> ListSentimentDetectionJobsOutcomeCallable; 286 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable; 287 typedef std::future<ListTopicsDetectionJobsOutcome> ListTopicsDetectionJobsOutcomeCallable; 288 typedef std::future<StartDocumentClassificationJobOutcome> StartDocumentClassificationJobOutcomeCallable; 289 typedef std::future<StartDominantLanguageDetectionJobOutcome> StartDominantLanguageDetectionJobOutcomeCallable; 290 typedef std::future<StartEntitiesDetectionJobOutcome> StartEntitiesDetectionJobOutcomeCallable; 291 typedef std::future<StartEventsDetectionJobOutcome> StartEventsDetectionJobOutcomeCallable; 292 typedef std::future<StartKeyPhrasesDetectionJobOutcome> StartKeyPhrasesDetectionJobOutcomeCallable; 293 typedef std::future<StartPiiEntitiesDetectionJobOutcome> StartPiiEntitiesDetectionJobOutcomeCallable; 294 typedef std::future<StartSentimentDetectionJobOutcome> StartSentimentDetectionJobOutcomeCallable; 295 typedef std::future<StartTopicsDetectionJobOutcome> StartTopicsDetectionJobOutcomeCallable; 296 typedef std::future<StopDominantLanguageDetectionJobOutcome> StopDominantLanguageDetectionJobOutcomeCallable; 297 typedef std::future<StopEntitiesDetectionJobOutcome> StopEntitiesDetectionJobOutcomeCallable; 298 typedef std::future<StopEventsDetectionJobOutcome> StopEventsDetectionJobOutcomeCallable; 299 typedef std::future<StopKeyPhrasesDetectionJobOutcome> StopKeyPhrasesDetectionJobOutcomeCallable; 300 typedef std::future<StopPiiEntitiesDetectionJobOutcome> StopPiiEntitiesDetectionJobOutcomeCallable; 301 typedef std::future<StopSentimentDetectionJobOutcome> StopSentimentDetectionJobOutcomeCallable; 302 typedef std::future<StopTrainingDocumentClassifierOutcome> StopTrainingDocumentClassifierOutcomeCallable; 303 typedef std::future<StopTrainingEntityRecognizerOutcome> StopTrainingEntityRecognizerOutcomeCallable; 304 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable; 305 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable; 306 typedef std::future<UpdateEndpointOutcome> UpdateEndpointOutcomeCallable; 307 } // namespace Model 308 309 class ComprehendClient; 310 311 typedef std::function<void(const ComprehendClient*, const Model::BatchDetectDominantLanguageRequest&, const Model::BatchDetectDominantLanguageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDetectDominantLanguageResponseReceivedHandler; 312 typedef std::function<void(const ComprehendClient*, const Model::BatchDetectEntitiesRequest&, const Model::BatchDetectEntitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDetectEntitiesResponseReceivedHandler; 313 typedef std::function<void(const ComprehendClient*, const Model::BatchDetectKeyPhrasesRequest&, const Model::BatchDetectKeyPhrasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDetectKeyPhrasesResponseReceivedHandler; 314 typedef std::function<void(const ComprehendClient*, const Model::BatchDetectSentimentRequest&, const Model::BatchDetectSentimentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDetectSentimentResponseReceivedHandler; 315 typedef std::function<void(const ComprehendClient*, const Model::BatchDetectSyntaxRequest&, const Model::BatchDetectSyntaxOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDetectSyntaxResponseReceivedHandler; 316 typedef std::function<void(const ComprehendClient*, const Model::ClassifyDocumentRequest&, const Model::ClassifyDocumentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ClassifyDocumentResponseReceivedHandler; 317 typedef std::function<void(const ComprehendClient*, const Model::ContainsPiiEntitiesRequest&, const Model::ContainsPiiEntitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ContainsPiiEntitiesResponseReceivedHandler; 318 typedef std::function<void(const ComprehendClient*, const Model::CreateDocumentClassifierRequest&, const Model::CreateDocumentClassifierOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDocumentClassifierResponseReceivedHandler; 319 typedef std::function<void(const ComprehendClient*, const Model::CreateEndpointRequest&, const Model::CreateEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEndpointResponseReceivedHandler; 320 typedef std::function<void(const ComprehendClient*, const Model::CreateEntityRecognizerRequest&, const Model::CreateEntityRecognizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEntityRecognizerResponseReceivedHandler; 321 typedef std::function<void(const ComprehendClient*, const Model::DeleteDocumentClassifierRequest&, const Model::DeleteDocumentClassifierOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDocumentClassifierResponseReceivedHandler; 322 typedef std::function<void(const ComprehendClient*, const Model::DeleteEndpointRequest&, const Model::DeleteEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEndpointResponseReceivedHandler; 323 typedef std::function<void(const ComprehendClient*, const Model::DeleteEntityRecognizerRequest&, const Model::DeleteEntityRecognizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEntityRecognizerResponseReceivedHandler; 324 typedef std::function<void(const ComprehendClient*, const Model::DescribeDocumentClassificationJobRequest&, const Model::DescribeDocumentClassificationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDocumentClassificationJobResponseReceivedHandler; 325 typedef std::function<void(const ComprehendClient*, const Model::DescribeDocumentClassifierRequest&, const Model::DescribeDocumentClassifierOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDocumentClassifierResponseReceivedHandler; 326 typedef std::function<void(const ComprehendClient*, const Model::DescribeDominantLanguageDetectionJobRequest&, const Model::DescribeDominantLanguageDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDominantLanguageDetectionJobResponseReceivedHandler; 327 typedef std::function<void(const ComprehendClient*, const Model::DescribeEndpointRequest&, const Model::DescribeEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEndpointResponseReceivedHandler; 328 typedef std::function<void(const ComprehendClient*, const Model::DescribeEntitiesDetectionJobRequest&, const Model::DescribeEntitiesDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEntitiesDetectionJobResponseReceivedHandler; 329 typedef std::function<void(const ComprehendClient*, const Model::DescribeEntityRecognizerRequest&, const Model::DescribeEntityRecognizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEntityRecognizerResponseReceivedHandler; 330 typedef std::function<void(const ComprehendClient*, const Model::DescribeEventsDetectionJobRequest&, const Model::DescribeEventsDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventsDetectionJobResponseReceivedHandler; 331 typedef std::function<void(const ComprehendClient*, const Model::DescribeKeyPhrasesDetectionJobRequest&, const Model::DescribeKeyPhrasesDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeKeyPhrasesDetectionJobResponseReceivedHandler; 332 typedef std::function<void(const ComprehendClient*, const Model::DescribePiiEntitiesDetectionJobRequest&, const Model::DescribePiiEntitiesDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePiiEntitiesDetectionJobResponseReceivedHandler; 333 typedef std::function<void(const ComprehendClient*, const Model::DescribeSentimentDetectionJobRequest&, const Model::DescribeSentimentDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSentimentDetectionJobResponseReceivedHandler; 334 typedef std::function<void(const ComprehendClient*, const Model::DescribeTopicsDetectionJobRequest&, const Model::DescribeTopicsDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTopicsDetectionJobResponseReceivedHandler; 335 typedef std::function<void(const ComprehendClient*, const Model::DetectDominantLanguageRequest&, const Model::DetectDominantLanguageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectDominantLanguageResponseReceivedHandler; 336 typedef std::function<void(const ComprehendClient*, const Model::DetectEntitiesRequest&, const Model::DetectEntitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectEntitiesResponseReceivedHandler; 337 typedef std::function<void(const ComprehendClient*, const Model::DetectKeyPhrasesRequest&, const Model::DetectKeyPhrasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectKeyPhrasesResponseReceivedHandler; 338 typedef std::function<void(const ComprehendClient*, const Model::DetectPiiEntitiesRequest&, const Model::DetectPiiEntitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectPiiEntitiesResponseReceivedHandler; 339 typedef std::function<void(const ComprehendClient*, const Model::DetectSentimentRequest&, const Model::DetectSentimentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectSentimentResponseReceivedHandler; 340 typedef std::function<void(const ComprehendClient*, const Model::DetectSyntaxRequest&, const Model::DetectSyntaxOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetectSyntaxResponseReceivedHandler; 341 typedef std::function<void(const ComprehendClient*, const Model::ListDocumentClassificationJobsRequest&, const Model::ListDocumentClassificationJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDocumentClassificationJobsResponseReceivedHandler; 342 typedef std::function<void(const ComprehendClient*, const Model::ListDocumentClassifierSummariesRequest&, const Model::ListDocumentClassifierSummariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDocumentClassifierSummariesResponseReceivedHandler; 343 typedef std::function<void(const ComprehendClient*, const Model::ListDocumentClassifiersRequest&, const Model::ListDocumentClassifiersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDocumentClassifiersResponseReceivedHandler; 344 typedef std::function<void(const ComprehendClient*, const Model::ListDominantLanguageDetectionJobsRequest&, const Model::ListDominantLanguageDetectionJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDominantLanguageDetectionJobsResponseReceivedHandler; 345 typedef std::function<void(const ComprehendClient*, const Model::ListEndpointsRequest&, const Model::ListEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEndpointsResponseReceivedHandler; 346 typedef std::function<void(const ComprehendClient*, const Model::ListEntitiesDetectionJobsRequest&, const Model::ListEntitiesDetectionJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEntitiesDetectionJobsResponseReceivedHandler; 347 typedef std::function<void(const ComprehendClient*, const Model::ListEntityRecognizerSummariesRequest&, const Model::ListEntityRecognizerSummariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEntityRecognizerSummariesResponseReceivedHandler; 348 typedef std::function<void(const ComprehendClient*, const Model::ListEntityRecognizersRequest&, const Model::ListEntityRecognizersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEntityRecognizersResponseReceivedHandler; 349 typedef std::function<void(const ComprehendClient*, const Model::ListEventsDetectionJobsRequest&, const Model::ListEventsDetectionJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEventsDetectionJobsResponseReceivedHandler; 350 typedef std::function<void(const ComprehendClient*, const Model::ListKeyPhrasesDetectionJobsRequest&, const Model::ListKeyPhrasesDetectionJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListKeyPhrasesDetectionJobsResponseReceivedHandler; 351 typedef std::function<void(const ComprehendClient*, const Model::ListPiiEntitiesDetectionJobsRequest&, const Model::ListPiiEntitiesDetectionJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPiiEntitiesDetectionJobsResponseReceivedHandler; 352 typedef std::function<void(const ComprehendClient*, const Model::ListSentimentDetectionJobsRequest&, const Model::ListSentimentDetectionJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSentimentDetectionJobsResponseReceivedHandler; 353 typedef std::function<void(const ComprehendClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler; 354 typedef std::function<void(const ComprehendClient*, const Model::ListTopicsDetectionJobsRequest&, const Model::ListTopicsDetectionJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTopicsDetectionJobsResponseReceivedHandler; 355 typedef std::function<void(const ComprehendClient*, const Model::StartDocumentClassificationJobRequest&, const Model::StartDocumentClassificationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDocumentClassificationJobResponseReceivedHandler; 356 typedef std::function<void(const ComprehendClient*, const Model::StartDominantLanguageDetectionJobRequest&, const Model::StartDominantLanguageDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDominantLanguageDetectionJobResponseReceivedHandler; 357 typedef std::function<void(const ComprehendClient*, const Model::StartEntitiesDetectionJobRequest&, const Model::StartEntitiesDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartEntitiesDetectionJobResponseReceivedHandler; 358 typedef std::function<void(const ComprehendClient*, const Model::StartEventsDetectionJobRequest&, const Model::StartEventsDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartEventsDetectionJobResponseReceivedHandler; 359 typedef std::function<void(const ComprehendClient*, const Model::StartKeyPhrasesDetectionJobRequest&, const Model::StartKeyPhrasesDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartKeyPhrasesDetectionJobResponseReceivedHandler; 360 typedef std::function<void(const ComprehendClient*, const Model::StartPiiEntitiesDetectionJobRequest&, const Model::StartPiiEntitiesDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartPiiEntitiesDetectionJobResponseReceivedHandler; 361 typedef std::function<void(const ComprehendClient*, const Model::StartSentimentDetectionJobRequest&, const Model::StartSentimentDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartSentimentDetectionJobResponseReceivedHandler; 362 typedef std::function<void(const ComprehendClient*, const Model::StartTopicsDetectionJobRequest&, const Model::StartTopicsDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartTopicsDetectionJobResponseReceivedHandler; 363 typedef std::function<void(const ComprehendClient*, const Model::StopDominantLanguageDetectionJobRequest&, const Model::StopDominantLanguageDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopDominantLanguageDetectionJobResponseReceivedHandler; 364 typedef std::function<void(const ComprehendClient*, const Model::StopEntitiesDetectionJobRequest&, const Model::StopEntitiesDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopEntitiesDetectionJobResponseReceivedHandler; 365 typedef std::function<void(const ComprehendClient*, const Model::StopEventsDetectionJobRequest&, const Model::StopEventsDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopEventsDetectionJobResponseReceivedHandler; 366 typedef std::function<void(const ComprehendClient*, const Model::StopKeyPhrasesDetectionJobRequest&, const Model::StopKeyPhrasesDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopKeyPhrasesDetectionJobResponseReceivedHandler; 367 typedef std::function<void(const ComprehendClient*, const Model::StopPiiEntitiesDetectionJobRequest&, const Model::StopPiiEntitiesDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopPiiEntitiesDetectionJobResponseReceivedHandler; 368 typedef std::function<void(const ComprehendClient*, const Model::StopSentimentDetectionJobRequest&, const Model::StopSentimentDetectionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopSentimentDetectionJobResponseReceivedHandler; 369 typedef std::function<void(const ComprehendClient*, const Model::StopTrainingDocumentClassifierRequest&, const Model::StopTrainingDocumentClassifierOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopTrainingDocumentClassifierResponseReceivedHandler; 370 typedef std::function<void(const ComprehendClient*, const Model::StopTrainingEntityRecognizerRequest&, const Model::StopTrainingEntityRecognizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopTrainingEntityRecognizerResponseReceivedHandler; 371 typedef std::function<void(const ComprehendClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler; 372 typedef std::function<void(const ComprehendClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler; 373 typedef std::function<void(const ComprehendClient*, const Model::UpdateEndpointRequest&, const Model::UpdateEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEndpointResponseReceivedHandler; 374 375 /** 376 * <p>Amazon Comprehend is an AWS service for gaining insight into the content of 377 * documents. Use these actions to determine the topics contained in your 378 * documents, the topics they discuss, the predominant sentiment expressed in them, 379 * the predominant language used, and more.</p> 380 */ 381 class AWS_COMPREHEND_API ComprehendClient : public Aws::Client::AWSJsonClient 382 { 383 public: 384 typedef Aws::Client::AWSJsonClient BASECLASS; 385 386 /** 387 * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config 388 * is not specified, it will be initialized to default values. 389 */ 390 ComprehendClient(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); 391 392 /** 393 * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config 394 * is not specified, it will be initialized to default values. 395 */ 396 ComprehendClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); 397 398 /** 399 * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, 400 * the default http client factory will be used 401 */ 402 ComprehendClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider, 403 const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); 404 405 virtual ~ComprehendClient(); 406 407 408 /** 409 * <p>Determines the dominant language of the input text for a batch of documents. 410 * For a list of languages that Amazon Comprehend can detect, see <a 411 * href="https://docs.aws.amazon.com/comprehend/latest/dg/how-languages.html">Amazon 412 * Comprehend Supported Languages</a>. </p><p><h3>See Also:</h3> <a 413 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectDominantLanguage">AWS 414 * API Reference</a></p> 415 */ 416 virtual Model::BatchDetectDominantLanguageOutcome BatchDetectDominantLanguage(const Model::BatchDetectDominantLanguageRequest& request) const; 417 418 /** 419 * <p>Determines the dominant language of the input text for a batch of documents. 420 * For a list of languages that Amazon Comprehend can detect, see <a 421 * href="https://docs.aws.amazon.com/comprehend/latest/dg/how-languages.html">Amazon 422 * Comprehend Supported Languages</a>. </p><p><h3>See Also:</h3> <a 423 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectDominantLanguage">AWS 424 * API Reference</a></p> 425 * 426 * returns a future to the operation so that it can be executed in parallel to other requests. 427 */ 428 virtual Model::BatchDetectDominantLanguageOutcomeCallable BatchDetectDominantLanguageCallable(const Model::BatchDetectDominantLanguageRequest& request) const; 429 430 /** 431 * <p>Determines the dominant language of the input text for a batch of documents. 432 * For a list of languages that Amazon Comprehend can detect, see <a 433 * href="https://docs.aws.amazon.com/comprehend/latest/dg/how-languages.html">Amazon 434 * Comprehend Supported Languages</a>. </p><p><h3>See Also:</h3> <a 435 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectDominantLanguage">AWS 436 * API Reference</a></p> 437 * 438 * Queues the request into a thread executor and triggers associated callback when operation has finished. 439 */ 440 virtual void BatchDetectDominantLanguageAsync(const Model::BatchDetectDominantLanguageRequest& request, const BatchDetectDominantLanguageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 441 442 /** 443 * <p>Inspects the text of a batch of documents for named entities and returns 444 * information about them. For more information about named entities, see 445 * <a>how-entities</a> </p><p><h3>See Also:</h3> <a 446 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectEntities">AWS 447 * API Reference</a></p> 448 */ 449 virtual Model::BatchDetectEntitiesOutcome BatchDetectEntities(const Model::BatchDetectEntitiesRequest& request) const; 450 451 /** 452 * <p>Inspects the text of a batch of documents for named entities and returns 453 * information about them. For more information about named entities, see 454 * <a>how-entities</a> </p><p><h3>See Also:</h3> <a 455 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectEntities">AWS 456 * API Reference</a></p> 457 * 458 * returns a future to the operation so that it can be executed in parallel to other requests. 459 */ 460 virtual Model::BatchDetectEntitiesOutcomeCallable BatchDetectEntitiesCallable(const Model::BatchDetectEntitiesRequest& request) const; 461 462 /** 463 * <p>Inspects the text of a batch of documents for named entities and returns 464 * information about them. For more information about named entities, see 465 * <a>how-entities</a> </p><p><h3>See Also:</h3> <a 466 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectEntities">AWS 467 * API Reference</a></p> 468 * 469 * Queues the request into a thread executor and triggers associated callback when operation has finished. 470 */ 471 virtual void BatchDetectEntitiesAsync(const Model::BatchDetectEntitiesRequest& request, const BatchDetectEntitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 472 473 /** 474 * <p>Detects the key noun phrases found in a batch of documents.</p><p><h3>See 475 * Also:</h3> <a 476 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectKeyPhrases">AWS 477 * API Reference</a></p> 478 */ 479 virtual Model::BatchDetectKeyPhrasesOutcome BatchDetectKeyPhrases(const Model::BatchDetectKeyPhrasesRequest& request) const; 480 481 /** 482 * <p>Detects the key noun phrases found in a batch of documents.</p><p><h3>See 483 * Also:</h3> <a 484 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectKeyPhrases">AWS 485 * API Reference</a></p> 486 * 487 * returns a future to the operation so that it can be executed in parallel to other requests. 488 */ 489 virtual Model::BatchDetectKeyPhrasesOutcomeCallable BatchDetectKeyPhrasesCallable(const Model::BatchDetectKeyPhrasesRequest& request) const; 490 491 /** 492 * <p>Detects the key noun phrases found in a batch of documents.</p><p><h3>See 493 * Also:</h3> <a 494 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectKeyPhrases">AWS 495 * API Reference</a></p> 496 * 497 * Queues the request into a thread executor and triggers associated callback when operation has finished. 498 */ 499 virtual void BatchDetectKeyPhrasesAsync(const Model::BatchDetectKeyPhrasesRequest& request, const BatchDetectKeyPhrasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 500 501 /** 502 * <p>Inspects a batch of documents and returns an inference of the prevailing 503 * sentiment, <code>POSITIVE</code>, <code>NEUTRAL</code>, <code>MIXED</code>, or 504 * <code>NEGATIVE</code>, in each one.</p><p><h3>See Also:</h3> <a 505 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectSentiment">AWS 506 * API Reference</a></p> 507 */ 508 virtual Model::BatchDetectSentimentOutcome BatchDetectSentiment(const Model::BatchDetectSentimentRequest& request) const; 509 510 /** 511 * <p>Inspects a batch of documents and returns an inference of the prevailing 512 * sentiment, <code>POSITIVE</code>, <code>NEUTRAL</code>, <code>MIXED</code>, or 513 * <code>NEGATIVE</code>, in each one.</p><p><h3>See Also:</h3> <a 514 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectSentiment">AWS 515 * API Reference</a></p> 516 * 517 * returns a future to the operation so that it can be executed in parallel to other requests. 518 */ 519 virtual Model::BatchDetectSentimentOutcomeCallable BatchDetectSentimentCallable(const Model::BatchDetectSentimentRequest& request) const; 520 521 /** 522 * <p>Inspects a batch of documents and returns an inference of the prevailing 523 * sentiment, <code>POSITIVE</code>, <code>NEUTRAL</code>, <code>MIXED</code>, or 524 * <code>NEGATIVE</code>, in each one.</p><p><h3>See Also:</h3> <a 525 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectSentiment">AWS 526 * API Reference</a></p> 527 * 528 * Queues the request into a thread executor and triggers associated callback when operation has finished. 529 */ 530 virtual void BatchDetectSentimentAsync(const Model::BatchDetectSentimentRequest& request, const BatchDetectSentimentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 531 532 /** 533 * <p>Inspects the text of a batch of documents for the syntax and part of speech 534 * of the words in the document and returns information about them. For more 535 * information, see <a>how-syntax</a>.</p><p><h3>See Also:</h3> <a 536 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectSyntax">AWS 537 * API Reference</a></p> 538 */ 539 virtual Model::BatchDetectSyntaxOutcome BatchDetectSyntax(const Model::BatchDetectSyntaxRequest& request) const; 540 541 /** 542 * <p>Inspects the text of a batch of documents for the syntax and part of speech 543 * of the words in the document and returns information about them. For more 544 * information, see <a>how-syntax</a>.</p><p><h3>See Also:</h3> <a 545 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectSyntax">AWS 546 * API Reference</a></p> 547 * 548 * returns a future to the operation so that it can be executed in parallel to other requests. 549 */ 550 virtual Model::BatchDetectSyntaxOutcomeCallable BatchDetectSyntaxCallable(const Model::BatchDetectSyntaxRequest& request) const; 551 552 /** 553 * <p>Inspects the text of a batch of documents for the syntax and part of speech 554 * of the words in the document and returns information about them. For more 555 * information, see <a>how-syntax</a>.</p><p><h3>See Also:</h3> <a 556 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/BatchDetectSyntax">AWS 557 * API Reference</a></p> 558 * 559 * Queues the request into a thread executor and triggers associated callback when operation has finished. 560 */ 561 virtual void BatchDetectSyntaxAsync(const Model::BatchDetectSyntaxRequest& request, const BatchDetectSyntaxResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 562 563 /** 564 * <p>Creates a new document classification request to analyze a single document in 565 * real-time, using a previously created and trained custom model and an 566 * endpoint.</p><p><h3>See Also:</h3> <a 567 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ClassifyDocument">AWS 568 * API Reference</a></p> 569 */ 570 virtual Model::ClassifyDocumentOutcome ClassifyDocument(const Model::ClassifyDocumentRequest& request) const; 571 572 /** 573 * <p>Creates a new document classification request to analyze a single document in 574 * real-time, using a previously created and trained custom model and an 575 * endpoint.</p><p><h3>See Also:</h3> <a 576 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ClassifyDocument">AWS 577 * API Reference</a></p> 578 * 579 * returns a future to the operation so that it can be executed in parallel to other requests. 580 */ 581 virtual Model::ClassifyDocumentOutcomeCallable ClassifyDocumentCallable(const Model::ClassifyDocumentRequest& request) const; 582 583 /** 584 * <p>Creates a new document classification request to analyze a single document in 585 * real-time, using a previously created and trained custom model and an 586 * endpoint.</p><p><h3>See Also:</h3> <a 587 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ClassifyDocument">AWS 588 * API Reference</a></p> 589 * 590 * Queues the request into a thread executor and triggers associated callback when operation has finished. 591 */ 592 virtual void ClassifyDocumentAsync(const Model::ClassifyDocumentRequest& request, const ClassifyDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 593 594 /** 595 * <p>Analyzes input text for the presence of personally identifiable information 596 * (PII) and returns the labels of identified PII entity types such as name, 597 * address, bank account number, or phone number.</p><p><h3>See Also:</h3> <a 598 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ContainsPiiEntities">AWS 599 * API Reference</a></p> 600 */ 601 virtual Model::ContainsPiiEntitiesOutcome ContainsPiiEntities(const Model::ContainsPiiEntitiesRequest& request) const; 602 603 /** 604 * <p>Analyzes input text for the presence of personally identifiable information 605 * (PII) and returns the labels of identified PII entity types such as name, 606 * address, bank account number, or phone number.</p><p><h3>See Also:</h3> <a 607 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ContainsPiiEntities">AWS 608 * API Reference</a></p> 609 * 610 * returns a future to the operation so that it can be executed in parallel to other requests. 611 */ 612 virtual Model::ContainsPiiEntitiesOutcomeCallable ContainsPiiEntitiesCallable(const Model::ContainsPiiEntitiesRequest& request) const; 613 614 /** 615 * <p>Analyzes input text for the presence of personally identifiable information 616 * (PII) and returns the labels of identified PII entity types such as name, 617 * address, bank account number, or phone number.</p><p><h3>See Also:</h3> <a 618 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ContainsPiiEntities">AWS 619 * API Reference</a></p> 620 * 621 * Queues the request into a thread executor and triggers associated callback when operation has finished. 622 */ 623 virtual void ContainsPiiEntitiesAsync(const Model::ContainsPiiEntitiesRequest& request, const ContainsPiiEntitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 624 625 /** 626 * <p>Creates a new document classifier that you can use to categorize documents. 627 * To create a classifier, you provide a set of training documents that labeled 628 * with the categories that you want to use. After the classifier is trained you 629 * can use it to categorize a set of labeled documents into the categories. For 630 * more information, see <a>how-document-classification</a>.</p><p><h3>See 631 * Also:</h3> <a 632 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/CreateDocumentClassifier">AWS 633 * API Reference</a></p> 634 */ 635 virtual Model::CreateDocumentClassifierOutcome CreateDocumentClassifier(const Model::CreateDocumentClassifierRequest& request) const; 636 637 /** 638 * <p>Creates a new document classifier that you can use to categorize documents. 639 * To create a classifier, you provide a set of training documents that labeled 640 * with the categories that you want to use. After the classifier is trained you 641 * can use it to categorize a set of labeled documents into the categories. For 642 * more information, see <a>how-document-classification</a>.</p><p><h3>See 643 * Also:</h3> <a 644 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/CreateDocumentClassifier">AWS 645 * API Reference</a></p> 646 * 647 * returns a future to the operation so that it can be executed in parallel to other requests. 648 */ 649 virtual Model::CreateDocumentClassifierOutcomeCallable CreateDocumentClassifierCallable(const Model::CreateDocumentClassifierRequest& request) const; 650 651 /** 652 * <p>Creates a new document classifier that you can use to categorize documents. 653 * To create a classifier, you provide a set of training documents that labeled 654 * with the categories that you want to use. After the classifier is trained you 655 * can use it to categorize a set of labeled documents into the categories. For 656 * more information, see <a>how-document-classification</a>.</p><p><h3>See 657 * Also:</h3> <a 658 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/CreateDocumentClassifier">AWS 659 * API Reference</a></p> 660 * 661 * Queues the request into a thread executor and triggers associated callback when operation has finished. 662 */ 663 virtual void CreateDocumentClassifierAsync(const Model::CreateDocumentClassifierRequest& request, const CreateDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 664 665 /** 666 * <p>Creates a model-specific endpoint for synchronous inference for a previously 667 * trained custom model </p><p><h3>See Also:</h3> <a 668 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/CreateEndpoint">AWS 669 * API Reference</a></p> 670 */ 671 virtual Model::CreateEndpointOutcome CreateEndpoint(const Model::CreateEndpointRequest& request) const; 672 673 /** 674 * <p>Creates a model-specific endpoint for synchronous inference for a previously 675 * trained custom model </p><p><h3>See Also:</h3> <a 676 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/CreateEndpoint">AWS 677 * API Reference</a></p> 678 * 679 * returns a future to the operation so that it can be executed in parallel to other requests. 680 */ 681 virtual Model::CreateEndpointOutcomeCallable CreateEndpointCallable(const Model::CreateEndpointRequest& request) const; 682 683 /** 684 * <p>Creates a model-specific endpoint for synchronous inference for a previously 685 * trained custom model </p><p><h3>See Also:</h3> <a 686 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/CreateEndpoint">AWS 687 * API Reference</a></p> 688 * 689 * Queues the request into a thread executor and triggers associated callback when operation has finished. 690 */ 691 virtual void CreateEndpointAsync(const Model::CreateEndpointRequest& request, const CreateEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 692 693 /** 694 * <p>Creates an entity recognizer using submitted files. After your 695 * <code>CreateEntityRecognizer</code> request is submitted, you can check job 696 * status using the API. </p><p><h3>See Also:</h3> <a 697 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/CreateEntityRecognizer">AWS 698 * API Reference</a></p> 699 */ 700 virtual Model::CreateEntityRecognizerOutcome CreateEntityRecognizer(const Model::CreateEntityRecognizerRequest& request) const; 701 702 /** 703 * <p>Creates an entity recognizer using submitted files. After your 704 * <code>CreateEntityRecognizer</code> request is submitted, you can check job 705 * status using the API. </p><p><h3>See Also:</h3> <a 706 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/CreateEntityRecognizer">AWS 707 * API Reference</a></p> 708 * 709 * returns a future to the operation so that it can be executed in parallel to other requests. 710 */ 711 virtual Model::CreateEntityRecognizerOutcomeCallable CreateEntityRecognizerCallable(const Model::CreateEntityRecognizerRequest& request) const; 712 713 /** 714 * <p>Creates an entity recognizer using submitted files. After your 715 * <code>CreateEntityRecognizer</code> request is submitted, you can check job 716 * status using the API. </p><p><h3>See Also:</h3> <a 717 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/CreateEntityRecognizer">AWS 718 * API Reference</a></p> 719 * 720 * Queues the request into a thread executor and triggers associated callback when operation has finished. 721 */ 722 virtual void CreateEntityRecognizerAsync(const Model::CreateEntityRecognizerRequest& request, const CreateEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 723 724 /** 725 * <p>Deletes a previously created document classifier</p> <p>Only those 726 * classifiers that are in terminated states (IN_ERROR, TRAINED) will be deleted. 727 * If an active inference job is using the model, a 728 * <code>ResourceInUseException</code> will be returned.</p> <p>This is an 729 * asynchronous action that puts the classifier into a DELETING state, and it is 730 * then removed by a background job. Once removed, the classifier disappears from 731 * your account and is no longer available for use. </p><p><h3>See Also:</h3> <a 732 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DeleteDocumentClassifier">AWS 733 * API Reference</a></p> 734 */ 735 virtual Model::DeleteDocumentClassifierOutcome DeleteDocumentClassifier(const Model::DeleteDocumentClassifierRequest& request) const; 736 737 /** 738 * <p>Deletes a previously created document classifier</p> <p>Only those 739 * classifiers that are in terminated states (IN_ERROR, TRAINED) will be deleted. 740 * If an active inference job is using the model, a 741 * <code>ResourceInUseException</code> will be returned.</p> <p>This is an 742 * asynchronous action that puts the classifier into a DELETING state, and it is 743 * then removed by a background job. Once removed, the classifier disappears from 744 * your account and is no longer available for use. </p><p><h3>See Also:</h3> <a 745 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DeleteDocumentClassifier">AWS 746 * API Reference</a></p> 747 * 748 * returns a future to the operation so that it can be executed in parallel to other requests. 749 */ 750 virtual Model::DeleteDocumentClassifierOutcomeCallable DeleteDocumentClassifierCallable(const Model::DeleteDocumentClassifierRequest& request) const; 751 752 /** 753 * <p>Deletes a previously created document classifier</p> <p>Only those 754 * classifiers that are in terminated states (IN_ERROR, TRAINED) will be deleted. 755 * If an active inference job is using the model, a 756 * <code>ResourceInUseException</code> will be returned.</p> <p>This is an 757 * asynchronous action that puts the classifier into a DELETING state, and it is 758 * then removed by a background job. Once removed, the classifier disappears from 759 * your account and is no longer available for use. </p><p><h3>See Also:</h3> <a 760 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DeleteDocumentClassifier">AWS 761 * API Reference</a></p> 762 * 763 * Queues the request into a thread executor and triggers associated callback when operation has finished. 764 */ 765 virtual void DeleteDocumentClassifierAsync(const Model::DeleteDocumentClassifierRequest& request, const DeleteDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 766 767 /** 768 * <p>Deletes a model-specific endpoint for a previously-trained custom model. All 769 * endpoints must be deleted in order for the model to be deleted.</p><p><h3>See 770 * Also:</h3> <a 771 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DeleteEndpoint">AWS 772 * API Reference</a></p> 773 */ 774 virtual Model::DeleteEndpointOutcome DeleteEndpoint(const Model::DeleteEndpointRequest& request) const; 775 776 /** 777 * <p>Deletes a model-specific endpoint for a previously-trained custom model. All 778 * endpoints must be deleted in order for the model to be deleted.</p><p><h3>See 779 * Also:</h3> <a 780 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DeleteEndpoint">AWS 781 * API Reference</a></p> 782 * 783 * returns a future to the operation so that it can be executed in parallel to other requests. 784 */ 785 virtual Model::DeleteEndpointOutcomeCallable DeleteEndpointCallable(const Model::DeleteEndpointRequest& request) const; 786 787 /** 788 * <p>Deletes a model-specific endpoint for a previously-trained custom model. All 789 * endpoints must be deleted in order for the model to be deleted.</p><p><h3>See 790 * Also:</h3> <a 791 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DeleteEndpoint">AWS 792 * API Reference</a></p> 793 * 794 * Queues the request into a thread executor and triggers associated callback when operation has finished. 795 */ 796 virtual void DeleteEndpointAsync(const Model::DeleteEndpointRequest& request, const DeleteEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 797 798 /** 799 * <p>Deletes an entity recognizer.</p> <p>Only those recognizers that are in 800 * terminated states (IN_ERROR, TRAINED) will be deleted. If an active inference 801 * job is using the model, a <code>ResourceInUseException</code> will be 802 * returned.</p> <p>This is an asynchronous action that puts the recognizer into a 803 * DELETING state, and it is then removed by a background job. Once removed, the 804 * recognizer disappears from your account and is no longer available for use. 805 * </p><p><h3>See Also:</h3> <a 806 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DeleteEntityRecognizer">AWS 807 * API Reference</a></p> 808 */ 809 virtual Model::DeleteEntityRecognizerOutcome DeleteEntityRecognizer(const Model::DeleteEntityRecognizerRequest& request) const; 810 811 /** 812 * <p>Deletes an entity recognizer.</p> <p>Only those recognizers that are in 813 * terminated states (IN_ERROR, TRAINED) will be deleted. If an active inference 814 * job is using the model, a <code>ResourceInUseException</code> will be 815 * returned.</p> <p>This is an asynchronous action that puts the recognizer into a 816 * DELETING state, and it is then removed by a background job. Once removed, the 817 * recognizer disappears from your account and is no longer available for use. 818 * </p><p><h3>See Also:</h3> <a 819 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DeleteEntityRecognizer">AWS 820 * API Reference</a></p> 821 * 822 * returns a future to the operation so that it can be executed in parallel to other requests. 823 */ 824 virtual Model::DeleteEntityRecognizerOutcomeCallable DeleteEntityRecognizerCallable(const Model::DeleteEntityRecognizerRequest& request) const; 825 826 /** 827 * <p>Deletes an entity recognizer.</p> <p>Only those recognizers that are in 828 * terminated states (IN_ERROR, TRAINED) will be deleted. If an active inference 829 * job is using the model, a <code>ResourceInUseException</code> will be 830 * returned.</p> <p>This is an asynchronous action that puts the recognizer into a 831 * DELETING state, and it is then removed by a background job. Once removed, the 832 * recognizer disappears from your account and is no longer available for use. 833 * </p><p><h3>See Also:</h3> <a 834 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DeleteEntityRecognizer">AWS 835 * API Reference</a></p> 836 * 837 * Queues the request into a thread executor and triggers associated callback when operation has finished. 838 */ 839 virtual void DeleteEntityRecognizerAsync(const Model::DeleteEntityRecognizerRequest& request, const DeleteEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 840 841 /** 842 * <p>Gets the properties associated with a document classification job. Use this 843 * operation to get the status of a classification job.</p><p><h3>See Also:</h3> 844 * <a 845 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeDocumentClassificationJob">AWS 846 * API Reference</a></p> 847 */ 848 virtual Model::DescribeDocumentClassificationJobOutcome DescribeDocumentClassificationJob(const Model::DescribeDocumentClassificationJobRequest& request) const; 849 850 /** 851 * <p>Gets the properties associated with a document classification job. Use this 852 * operation to get the status of a classification job.</p><p><h3>See Also:</h3> 853 * <a 854 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeDocumentClassificationJob">AWS 855 * API Reference</a></p> 856 * 857 * returns a future to the operation so that it can be executed in parallel to other requests. 858 */ 859 virtual Model::DescribeDocumentClassificationJobOutcomeCallable DescribeDocumentClassificationJobCallable(const Model::DescribeDocumentClassificationJobRequest& request) const; 860 861 /** 862 * <p>Gets the properties associated with a document classification job. Use this 863 * operation to get the status of a classification job.</p><p><h3>See Also:</h3> 864 * <a 865 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeDocumentClassificationJob">AWS 866 * API Reference</a></p> 867 * 868 * Queues the request into a thread executor and triggers associated callback when operation has finished. 869 */ 870 virtual void DescribeDocumentClassificationJobAsync(const Model::DescribeDocumentClassificationJobRequest& request, const DescribeDocumentClassificationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 871 872 /** 873 * <p>Gets the properties associated with a document classifier.</p><p><h3>See 874 * Also:</h3> <a 875 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeDocumentClassifier">AWS 876 * API Reference</a></p> 877 */ 878 virtual Model::DescribeDocumentClassifierOutcome DescribeDocumentClassifier(const Model::DescribeDocumentClassifierRequest& request) const; 879 880 /** 881 * <p>Gets the properties associated with a document classifier.</p><p><h3>See 882 * Also:</h3> <a 883 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeDocumentClassifier">AWS 884 * API Reference</a></p> 885 * 886 * returns a future to the operation so that it can be executed in parallel to other requests. 887 */ 888 virtual Model::DescribeDocumentClassifierOutcomeCallable DescribeDocumentClassifierCallable(const Model::DescribeDocumentClassifierRequest& request) const; 889 890 /** 891 * <p>Gets the properties associated with a document classifier.</p><p><h3>See 892 * Also:</h3> <a 893 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeDocumentClassifier">AWS 894 * API Reference</a></p> 895 * 896 * Queues the request into a thread executor and triggers associated callback when operation has finished. 897 */ 898 virtual void DescribeDocumentClassifierAsync(const Model::DescribeDocumentClassifierRequest& request, const DescribeDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 899 900 /** 901 * <p>Gets the properties associated with a dominant language detection job. Use 902 * this operation to get the status of a detection job.</p><p><h3>See Also:</h3> 903 * <a 904 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeDominantLanguageDetectionJob">AWS 905 * API Reference</a></p> 906 */ 907 virtual Model::DescribeDominantLanguageDetectionJobOutcome DescribeDominantLanguageDetectionJob(const Model::DescribeDominantLanguageDetectionJobRequest& request) const; 908 909 /** 910 * <p>Gets the properties associated with a dominant language detection job. Use 911 * this operation to get the status of a detection job.</p><p><h3>See Also:</h3> 912 * <a 913 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeDominantLanguageDetectionJob">AWS 914 * API Reference</a></p> 915 * 916 * returns a future to the operation so that it can be executed in parallel to other requests. 917 */ 918 virtual Model::DescribeDominantLanguageDetectionJobOutcomeCallable DescribeDominantLanguageDetectionJobCallable(const Model::DescribeDominantLanguageDetectionJobRequest& request) const; 919 920 /** 921 * <p>Gets the properties associated with a dominant language detection job. Use 922 * this operation to get the status of a detection job.</p><p><h3>See Also:</h3> 923 * <a 924 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeDominantLanguageDetectionJob">AWS 925 * API Reference</a></p> 926 * 927 * Queues the request into a thread executor and triggers associated callback when operation has finished. 928 */ 929 virtual void DescribeDominantLanguageDetectionJobAsync(const Model::DescribeDominantLanguageDetectionJobRequest& request, const DescribeDominantLanguageDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 930 931 /** 932 * <p>Gets the properties associated with a specific endpoint. Use this operation 933 * to get the status of an endpoint.</p><p><h3>See Also:</h3> <a 934 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeEndpoint">AWS 935 * API Reference</a></p> 936 */ 937 virtual Model::DescribeEndpointOutcome DescribeEndpoint(const Model::DescribeEndpointRequest& request) const; 938 939 /** 940 * <p>Gets the properties associated with a specific endpoint. Use this operation 941 * to get the status of an endpoint.</p><p><h3>See Also:</h3> <a 942 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeEndpoint">AWS 943 * API Reference</a></p> 944 * 945 * returns a future to the operation so that it can be executed in parallel to other requests. 946 */ 947 virtual Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable(const Model::DescribeEndpointRequest& request) const; 948 949 /** 950 * <p>Gets the properties associated with a specific endpoint. Use this operation 951 * to get the status of an endpoint.</p><p><h3>See Also:</h3> <a 952 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeEndpoint">AWS 953 * API Reference</a></p> 954 * 955 * Queues the request into a thread executor and triggers associated callback when operation has finished. 956 */ 957 virtual void DescribeEndpointAsync(const Model::DescribeEndpointRequest& request, const DescribeEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 958 959 /** 960 * <p>Gets the properties associated with an entities detection job. Use this 961 * operation to get the status of a detection job.</p><p><h3>See Also:</h3> <a 962 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeEntitiesDetectionJob">AWS 963 * API Reference</a></p> 964 */ 965 virtual Model::DescribeEntitiesDetectionJobOutcome DescribeEntitiesDetectionJob(const Model::DescribeEntitiesDetectionJobRequest& request) const; 966 967 /** 968 * <p>Gets the properties associated with an entities detection job. Use this 969 * operation to get the status of a detection job.</p><p><h3>See Also:</h3> <a 970 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeEntitiesDetectionJob">AWS 971 * API Reference</a></p> 972 * 973 * returns a future to the operation so that it can be executed in parallel to other requests. 974 */ 975 virtual Model::DescribeEntitiesDetectionJobOutcomeCallable DescribeEntitiesDetectionJobCallable(const Model::DescribeEntitiesDetectionJobRequest& request) const; 976 977 /** 978 * <p>Gets the properties associated with an entities detection job. Use this 979 * operation to get the status of a detection job.</p><p><h3>See Also:</h3> <a 980 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeEntitiesDetectionJob">AWS 981 * API Reference</a></p> 982 * 983 * Queues the request into a thread executor and triggers associated callback when operation has finished. 984 */ 985 virtual void DescribeEntitiesDetectionJobAsync(const Model::DescribeEntitiesDetectionJobRequest& request, const DescribeEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 986 987 /** 988 * <p>Provides details about an entity recognizer including status, S3 buckets 989 * containing training data, recognizer metadata, metrics, and so on.</p><p><h3>See 990 * Also:</h3> <a 991 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeEntityRecognizer">AWS 992 * API Reference</a></p> 993 */ 994 virtual Model::DescribeEntityRecognizerOutcome DescribeEntityRecognizer(const Model::DescribeEntityRecognizerRequest& request) const; 995 996 /** 997 * <p>Provides details about an entity recognizer including status, S3 buckets 998 * containing training data, recognizer metadata, metrics, and so on.</p><p><h3>See 999 * Also:</h3> <a 1000 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeEntityRecognizer">AWS 1001 * API Reference</a></p> 1002 * 1003 * returns a future to the operation so that it can be executed in parallel to other requests. 1004 */ 1005 virtual Model::DescribeEntityRecognizerOutcomeCallable DescribeEntityRecognizerCallable(const Model::DescribeEntityRecognizerRequest& request) const; 1006 1007 /** 1008 * <p>Provides details about an entity recognizer including status, S3 buckets 1009 * containing training data, recognizer metadata, metrics, and so on.</p><p><h3>See 1010 * Also:</h3> <a 1011 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeEntityRecognizer">AWS 1012 * API Reference</a></p> 1013 * 1014 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1015 */ 1016 virtual void DescribeEntityRecognizerAsync(const Model::DescribeEntityRecognizerRequest& request, const DescribeEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1017 1018 /** 1019 * <p>Gets the status and details of an events detection job.</p><p><h3>See 1020 * Also:</h3> <a 1021 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeEventsDetectionJob">AWS 1022 * API Reference</a></p> 1023 */ 1024 virtual Model::DescribeEventsDetectionJobOutcome DescribeEventsDetectionJob(const Model::DescribeEventsDetectionJobRequest& request) const; 1025 1026 /** 1027 * <p>Gets the status and details of an events detection job.</p><p><h3>See 1028 * Also:</h3> <a 1029 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeEventsDetectionJob">AWS 1030 * API Reference</a></p> 1031 * 1032 * returns a future to the operation so that it can be executed in parallel to other requests. 1033 */ 1034 virtual Model::DescribeEventsDetectionJobOutcomeCallable DescribeEventsDetectionJobCallable(const Model::DescribeEventsDetectionJobRequest& request) const; 1035 1036 /** 1037 * <p>Gets the status and details of an events detection job.</p><p><h3>See 1038 * Also:</h3> <a 1039 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeEventsDetectionJob">AWS 1040 * API Reference</a></p> 1041 * 1042 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1043 */ 1044 virtual void DescribeEventsDetectionJobAsync(const Model::DescribeEventsDetectionJobRequest& request, const DescribeEventsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1045 1046 /** 1047 * <p>Gets the properties associated with a key phrases detection job. Use this 1048 * operation to get the status of a detection job.</p><p><h3>See Also:</h3> <a 1049 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeKeyPhrasesDetectionJob">AWS 1050 * API Reference</a></p> 1051 */ 1052 virtual Model::DescribeKeyPhrasesDetectionJobOutcome DescribeKeyPhrasesDetectionJob(const Model::DescribeKeyPhrasesDetectionJobRequest& request) const; 1053 1054 /** 1055 * <p>Gets the properties associated with a key phrases detection job. Use this 1056 * operation to get the status of a detection job.</p><p><h3>See Also:</h3> <a 1057 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeKeyPhrasesDetectionJob">AWS 1058 * API Reference</a></p> 1059 * 1060 * returns a future to the operation so that it can be executed in parallel to other requests. 1061 */ 1062 virtual Model::DescribeKeyPhrasesDetectionJobOutcomeCallable DescribeKeyPhrasesDetectionJobCallable(const Model::DescribeKeyPhrasesDetectionJobRequest& request) const; 1063 1064 /** 1065 * <p>Gets the properties associated with a key phrases detection job. Use this 1066 * operation to get the status of a detection job.</p><p><h3>See Also:</h3> <a 1067 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeKeyPhrasesDetectionJob">AWS 1068 * API Reference</a></p> 1069 * 1070 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1071 */ 1072 virtual void DescribeKeyPhrasesDetectionJobAsync(const Model::DescribeKeyPhrasesDetectionJobRequest& request, const DescribeKeyPhrasesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1073 1074 /** 1075 * <p>Gets the properties associated with a PII entities detection job. For 1076 * example, you can use this operation to get the job status.</p><p><h3>See 1077 * Also:</h3> <a 1078 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribePiiEntitiesDetectionJob">AWS 1079 * API Reference</a></p> 1080 */ 1081 virtual Model::DescribePiiEntitiesDetectionJobOutcome DescribePiiEntitiesDetectionJob(const Model::DescribePiiEntitiesDetectionJobRequest& request) const; 1082 1083 /** 1084 * <p>Gets the properties associated with a PII entities detection job. For 1085 * example, you can use this operation to get the job status.</p><p><h3>See 1086 * Also:</h3> <a 1087 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribePiiEntitiesDetectionJob">AWS 1088 * API Reference</a></p> 1089 * 1090 * returns a future to the operation so that it can be executed in parallel to other requests. 1091 */ 1092 virtual Model::DescribePiiEntitiesDetectionJobOutcomeCallable DescribePiiEntitiesDetectionJobCallable(const Model::DescribePiiEntitiesDetectionJobRequest& request) const; 1093 1094 /** 1095 * <p>Gets the properties associated with a PII entities detection job. For 1096 * example, you can use this operation to get the job status.</p><p><h3>See 1097 * Also:</h3> <a 1098 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribePiiEntitiesDetectionJob">AWS 1099 * API Reference</a></p> 1100 * 1101 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1102 */ 1103 virtual void DescribePiiEntitiesDetectionJobAsync(const Model::DescribePiiEntitiesDetectionJobRequest& request, const DescribePiiEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1104 1105 /** 1106 * <p>Gets the properties associated with a sentiment detection job. Use this 1107 * operation to get the status of a detection job.</p><p><h3>See Also:</h3> <a 1108 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeSentimentDetectionJob">AWS 1109 * API Reference</a></p> 1110 */ 1111 virtual Model::DescribeSentimentDetectionJobOutcome DescribeSentimentDetectionJob(const Model::DescribeSentimentDetectionJobRequest& request) const; 1112 1113 /** 1114 * <p>Gets the properties associated with a sentiment detection job. Use this 1115 * operation to get the status of a detection job.</p><p><h3>See Also:</h3> <a 1116 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeSentimentDetectionJob">AWS 1117 * API Reference</a></p> 1118 * 1119 * returns a future to the operation so that it can be executed in parallel to other requests. 1120 */ 1121 virtual Model::DescribeSentimentDetectionJobOutcomeCallable DescribeSentimentDetectionJobCallable(const Model::DescribeSentimentDetectionJobRequest& request) const; 1122 1123 /** 1124 * <p>Gets the properties associated with a sentiment detection job. Use this 1125 * operation to get the status of a detection job.</p><p><h3>See Also:</h3> <a 1126 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeSentimentDetectionJob">AWS 1127 * API Reference</a></p> 1128 * 1129 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1130 */ 1131 virtual void DescribeSentimentDetectionJobAsync(const Model::DescribeSentimentDetectionJobRequest& request, const DescribeSentimentDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1132 1133 /** 1134 * <p>Gets the properties associated with a topic detection job. Use this operation 1135 * to get the status of a detection job.</p><p><h3>See Also:</h3> <a 1136 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeTopicsDetectionJob">AWS 1137 * API Reference</a></p> 1138 */ 1139 virtual Model::DescribeTopicsDetectionJobOutcome DescribeTopicsDetectionJob(const Model::DescribeTopicsDetectionJobRequest& request) const; 1140 1141 /** 1142 * <p>Gets the properties associated with a topic detection job. Use this operation 1143 * to get the status of a detection job.</p><p><h3>See Also:</h3> <a 1144 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeTopicsDetectionJob">AWS 1145 * API Reference</a></p> 1146 * 1147 * returns a future to the operation so that it can be executed in parallel to other requests. 1148 */ 1149 virtual Model::DescribeTopicsDetectionJobOutcomeCallable DescribeTopicsDetectionJobCallable(const Model::DescribeTopicsDetectionJobRequest& request) const; 1150 1151 /** 1152 * <p>Gets the properties associated with a topic detection job. Use this operation 1153 * to get the status of a detection job.</p><p><h3>See Also:</h3> <a 1154 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DescribeTopicsDetectionJob">AWS 1155 * API Reference</a></p> 1156 * 1157 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1158 */ 1159 virtual void DescribeTopicsDetectionJobAsync(const Model::DescribeTopicsDetectionJobRequest& request, const DescribeTopicsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1160 1161 /** 1162 * <p>Determines the dominant language of the input text. For a list of languages 1163 * that Amazon Comprehend can detect, see <a 1164 * href="https://docs.aws.amazon.com/comprehend/latest/dg/how-languages.html">Amazon 1165 * Comprehend Supported Languages</a>. </p><p><h3>See Also:</h3> <a 1166 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectDominantLanguage">AWS 1167 * API Reference</a></p> 1168 */ 1169 virtual Model::DetectDominantLanguageOutcome DetectDominantLanguage(const Model::DetectDominantLanguageRequest& request) const; 1170 1171 /** 1172 * <p>Determines the dominant language of the input text. For a list of languages 1173 * that Amazon Comprehend can detect, see <a 1174 * href="https://docs.aws.amazon.com/comprehend/latest/dg/how-languages.html">Amazon 1175 * Comprehend Supported Languages</a>. </p><p><h3>See Also:</h3> <a 1176 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectDominantLanguage">AWS 1177 * API Reference</a></p> 1178 * 1179 * returns a future to the operation so that it can be executed in parallel to other requests. 1180 */ 1181 virtual Model::DetectDominantLanguageOutcomeCallable DetectDominantLanguageCallable(const Model::DetectDominantLanguageRequest& request) const; 1182 1183 /** 1184 * <p>Determines the dominant language of the input text. For a list of languages 1185 * that Amazon Comprehend can detect, see <a 1186 * href="https://docs.aws.amazon.com/comprehend/latest/dg/how-languages.html">Amazon 1187 * Comprehend Supported Languages</a>. </p><p><h3>See Also:</h3> <a 1188 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectDominantLanguage">AWS 1189 * API Reference</a></p> 1190 * 1191 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1192 */ 1193 virtual void DetectDominantLanguageAsync(const Model::DetectDominantLanguageRequest& request, const DetectDominantLanguageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1194 1195 /** 1196 * <p>Inspects text for named entities, and returns information about them. For 1197 * more information, about named entities, see <a>how-entities</a>. </p><p><h3>See 1198 * Also:</h3> <a 1199 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectEntities">AWS 1200 * API Reference</a></p> 1201 */ 1202 virtual Model::DetectEntitiesOutcome DetectEntities(const Model::DetectEntitiesRequest& request) const; 1203 1204 /** 1205 * <p>Inspects text for named entities, and returns information about them. For 1206 * more information, about named entities, see <a>how-entities</a>. </p><p><h3>See 1207 * Also:</h3> <a 1208 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectEntities">AWS 1209 * API Reference</a></p> 1210 * 1211 * returns a future to the operation so that it can be executed in parallel to other requests. 1212 */ 1213 virtual Model::DetectEntitiesOutcomeCallable DetectEntitiesCallable(const Model::DetectEntitiesRequest& request) const; 1214 1215 /** 1216 * <p>Inspects text for named entities, and returns information about them. For 1217 * more information, about named entities, see <a>how-entities</a>. </p><p><h3>See 1218 * Also:</h3> <a 1219 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectEntities">AWS 1220 * API Reference</a></p> 1221 * 1222 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1223 */ 1224 virtual void DetectEntitiesAsync(const Model::DetectEntitiesRequest& request, const DetectEntitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1225 1226 /** 1227 * <p>Detects the key noun phrases found in the text. </p><p><h3>See Also:</h3> 1228 * <a 1229 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectKeyPhrases">AWS 1230 * API Reference</a></p> 1231 */ 1232 virtual Model::DetectKeyPhrasesOutcome DetectKeyPhrases(const Model::DetectKeyPhrasesRequest& request) const; 1233 1234 /** 1235 * <p>Detects the key noun phrases found in the text. </p><p><h3>See Also:</h3> 1236 * <a 1237 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectKeyPhrases">AWS 1238 * API Reference</a></p> 1239 * 1240 * returns a future to the operation so that it can be executed in parallel to other requests. 1241 */ 1242 virtual Model::DetectKeyPhrasesOutcomeCallable DetectKeyPhrasesCallable(const Model::DetectKeyPhrasesRequest& request) const; 1243 1244 /** 1245 * <p>Detects the key noun phrases found in the text. </p><p><h3>See Also:</h3> 1246 * <a 1247 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectKeyPhrases">AWS 1248 * API Reference</a></p> 1249 * 1250 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1251 */ 1252 virtual void DetectKeyPhrasesAsync(const Model::DetectKeyPhrasesRequest& request, const DetectKeyPhrasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1253 1254 /** 1255 * <p>Inspects the input text for entities that contain personally identifiable 1256 * information (PII) and returns information about them.</p><p><h3>See Also:</h3> 1257 * <a 1258 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectPiiEntities">AWS 1259 * API Reference</a></p> 1260 */ 1261 virtual Model::DetectPiiEntitiesOutcome DetectPiiEntities(const Model::DetectPiiEntitiesRequest& request) const; 1262 1263 /** 1264 * <p>Inspects the input text for entities that contain personally identifiable 1265 * information (PII) and returns information about them.</p><p><h3>See Also:</h3> 1266 * <a 1267 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectPiiEntities">AWS 1268 * API Reference</a></p> 1269 * 1270 * returns a future to the operation so that it can be executed in parallel to other requests. 1271 */ 1272 virtual Model::DetectPiiEntitiesOutcomeCallable DetectPiiEntitiesCallable(const Model::DetectPiiEntitiesRequest& request) const; 1273 1274 /** 1275 * <p>Inspects the input text for entities that contain personally identifiable 1276 * information (PII) and returns information about them.</p><p><h3>See Also:</h3> 1277 * <a 1278 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectPiiEntities">AWS 1279 * API Reference</a></p> 1280 * 1281 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1282 */ 1283 virtual void DetectPiiEntitiesAsync(const Model::DetectPiiEntitiesRequest& request, const DetectPiiEntitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1284 1285 /** 1286 * <p>Inspects text and returns an inference of the prevailing sentiment 1287 * (<code>POSITIVE</code>, <code>NEUTRAL</code>, <code>MIXED</code>, or 1288 * <code>NEGATIVE</code>). </p><p><h3>See Also:</h3> <a 1289 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectSentiment">AWS 1290 * API Reference</a></p> 1291 */ 1292 virtual Model::DetectSentimentOutcome DetectSentiment(const Model::DetectSentimentRequest& request) const; 1293 1294 /** 1295 * <p>Inspects text and returns an inference of the prevailing sentiment 1296 * (<code>POSITIVE</code>, <code>NEUTRAL</code>, <code>MIXED</code>, or 1297 * <code>NEGATIVE</code>). </p><p><h3>See Also:</h3> <a 1298 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectSentiment">AWS 1299 * API Reference</a></p> 1300 * 1301 * returns a future to the operation so that it can be executed in parallel to other requests. 1302 */ 1303 virtual Model::DetectSentimentOutcomeCallable DetectSentimentCallable(const Model::DetectSentimentRequest& request) const; 1304 1305 /** 1306 * <p>Inspects text and returns an inference of the prevailing sentiment 1307 * (<code>POSITIVE</code>, <code>NEUTRAL</code>, <code>MIXED</code>, or 1308 * <code>NEGATIVE</code>). </p><p><h3>See Also:</h3> <a 1309 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectSentiment">AWS 1310 * API Reference</a></p> 1311 * 1312 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1313 */ 1314 virtual void DetectSentimentAsync(const Model::DetectSentimentRequest& request, const DetectSentimentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1315 1316 /** 1317 * <p>Inspects text for syntax and the part of speech of words in the document. For 1318 * more information, <a>how-syntax</a>.</p><p><h3>See Also:</h3> <a 1319 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectSyntax">AWS 1320 * API Reference</a></p> 1321 */ 1322 virtual Model::DetectSyntaxOutcome DetectSyntax(const Model::DetectSyntaxRequest& request) const; 1323 1324 /** 1325 * <p>Inspects text for syntax and the part of speech of words in the document. For 1326 * more information, <a>how-syntax</a>.</p><p><h3>See Also:</h3> <a 1327 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectSyntax">AWS 1328 * API Reference</a></p> 1329 * 1330 * returns a future to the operation so that it can be executed in parallel to other requests. 1331 */ 1332 virtual Model::DetectSyntaxOutcomeCallable DetectSyntaxCallable(const Model::DetectSyntaxRequest& request) const; 1333 1334 /** 1335 * <p>Inspects text for syntax and the part of speech of words in the document. For 1336 * more information, <a>how-syntax</a>.</p><p><h3>See Also:</h3> <a 1337 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/DetectSyntax">AWS 1338 * API Reference</a></p> 1339 * 1340 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1341 */ 1342 virtual void DetectSyntaxAsync(const Model::DetectSyntaxRequest& request, const DetectSyntaxResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1343 1344 /** 1345 * <p>Gets a list of the documentation classification jobs that you have 1346 * submitted.</p><p><h3>See Also:</h3> <a 1347 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListDocumentClassificationJobs">AWS 1348 * API Reference</a></p> 1349 */ 1350 virtual Model::ListDocumentClassificationJobsOutcome ListDocumentClassificationJobs(const Model::ListDocumentClassificationJobsRequest& request) const; 1351 1352 /** 1353 * <p>Gets a list of the documentation classification jobs that you have 1354 * submitted.</p><p><h3>See Also:</h3> <a 1355 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListDocumentClassificationJobs">AWS 1356 * API Reference</a></p> 1357 * 1358 * returns a future to the operation so that it can be executed in parallel to other requests. 1359 */ 1360 virtual Model::ListDocumentClassificationJobsOutcomeCallable ListDocumentClassificationJobsCallable(const Model::ListDocumentClassificationJobsRequest& request) const; 1361 1362 /** 1363 * <p>Gets a list of the documentation classification jobs that you have 1364 * submitted.</p><p><h3>See Also:</h3> <a 1365 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListDocumentClassificationJobs">AWS 1366 * API Reference</a></p> 1367 * 1368 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1369 */ 1370 virtual void ListDocumentClassificationJobsAsync(const Model::ListDocumentClassificationJobsRequest& request, const ListDocumentClassificationJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1371 1372 /** 1373 * <p>Gets a list of summaries of the document classifiers that you have 1374 * created</p><p><h3>See Also:</h3> <a 1375 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListDocumentClassifierSummaries">AWS 1376 * API Reference</a></p> 1377 */ 1378 virtual Model::ListDocumentClassifierSummariesOutcome ListDocumentClassifierSummaries(const Model::ListDocumentClassifierSummariesRequest& request) const; 1379 1380 /** 1381 * <p>Gets a list of summaries of the document classifiers that you have 1382 * created</p><p><h3>See Also:</h3> <a 1383 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListDocumentClassifierSummaries">AWS 1384 * API Reference</a></p> 1385 * 1386 * returns a future to the operation so that it can be executed in parallel to other requests. 1387 */ 1388 virtual Model::ListDocumentClassifierSummariesOutcomeCallable ListDocumentClassifierSummariesCallable(const Model::ListDocumentClassifierSummariesRequest& request) const; 1389 1390 /** 1391 * <p>Gets a list of summaries of the document classifiers that you have 1392 * created</p><p><h3>See Also:</h3> <a 1393 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListDocumentClassifierSummaries">AWS 1394 * API Reference</a></p> 1395 * 1396 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1397 */ 1398 virtual void ListDocumentClassifierSummariesAsync(const Model::ListDocumentClassifierSummariesRequest& request, const ListDocumentClassifierSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1399 1400 /** 1401 * <p>Gets a list of the document classifiers that you have created.</p><p><h3>See 1402 * Also:</h3> <a 1403 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListDocumentClassifiers">AWS 1404 * API Reference</a></p> 1405 */ 1406 virtual Model::ListDocumentClassifiersOutcome ListDocumentClassifiers(const Model::ListDocumentClassifiersRequest& request) const; 1407 1408 /** 1409 * <p>Gets a list of the document classifiers that you have created.</p><p><h3>See 1410 * Also:</h3> <a 1411 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListDocumentClassifiers">AWS 1412 * API Reference</a></p> 1413 * 1414 * returns a future to the operation so that it can be executed in parallel to other requests. 1415 */ 1416 virtual Model::ListDocumentClassifiersOutcomeCallable ListDocumentClassifiersCallable(const Model::ListDocumentClassifiersRequest& request) const; 1417 1418 /** 1419 * <p>Gets a list of the document classifiers that you have created.</p><p><h3>See 1420 * Also:</h3> <a 1421 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListDocumentClassifiers">AWS 1422 * API Reference</a></p> 1423 * 1424 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1425 */ 1426 virtual void ListDocumentClassifiersAsync(const Model::ListDocumentClassifiersRequest& request, const ListDocumentClassifiersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1427 1428 /** 1429 * <p>Gets a list of the dominant language detection jobs that you have 1430 * submitted.</p><p><h3>See Also:</h3> <a 1431 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListDominantLanguageDetectionJobs">AWS 1432 * API Reference</a></p> 1433 */ 1434 virtual Model::ListDominantLanguageDetectionJobsOutcome ListDominantLanguageDetectionJobs(const Model::ListDominantLanguageDetectionJobsRequest& request) const; 1435 1436 /** 1437 * <p>Gets a list of the dominant language detection jobs that you have 1438 * submitted.</p><p><h3>See Also:</h3> <a 1439 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListDominantLanguageDetectionJobs">AWS 1440 * API Reference</a></p> 1441 * 1442 * returns a future to the operation so that it can be executed in parallel to other requests. 1443 */ 1444 virtual Model::ListDominantLanguageDetectionJobsOutcomeCallable ListDominantLanguageDetectionJobsCallable(const Model::ListDominantLanguageDetectionJobsRequest& request) const; 1445 1446 /** 1447 * <p>Gets a list of the dominant language detection jobs that you have 1448 * submitted.</p><p><h3>See Also:</h3> <a 1449 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListDominantLanguageDetectionJobs">AWS 1450 * API Reference</a></p> 1451 * 1452 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1453 */ 1454 virtual void ListDominantLanguageDetectionJobsAsync(const Model::ListDominantLanguageDetectionJobsRequest& request, const ListDominantLanguageDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1455 1456 /** 1457 * <p>Gets a list of all existing endpoints that you've created.</p><p><h3>See 1458 * Also:</h3> <a 1459 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEndpoints">AWS 1460 * API Reference</a></p> 1461 */ 1462 virtual Model::ListEndpointsOutcome ListEndpoints(const Model::ListEndpointsRequest& request) const; 1463 1464 /** 1465 * <p>Gets a list of all existing endpoints that you've created.</p><p><h3>See 1466 * Also:</h3> <a 1467 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEndpoints">AWS 1468 * API Reference</a></p> 1469 * 1470 * returns a future to the operation so that it can be executed in parallel to other requests. 1471 */ 1472 virtual Model::ListEndpointsOutcomeCallable ListEndpointsCallable(const Model::ListEndpointsRequest& request) const; 1473 1474 /** 1475 * <p>Gets a list of all existing endpoints that you've created.</p><p><h3>See 1476 * Also:</h3> <a 1477 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEndpoints">AWS 1478 * API Reference</a></p> 1479 * 1480 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1481 */ 1482 virtual void ListEndpointsAsync(const Model::ListEndpointsRequest& request, const ListEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1483 1484 /** 1485 * <p>Gets a list of the entity detection jobs that you have 1486 * submitted.</p><p><h3>See Also:</h3> <a 1487 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEntitiesDetectionJobs">AWS 1488 * API Reference</a></p> 1489 */ 1490 virtual Model::ListEntitiesDetectionJobsOutcome ListEntitiesDetectionJobs(const Model::ListEntitiesDetectionJobsRequest& request) const; 1491 1492 /** 1493 * <p>Gets a list of the entity detection jobs that you have 1494 * submitted.</p><p><h3>See Also:</h3> <a 1495 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEntitiesDetectionJobs">AWS 1496 * API Reference</a></p> 1497 * 1498 * returns a future to the operation so that it can be executed in parallel to other requests. 1499 */ 1500 virtual Model::ListEntitiesDetectionJobsOutcomeCallable ListEntitiesDetectionJobsCallable(const Model::ListEntitiesDetectionJobsRequest& request) const; 1501 1502 /** 1503 * <p>Gets a list of the entity detection jobs that you have 1504 * submitted.</p><p><h3>See Also:</h3> <a 1505 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEntitiesDetectionJobs">AWS 1506 * API Reference</a></p> 1507 * 1508 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1509 */ 1510 virtual void ListEntitiesDetectionJobsAsync(const Model::ListEntitiesDetectionJobsRequest& request, const ListEntitiesDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1511 1512 /** 1513 * <p>Gets a list of summaries for the entity recognizers that you have 1514 * created.</p><p><h3>See Also:</h3> <a 1515 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEntityRecognizerSummaries">AWS 1516 * API Reference</a></p> 1517 */ 1518 virtual Model::ListEntityRecognizerSummariesOutcome ListEntityRecognizerSummaries(const Model::ListEntityRecognizerSummariesRequest& request) const; 1519 1520 /** 1521 * <p>Gets a list of summaries for the entity recognizers that you have 1522 * created.</p><p><h3>See Also:</h3> <a 1523 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEntityRecognizerSummaries">AWS 1524 * API Reference</a></p> 1525 * 1526 * returns a future to the operation so that it can be executed in parallel to other requests. 1527 */ 1528 virtual Model::ListEntityRecognizerSummariesOutcomeCallable ListEntityRecognizerSummariesCallable(const Model::ListEntityRecognizerSummariesRequest& request) const; 1529 1530 /** 1531 * <p>Gets a list of summaries for the entity recognizers that you have 1532 * created.</p><p><h3>See Also:</h3> <a 1533 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEntityRecognizerSummaries">AWS 1534 * API Reference</a></p> 1535 * 1536 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1537 */ 1538 virtual void ListEntityRecognizerSummariesAsync(const Model::ListEntityRecognizerSummariesRequest& request, const ListEntityRecognizerSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1539 1540 /** 1541 * <p>Gets a list of the properties of all entity recognizers that you created, 1542 * including recognizers currently in training. Allows you to filter the list of 1543 * recognizers based on criteria such as status and submission time. This call 1544 * returns up to 500 entity recognizers in the list, with a default number of 100 1545 * recognizers in the list.</p> <p>The results of this list are not in any 1546 * particular order. Please get the list and sort locally if needed.</p><p><h3>See 1547 * Also:</h3> <a 1548 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEntityRecognizers">AWS 1549 * API Reference</a></p> 1550 */ 1551 virtual Model::ListEntityRecognizersOutcome ListEntityRecognizers(const Model::ListEntityRecognizersRequest& request) const; 1552 1553 /** 1554 * <p>Gets a list of the properties of all entity recognizers that you created, 1555 * including recognizers currently in training. Allows you to filter the list of 1556 * recognizers based on criteria such as status and submission time. This call 1557 * returns up to 500 entity recognizers in the list, with a default number of 100 1558 * recognizers in the list.</p> <p>The results of this list are not in any 1559 * particular order. Please get the list and sort locally if needed.</p><p><h3>See 1560 * Also:</h3> <a 1561 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEntityRecognizers">AWS 1562 * API Reference</a></p> 1563 * 1564 * returns a future to the operation so that it can be executed in parallel to other requests. 1565 */ 1566 virtual Model::ListEntityRecognizersOutcomeCallable ListEntityRecognizersCallable(const Model::ListEntityRecognizersRequest& request) const; 1567 1568 /** 1569 * <p>Gets a list of the properties of all entity recognizers that you created, 1570 * including recognizers currently in training. Allows you to filter the list of 1571 * recognizers based on criteria such as status and submission time. This call 1572 * returns up to 500 entity recognizers in the list, with a default number of 100 1573 * recognizers in the list.</p> <p>The results of this list are not in any 1574 * particular order. Please get the list and sort locally if needed.</p><p><h3>See 1575 * Also:</h3> <a 1576 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEntityRecognizers">AWS 1577 * API Reference</a></p> 1578 * 1579 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1580 */ 1581 virtual void ListEntityRecognizersAsync(const Model::ListEntityRecognizersRequest& request, const ListEntityRecognizersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1582 1583 /** 1584 * <p>Gets a list of the events detection jobs that you have 1585 * submitted.</p><p><h3>See Also:</h3> <a 1586 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEventsDetectionJobs">AWS 1587 * API Reference</a></p> 1588 */ 1589 virtual Model::ListEventsDetectionJobsOutcome ListEventsDetectionJobs(const Model::ListEventsDetectionJobsRequest& request) const; 1590 1591 /** 1592 * <p>Gets a list of the events detection jobs that you have 1593 * submitted.</p><p><h3>See Also:</h3> <a 1594 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEventsDetectionJobs">AWS 1595 * API Reference</a></p> 1596 * 1597 * returns a future to the operation so that it can be executed in parallel to other requests. 1598 */ 1599 virtual Model::ListEventsDetectionJobsOutcomeCallable ListEventsDetectionJobsCallable(const Model::ListEventsDetectionJobsRequest& request) const; 1600 1601 /** 1602 * <p>Gets a list of the events detection jobs that you have 1603 * submitted.</p><p><h3>See Also:</h3> <a 1604 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListEventsDetectionJobs">AWS 1605 * API Reference</a></p> 1606 * 1607 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1608 */ 1609 virtual void ListEventsDetectionJobsAsync(const Model::ListEventsDetectionJobsRequest& request, const ListEventsDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1610 1611 /** 1612 * <p>Get a list of key phrase detection jobs that you have 1613 * submitted.</p><p><h3>See Also:</h3> <a 1614 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListKeyPhrasesDetectionJobs">AWS 1615 * API Reference</a></p> 1616 */ 1617 virtual Model::ListKeyPhrasesDetectionJobsOutcome ListKeyPhrasesDetectionJobs(const Model::ListKeyPhrasesDetectionJobsRequest& request) const; 1618 1619 /** 1620 * <p>Get a list of key phrase detection jobs that you have 1621 * submitted.</p><p><h3>See Also:</h3> <a 1622 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListKeyPhrasesDetectionJobs">AWS 1623 * API Reference</a></p> 1624 * 1625 * returns a future to the operation so that it can be executed in parallel to other requests. 1626 */ 1627 virtual Model::ListKeyPhrasesDetectionJobsOutcomeCallable ListKeyPhrasesDetectionJobsCallable(const Model::ListKeyPhrasesDetectionJobsRequest& request) const; 1628 1629 /** 1630 * <p>Get a list of key phrase detection jobs that you have 1631 * submitted.</p><p><h3>See Also:</h3> <a 1632 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListKeyPhrasesDetectionJobs">AWS 1633 * API Reference</a></p> 1634 * 1635 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1636 */ 1637 virtual void ListKeyPhrasesDetectionJobsAsync(const Model::ListKeyPhrasesDetectionJobsRequest& request, const ListKeyPhrasesDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1638 1639 /** 1640 * <p>Gets a list of the PII entity detection jobs that you have 1641 * submitted.</p><p><h3>See Also:</h3> <a 1642 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListPiiEntitiesDetectionJobs">AWS 1643 * API Reference</a></p> 1644 */ 1645 virtual Model::ListPiiEntitiesDetectionJobsOutcome ListPiiEntitiesDetectionJobs(const Model::ListPiiEntitiesDetectionJobsRequest& request) const; 1646 1647 /** 1648 * <p>Gets a list of the PII entity detection jobs that you have 1649 * submitted.</p><p><h3>See Also:</h3> <a 1650 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListPiiEntitiesDetectionJobs">AWS 1651 * API Reference</a></p> 1652 * 1653 * returns a future to the operation so that it can be executed in parallel to other requests. 1654 */ 1655 virtual Model::ListPiiEntitiesDetectionJobsOutcomeCallable ListPiiEntitiesDetectionJobsCallable(const Model::ListPiiEntitiesDetectionJobsRequest& request) const; 1656 1657 /** 1658 * <p>Gets a list of the PII entity detection jobs that you have 1659 * submitted.</p><p><h3>See Also:</h3> <a 1660 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListPiiEntitiesDetectionJobs">AWS 1661 * API Reference</a></p> 1662 * 1663 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1664 */ 1665 virtual void ListPiiEntitiesDetectionJobsAsync(const Model::ListPiiEntitiesDetectionJobsRequest& request, const ListPiiEntitiesDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1666 1667 /** 1668 * <p>Gets a list of sentiment detection jobs that you have 1669 * submitted.</p><p><h3>See Also:</h3> <a 1670 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListSentimentDetectionJobs">AWS 1671 * API Reference</a></p> 1672 */ 1673 virtual Model::ListSentimentDetectionJobsOutcome ListSentimentDetectionJobs(const Model::ListSentimentDetectionJobsRequest& request) const; 1674 1675 /** 1676 * <p>Gets a list of sentiment detection jobs that you have 1677 * submitted.</p><p><h3>See Also:</h3> <a 1678 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListSentimentDetectionJobs">AWS 1679 * API Reference</a></p> 1680 * 1681 * returns a future to the operation so that it can be executed in parallel to other requests. 1682 */ 1683 virtual Model::ListSentimentDetectionJobsOutcomeCallable ListSentimentDetectionJobsCallable(const Model::ListSentimentDetectionJobsRequest& request) const; 1684 1685 /** 1686 * <p>Gets a list of sentiment detection jobs that you have 1687 * submitted.</p><p><h3>See Also:</h3> <a 1688 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListSentimentDetectionJobs">AWS 1689 * API Reference</a></p> 1690 * 1691 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1692 */ 1693 virtual void ListSentimentDetectionJobsAsync(const Model::ListSentimentDetectionJobsRequest& request, const ListSentimentDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1694 1695 /** 1696 * <p>Lists all tags associated with a given Amazon Comprehend resource. 1697 * </p><p><h3>See Also:</h3> <a 1698 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListTagsForResource">AWS 1699 * API Reference</a></p> 1700 */ 1701 virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const; 1702 1703 /** 1704 * <p>Lists all tags associated with a given Amazon Comprehend resource. 1705 * </p><p><h3>See Also:</h3> <a 1706 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListTagsForResource">AWS 1707 * API Reference</a></p> 1708 * 1709 * returns a future to the operation so that it can be executed in parallel to other requests. 1710 */ 1711 virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const; 1712 1713 /** 1714 * <p>Lists all tags associated with a given Amazon Comprehend resource. 1715 * </p><p><h3>See Also:</h3> <a 1716 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListTagsForResource">AWS 1717 * API Reference</a></p> 1718 * 1719 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1720 */ 1721 virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1722 1723 /** 1724 * <p>Gets a list of the topic detection jobs that you have 1725 * submitted.</p><p><h3>See Also:</h3> <a 1726 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListTopicsDetectionJobs">AWS 1727 * API Reference</a></p> 1728 */ 1729 virtual Model::ListTopicsDetectionJobsOutcome ListTopicsDetectionJobs(const Model::ListTopicsDetectionJobsRequest& request) const; 1730 1731 /** 1732 * <p>Gets a list of the topic detection jobs that you have 1733 * submitted.</p><p><h3>See Also:</h3> <a 1734 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListTopicsDetectionJobs">AWS 1735 * API Reference</a></p> 1736 * 1737 * returns a future to the operation so that it can be executed in parallel to other requests. 1738 */ 1739 virtual Model::ListTopicsDetectionJobsOutcomeCallable ListTopicsDetectionJobsCallable(const Model::ListTopicsDetectionJobsRequest& request) const; 1740 1741 /** 1742 * <p>Gets a list of the topic detection jobs that you have 1743 * submitted.</p><p><h3>See Also:</h3> <a 1744 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/ListTopicsDetectionJobs">AWS 1745 * API Reference</a></p> 1746 * 1747 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1748 */ 1749 virtual void ListTopicsDetectionJobsAsync(const Model::ListTopicsDetectionJobsRequest& request, const ListTopicsDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1750 1751 /** 1752 * <p>Starts an asynchronous document classification job. Use the operation to 1753 * track the progress of the job.</p><p><h3>See Also:</h3> <a 1754 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartDocumentClassificationJob">AWS 1755 * API Reference</a></p> 1756 */ 1757 virtual Model::StartDocumentClassificationJobOutcome StartDocumentClassificationJob(const Model::StartDocumentClassificationJobRequest& request) const; 1758 1759 /** 1760 * <p>Starts an asynchronous document classification job. Use the operation to 1761 * track the progress of the job.</p><p><h3>See Also:</h3> <a 1762 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartDocumentClassificationJob">AWS 1763 * API Reference</a></p> 1764 * 1765 * returns a future to the operation so that it can be executed in parallel to other requests. 1766 */ 1767 virtual Model::StartDocumentClassificationJobOutcomeCallable StartDocumentClassificationJobCallable(const Model::StartDocumentClassificationJobRequest& request) const; 1768 1769 /** 1770 * <p>Starts an asynchronous document classification job. Use the operation to 1771 * track the progress of the job.</p><p><h3>See Also:</h3> <a 1772 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartDocumentClassificationJob">AWS 1773 * API Reference</a></p> 1774 * 1775 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1776 */ 1777 virtual void StartDocumentClassificationJobAsync(const Model::StartDocumentClassificationJobRequest& request, const StartDocumentClassificationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1778 1779 /** 1780 * <p>Starts an asynchronous dominant language detection job for a collection of 1781 * documents. Use the operation to track the status of a job.</p><p><h3>See 1782 * Also:</h3> <a 1783 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartDominantLanguageDetectionJob">AWS 1784 * API Reference</a></p> 1785 */ 1786 virtual Model::StartDominantLanguageDetectionJobOutcome StartDominantLanguageDetectionJob(const Model::StartDominantLanguageDetectionJobRequest& request) const; 1787 1788 /** 1789 * <p>Starts an asynchronous dominant language detection job for a collection of 1790 * documents. Use the operation to track the status of a job.</p><p><h3>See 1791 * Also:</h3> <a 1792 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartDominantLanguageDetectionJob">AWS 1793 * API Reference</a></p> 1794 * 1795 * returns a future to the operation so that it can be executed in parallel to other requests. 1796 */ 1797 virtual Model::StartDominantLanguageDetectionJobOutcomeCallable StartDominantLanguageDetectionJobCallable(const Model::StartDominantLanguageDetectionJobRequest& request) const; 1798 1799 /** 1800 * <p>Starts an asynchronous dominant language detection job for a collection of 1801 * documents. Use the operation to track the status of a job.</p><p><h3>See 1802 * Also:</h3> <a 1803 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartDominantLanguageDetectionJob">AWS 1804 * API Reference</a></p> 1805 * 1806 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1807 */ 1808 virtual void StartDominantLanguageDetectionJobAsync(const Model::StartDominantLanguageDetectionJobRequest& request, const StartDominantLanguageDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1809 1810 /** 1811 * <p>Starts an asynchronous entity detection job for a collection of documents. 1812 * Use the operation to track the status of a job.</p> <p>This API can be used for 1813 * either standard entity detection or custom entity recognition. In order to be 1814 * used for custom entity recognition, the optional 1815 * <code>EntityRecognizerArn</code> must be used in order to provide access to the 1816 * recognizer being used to detect the custom entity.</p><p><h3>See Also:</h3> <a 1817 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartEntitiesDetectionJob">AWS 1818 * API Reference</a></p> 1819 */ 1820 virtual Model::StartEntitiesDetectionJobOutcome StartEntitiesDetectionJob(const Model::StartEntitiesDetectionJobRequest& request) const; 1821 1822 /** 1823 * <p>Starts an asynchronous entity detection job for a collection of documents. 1824 * Use the operation to track the status of a job.</p> <p>This API can be used for 1825 * either standard entity detection or custom entity recognition. In order to be 1826 * used for custom entity recognition, the optional 1827 * <code>EntityRecognizerArn</code> must be used in order to provide access to the 1828 * recognizer being used to detect the custom entity.</p><p><h3>See Also:</h3> <a 1829 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartEntitiesDetectionJob">AWS 1830 * API Reference</a></p> 1831 * 1832 * returns a future to the operation so that it can be executed in parallel to other requests. 1833 */ 1834 virtual Model::StartEntitiesDetectionJobOutcomeCallable StartEntitiesDetectionJobCallable(const Model::StartEntitiesDetectionJobRequest& request) const; 1835 1836 /** 1837 * <p>Starts an asynchronous entity detection job for a collection of documents. 1838 * Use the operation to track the status of a job.</p> <p>This API can be used for 1839 * either standard entity detection or custom entity recognition. In order to be 1840 * used for custom entity recognition, the optional 1841 * <code>EntityRecognizerArn</code> must be used in order to provide access to the 1842 * recognizer being used to detect the custom entity.</p><p><h3>See Also:</h3> <a 1843 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartEntitiesDetectionJob">AWS 1844 * API Reference</a></p> 1845 * 1846 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1847 */ 1848 virtual void StartEntitiesDetectionJobAsync(const Model::StartEntitiesDetectionJobRequest& request, const StartEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1849 1850 /** 1851 * <p>Starts an asynchronous event detection job for a collection of 1852 * documents.</p><p><h3>See Also:</h3> <a 1853 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartEventsDetectionJob">AWS 1854 * API Reference</a></p> 1855 */ 1856 virtual Model::StartEventsDetectionJobOutcome StartEventsDetectionJob(const Model::StartEventsDetectionJobRequest& request) const; 1857 1858 /** 1859 * <p>Starts an asynchronous event detection job for a collection of 1860 * documents.</p><p><h3>See Also:</h3> <a 1861 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartEventsDetectionJob">AWS 1862 * API Reference</a></p> 1863 * 1864 * returns a future to the operation so that it can be executed in parallel to other requests. 1865 */ 1866 virtual Model::StartEventsDetectionJobOutcomeCallable StartEventsDetectionJobCallable(const Model::StartEventsDetectionJobRequest& request) const; 1867 1868 /** 1869 * <p>Starts an asynchronous event detection job for a collection of 1870 * documents.</p><p><h3>See Also:</h3> <a 1871 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartEventsDetectionJob">AWS 1872 * API Reference</a></p> 1873 * 1874 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1875 */ 1876 virtual void StartEventsDetectionJobAsync(const Model::StartEventsDetectionJobRequest& request, const StartEventsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1877 1878 /** 1879 * <p>Starts an asynchronous key phrase detection job for a collection of 1880 * documents. Use the operation to track the status of a job.</p><p><h3>See 1881 * Also:</h3> <a 1882 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartKeyPhrasesDetectionJob">AWS 1883 * API Reference</a></p> 1884 */ 1885 virtual Model::StartKeyPhrasesDetectionJobOutcome StartKeyPhrasesDetectionJob(const Model::StartKeyPhrasesDetectionJobRequest& request) const; 1886 1887 /** 1888 * <p>Starts an asynchronous key phrase detection job for a collection of 1889 * documents. Use the operation to track the status of a job.</p><p><h3>See 1890 * Also:</h3> <a 1891 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartKeyPhrasesDetectionJob">AWS 1892 * API Reference</a></p> 1893 * 1894 * returns a future to the operation so that it can be executed in parallel to other requests. 1895 */ 1896 virtual Model::StartKeyPhrasesDetectionJobOutcomeCallable StartKeyPhrasesDetectionJobCallable(const Model::StartKeyPhrasesDetectionJobRequest& request) const; 1897 1898 /** 1899 * <p>Starts an asynchronous key phrase detection job for a collection of 1900 * documents. Use the operation to track the status of a job.</p><p><h3>See 1901 * Also:</h3> <a 1902 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartKeyPhrasesDetectionJob">AWS 1903 * API Reference</a></p> 1904 * 1905 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1906 */ 1907 virtual void StartKeyPhrasesDetectionJobAsync(const Model::StartKeyPhrasesDetectionJobRequest& request, const StartKeyPhrasesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1908 1909 /** 1910 * <p>Starts an asynchronous PII entity detection job for a collection of 1911 * documents.</p><p><h3>See Also:</h3> <a 1912 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartPiiEntitiesDetectionJob">AWS 1913 * API Reference</a></p> 1914 */ 1915 virtual Model::StartPiiEntitiesDetectionJobOutcome StartPiiEntitiesDetectionJob(const Model::StartPiiEntitiesDetectionJobRequest& request) const; 1916 1917 /** 1918 * <p>Starts an asynchronous PII entity detection job for a collection of 1919 * documents.</p><p><h3>See Also:</h3> <a 1920 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartPiiEntitiesDetectionJob">AWS 1921 * API Reference</a></p> 1922 * 1923 * returns a future to the operation so that it can be executed in parallel to other requests. 1924 */ 1925 virtual Model::StartPiiEntitiesDetectionJobOutcomeCallable StartPiiEntitiesDetectionJobCallable(const Model::StartPiiEntitiesDetectionJobRequest& request) const; 1926 1927 /** 1928 * <p>Starts an asynchronous PII entity detection job for a collection of 1929 * documents.</p><p><h3>See Also:</h3> <a 1930 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartPiiEntitiesDetectionJob">AWS 1931 * API Reference</a></p> 1932 * 1933 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1934 */ 1935 virtual void StartPiiEntitiesDetectionJobAsync(const Model::StartPiiEntitiesDetectionJobRequest& request, const StartPiiEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1936 1937 /** 1938 * <p>Starts an asynchronous sentiment detection job for a collection of documents. 1939 * use the operation to track the status of a job.</p><p><h3>See Also:</h3> <a 1940 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartSentimentDetectionJob">AWS 1941 * API Reference</a></p> 1942 */ 1943 virtual Model::StartSentimentDetectionJobOutcome StartSentimentDetectionJob(const Model::StartSentimentDetectionJobRequest& request) const; 1944 1945 /** 1946 * <p>Starts an asynchronous sentiment detection job for a collection of documents. 1947 * use the operation to track the status of a job.</p><p><h3>See Also:</h3> <a 1948 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartSentimentDetectionJob">AWS 1949 * API Reference</a></p> 1950 * 1951 * returns a future to the operation so that it can be executed in parallel to other requests. 1952 */ 1953 virtual Model::StartSentimentDetectionJobOutcomeCallable StartSentimentDetectionJobCallable(const Model::StartSentimentDetectionJobRequest& request) const; 1954 1955 /** 1956 * <p>Starts an asynchronous sentiment detection job for a collection of documents. 1957 * use the operation to track the status of a job.</p><p><h3>See Also:</h3> <a 1958 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartSentimentDetectionJob">AWS 1959 * API Reference</a></p> 1960 * 1961 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1962 */ 1963 virtual void StartSentimentDetectionJobAsync(const Model::StartSentimentDetectionJobRequest& request, const StartSentimentDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1964 1965 /** 1966 * <p>Starts an asynchronous topic detection job. Use the 1967 * <code>DescribeTopicDetectionJob</code> operation to track the status of a 1968 * job.</p><p><h3>See Also:</h3> <a 1969 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartTopicsDetectionJob">AWS 1970 * API Reference</a></p> 1971 */ 1972 virtual Model::StartTopicsDetectionJobOutcome StartTopicsDetectionJob(const Model::StartTopicsDetectionJobRequest& request) const; 1973 1974 /** 1975 * <p>Starts an asynchronous topic detection job. Use the 1976 * <code>DescribeTopicDetectionJob</code> operation to track the status of a 1977 * job.</p><p><h3>See Also:</h3> <a 1978 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartTopicsDetectionJob">AWS 1979 * API Reference</a></p> 1980 * 1981 * returns a future to the operation so that it can be executed in parallel to other requests. 1982 */ 1983 virtual Model::StartTopicsDetectionJobOutcomeCallable StartTopicsDetectionJobCallable(const Model::StartTopicsDetectionJobRequest& request) const; 1984 1985 /** 1986 * <p>Starts an asynchronous topic detection job. Use the 1987 * <code>DescribeTopicDetectionJob</code> operation to track the status of a 1988 * job.</p><p><h3>See Also:</h3> <a 1989 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StartTopicsDetectionJob">AWS 1990 * API Reference</a></p> 1991 * 1992 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1993 */ 1994 virtual void StartTopicsDetectionJobAsync(const Model::StartTopicsDetectionJobRequest& request, const StartTopicsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1995 1996 /** 1997 * <p>Stops a dominant language detection job in progress.</p> <p>If the job state 1998 * is <code>IN_PROGRESS</code> the job is marked for termination and put into the 1999 * <code>STOP_REQUESTED</code> state. If the job completes before it can be 2000 * stopped, it is put into the <code>COMPLETED</code> state; otherwise the job is 2001 * stopped and put into the <code>STOPPED</code> state.</p> <p>If the job is in the 2002 * <code>COMPLETED</code> or <code>FAILED</code> state when you call the 2003 * <code>StopDominantLanguageDetectionJob</code> operation, the operation returns a 2004 * 400 Internal Request Exception. </p> <p>When a job is stopped, any documents 2005 * already processed are written to the output location.</p><p><h3>See Also:</h3> 2006 * <a 2007 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopDominantLanguageDetectionJob">AWS 2008 * API Reference</a></p> 2009 */ 2010 virtual Model::StopDominantLanguageDetectionJobOutcome StopDominantLanguageDetectionJob(const Model::StopDominantLanguageDetectionJobRequest& request) const; 2011 2012 /** 2013 * <p>Stops a dominant language detection job in progress.</p> <p>If the job state 2014 * is <code>IN_PROGRESS</code> the job is marked for termination and put into the 2015 * <code>STOP_REQUESTED</code> state. If the job completes before it can be 2016 * stopped, it is put into the <code>COMPLETED</code> state; otherwise the job is 2017 * stopped and put into the <code>STOPPED</code> state.</p> <p>If the job is in the 2018 * <code>COMPLETED</code> or <code>FAILED</code> state when you call the 2019 * <code>StopDominantLanguageDetectionJob</code> operation, the operation returns a 2020 * 400 Internal Request Exception. </p> <p>When a job is stopped, any documents 2021 * already processed are written to the output location.</p><p><h3>See Also:</h3> 2022 * <a 2023 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopDominantLanguageDetectionJob">AWS 2024 * API Reference</a></p> 2025 * 2026 * returns a future to the operation so that it can be executed in parallel to other requests. 2027 */ 2028 virtual Model::StopDominantLanguageDetectionJobOutcomeCallable StopDominantLanguageDetectionJobCallable(const Model::StopDominantLanguageDetectionJobRequest& request) const; 2029 2030 /** 2031 * <p>Stops a dominant language detection job in progress.</p> <p>If the job state 2032 * is <code>IN_PROGRESS</code> the job is marked for termination and put into the 2033 * <code>STOP_REQUESTED</code> state. If the job completes before it can be 2034 * stopped, it is put into the <code>COMPLETED</code> state; otherwise the job is 2035 * stopped and put into the <code>STOPPED</code> state.</p> <p>If the job is in the 2036 * <code>COMPLETED</code> or <code>FAILED</code> state when you call the 2037 * <code>StopDominantLanguageDetectionJob</code> operation, the operation returns a 2038 * 400 Internal Request Exception. </p> <p>When a job is stopped, any documents 2039 * already processed are written to the output location.</p><p><h3>See Also:</h3> 2040 * <a 2041 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopDominantLanguageDetectionJob">AWS 2042 * API Reference</a></p> 2043 * 2044 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2045 */ 2046 virtual void StopDominantLanguageDetectionJobAsync(const Model::StopDominantLanguageDetectionJobRequest& request, const StopDominantLanguageDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2047 2048 /** 2049 * <p>Stops an entities detection job in progress.</p> <p>If the job state is 2050 * <code>IN_PROGRESS</code> the job is marked for termination and put into the 2051 * <code>STOP_REQUESTED</code> state. If the job completes before it can be 2052 * stopped, it is put into the <code>COMPLETED</code> state; otherwise the job is 2053 * stopped and put into the <code>STOPPED</code> state.</p> <p>If the job is in the 2054 * <code>COMPLETED</code> or <code>FAILED</code> state when you call the 2055 * <code>StopDominantLanguageDetectionJob</code> operation, the operation returns a 2056 * 400 Internal Request Exception. </p> <p>When a job is stopped, any documents 2057 * already processed are written to the output location.</p><p><h3>See Also:</h3> 2058 * <a 2059 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopEntitiesDetectionJob">AWS 2060 * API Reference</a></p> 2061 */ 2062 virtual Model::StopEntitiesDetectionJobOutcome StopEntitiesDetectionJob(const Model::StopEntitiesDetectionJobRequest& request) const; 2063 2064 /** 2065 * <p>Stops an entities detection job in progress.</p> <p>If the job state is 2066 * <code>IN_PROGRESS</code> the job is marked for termination and put into the 2067 * <code>STOP_REQUESTED</code> state. If the job completes before it can be 2068 * stopped, it is put into the <code>COMPLETED</code> state; otherwise the job is 2069 * stopped and put into the <code>STOPPED</code> state.</p> <p>If the job is in the 2070 * <code>COMPLETED</code> or <code>FAILED</code> state when you call the 2071 * <code>StopDominantLanguageDetectionJob</code> operation, the operation returns a 2072 * 400 Internal Request Exception. </p> <p>When a job is stopped, any documents 2073 * already processed are written to the output location.</p><p><h3>See Also:</h3> 2074 * <a 2075 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopEntitiesDetectionJob">AWS 2076 * API Reference</a></p> 2077 * 2078 * returns a future to the operation so that it can be executed in parallel to other requests. 2079 */ 2080 virtual Model::StopEntitiesDetectionJobOutcomeCallable StopEntitiesDetectionJobCallable(const Model::StopEntitiesDetectionJobRequest& request) const; 2081 2082 /** 2083 * <p>Stops an entities detection job in progress.</p> <p>If the job state is 2084 * <code>IN_PROGRESS</code> the job is marked for termination and put into the 2085 * <code>STOP_REQUESTED</code> state. If the job completes before it can be 2086 * stopped, it is put into the <code>COMPLETED</code> state; otherwise the job is 2087 * stopped and put into the <code>STOPPED</code> state.</p> <p>If the job is in the 2088 * <code>COMPLETED</code> or <code>FAILED</code> state when you call the 2089 * <code>StopDominantLanguageDetectionJob</code> operation, the operation returns a 2090 * 400 Internal Request Exception. </p> <p>When a job is stopped, any documents 2091 * already processed are written to the output location.</p><p><h3>See Also:</h3> 2092 * <a 2093 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopEntitiesDetectionJob">AWS 2094 * API Reference</a></p> 2095 * 2096 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2097 */ 2098 virtual void StopEntitiesDetectionJobAsync(const Model::StopEntitiesDetectionJobRequest& request, const StopEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2099 2100 /** 2101 * <p>Stops an events detection job in progress.</p><p><h3>See Also:</h3> <a 2102 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopEventsDetectionJob">AWS 2103 * API Reference</a></p> 2104 */ 2105 virtual Model::StopEventsDetectionJobOutcome StopEventsDetectionJob(const Model::StopEventsDetectionJobRequest& request) const; 2106 2107 /** 2108 * <p>Stops an events detection job in progress.</p><p><h3>See Also:</h3> <a 2109 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopEventsDetectionJob">AWS 2110 * API Reference</a></p> 2111 * 2112 * returns a future to the operation so that it can be executed in parallel to other requests. 2113 */ 2114 virtual Model::StopEventsDetectionJobOutcomeCallable StopEventsDetectionJobCallable(const Model::StopEventsDetectionJobRequest& request) const; 2115 2116 /** 2117 * <p>Stops an events detection job in progress.</p><p><h3>See Also:</h3> <a 2118 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopEventsDetectionJob">AWS 2119 * API Reference</a></p> 2120 * 2121 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2122 */ 2123 virtual void StopEventsDetectionJobAsync(const Model::StopEventsDetectionJobRequest& request, const StopEventsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2124 2125 /** 2126 * <p>Stops a key phrases detection job in progress.</p> <p>If the job state is 2127 * <code>IN_PROGRESS</code> the job is marked for termination and put into the 2128 * <code>STOP_REQUESTED</code> state. If the job completes before it can be 2129 * stopped, it is put into the <code>COMPLETED</code> state; otherwise the job is 2130 * stopped and put into the <code>STOPPED</code> state.</p> <p>If the job is in the 2131 * <code>COMPLETED</code> or <code>FAILED</code> state when you call the 2132 * <code>StopDominantLanguageDetectionJob</code> operation, the operation returns a 2133 * 400 Internal Request Exception. </p> <p>When a job is stopped, any documents 2134 * already processed are written to the output location.</p><p><h3>See Also:</h3> 2135 * <a 2136 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopKeyPhrasesDetectionJob">AWS 2137 * API Reference</a></p> 2138 */ 2139 virtual Model::StopKeyPhrasesDetectionJobOutcome StopKeyPhrasesDetectionJob(const Model::StopKeyPhrasesDetectionJobRequest& request) const; 2140 2141 /** 2142 * <p>Stops a key phrases detection job in progress.</p> <p>If the job state is 2143 * <code>IN_PROGRESS</code> the job is marked for termination and put into the 2144 * <code>STOP_REQUESTED</code> state. If the job completes before it can be 2145 * stopped, it is put into the <code>COMPLETED</code> state; otherwise the job is 2146 * stopped and put into the <code>STOPPED</code> state.</p> <p>If the job is in the 2147 * <code>COMPLETED</code> or <code>FAILED</code> state when you call the 2148 * <code>StopDominantLanguageDetectionJob</code> operation, the operation returns a 2149 * 400 Internal Request Exception. </p> <p>When a job is stopped, any documents 2150 * already processed are written to the output location.</p><p><h3>See Also:</h3> 2151 * <a 2152 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopKeyPhrasesDetectionJob">AWS 2153 * API Reference</a></p> 2154 * 2155 * returns a future to the operation so that it can be executed in parallel to other requests. 2156 */ 2157 virtual Model::StopKeyPhrasesDetectionJobOutcomeCallable StopKeyPhrasesDetectionJobCallable(const Model::StopKeyPhrasesDetectionJobRequest& request) const; 2158 2159 /** 2160 * <p>Stops a key phrases detection job in progress.</p> <p>If the job state is 2161 * <code>IN_PROGRESS</code> the job is marked for termination and put into the 2162 * <code>STOP_REQUESTED</code> state. If the job completes before it can be 2163 * stopped, it is put into the <code>COMPLETED</code> state; otherwise the job is 2164 * stopped and put into the <code>STOPPED</code> state.</p> <p>If the job is in the 2165 * <code>COMPLETED</code> or <code>FAILED</code> state when you call the 2166 * <code>StopDominantLanguageDetectionJob</code> operation, the operation returns a 2167 * 400 Internal Request Exception. </p> <p>When a job is stopped, any documents 2168 * already processed are written to the output location.</p><p><h3>See Also:</h3> 2169 * <a 2170 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopKeyPhrasesDetectionJob">AWS 2171 * API Reference</a></p> 2172 * 2173 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2174 */ 2175 virtual void StopKeyPhrasesDetectionJobAsync(const Model::StopKeyPhrasesDetectionJobRequest& request, const StopKeyPhrasesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2176 2177 /** 2178 * <p>Stops a PII entities detection job in progress.</p><p><h3>See Also:</h3> <a 2179 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopPiiEntitiesDetectionJob">AWS 2180 * API Reference</a></p> 2181 */ 2182 virtual Model::StopPiiEntitiesDetectionJobOutcome StopPiiEntitiesDetectionJob(const Model::StopPiiEntitiesDetectionJobRequest& request) const; 2183 2184 /** 2185 * <p>Stops a PII entities detection job in progress.</p><p><h3>See Also:</h3> <a 2186 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopPiiEntitiesDetectionJob">AWS 2187 * API Reference</a></p> 2188 * 2189 * returns a future to the operation so that it can be executed in parallel to other requests. 2190 */ 2191 virtual Model::StopPiiEntitiesDetectionJobOutcomeCallable StopPiiEntitiesDetectionJobCallable(const Model::StopPiiEntitiesDetectionJobRequest& request) const; 2192 2193 /** 2194 * <p>Stops a PII entities detection job in progress.</p><p><h3>See Also:</h3> <a 2195 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopPiiEntitiesDetectionJob">AWS 2196 * API Reference</a></p> 2197 * 2198 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2199 */ 2200 virtual void StopPiiEntitiesDetectionJobAsync(const Model::StopPiiEntitiesDetectionJobRequest& request, const StopPiiEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2201 2202 /** 2203 * <p>Stops a sentiment detection job in progress.</p> <p>If the job state is 2204 * <code>IN_PROGRESS</code> the job is marked for termination and put into the 2205 * <code>STOP_REQUESTED</code> state. If the job completes before it can be 2206 * stopped, it is put into the <code>COMPLETED</code> state; otherwise the job is 2207 * be stopped and put into the <code>STOPPED</code> state.</p> <p>If the job is in 2208 * the <code>COMPLETED</code> or <code>FAILED</code> state when you call the 2209 * <code>StopDominantLanguageDetectionJob</code> operation, the operation returns a 2210 * 400 Internal Request Exception. </p> <p>When a job is stopped, any documents 2211 * already processed are written to the output location.</p><p><h3>See Also:</h3> 2212 * <a 2213 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopSentimentDetectionJob">AWS 2214 * API Reference</a></p> 2215 */ 2216 virtual Model::StopSentimentDetectionJobOutcome StopSentimentDetectionJob(const Model::StopSentimentDetectionJobRequest& request) const; 2217 2218 /** 2219 * <p>Stops a sentiment detection job in progress.</p> <p>If the job state is 2220 * <code>IN_PROGRESS</code> the job is marked for termination and put into the 2221 * <code>STOP_REQUESTED</code> state. If the job completes before it can be 2222 * stopped, it is put into the <code>COMPLETED</code> state; otherwise the job is 2223 * be stopped and put into the <code>STOPPED</code> state.</p> <p>If the job is in 2224 * the <code>COMPLETED</code> or <code>FAILED</code> state when you call the 2225 * <code>StopDominantLanguageDetectionJob</code> operation, the operation returns a 2226 * 400 Internal Request Exception. </p> <p>When a job is stopped, any documents 2227 * already processed are written to the output location.</p><p><h3>See Also:</h3> 2228 * <a 2229 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopSentimentDetectionJob">AWS 2230 * API Reference</a></p> 2231 * 2232 * returns a future to the operation so that it can be executed in parallel to other requests. 2233 */ 2234 virtual Model::StopSentimentDetectionJobOutcomeCallable StopSentimentDetectionJobCallable(const Model::StopSentimentDetectionJobRequest& request) const; 2235 2236 /** 2237 * <p>Stops a sentiment detection job in progress.</p> <p>If the job state is 2238 * <code>IN_PROGRESS</code> the job is marked for termination and put into the 2239 * <code>STOP_REQUESTED</code> state. If the job completes before it can be 2240 * stopped, it is put into the <code>COMPLETED</code> state; otherwise the job is 2241 * be stopped and put into the <code>STOPPED</code> state.</p> <p>If the job is in 2242 * the <code>COMPLETED</code> or <code>FAILED</code> state when you call the 2243 * <code>StopDominantLanguageDetectionJob</code> operation, the operation returns a 2244 * 400 Internal Request Exception. </p> <p>When a job is stopped, any documents 2245 * already processed are written to the output location.</p><p><h3>See Also:</h3> 2246 * <a 2247 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopSentimentDetectionJob">AWS 2248 * API Reference</a></p> 2249 * 2250 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2251 */ 2252 virtual void StopSentimentDetectionJobAsync(const Model::StopSentimentDetectionJobRequest& request, const StopSentimentDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2253 2254 /** 2255 * <p>Stops a document classifier training job while in progress.</p> <p>If the 2256 * training job state is <code>TRAINING</code>, the job is marked for termination 2257 * and put into the <code>STOP_REQUESTED</code> state. If the training job 2258 * completes before it can be stopped, it is put into the <code>TRAINED</code>; 2259 * otherwise the training job is stopped and put into the <code>STOPPED</code> 2260 * state and the service sends back an HTTP 200 response with an empty HTTP body. 2261 * </p><p><h3>See Also:</h3> <a 2262 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopTrainingDocumentClassifier">AWS 2263 * API Reference</a></p> 2264 */ 2265 virtual Model::StopTrainingDocumentClassifierOutcome StopTrainingDocumentClassifier(const Model::StopTrainingDocumentClassifierRequest& request) const; 2266 2267 /** 2268 * <p>Stops a document classifier training job while in progress.</p> <p>If the 2269 * training job state is <code>TRAINING</code>, the job is marked for termination 2270 * and put into the <code>STOP_REQUESTED</code> state. If the training job 2271 * completes before it can be stopped, it is put into the <code>TRAINED</code>; 2272 * otherwise the training job is stopped and put into the <code>STOPPED</code> 2273 * state and the service sends back an HTTP 200 response with an empty HTTP body. 2274 * </p><p><h3>See Also:</h3> <a 2275 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopTrainingDocumentClassifier">AWS 2276 * API Reference</a></p> 2277 * 2278 * returns a future to the operation so that it can be executed in parallel to other requests. 2279 */ 2280 virtual Model::StopTrainingDocumentClassifierOutcomeCallable StopTrainingDocumentClassifierCallable(const Model::StopTrainingDocumentClassifierRequest& request) const; 2281 2282 /** 2283 * <p>Stops a document classifier training job while in progress.</p> <p>If the 2284 * training job state is <code>TRAINING</code>, the job is marked for termination 2285 * and put into the <code>STOP_REQUESTED</code> state. If the training job 2286 * completes before it can be stopped, it is put into the <code>TRAINED</code>; 2287 * otherwise the training job is stopped and put into the <code>STOPPED</code> 2288 * state and the service sends back an HTTP 200 response with an empty HTTP body. 2289 * </p><p><h3>See Also:</h3> <a 2290 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopTrainingDocumentClassifier">AWS 2291 * API Reference</a></p> 2292 * 2293 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2294 */ 2295 virtual void StopTrainingDocumentClassifierAsync(const Model::StopTrainingDocumentClassifierRequest& request, const StopTrainingDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2296 2297 /** 2298 * <p>Stops an entity recognizer training job while in progress.</p> <p>If the 2299 * training job state is <code>TRAINING</code>, the job is marked for termination 2300 * and put into the <code>STOP_REQUESTED</code> state. If the training job 2301 * completes before it can be stopped, it is put into the <code>TRAINED</code>; 2302 * otherwise the training job is stopped and putted into the <code>STOPPED</code> 2303 * state and the service sends back an HTTP 200 response with an empty HTTP 2304 * body.</p><p><h3>See Also:</h3> <a 2305 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopTrainingEntityRecognizer">AWS 2306 * API Reference</a></p> 2307 */ 2308 virtual Model::StopTrainingEntityRecognizerOutcome StopTrainingEntityRecognizer(const Model::StopTrainingEntityRecognizerRequest& request) const; 2309 2310 /** 2311 * <p>Stops an entity recognizer training job while in progress.</p> <p>If the 2312 * training job state is <code>TRAINING</code>, the job is marked for termination 2313 * and put into the <code>STOP_REQUESTED</code> state. If the training job 2314 * completes before it can be stopped, it is put into the <code>TRAINED</code>; 2315 * otherwise the training job is stopped and putted into the <code>STOPPED</code> 2316 * state and the service sends back an HTTP 200 response with an empty HTTP 2317 * body.</p><p><h3>See Also:</h3> <a 2318 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopTrainingEntityRecognizer">AWS 2319 * API Reference</a></p> 2320 * 2321 * returns a future to the operation so that it can be executed in parallel to other requests. 2322 */ 2323 virtual Model::StopTrainingEntityRecognizerOutcomeCallable StopTrainingEntityRecognizerCallable(const Model::StopTrainingEntityRecognizerRequest& request) const; 2324 2325 /** 2326 * <p>Stops an entity recognizer training job while in progress.</p> <p>If the 2327 * training job state is <code>TRAINING</code>, the job is marked for termination 2328 * and put into the <code>STOP_REQUESTED</code> state. If the training job 2329 * completes before it can be stopped, it is put into the <code>TRAINED</code>; 2330 * otherwise the training job is stopped and putted into the <code>STOPPED</code> 2331 * state and the service sends back an HTTP 200 response with an empty HTTP 2332 * body.</p><p><h3>See Also:</h3> <a 2333 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/StopTrainingEntityRecognizer">AWS 2334 * API Reference</a></p> 2335 * 2336 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2337 */ 2338 virtual void StopTrainingEntityRecognizerAsync(const Model::StopTrainingEntityRecognizerRequest& request, const StopTrainingEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2339 2340 /** 2341 * <p>Associates a specific tag with an Amazon Comprehend resource. A tag is a 2342 * key-value pair that adds as a metadata to a resource used by Amazon Comprehend. 2343 * For example, a tag with "Sales" as the key might be added to a resource to 2344 * indicate its use by the sales department. </p><p><h3>See Also:</h3> <a 2345 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/TagResource">AWS 2346 * API Reference</a></p> 2347 */ 2348 virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const; 2349 2350 /** 2351 * <p>Associates a specific tag with an Amazon Comprehend resource. A tag is a 2352 * key-value pair that adds as a metadata to a resource used by Amazon Comprehend. 2353 * For example, a tag with "Sales" as the key might be added to a resource to 2354 * indicate its use by the sales department. </p><p><h3>See Also:</h3> <a 2355 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/TagResource">AWS 2356 * API Reference</a></p> 2357 * 2358 * returns a future to the operation so that it can be executed in parallel to other requests. 2359 */ 2360 virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const; 2361 2362 /** 2363 * <p>Associates a specific tag with an Amazon Comprehend resource. A tag is a 2364 * key-value pair that adds as a metadata to a resource used by Amazon Comprehend. 2365 * For example, a tag with "Sales" as the key might be added to a resource to 2366 * indicate its use by the sales department. </p><p><h3>See Also:</h3> <a 2367 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/TagResource">AWS 2368 * API Reference</a></p> 2369 * 2370 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2371 */ 2372 virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2373 2374 /** 2375 * <p>Removes a specific tag associated with an Amazon Comprehend resource. 2376 * </p><p><h3>See Also:</h3> <a 2377 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/UntagResource">AWS 2378 * API Reference</a></p> 2379 */ 2380 virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const; 2381 2382 /** 2383 * <p>Removes a specific tag associated with an Amazon Comprehend resource. 2384 * </p><p><h3>See Also:</h3> <a 2385 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/UntagResource">AWS 2386 * API Reference</a></p> 2387 * 2388 * returns a future to the operation so that it can be executed in parallel to other requests. 2389 */ 2390 virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const; 2391 2392 /** 2393 * <p>Removes a specific tag associated with an Amazon Comprehend resource. 2394 * </p><p><h3>See Also:</h3> <a 2395 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/UntagResource">AWS 2396 * API Reference</a></p> 2397 * 2398 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2399 */ 2400 virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2401 2402 /** 2403 * <p>Updates information about the specified endpoint.</p><p><h3>See Also:</h3> 2404 * <a 2405 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/UpdateEndpoint">AWS 2406 * API Reference</a></p> 2407 */ 2408 virtual Model::UpdateEndpointOutcome UpdateEndpoint(const Model::UpdateEndpointRequest& request) const; 2409 2410 /** 2411 * <p>Updates information about the specified endpoint.</p><p><h3>See Also:</h3> 2412 * <a 2413 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/UpdateEndpoint">AWS 2414 * API Reference</a></p> 2415 * 2416 * returns a future to the operation so that it can be executed in parallel to other requests. 2417 */ 2418 virtual Model::UpdateEndpointOutcomeCallable UpdateEndpointCallable(const Model::UpdateEndpointRequest& request) const; 2419 2420 /** 2421 * <p>Updates information about the specified endpoint.</p><p><h3>See Also:</h3> 2422 * <a 2423 * href="http://docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/UpdateEndpoint">AWS 2424 * API Reference</a></p> 2425 * 2426 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2427 */ 2428 virtual void UpdateEndpointAsync(const Model::UpdateEndpointRequest& request, const UpdateEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2429 2430 2431 void OverrideEndpoint(const Aws::String& endpoint); 2432 private: 2433 void init(const Aws::Client::ClientConfiguration& clientConfiguration); 2434 void BatchDetectDominantLanguageAsyncHelper(const Model::BatchDetectDominantLanguageRequest& request, const BatchDetectDominantLanguageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2435 void BatchDetectEntitiesAsyncHelper(const Model::BatchDetectEntitiesRequest& request, const BatchDetectEntitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2436 void BatchDetectKeyPhrasesAsyncHelper(const Model::BatchDetectKeyPhrasesRequest& request, const BatchDetectKeyPhrasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2437 void BatchDetectSentimentAsyncHelper(const Model::BatchDetectSentimentRequest& request, const BatchDetectSentimentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2438 void BatchDetectSyntaxAsyncHelper(const Model::BatchDetectSyntaxRequest& request, const BatchDetectSyntaxResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2439 void ClassifyDocumentAsyncHelper(const Model::ClassifyDocumentRequest& request, const ClassifyDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2440 void ContainsPiiEntitiesAsyncHelper(const Model::ContainsPiiEntitiesRequest& request, const ContainsPiiEntitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2441 void CreateDocumentClassifierAsyncHelper(const Model::CreateDocumentClassifierRequest& request, const CreateDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2442 void CreateEndpointAsyncHelper(const Model::CreateEndpointRequest& request, const CreateEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2443 void CreateEntityRecognizerAsyncHelper(const Model::CreateEntityRecognizerRequest& request, const CreateEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2444 void DeleteDocumentClassifierAsyncHelper(const Model::DeleteDocumentClassifierRequest& request, const DeleteDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2445 void DeleteEndpointAsyncHelper(const Model::DeleteEndpointRequest& request, const DeleteEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2446 void DeleteEntityRecognizerAsyncHelper(const Model::DeleteEntityRecognizerRequest& request, const DeleteEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2447 void DescribeDocumentClassificationJobAsyncHelper(const Model::DescribeDocumentClassificationJobRequest& request, const DescribeDocumentClassificationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2448 void DescribeDocumentClassifierAsyncHelper(const Model::DescribeDocumentClassifierRequest& request, const DescribeDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2449 void DescribeDominantLanguageDetectionJobAsyncHelper(const Model::DescribeDominantLanguageDetectionJobRequest& request, const DescribeDominantLanguageDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2450 void DescribeEndpointAsyncHelper(const Model::DescribeEndpointRequest& request, const DescribeEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2451 void DescribeEntitiesDetectionJobAsyncHelper(const Model::DescribeEntitiesDetectionJobRequest& request, const DescribeEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2452 void DescribeEntityRecognizerAsyncHelper(const Model::DescribeEntityRecognizerRequest& request, const DescribeEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2453 void DescribeEventsDetectionJobAsyncHelper(const Model::DescribeEventsDetectionJobRequest& request, const DescribeEventsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2454 void DescribeKeyPhrasesDetectionJobAsyncHelper(const Model::DescribeKeyPhrasesDetectionJobRequest& request, const DescribeKeyPhrasesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2455 void DescribePiiEntitiesDetectionJobAsyncHelper(const Model::DescribePiiEntitiesDetectionJobRequest& request, const DescribePiiEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2456 void DescribeSentimentDetectionJobAsyncHelper(const Model::DescribeSentimentDetectionJobRequest& request, const DescribeSentimentDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2457 void DescribeTopicsDetectionJobAsyncHelper(const Model::DescribeTopicsDetectionJobRequest& request, const DescribeTopicsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2458 void DetectDominantLanguageAsyncHelper(const Model::DetectDominantLanguageRequest& request, const DetectDominantLanguageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2459 void DetectEntitiesAsyncHelper(const Model::DetectEntitiesRequest& request, const DetectEntitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2460 void DetectKeyPhrasesAsyncHelper(const Model::DetectKeyPhrasesRequest& request, const DetectKeyPhrasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2461 void DetectPiiEntitiesAsyncHelper(const Model::DetectPiiEntitiesRequest& request, const DetectPiiEntitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2462 void DetectSentimentAsyncHelper(const Model::DetectSentimentRequest& request, const DetectSentimentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2463 void DetectSyntaxAsyncHelper(const Model::DetectSyntaxRequest& request, const DetectSyntaxResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2464 void ListDocumentClassificationJobsAsyncHelper(const Model::ListDocumentClassificationJobsRequest& request, const ListDocumentClassificationJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2465 void ListDocumentClassifierSummariesAsyncHelper(const Model::ListDocumentClassifierSummariesRequest& request, const ListDocumentClassifierSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2466 void ListDocumentClassifiersAsyncHelper(const Model::ListDocumentClassifiersRequest& request, const ListDocumentClassifiersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2467 void ListDominantLanguageDetectionJobsAsyncHelper(const Model::ListDominantLanguageDetectionJobsRequest& request, const ListDominantLanguageDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2468 void ListEndpointsAsyncHelper(const Model::ListEndpointsRequest& request, const ListEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2469 void ListEntitiesDetectionJobsAsyncHelper(const Model::ListEntitiesDetectionJobsRequest& request, const ListEntitiesDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2470 void ListEntityRecognizerSummariesAsyncHelper(const Model::ListEntityRecognizerSummariesRequest& request, const ListEntityRecognizerSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2471 void ListEntityRecognizersAsyncHelper(const Model::ListEntityRecognizersRequest& request, const ListEntityRecognizersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2472 void ListEventsDetectionJobsAsyncHelper(const Model::ListEventsDetectionJobsRequest& request, const ListEventsDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2473 void ListKeyPhrasesDetectionJobsAsyncHelper(const Model::ListKeyPhrasesDetectionJobsRequest& request, const ListKeyPhrasesDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2474 void ListPiiEntitiesDetectionJobsAsyncHelper(const Model::ListPiiEntitiesDetectionJobsRequest& request, const ListPiiEntitiesDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2475 void ListSentimentDetectionJobsAsyncHelper(const Model::ListSentimentDetectionJobsRequest& request, const ListSentimentDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2476 void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2477 void ListTopicsDetectionJobsAsyncHelper(const Model::ListTopicsDetectionJobsRequest& request, const ListTopicsDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2478 void StartDocumentClassificationJobAsyncHelper(const Model::StartDocumentClassificationJobRequest& request, const StartDocumentClassificationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2479 void StartDominantLanguageDetectionJobAsyncHelper(const Model::StartDominantLanguageDetectionJobRequest& request, const StartDominantLanguageDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2480 void StartEntitiesDetectionJobAsyncHelper(const Model::StartEntitiesDetectionJobRequest& request, const StartEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2481 void StartEventsDetectionJobAsyncHelper(const Model::StartEventsDetectionJobRequest& request, const StartEventsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2482 void StartKeyPhrasesDetectionJobAsyncHelper(const Model::StartKeyPhrasesDetectionJobRequest& request, const StartKeyPhrasesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2483 void StartPiiEntitiesDetectionJobAsyncHelper(const Model::StartPiiEntitiesDetectionJobRequest& request, const StartPiiEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2484 void StartSentimentDetectionJobAsyncHelper(const Model::StartSentimentDetectionJobRequest& request, const StartSentimentDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2485 void StartTopicsDetectionJobAsyncHelper(const Model::StartTopicsDetectionJobRequest& request, const StartTopicsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2486 void StopDominantLanguageDetectionJobAsyncHelper(const Model::StopDominantLanguageDetectionJobRequest& request, const StopDominantLanguageDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2487 void StopEntitiesDetectionJobAsyncHelper(const Model::StopEntitiesDetectionJobRequest& request, const StopEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2488 void StopEventsDetectionJobAsyncHelper(const Model::StopEventsDetectionJobRequest& request, const StopEventsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2489 void StopKeyPhrasesDetectionJobAsyncHelper(const Model::StopKeyPhrasesDetectionJobRequest& request, const StopKeyPhrasesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2490 void StopPiiEntitiesDetectionJobAsyncHelper(const Model::StopPiiEntitiesDetectionJobRequest& request, const StopPiiEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2491 void StopSentimentDetectionJobAsyncHelper(const Model::StopSentimentDetectionJobRequest& request, const StopSentimentDetectionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2492 void StopTrainingDocumentClassifierAsyncHelper(const Model::StopTrainingDocumentClassifierRequest& request, const StopTrainingDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2493 void StopTrainingEntityRecognizerAsyncHelper(const Model::StopTrainingEntityRecognizerRequest& request, const StopTrainingEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2494 void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2495 void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2496 void UpdateEndpointAsyncHelper(const Model::UpdateEndpointRequest& request, const UpdateEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 2497 2498 Aws::String m_uri; 2499 Aws::String m_configScheme; 2500 std::shared_ptr<Aws::Utils::Threading::Executor> m_executor; 2501 }; 2502 2503 } // namespace Comprehend 2504 } // namespace Aws 2505