/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class AWSCredentials; class AWSCredentialsProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace Comprehend { namespace Model { class BatchDetectDominantLanguageRequest; class BatchDetectEntitiesRequest; class BatchDetectKeyPhrasesRequest; class BatchDetectSentimentRequest; class BatchDetectSyntaxRequest; class ClassifyDocumentRequest; class ContainsPiiEntitiesRequest; class CreateDocumentClassifierRequest; class CreateEndpointRequest; class CreateEntityRecognizerRequest; class DeleteDocumentClassifierRequest; class DeleteEndpointRequest; class DeleteEntityRecognizerRequest; class DescribeDocumentClassificationJobRequest; class DescribeDocumentClassifierRequest; class DescribeDominantLanguageDetectionJobRequest; class DescribeEndpointRequest; class DescribeEntitiesDetectionJobRequest; class DescribeEntityRecognizerRequest; class DescribeEventsDetectionJobRequest; class DescribeKeyPhrasesDetectionJobRequest; class DescribePiiEntitiesDetectionJobRequest; class DescribeSentimentDetectionJobRequest; class DescribeTopicsDetectionJobRequest; class DetectDominantLanguageRequest; class DetectEntitiesRequest; class DetectKeyPhrasesRequest; class DetectPiiEntitiesRequest; class DetectSentimentRequest; class DetectSyntaxRequest; class ListDocumentClassificationJobsRequest; class ListDocumentClassifierSummariesRequest; class ListDocumentClassifiersRequest; class ListDominantLanguageDetectionJobsRequest; class ListEndpointsRequest; class ListEntitiesDetectionJobsRequest; class ListEntityRecognizerSummariesRequest; class ListEntityRecognizersRequest; class ListEventsDetectionJobsRequest; class ListKeyPhrasesDetectionJobsRequest; class ListPiiEntitiesDetectionJobsRequest; class ListSentimentDetectionJobsRequest; class ListTagsForResourceRequest; class ListTopicsDetectionJobsRequest; class StartDocumentClassificationJobRequest; class StartDominantLanguageDetectionJobRequest; class StartEntitiesDetectionJobRequest; class StartEventsDetectionJobRequest; class StartKeyPhrasesDetectionJobRequest; class StartPiiEntitiesDetectionJobRequest; class StartSentimentDetectionJobRequest; class StartTopicsDetectionJobRequest; class StopDominantLanguageDetectionJobRequest; class StopEntitiesDetectionJobRequest; class StopEventsDetectionJobRequest; class StopKeyPhrasesDetectionJobRequest; class StopPiiEntitiesDetectionJobRequest; class StopSentimentDetectionJobRequest; class StopTrainingDocumentClassifierRequest; class StopTrainingEntityRecognizerRequest; class TagResourceRequest; class UntagResourceRequest; class UpdateEndpointRequest; typedef Aws::Utils::Outcome BatchDetectDominantLanguageOutcome; typedef Aws::Utils::Outcome BatchDetectEntitiesOutcome; typedef Aws::Utils::Outcome BatchDetectKeyPhrasesOutcome; typedef Aws::Utils::Outcome BatchDetectSentimentOutcome; typedef Aws::Utils::Outcome BatchDetectSyntaxOutcome; typedef Aws::Utils::Outcome ClassifyDocumentOutcome; typedef Aws::Utils::Outcome ContainsPiiEntitiesOutcome; typedef Aws::Utils::Outcome CreateDocumentClassifierOutcome; typedef Aws::Utils::Outcome CreateEndpointOutcome; typedef Aws::Utils::Outcome CreateEntityRecognizerOutcome; typedef Aws::Utils::Outcome DeleteDocumentClassifierOutcome; typedef Aws::Utils::Outcome DeleteEndpointOutcome; typedef Aws::Utils::Outcome DeleteEntityRecognizerOutcome; typedef Aws::Utils::Outcome DescribeDocumentClassificationJobOutcome; typedef Aws::Utils::Outcome DescribeDocumentClassifierOutcome; typedef Aws::Utils::Outcome DescribeDominantLanguageDetectionJobOutcome; typedef Aws::Utils::Outcome DescribeEndpointOutcome; typedef Aws::Utils::Outcome DescribeEntitiesDetectionJobOutcome; typedef Aws::Utils::Outcome DescribeEntityRecognizerOutcome; typedef Aws::Utils::Outcome DescribeEventsDetectionJobOutcome; typedef Aws::Utils::Outcome DescribeKeyPhrasesDetectionJobOutcome; typedef Aws::Utils::Outcome DescribePiiEntitiesDetectionJobOutcome; typedef Aws::Utils::Outcome DescribeSentimentDetectionJobOutcome; typedef Aws::Utils::Outcome DescribeTopicsDetectionJobOutcome; typedef Aws::Utils::Outcome DetectDominantLanguageOutcome; typedef Aws::Utils::Outcome DetectEntitiesOutcome; typedef Aws::Utils::Outcome DetectKeyPhrasesOutcome; typedef Aws::Utils::Outcome DetectPiiEntitiesOutcome; typedef Aws::Utils::Outcome DetectSentimentOutcome; typedef Aws::Utils::Outcome DetectSyntaxOutcome; typedef Aws::Utils::Outcome ListDocumentClassificationJobsOutcome; typedef Aws::Utils::Outcome ListDocumentClassifierSummariesOutcome; typedef Aws::Utils::Outcome ListDocumentClassifiersOutcome; typedef Aws::Utils::Outcome ListDominantLanguageDetectionJobsOutcome; typedef Aws::Utils::Outcome ListEndpointsOutcome; typedef Aws::Utils::Outcome ListEntitiesDetectionJobsOutcome; typedef Aws::Utils::Outcome ListEntityRecognizerSummariesOutcome; typedef Aws::Utils::Outcome ListEntityRecognizersOutcome; typedef Aws::Utils::Outcome ListEventsDetectionJobsOutcome; typedef Aws::Utils::Outcome ListKeyPhrasesDetectionJobsOutcome; typedef Aws::Utils::Outcome ListPiiEntitiesDetectionJobsOutcome; typedef Aws::Utils::Outcome ListSentimentDetectionJobsOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome ListTopicsDetectionJobsOutcome; typedef Aws::Utils::Outcome StartDocumentClassificationJobOutcome; typedef Aws::Utils::Outcome StartDominantLanguageDetectionJobOutcome; typedef Aws::Utils::Outcome StartEntitiesDetectionJobOutcome; typedef Aws::Utils::Outcome StartEventsDetectionJobOutcome; typedef Aws::Utils::Outcome StartKeyPhrasesDetectionJobOutcome; typedef Aws::Utils::Outcome StartPiiEntitiesDetectionJobOutcome; typedef Aws::Utils::Outcome StartSentimentDetectionJobOutcome; typedef Aws::Utils::Outcome StartTopicsDetectionJobOutcome; typedef Aws::Utils::Outcome StopDominantLanguageDetectionJobOutcome; typedef Aws::Utils::Outcome StopEntitiesDetectionJobOutcome; typedef Aws::Utils::Outcome StopEventsDetectionJobOutcome; typedef Aws::Utils::Outcome StopKeyPhrasesDetectionJobOutcome; typedef Aws::Utils::Outcome StopPiiEntitiesDetectionJobOutcome; typedef Aws::Utils::Outcome StopSentimentDetectionJobOutcome; typedef Aws::Utils::Outcome StopTrainingDocumentClassifierOutcome; typedef Aws::Utils::Outcome StopTrainingEntityRecognizerOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateEndpointOutcome; typedef std::future BatchDetectDominantLanguageOutcomeCallable; typedef std::future BatchDetectEntitiesOutcomeCallable; typedef std::future BatchDetectKeyPhrasesOutcomeCallable; typedef std::future BatchDetectSentimentOutcomeCallable; typedef std::future BatchDetectSyntaxOutcomeCallable; typedef std::future ClassifyDocumentOutcomeCallable; typedef std::future ContainsPiiEntitiesOutcomeCallable; typedef std::future CreateDocumentClassifierOutcomeCallable; typedef std::future CreateEndpointOutcomeCallable; typedef std::future CreateEntityRecognizerOutcomeCallable; typedef std::future DeleteDocumentClassifierOutcomeCallable; typedef std::future DeleteEndpointOutcomeCallable; typedef std::future DeleteEntityRecognizerOutcomeCallable; typedef std::future DescribeDocumentClassificationJobOutcomeCallable; typedef std::future DescribeDocumentClassifierOutcomeCallable; typedef std::future DescribeDominantLanguageDetectionJobOutcomeCallable; typedef std::future DescribeEndpointOutcomeCallable; typedef std::future DescribeEntitiesDetectionJobOutcomeCallable; typedef std::future DescribeEntityRecognizerOutcomeCallable; typedef std::future DescribeEventsDetectionJobOutcomeCallable; typedef std::future DescribeKeyPhrasesDetectionJobOutcomeCallable; typedef std::future DescribePiiEntitiesDetectionJobOutcomeCallable; typedef std::future DescribeSentimentDetectionJobOutcomeCallable; typedef std::future DescribeTopicsDetectionJobOutcomeCallable; typedef std::future DetectDominantLanguageOutcomeCallable; typedef std::future DetectEntitiesOutcomeCallable; typedef std::future DetectKeyPhrasesOutcomeCallable; typedef std::future DetectPiiEntitiesOutcomeCallable; typedef std::future DetectSentimentOutcomeCallable; typedef std::future DetectSyntaxOutcomeCallable; typedef std::future ListDocumentClassificationJobsOutcomeCallable; typedef std::future ListDocumentClassifierSummariesOutcomeCallable; typedef std::future ListDocumentClassifiersOutcomeCallable; typedef std::future ListDominantLanguageDetectionJobsOutcomeCallable; typedef std::future ListEndpointsOutcomeCallable; typedef std::future ListEntitiesDetectionJobsOutcomeCallable; typedef std::future ListEntityRecognizerSummariesOutcomeCallable; typedef std::future ListEntityRecognizersOutcomeCallable; typedef std::future ListEventsDetectionJobsOutcomeCallable; typedef std::future ListKeyPhrasesDetectionJobsOutcomeCallable; typedef std::future ListPiiEntitiesDetectionJobsOutcomeCallable; typedef std::future ListSentimentDetectionJobsOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future ListTopicsDetectionJobsOutcomeCallable; typedef std::future StartDocumentClassificationJobOutcomeCallable; typedef std::future StartDominantLanguageDetectionJobOutcomeCallable; typedef std::future StartEntitiesDetectionJobOutcomeCallable; typedef std::future StartEventsDetectionJobOutcomeCallable; typedef std::future StartKeyPhrasesDetectionJobOutcomeCallable; typedef std::future StartPiiEntitiesDetectionJobOutcomeCallable; typedef std::future StartSentimentDetectionJobOutcomeCallable; typedef std::future StartTopicsDetectionJobOutcomeCallable; typedef std::future StopDominantLanguageDetectionJobOutcomeCallable; typedef std::future StopEntitiesDetectionJobOutcomeCallable; typedef std::future StopEventsDetectionJobOutcomeCallable; typedef std::future StopKeyPhrasesDetectionJobOutcomeCallable; typedef std::future StopPiiEntitiesDetectionJobOutcomeCallable; typedef std::future StopSentimentDetectionJobOutcomeCallable; typedef std::future StopTrainingDocumentClassifierOutcomeCallable; typedef std::future StopTrainingEntityRecognizerOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateEndpointOutcomeCallable; } // namespace Model class ComprehendClient; typedef std::function&) > BatchDetectDominantLanguageResponseReceivedHandler; typedef std::function&) > BatchDetectEntitiesResponseReceivedHandler; typedef std::function&) > BatchDetectKeyPhrasesResponseReceivedHandler; typedef std::function&) > BatchDetectSentimentResponseReceivedHandler; typedef std::function&) > BatchDetectSyntaxResponseReceivedHandler; typedef std::function&) > ClassifyDocumentResponseReceivedHandler; typedef std::function&) > ContainsPiiEntitiesResponseReceivedHandler; typedef std::function&) > CreateDocumentClassifierResponseReceivedHandler; typedef std::function&) > CreateEndpointResponseReceivedHandler; typedef std::function&) > CreateEntityRecognizerResponseReceivedHandler; typedef std::function&) > DeleteDocumentClassifierResponseReceivedHandler; typedef std::function&) > DeleteEndpointResponseReceivedHandler; typedef std::function&) > DeleteEntityRecognizerResponseReceivedHandler; typedef std::function&) > DescribeDocumentClassificationJobResponseReceivedHandler; typedef std::function&) > DescribeDocumentClassifierResponseReceivedHandler; typedef std::function&) > DescribeDominantLanguageDetectionJobResponseReceivedHandler; typedef std::function&) > DescribeEndpointResponseReceivedHandler; typedef std::function&) > DescribeEntitiesDetectionJobResponseReceivedHandler; typedef std::function&) > DescribeEntityRecognizerResponseReceivedHandler; typedef std::function&) > DescribeEventsDetectionJobResponseReceivedHandler; typedef std::function&) > DescribeKeyPhrasesDetectionJobResponseReceivedHandler; typedef std::function&) > DescribePiiEntitiesDetectionJobResponseReceivedHandler; typedef std::function&) > DescribeSentimentDetectionJobResponseReceivedHandler; typedef std::function&) > DescribeTopicsDetectionJobResponseReceivedHandler; typedef std::function&) > DetectDominantLanguageResponseReceivedHandler; typedef std::function&) > DetectEntitiesResponseReceivedHandler; typedef std::function&) > DetectKeyPhrasesResponseReceivedHandler; typedef std::function&) > DetectPiiEntitiesResponseReceivedHandler; typedef std::function&) > DetectSentimentResponseReceivedHandler; typedef std::function&) > DetectSyntaxResponseReceivedHandler; typedef std::function&) > ListDocumentClassificationJobsResponseReceivedHandler; typedef std::function&) > ListDocumentClassifierSummariesResponseReceivedHandler; typedef std::function&) > ListDocumentClassifiersResponseReceivedHandler; typedef std::function&) > ListDominantLanguageDetectionJobsResponseReceivedHandler; typedef std::function&) > ListEndpointsResponseReceivedHandler; typedef std::function&) > ListEntitiesDetectionJobsResponseReceivedHandler; typedef std::function&) > ListEntityRecognizerSummariesResponseReceivedHandler; typedef std::function&) > ListEntityRecognizersResponseReceivedHandler; typedef std::function&) > ListEventsDetectionJobsResponseReceivedHandler; typedef std::function&) > ListKeyPhrasesDetectionJobsResponseReceivedHandler; typedef std::function&) > ListPiiEntitiesDetectionJobsResponseReceivedHandler; typedef std::function&) > ListSentimentDetectionJobsResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > ListTopicsDetectionJobsResponseReceivedHandler; typedef std::function&) > StartDocumentClassificationJobResponseReceivedHandler; typedef std::function&) > StartDominantLanguageDetectionJobResponseReceivedHandler; typedef std::function&) > StartEntitiesDetectionJobResponseReceivedHandler; typedef std::function&) > StartEventsDetectionJobResponseReceivedHandler; typedef std::function&) > StartKeyPhrasesDetectionJobResponseReceivedHandler; typedef std::function&) > StartPiiEntitiesDetectionJobResponseReceivedHandler; typedef std::function&) > StartSentimentDetectionJobResponseReceivedHandler; typedef std::function&) > StartTopicsDetectionJobResponseReceivedHandler; typedef std::function&) > StopDominantLanguageDetectionJobResponseReceivedHandler; typedef std::function&) > StopEntitiesDetectionJobResponseReceivedHandler; typedef std::function&) > StopEventsDetectionJobResponseReceivedHandler; typedef std::function&) > StopKeyPhrasesDetectionJobResponseReceivedHandler; typedef std::function&) > StopPiiEntitiesDetectionJobResponseReceivedHandler; typedef std::function&) > StopSentimentDetectionJobResponseReceivedHandler; typedef std::function&) > StopTrainingDocumentClassifierResponseReceivedHandler; typedef std::function&) > StopTrainingEntityRecognizerResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateEndpointResponseReceivedHandler; /** *

Amazon Comprehend is an AWS service for gaining insight into the content of * documents. Use these actions to determine the topics contained in your * documents, the topics they discuss, the predominant sentiment expressed in them, * the predominant language used, and more.

*/ class AWS_COMPREHEND_API ComprehendClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ComprehendClient(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ComprehendClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ ComprehendClient(const std::shared_ptr& credentialsProvider, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); virtual ~ComprehendClient(); /** *

Determines the dominant language of the input text for a batch of documents. * For a list of languages that Amazon Comprehend can detect, see Amazon * Comprehend Supported Languages.

See Also:

AWS * API Reference

*/ virtual Model::BatchDetectDominantLanguageOutcome BatchDetectDominantLanguage(const Model::BatchDetectDominantLanguageRequest& request) const; /** *

Determines the dominant language of the input text for a batch of documents. * For a list of languages that Amazon Comprehend can detect, see Amazon * Comprehend Supported Languages.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchDetectDominantLanguageOutcomeCallable BatchDetectDominantLanguageCallable(const Model::BatchDetectDominantLanguageRequest& request) const; /** *

Determines the dominant language of the input text for a batch of documents. * For a list of languages that Amazon Comprehend can detect, see Amazon * Comprehend Supported Languages.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchDetectDominantLanguageAsync(const Model::BatchDetectDominantLanguageRequest& request, const BatchDetectDominantLanguageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Inspects the text of a batch of documents for named entities and returns * information about them. For more information about named entities, see * how-entities

See Also:

AWS * API Reference

*/ virtual Model::BatchDetectEntitiesOutcome BatchDetectEntities(const Model::BatchDetectEntitiesRequest& request) const; /** *

Inspects the text of a batch of documents for named entities and returns * information about them. For more information about named entities, see * how-entities

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchDetectEntitiesOutcomeCallable BatchDetectEntitiesCallable(const Model::BatchDetectEntitiesRequest& request) const; /** *

Inspects the text of a batch of documents for named entities and returns * information about them. For more information about named entities, see * how-entities

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchDetectEntitiesAsync(const Model::BatchDetectEntitiesRequest& request, const BatchDetectEntitiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Detects the key noun phrases found in a batch of documents.

See * Also:

AWS * API Reference

*/ virtual Model::BatchDetectKeyPhrasesOutcome BatchDetectKeyPhrases(const Model::BatchDetectKeyPhrasesRequest& request) const; /** *

Detects the key noun phrases found in a batch of documents.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchDetectKeyPhrasesOutcomeCallable BatchDetectKeyPhrasesCallable(const Model::BatchDetectKeyPhrasesRequest& request) const; /** *

Detects the key noun phrases found in a batch of documents.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchDetectKeyPhrasesAsync(const Model::BatchDetectKeyPhrasesRequest& request, const BatchDetectKeyPhrasesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Inspects a batch of documents and returns an inference of the prevailing * sentiment, POSITIVE, NEUTRAL, MIXED, or * NEGATIVE, in each one.

See Also:

AWS * API Reference

*/ virtual Model::BatchDetectSentimentOutcome BatchDetectSentiment(const Model::BatchDetectSentimentRequest& request) const; /** *

Inspects a batch of documents and returns an inference of the prevailing * sentiment, POSITIVE, NEUTRAL, MIXED, or * NEGATIVE, in each one.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchDetectSentimentOutcomeCallable BatchDetectSentimentCallable(const Model::BatchDetectSentimentRequest& request) const; /** *

Inspects a batch of documents and returns an inference of the prevailing * sentiment, POSITIVE, NEUTRAL, MIXED, or * NEGATIVE, in each one.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchDetectSentimentAsync(const Model::BatchDetectSentimentRequest& request, const BatchDetectSentimentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Inspects the text of a batch of documents for the syntax and part of speech * of the words in the document and returns information about them. For more * information, see how-syntax.

See Also:

AWS * API Reference

*/ virtual Model::BatchDetectSyntaxOutcome BatchDetectSyntax(const Model::BatchDetectSyntaxRequest& request) const; /** *

Inspects the text of a batch of documents for the syntax and part of speech * of the words in the document and returns information about them. For more * information, see how-syntax.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchDetectSyntaxOutcomeCallable BatchDetectSyntaxCallable(const Model::BatchDetectSyntaxRequest& request) const; /** *

Inspects the text of a batch of documents for the syntax and part of speech * of the words in the document and returns information about them. For more * information, see how-syntax.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchDetectSyntaxAsync(const Model::BatchDetectSyntaxRequest& request, const BatchDetectSyntaxResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new document classification request to analyze a single document in * real-time, using a previously created and trained custom model and an * endpoint.

See Also:

AWS * API Reference

*/ virtual Model::ClassifyDocumentOutcome ClassifyDocument(const Model::ClassifyDocumentRequest& request) const; /** *

Creates a new document classification request to analyze a single document in * real-time, using a previously created and trained custom model and an * endpoint.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ClassifyDocumentOutcomeCallable ClassifyDocumentCallable(const Model::ClassifyDocumentRequest& request) const; /** *

Creates a new document classification request to analyze a single document in * real-time, using a previously created and trained custom model and an * endpoint.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ClassifyDocumentAsync(const Model::ClassifyDocumentRequest& request, const ClassifyDocumentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Analyzes input text for the presence of personally identifiable information * (PII) and returns the labels of identified PII entity types such as name, * address, bank account number, or phone number.

See Also:

AWS * API Reference

*/ virtual Model::ContainsPiiEntitiesOutcome ContainsPiiEntities(const Model::ContainsPiiEntitiesRequest& request) const; /** *

Analyzes input text for the presence of personally identifiable information * (PII) and returns the labels of identified PII entity types such as name, * address, bank account number, or phone number.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ContainsPiiEntitiesOutcomeCallable ContainsPiiEntitiesCallable(const Model::ContainsPiiEntitiesRequest& request) const; /** *

Analyzes input text for the presence of personally identifiable information * (PII) and returns the labels of identified PII entity types such as name, * address, bank account number, or phone number.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ContainsPiiEntitiesAsync(const Model::ContainsPiiEntitiesRequest& request, const ContainsPiiEntitiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new document classifier that you can use to categorize documents. * To create a classifier, you provide a set of training documents that labeled * with the categories that you want to use. After the classifier is trained you * can use it to categorize a set of labeled documents into the categories. For * more information, see how-document-classification.

See * Also:

AWS * API Reference

*/ virtual Model::CreateDocumentClassifierOutcome CreateDocumentClassifier(const Model::CreateDocumentClassifierRequest& request) const; /** *

Creates a new document classifier that you can use to categorize documents. * To create a classifier, you provide a set of training documents that labeled * with the categories that you want to use. After the classifier is trained you * can use it to categorize a set of labeled documents into the categories. For * more information, see how-document-classification.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateDocumentClassifierOutcomeCallable CreateDocumentClassifierCallable(const Model::CreateDocumentClassifierRequest& request) const; /** *

Creates a new document classifier that you can use to categorize documents. * To create a classifier, you provide a set of training documents that labeled * with the categories that you want to use. After the classifier is trained you * can use it to categorize a set of labeled documents into the categories. For * more information, see how-document-classification.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateDocumentClassifierAsync(const Model::CreateDocumentClassifierRequest& request, const CreateDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a model-specific endpoint for synchronous inference for a previously * trained custom model

See Also:

AWS * API Reference

*/ virtual Model::CreateEndpointOutcome CreateEndpoint(const Model::CreateEndpointRequest& request) const; /** *

Creates a model-specific endpoint for synchronous inference for a previously * trained custom model

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateEndpointOutcomeCallable CreateEndpointCallable(const Model::CreateEndpointRequest& request) const; /** *

Creates a model-specific endpoint for synchronous inference for a previously * trained custom model

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateEndpointAsync(const Model::CreateEndpointRequest& request, const CreateEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an entity recognizer using submitted files. After your * CreateEntityRecognizer request is submitted, you can check job * status using the API.

See Also:

AWS * API Reference

*/ virtual Model::CreateEntityRecognizerOutcome CreateEntityRecognizer(const Model::CreateEntityRecognizerRequest& request) const; /** *

Creates an entity recognizer using submitted files. After your * CreateEntityRecognizer request is submitted, you can check job * status using the API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateEntityRecognizerOutcomeCallable CreateEntityRecognizerCallable(const Model::CreateEntityRecognizerRequest& request) const; /** *

Creates an entity recognizer using submitted files. After your * CreateEntityRecognizer request is submitted, you can check job * status using the API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateEntityRecognizerAsync(const Model::CreateEntityRecognizerRequest& request, const CreateEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a previously created document classifier

Only those * classifiers that are in terminated states (IN_ERROR, TRAINED) will be deleted. * If an active inference job is using the model, a * ResourceInUseException will be returned.

This is an * asynchronous action that puts the classifier into a DELETING state, and it is * then removed by a background job. Once removed, the classifier disappears from * your account and is no longer available for use.

See Also:

AWS * API Reference

*/ virtual Model::DeleteDocumentClassifierOutcome DeleteDocumentClassifier(const Model::DeleteDocumentClassifierRequest& request) const; /** *

Deletes a previously created document classifier

Only those * classifiers that are in terminated states (IN_ERROR, TRAINED) will be deleted. * If an active inference job is using the model, a * ResourceInUseException will be returned.

This is an * asynchronous action that puts the classifier into a DELETING state, and it is * then removed by a background job. Once removed, the classifier disappears from * your account and is no longer available for use.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteDocumentClassifierOutcomeCallable DeleteDocumentClassifierCallable(const Model::DeleteDocumentClassifierRequest& request) const; /** *

Deletes a previously created document classifier

Only those * classifiers that are in terminated states (IN_ERROR, TRAINED) will be deleted. * If an active inference job is using the model, a * ResourceInUseException will be returned.

This is an * asynchronous action that puts the classifier into a DELETING state, and it is * then removed by a background job. Once removed, the classifier disappears from * your account and is no longer available for use.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteDocumentClassifierAsync(const Model::DeleteDocumentClassifierRequest& request, const DeleteDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a model-specific endpoint for a previously-trained custom model. All * endpoints must be deleted in order for the model to be deleted.

See * Also:

AWS * API Reference

*/ virtual Model::DeleteEndpointOutcome DeleteEndpoint(const Model::DeleteEndpointRequest& request) const; /** *

Deletes a model-specific endpoint for a previously-trained custom model. All * endpoints must be deleted in order for the model to be deleted.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteEndpointOutcomeCallable DeleteEndpointCallable(const Model::DeleteEndpointRequest& request) const; /** *

Deletes a model-specific endpoint for a previously-trained custom model. All * endpoints must be deleted in order for the model to be deleted.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteEndpointAsync(const Model::DeleteEndpointRequest& request, const DeleteEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an entity recognizer.

Only those recognizers that are in * terminated states (IN_ERROR, TRAINED) will be deleted. If an active inference * job is using the model, a ResourceInUseException will be * returned.

This is an asynchronous action that puts the recognizer into a * DELETING state, and it is then removed by a background job. Once removed, the * recognizer disappears from your account and is no longer available for use. *

See Also:

AWS * API Reference

*/ virtual Model::DeleteEntityRecognizerOutcome DeleteEntityRecognizer(const Model::DeleteEntityRecognizerRequest& request) const; /** *

Deletes an entity recognizer.

Only those recognizers that are in * terminated states (IN_ERROR, TRAINED) will be deleted. If an active inference * job is using the model, a ResourceInUseException will be * returned.

This is an asynchronous action that puts the recognizer into a * DELETING state, and it is then removed by a background job. Once removed, the * recognizer disappears from your account and is no longer available for use. *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteEntityRecognizerOutcomeCallable DeleteEntityRecognizerCallable(const Model::DeleteEntityRecognizerRequest& request) const; /** *

Deletes an entity recognizer.

Only those recognizers that are in * terminated states (IN_ERROR, TRAINED) will be deleted. If an active inference * job is using the model, a ResourceInUseException will be * returned.

This is an asynchronous action that puts the recognizer into a * DELETING state, and it is then removed by a background job. Once removed, the * recognizer disappears from your account and is no longer available for use. *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteEntityRecognizerAsync(const Model::DeleteEntityRecognizerRequest& request, const DeleteEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the properties associated with a document classification job. Use this * operation to get the status of a classification job.

See Also:

* AWS * API Reference

*/ virtual Model::DescribeDocumentClassificationJobOutcome DescribeDocumentClassificationJob(const Model::DescribeDocumentClassificationJobRequest& request) const; /** *

Gets the properties associated with a document classification job. Use this * operation to get the status of a classification job.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeDocumentClassificationJobOutcomeCallable DescribeDocumentClassificationJobCallable(const Model::DescribeDocumentClassificationJobRequest& request) const; /** *

Gets the properties associated with a document classification job. Use this * operation to get the status of a classification job.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeDocumentClassificationJobAsync(const Model::DescribeDocumentClassificationJobRequest& request, const DescribeDocumentClassificationJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the properties associated with a document classifier.

See * Also:

AWS * API Reference

*/ virtual Model::DescribeDocumentClassifierOutcome DescribeDocumentClassifier(const Model::DescribeDocumentClassifierRequest& request) const; /** *

Gets the properties associated with a document classifier.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeDocumentClassifierOutcomeCallable DescribeDocumentClassifierCallable(const Model::DescribeDocumentClassifierRequest& request) const; /** *

Gets the properties associated with a document classifier.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeDocumentClassifierAsync(const Model::DescribeDocumentClassifierRequest& request, const DescribeDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the properties associated with a dominant language detection job. Use * this operation to get the status of a detection job.

See Also:

* AWS * API Reference

*/ virtual Model::DescribeDominantLanguageDetectionJobOutcome DescribeDominantLanguageDetectionJob(const Model::DescribeDominantLanguageDetectionJobRequest& request) const; /** *

Gets the properties associated with a dominant language detection job. Use * this operation to get the status of a detection job.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeDominantLanguageDetectionJobOutcomeCallable DescribeDominantLanguageDetectionJobCallable(const Model::DescribeDominantLanguageDetectionJobRequest& request) const; /** *

Gets the properties associated with a dominant language detection job. Use * this operation to get the status of a detection job.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeDominantLanguageDetectionJobAsync(const Model::DescribeDominantLanguageDetectionJobRequest& request, const DescribeDominantLanguageDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the properties associated with a specific endpoint. Use this operation * to get the status of an endpoint.

See Also:

AWS * API Reference

*/ virtual Model::DescribeEndpointOutcome DescribeEndpoint(const Model::DescribeEndpointRequest& request) const; /** *

Gets the properties associated with a specific endpoint. Use this operation * to get the status of an endpoint.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable(const Model::DescribeEndpointRequest& request) const; /** *

Gets the properties associated with a specific endpoint. Use this operation * to get the status of an endpoint.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeEndpointAsync(const Model::DescribeEndpointRequest& request, const DescribeEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the properties associated with an entities detection job. Use this * operation to get the status of a detection job.

See Also:

AWS * API Reference

*/ virtual Model::DescribeEntitiesDetectionJobOutcome DescribeEntitiesDetectionJob(const Model::DescribeEntitiesDetectionJobRequest& request) const; /** *

Gets the properties associated with an entities detection job. Use this * operation to get the status of a detection job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeEntitiesDetectionJobOutcomeCallable DescribeEntitiesDetectionJobCallable(const Model::DescribeEntitiesDetectionJobRequest& request) const; /** *

Gets the properties associated with an entities detection job. Use this * operation to get the status of a detection job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeEntitiesDetectionJobAsync(const Model::DescribeEntitiesDetectionJobRequest& request, const DescribeEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Provides details about an entity recognizer including status, S3 buckets * containing training data, recognizer metadata, metrics, and so on.

See * Also:

AWS * API Reference

*/ virtual Model::DescribeEntityRecognizerOutcome DescribeEntityRecognizer(const Model::DescribeEntityRecognizerRequest& request) const; /** *

Provides details about an entity recognizer including status, S3 buckets * containing training data, recognizer metadata, metrics, and so on.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeEntityRecognizerOutcomeCallable DescribeEntityRecognizerCallable(const Model::DescribeEntityRecognizerRequest& request) const; /** *

Provides details about an entity recognizer including status, S3 buckets * containing training data, recognizer metadata, metrics, and so on.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeEntityRecognizerAsync(const Model::DescribeEntityRecognizerRequest& request, const DescribeEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the status and details of an events detection job.

See * Also:

AWS * API Reference

*/ virtual Model::DescribeEventsDetectionJobOutcome DescribeEventsDetectionJob(const Model::DescribeEventsDetectionJobRequest& request) const; /** *

Gets the status and details of an events detection job.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeEventsDetectionJobOutcomeCallable DescribeEventsDetectionJobCallable(const Model::DescribeEventsDetectionJobRequest& request) const; /** *

Gets the status and details of an events detection job.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeEventsDetectionJobAsync(const Model::DescribeEventsDetectionJobRequest& request, const DescribeEventsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the properties associated with a key phrases detection job. Use this * operation to get the status of a detection job.

See Also:

AWS * API Reference

*/ virtual Model::DescribeKeyPhrasesDetectionJobOutcome DescribeKeyPhrasesDetectionJob(const Model::DescribeKeyPhrasesDetectionJobRequest& request) const; /** *

Gets the properties associated with a key phrases detection job. Use this * operation to get the status of a detection job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeKeyPhrasesDetectionJobOutcomeCallable DescribeKeyPhrasesDetectionJobCallable(const Model::DescribeKeyPhrasesDetectionJobRequest& request) const; /** *

Gets the properties associated with a key phrases detection job. Use this * operation to get the status of a detection job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeKeyPhrasesDetectionJobAsync(const Model::DescribeKeyPhrasesDetectionJobRequest& request, const DescribeKeyPhrasesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the properties associated with a PII entities detection job. For * example, you can use this operation to get the job status.

See * Also:

AWS * API Reference

*/ virtual Model::DescribePiiEntitiesDetectionJobOutcome DescribePiiEntitiesDetectionJob(const Model::DescribePiiEntitiesDetectionJobRequest& request) const; /** *

Gets the properties associated with a PII entities detection job. For * example, you can use this operation to get the job status.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribePiiEntitiesDetectionJobOutcomeCallable DescribePiiEntitiesDetectionJobCallable(const Model::DescribePiiEntitiesDetectionJobRequest& request) const; /** *

Gets the properties associated with a PII entities detection job. For * example, you can use this operation to get the job status.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribePiiEntitiesDetectionJobAsync(const Model::DescribePiiEntitiesDetectionJobRequest& request, const DescribePiiEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the properties associated with a sentiment detection job. Use this * operation to get the status of a detection job.

See Also:

AWS * API Reference

*/ virtual Model::DescribeSentimentDetectionJobOutcome DescribeSentimentDetectionJob(const Model::DescribeSentimentDetectionJobRequest& request) const; /** *

Gets the properties associated with a sentiment detection job. Use this * operation to get the status of a detection job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeSentimentDetectionJobOutcomeCallable DescribeSentimentDetectionJobCallable(const Model::DescribeSentimentDetectionJobRequest& request) const; /** *

Gets the properties associated with a sentiment detection job. Use this * operation to get the status of a detection job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeSentimentDetectionJobAsync(const Model::DescribeSentimentDetectionJobRequest& request, const DescribeSentimentDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the properties associated with a topic detection job. Use this operation * to get the status of a detection job.

See Also:

AWS * API Reference

*/ virtual Model::DescribeTopicsDetectionJobOutcome DescribeTopicsDetectionJob(const Model::DescribeTopicsDetectionJobRequest& request) const; /** *

Gets the properties associated with a topic detection job. Use this operation * to get the status of a detection job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeTopicsDetectionJobOutcomeCallable DescribeTopicsDetectionJobCallable(const Model::DescribeTopicsDetectionJobRequest& request) const; /** *

Gets the properties associated with a topic detection job. Use this operation * to get the status of a detection job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeTopicsDetectionJobAsync(const Model::DescribeTopicsDetectionJobRequest& request, const DescribeTopicsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Determines the dominant language of the input text. For a list of languages * that Amazon Comprehend can detect, see Amazon * Comprehend Supported Languages.

See Also:

AWS * API Reference

*/ virtual Model::DetectDominantLanguageOutcome DetectDominantLanguage(const Model::DetectDominantLanguageRequest& request) const; /** *

Determines the dominant language of the input text. For a list of languages * that Amazon Comprehend can detect, see Amazon * Comprehend Supported Languages.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DetectDominantLanguageOutcomeCallable DetectDominantLanguageCallable(const Model::DetectDominantLanguageRequest& request) const; /** *

Determines the dominant language of the input text. For a list of languages * that Amazon Comprehend can detect, see Amazon * Comprehend Supported Languages.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DetectDominantLanguageAsync(const Model::DetectDominantLanguageRequest& request, const DetectDominantLanguageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Inspects text for named entities, and returns information about them. For * more information, about named entities, see how-entities.

See * Also:

AWS * API Reference

*/ virtual Model::DetectEntitiesOutcome DetectEntities(const Model::DetectEntitiesRequest& request) const; /** *

Inspects text for named entities, and returns information about them. For * more information, about named entities, see how-entities.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DetectEntitiesOutcomeCallable DetectEntitiesCallable(const Model::DetectEntitiesRequest& request) const; /** *

Inspects text for named entities, and returns information about them. For * more information, about named entities, see how-entities.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DetectEntitiesAsync(const Model::DetectEntitiesRequest& request, const DetectEntitiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Detects the key noun phrases found in the text.

See Also:

* AWS * API Reference

*/ virtual Model::DetectKeyPhrasesOutcome DetectKeyPhrases(const Model::DetectKeyPhrasesRequest& request) const; /** *

Detects the key noun phrases found in the text.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DetectKeyPhrasesOutcomeCallable DetectKeyPhrasesCallable(const Model::DetectKeyPhrasesRequest& request) const; /** *

Detects the key noun phrases found in the text.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DetectKeyPhrasesAsync(const Model::DetectKeyPhrasesRequest& request, const DetectKeyPhrasesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Inspects the input text for entities that contain personally identifiable * information (PII) and returns information about them.

See Also:

* AWS * API Reference

*/ virtual Model::DetectPiiEntitiesOutcome DetectPiiEntities(const Model::DetectPiiEntitiesRequest& request) const; /** *

Inspects the input text for entities that contain personally identifiable * information (PII) and returns information about them.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DetectPiiEntitiesOutcomeCallable DetectPiiEntitiesCallable(const Model::DetectPiiEntitiesRequest& request) const; /** *

Inspects the input text for entities that contain personally identifiable * information (PII) and returns information about them.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DetectPiiEntitiesAsync(const Model::DetectPiiEntitiesRequest& request, const DetectPiiEntitiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Inspects text and returns an inference of the prevailing sentiment * (POSITIVE, NEUTRAL, MIXED, or * NEGATIVE).

See Also:

AWS * API Reference

*/ virtual Model::DetectSentimentOutcome DetectSentiment(const Model::DetectSentimentRequest& request) const; /** *

Inspects text and returns an inference of the prevailing sentiment * (POSITIVE, NEUTRAL, MIXED, or * NEGATIVE).

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DetectSentimentOutcomeCallable DetectSentimentCallable(const Model::DetectSentimentRequest& request) const; /** *

Inspects text and returns an inference of the prevailing sentiment * (POSITIVE, NEUTRAL, MIXED, or * NEGATIVE).

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DetectSentimentAsync(const Model::DetectSentimentRequest& request, const DetectSentimentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Inspects text for syntax and the part of speech of words in the document. For * more information, how-syntax.

See Also:

AWS * API Reference

*/ virtual Model::DetectSyntaxOutcome DetectSyntax(const Model::DetectSyntaxRequest& request) const; /** *

Inspects text for syntax and the part of speech of words in the document. For * more information, how-syntax.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DetectSyntaxOutcomeCallable DetectSyntaxCallable(const Model::DetectSyntaxRequest& request) const; /** *

Inspects text for syntax and the part of speech of words in the document. For * more information, how-syntax.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DetectSyntaxAsync(const Model::DetectSyntaxRequest& request, const DetectSyntaxResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of the documentation classification jobs that you have * submitted.

See Also:

AWS * API Reference

*/ virtual Model::ListDocumentClassificationJobsOutcome ListDocumentClassificationJobs(const Model::ListDocumentClassificationJobsRequest& request) const; /** *

Gets a list of the documentation classification jobs that you have * submitted.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListDocumentClassificationJobsOutcomeCallable ListDocumentClassificationJobsCallable(const Model::ListDocumentClassificationJobsRequest& request) const; /** *

Gets a list of the documentation classification jobs that you have * submitted.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListDocumentClassificationJobsAsync(const Model::ListDocumentClassificationJobsRequest& request, const ListDocumentClassificationJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of summaries of the document classifiers that you have * created

See Also:

AWS * API Reference

*/ virtual Model::ListDocumentClassifierSummariesOutcome ListDocumentClassifierSummaries(const Model::ListDocumentClassifierSummariesRequest& request) const; /** *

Gets a list of summaries of the document classifiers that you have * created

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListDocumentClassifierSummariesOutcomeCallable ListDocumentClassifierSummariesCallable(const Model::ListDocumentClassifierSummariesRequest& request) const; /** *

Gets a list of summaries of the document classifiers that you have * created

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListDocumentClassifierSummariesAsync(const Model::ListDocumentClassifierSummariesRequest& request, const ListDocumentClassifierSummariesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of the document classifiers that you have created.

See * Also:

AWS * API Reference

*/ virtual Model::ListDocumentClassifiersOutcome ListDocumentClassifiers(const Model::ListDocumentClassifiersRequest& request) const; /** *

Gets a list of the document classifiers that you have created.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListDocumentClassifiersOutcomeCallable ListDocumentClassifiersCallable(const Model::ListDocumentClassifiersRequest& request) const; /** *

Gets a list of the document classifiers that you have created.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListDocumentClassifiersAsync(const Model::ListDocumentClassifiersRequest& request, const ListDocumentClassifiersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of the dominant language detection jobs that you have * submitted.

See Also:

AWS * API Reference

*/ virtual Model::ListDominantLanguageDetectionJobsOutcome ListDominantLanguageDetectionJobs(const Model::ListDominantLanguageDetectionJobsRequest& request) const; /** *

Gets a list of the dominant language detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListDominantLanguageDetectionJobsOutcomeCallable ListDominantLanguageDetectionJobsCallable(const Model::ListDominantLanguageDetectionJobsRequest& request) const; /** *

Gets a list of the dominant language detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListDominantLanguageDetectionJobsAsync(const Model::ListDominantLanguageDetectionJobsRequest& request, const ListDominantLanguageDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of all existing endpoints that you've created.

See * Also:

AWS * API Reference

*/ virtual Model::ListEndpointsOutcome ListEndpoints(const Model::ListEndpointsRequest& request) const; /** *

Gets a list of all existing endpoints that you've created.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListEndpointsOutcomeCallable ListEndpointsCallable(const Model::ListEndpointsRequest& request) const; /** *

Gets a list of all existing endpoints that you've created.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListEndpointsAsync(const Model::ListEndpointsRequest& request, const ListEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of the entity detection jobs that you have * submitted.

See Also:

AWS * API Reference

*/ virtual Model::ListEntitiesDetectionJobsOutcome ListEntitiesDetectionJobs(const Model::ListEntitiesDetectionJobsRequest& request) const; /** *

Gets a list of the entity detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListEntitiesDetectionJobsOutcomeCallable ListEntitiesDetectionJobsCallable(const Model::ListEntitiesDetectionJobsRequest& request) const; /** *

Gets a list of the entity detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListEntitiesDetectionJobsAsync(const Model::ListEntitiesDetectionJobsRequest& request, const ListEntitiesDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of summaries for the entity recognizers that you have * created.

See Also:

AWS * API Reference

*/ virtual Model::ListEntityRecognizerSummariesOutcome ListEntityRecognizerSummaries(const Model::ListEntityRecognizerSummariesRequest& request) const; /** *

Gets a list of summaries for the entity recognizers that you have * created.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListEntityRecognizerSummariesOutcomeCallable ListEntityRecognizerSummariesCallable(const Model::ListEntityRecognizerSummariesRequest& request) const; /** *

Gets a list of summaries for the entity recognizers that you have * created.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListEntityRecognizerSummariesAsync(const Model::ListEntityRecognizerSummariesRequest& request, const ListEntityRecognizerSummariesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of the properties of all entity recognizers that you created, * including recognizers currently in training. Allows you to filter the list of * recognizers based on criteria such as status and submission time. This call * returns up to 500 entity recognizers in the list, with a default number of 100 * recognizers in the list.

The results of this list are not in any * particular order. Please get the list and sort locally if needed.

See * Also:

AWS * API Reference

*/ virtual Model::ListEntityRecognizersOutcome ListEntityRecognizers(const Model::ListEntityRecognizersRequest& request) const; /** *

Gets a list of the properties of all entity recognizers that you created, * including recognizers currently in training. Allows you to filter the list of * recognizers based on criteria such as status and submission time. This call * returns up to 500 entity recognizers in the list, with a default number of 100 * recognizers in the list.

The results of this list are not in any * particular order. Please get the list and sort locally if needed.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListEntityRecognizersOutcomeCallable ListEntityRecognizersCallable(const Model::ListEntityRecognizersRequest& request) const; /** *

Gets a list of the properties of all entity recognizers that you created, * including recognizers currently in training. Allows you to filter the list of * recognizers based on criteria such as status and submission time. This call * returns up to 500 entity recognizers in the list, with a default number of 100 * recognizers in the list.

The results of this list are not in any * particular order. Please get the list and sort locally if needed.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListEntityRecognizersAsync(const Model::ListEntityRecognizersRequest& request, const ListEntityRecognizersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of the events detection jobs that you have * submitted.

See Also:

AWS * API Reference

*/ virtual Model::ListEventsDetectionJobsOutcome ListEventsDetectionJobs(const Model::ListEventsDetectionJobsRequest& request) const; /** *

Gets a list of the events detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListEventsDetectionJobsOutcomeCallable ListEventsDetectionJobsCallable(const Model::ListEventsDetectionJobsRequest& request) const; /** *

Gets a list of the events detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListEventsDetectionJobsAsync(const Model::ListEventsDetectionJobsRequest& request, const ListEventsDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Get a list of key phrase detection jobs that you have * submitted.

See Also:

AWS * API Reference

*/ virtual Model::ListKeyPhrasesDetectionJobsOutcome ListKeyPhrasesDetectionJobs(const Model::ListKeyPhrasesDetectionJobsRequest& request) const; /** *

Get a list of key phrase detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListKeyPhrasesDetectionJobsOutcomeCallable ListKeyPhrasesDetectionJobsCallable(const Model::ListKeyPhrasesDetectionJobsRequest& request) const; /** *

Get a list of key phrase detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListKeyPhrasesDetectionJobsAsync(const Model::ListKeyPhrasesDetectionJobsRequest& request, const ListKeyPhrasesDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of the PII entity detection jobs that you have * submitted.

See Also:

AWS * API Reference

*/ virtual Model::ListPiiEntitiesDetectionJobsOutcome ListPiiEntitiesDetectionJobs(const Model::ListPiiEntitiesDetectionJobsRequest& request) const; /** *

Gets a list of the PII entity detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListPiiEntitiesDetectionJobsOutcomeCallable ListPiiEntitiesDetectionJobsCallable(const Model::ListPiiEntitiesDetectionJobsRequest& request) const; /** *

Gets a list of the PII entity detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListPiiEntitiesDetectionJobsAsync(const Model::ListPiiEntitiesDetectionJobsRequest& request, const ListPiiEntitiesDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of sentiment detection jobs that you have * submitted.

See Also:

AWS * API Reference

*/ virtual Model::ListSentimentDetectionJobsOutcome ListSentimentDetectionJobs(const Model::ListSentimentDetectionJobsRequest& request) const; /** *

Gets a list of sentiment detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListSentimentDetectionJobsOutcomeCallable ListSentimentDetectionJobsCallable(const Model::ListSentimentDetectionJobsRequest& request) const; /** *

Gets a list of sentiment detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListSentimentDetectionJobsAsync(const Model::ListSentimentDetectionJobsRequest& request, const ListSentimentDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists all tags associated with a given Amazon Comprehend resource. *

See Also:

AWS * API Reference

*/ virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const; /** *

Lists all tags associated with a given Amazon Comprehend resource. *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const; /** *

Lists all tags associated with a given Amazon Comprehend resource. *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of the topic detection jobs that you have * submitted.

See Also:

AWS * API Reference

*/ virtual Model::ListTopicsDetectionJobsOutcome ListTopicsDetectionJobs(const Model::ListTopicsDetectionJobsRequest& request) const; /** *

Gets a list of the topic detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListTopicsDetectionJobsOutcomeCallable ListTopicsDetectionJobsCallable(const Model::ListTopicsDetectionJobsRequest& request) const; /** *

Gets a list of the topic detection jobs that you have * submitted.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListTopicsDetectionJobsAsync(const Model::ListTopicsDetectionJobsRequest& request, const ListTopicsDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts an asynchronous document classification job. Use the operation to * track the progress of the job.

See Also:

AWS * API Reference

*/ virtual Model::StartDocumentClassificationJobOutcome StartDocumentClassificationJob(const Model::StartDocumentClassificationJobRequest& request) const; /** *

Starts an asynchronous document classification job. Use the operation to * track the progress of the job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartDocumentClassificationJobOutcomeCallable StartDocumentClassificationJobCallable(const Model::StartDocumentClassificationJobRequest& request) const; /** *

Starts an asynchronous document classification job. Use the operation to * track the progress of the job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartDocumentClassificationJobAsync(const Model::StartDocumentClassificationJobRequest& request, const StartDocumentClassificationJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts an asynchronous dominant language detection job for a collection of * documents. Use the operation to track the status of a job.

See * Also:

AWS * API Reference

*/ virtual Model::StartDominantLanguageDetectionJobOutcome StartDominantLanguageDetectionJob(const Model::StartDominantLanguageDetectionJobRequest& request) const; /** *

Starts an asynchronous dominant language detection job for a collection of * documents. Use the operation to track the status of a job.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartDominantLanguageDetectionJobOutcomeCallable StartDominantLanguageDetectionJobCallable(const Model::StartDominantLanguageDetectionJobRequest& request) const; /** *

Starts an asynchronous dominant language detection job for a collection of * documents. Use the operation to track the status of a job.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartDominantLanguageDetectionJobAsync(const Model::StartDominantLanguageDetectionJobRequest& request, const StartDominantLanguageDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts an asynchronous entity detection job for a collection of documents. * Use the operation to track the status of a job.

This API can be used for * either standard entity detection or custom entity recognition. In order to be * used for custom entity recognition, the optional * EntityRecognizerArn must be used in order to provide access to the * recognizer being used to detect the custom entity.

See Also:

AWS * API Reference

*/ virtual Model::StartEntitiesDetectionJobOutcome StartEntitiesDetectionJob(const Model::StartEntitiesDetectionJobRequest& request) const; /** *

Starts an asynchronous entity detection job for a collection of documents. * Use the operation to track the status of a job.

This API can be used for * either standard entity detection or custom entity recognition. In order to be * used for custom entity recognition, the optional * EntityRecognizerArn must be used in order to provide access to the * recognizer being used to detect the custom entity.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartEntitiesDetectionJobOutcomeCallable StartEntitiesDetectionJobCallable(const Model::StartEntitiesDetectionJobRequest& request) const; /** *

Starts an asynchronous entity detection job for a collection of documents. * Use the operation to track the status of a job.

This API can be used for * either standard entity detection or custom entity recognition. In order to be * used for custom entity recognition, the optional * EntityRecognizerArn must be used in order to provide access to the * recognizer being used to detect the custom entity.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartEntitiesDetectionJobAsync(const Model::StartEntitiesDetectionJobRequest& request, const StartEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts an asynchronous event detection job for a collection of * documents.

See Also:

AWS * API Reference

*/ virtual Model::StartEventsDetectionJobOutcome StartEventsDetectionJob(const Model::StartEventsDetectionJobRequest& request) const; /** *

Starts an asynchronous event detection job for a collection of * documents.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartEventsDetectionJobOutcomeCallable StartEventsDetectionJobCallable(const Model::StartEventsDetectionJobRequest& request) const; /** *

Starts an asynchronous event detection job for a collection of * documents.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartEventsDetectionJobAsync(const Model::StartEventsDetectionJobRequest& request, const StartEventsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts an asynchronous key phrase detection job for a collection of * documents. Use the operation to track the status of a job.

See * Also:

AWS * API Reference

*/ virtual Model::StartKeyPhrasesDetectionJobOutcome StartKeyPhrasesDetectionJob(const Model::StartKeyPhrasesDetectionJobRequest& request) const; /** *

Starts an asynchronous key phrase detection job for a collection of * documents. Use the operation to track the status of a job.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartKeyPhrasesDetectionJobOutcomeCallable StartKeyPhrasesDetectionJobCallable(const Model::StartKeyPhrasesDetectionJobRequest& request) const; /** *

Starts an asynchronous key phrase detection job for a collection of * documents. Use the operation to track the status of a job.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartKeyPhrasesDetectionJobAsync(const Model::StartKeyPhrasesDetectionJobRequest& request, const StartKeyPhrasesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts an asynchronous PII entity detection job for a collection of * documents.

See Also:

AWS * API Reference

*/ virtual Model::StartPiiEntitiesDetectionJobOutcome StartPiiEntitiesDetectionJob(const Model::StartPiiEntitiesDetectionJobRequest& request) const; /** *

Starts an asynchronous PII entity detection job for a collection of * documents.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartPiiEntitiesDetectionJobOutcomeCallable StartPiiEntitiesDetectionJobCallable(const Model::StartPiiEntitiesDetectionJobRequest& request) const; /** *

Starts an asynchronous PII entity detection job for a collection of * documents.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartPiiEntitiesDetectionJobAsync(const Model::StartPiiEntitiesDetectionJobRequest& request, const StartPiiEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts an asynchronous sentiment detection job for a collection of documents. * use the operation to track the status of a job.

See Also:

AWS * API Reference

*/ virtual Model::StartSentimentDetectionJobOutcome StartSentimentDetectionJob(const Model::StartSentimentDetectionJobRequest& request) const; /** *

Starts an asynchronous sentiment detection job for a collection of documents. * use the operation to track the status of a job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartSentimentDetectionJobOutcomeCallable StartSentimentDetectionJobCallable(const Model::StartSentimentDetectionJobRequest& request) const; /** *

Starts an asynchronous sentiment detection job for a collection of documents. * use the operation to track the status of a job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartSentimentDetectionJobAsync(const Model::StartSentimentDetectionJobRequest& request, const StartSentimentDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts an asynchronous topic detection job. Use the * DescribeTopicDetectionJob operation to track the status of a * job.

See Also:

AWS * API Reference

*/ virtual Model::StartTopicsDetectionJobOutcome StartTopicsDetectionJob(const Model::StartTopicsDetectionJobRequest& request) const; /** *

Starts an asynchronous topic detection job. Use the * DescribeTopicDetectionJob operation to track the status of a * job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartTopicsDetectionJobOutcomeCallable StartTopicsDetectionJobCallable(const Model::StartTopicsDetectionJobRequest& request) const; /** *

Starts an asynchronous topic detection job. Use the * DescribeTopicDetectionJob operation to track the status of a * job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartTopicsDetectionJobAsync(const Model::StartTopicsDetectionJobRequest& request, const StartTopicsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops a dominant language detection job in progress.

If the job state * is IN_PROGRESS the job is marked for termination and put into the * STOP_REQUESTED state. If the job completes before it can be * stopped, it is put into the COMPLETED state; otherwise the job is * stopped and put into the STOPPED state.

If the job is in the * COMPLETED or FAILED state when you call the * StopDominantLanguageDetectionJob operation, the operation returns a * 400 Internal Request Exception.

When a job is stopped, any documents * already processed are written to the output location.

See Also:

* AWS * API Reference

*/ virtual Model::StopDominantLanguageDetectionJobOutcome StopDominantLanguageDetectionJob(const Model::StopDominantLanguageDetectionJobRequest& request) const; /** *

Stops a dominant language detection job in progress.

If the job state * is IN_PROGRESS the job is marked for termination and put into the * STOP_REQUESTED state. If the job completes before it can be * stopped, it is put into the COMPLETED state; otherwise the job is * stopped and put into the STOPPED state.

If the job is in the * COMPLETED or FAILED state when you call the * StopDominantLanguageDetectionJob operation, the operation returns a * 400 Internal Request Exception.

When a job is stopped, any documents * already processed are written to the output location.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StopDominantLanguageDetectionJobOutcomeCallable StopDominantLanguageDetectionJobCallable(const Model::StopDominantLanguageDetectionJobRequest& request) const; /** *

Stops a dominant language detection job in progress.

If the job state * is IN_PROGRESS the job is marked for termination and put into the * STOP_REQUESTED state. If the job completes before it can be * stopped, it is put into the COMPLETED state; otherwise the job is * stopped and put into the STOPPED state.

If the job is in the * COMPLETED or FAILED state when you call the * StopDominantLanguageDetectionJob operation, the operation returns a * 400 Internal Request Exception.

When a job is stopped, any documents * already processed are written to the output location.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StopDominantLanguageDetectionJobAsync(const Model::StopDominantLanguageDetectionJobRequest& request, const StopDominantLanguageDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops an entities detection job in progress.

If the job state is * IN_PROGRESS the job is marked for termination and put into the * STOP_REQUESTED state. If the job completes before it can be * stopped, it is put into the COMPLETED state; otherwise the job is * stopped and put into the STOPPED state.

If the job is in the * COMPLETED or FAILED state when you call the * StopDominantLanguageDetectionJob operation, the operation returns a * 400 Internal Request Exception.

When a job is stopped, any documents * already processed are written to the output location.

See Also:

* AWS * API Reference

*/ virtual Model::StopEntitiesDetectionJobOutcome StopEntitiesDetectionJob(const Model::StopEntitiesDetectionJobRequest& request) const; /** *

Stops an entities detection job in progress.

If the job state is * IN_PROGRESS the job is marked for termination and put into the * STOP_REQUESTED state. If the job completes before it can be * stopped, it is put into the COMPLETED state; otherwise the job is * stopped and put into the STOPPED state.

If the job is in the * COMPLETED or FAILED state when you call the * StopDominantLanguageDetectionJob operation, the operation returns a * 400 Internal Request Exception.

When a job is stopped, any documents * already processed are written to the output location.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StopEntitiesDetectionJobOutcomeCallable StopEntitiesDetectionJobCallable(const Model::StopEntitiesDetectionJobRequest& request) const; /** *

Stops an entities detection job in progress.

If the job state is * IN_PROGRESS the job is marked for termination and put into the * STOP_REQUESTED state. If the job completes before it can be * stopped, it is put into the COMPLETED state; otherwise the job is * stopped and put into the STOPPED state.

If the job is in the * COMPLETED or FAILED state when you call the * StopDominantLanguageDetectionJob operation, the operation returns a * 400 Internal Request Exception.

When a job is stopped, any documents * already processed are written to the output location.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StopEntitiesDetectionJobAsync(const Model::StopEntitiesDetectionJobRequest& request, const StopEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops an events detection job in progress.

See Also:

AWS * API Reference

*/ virtual Model::StopEventsDetectionJobOutcome StopEventsDetectionJob(const Model::StopEventsDetectionJobRequest& request) const; /** *

Stops an events detection job in progress.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StopEventsDetectionJobOutcomeCallable StopEventsDetectionJobCallable(const Model::StopEventsDetectionJobRequest& request) const; /** *

Stops an events detection job in progress.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StopEventsDetectionJobAsync(const Model::StopEventsDetectionJobRequest& request, const StopEventsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops a key phrases detection job in progress.

If the job state is * IN_PROGRESS the job is marked for termination and put into the * STOP_REQUESTED state. If the job completes before it can be * stopped, it is put into the COMPLETED state; otherwise the job is * stopped and put into the STOPPED state.

If the job is in the * COMPLETED or FAILED state when you call the * StopDominantLanguageDetectionJob operation, the operation returns a * 400 Internal Request Exception.

When a job is stopped, any documents * already processed are written to the output location.

See Also:

* AWS * API Reference

*/ virtual Model::StopKeyPhrasesDetectionJobOutcome StopKeyPhrasesDetectionJob(const Model::StopKeyPhrasesDetectionJobRequest& request) const; /** *

Stops a key phrases detection job in progress.

If the job state is * IN_PROGRESS the job is marked for termination and put into the * STOP_REQUESTED state. If the job completes before it can be * stopped, it is put into the COMPLETED state; otherwise the job is * stopped and put into the STOPPED state.

If the job is in the * COMPLETED or FAILED state when you call the * StopDominantLanguageDetectionJob operation, the operation returns a * 400 Internal Request Exception.

When a job is stopped, any documents * already processed are written to the output location.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StopKeyPhrasesDetectionJobOutcomeCallable StopKeyPhrasesDetectionJobCallable(const Model::StopKeyPhrasesDetectionJobRequest& request) const; /** *

Stops a key phrases detection job in progress.

If the job state is * IN_PROGRESS the job is marked for termination and put into the * STOP_REQUESTED state. If the job completes before it can be * stopped, it is put into the COMPLETED state; otherwise the job is * stopped and put into the STOPPED state.

If the job is in the * COMPLETED or FAILED state when you call the * StopDominantLanguageDetectionJob operation, the operation returns a * 400 Internal Request Exception.

When a job is stopped, any documents * already processed are written to the output location.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StopKeyPhrasesDetectionJobAsync(const Model::StopKeyPhrasesDetectionJobRequest& request, const StopKeyPhrasesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops a PII entities detection job in progress.

See Also:

AWS * API Reference

*/ virtual Model::StopPiiEntitiesDetectionJobOutcome StopPiiEntitiesDetectionJob(const Model::StopPiiEntitiesDetectionJobRequest& request) const; /** *

Stops a PII entities detection job in progress.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StopPiiEntitiesDetectionJobOutcomeCallable StopPiiEntitiesDetectionJobCallable(const Model::StopPiiEntitiesDetectionJobRequest& request) const; /** *

Stops a PII entities detection job in progress.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StopPiiEntitiesDetectionJobAsync(const Model::StopPiiEntitiesDetectionJobRequest& request, const StopPiiEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops a sentiment detection job in progress.

If the job state is * IN_PROGRESS the job is marked for termination and put into the * STOP_REQUESTED state. If the job completes before it can be * stopped, it is put into the COMPLETED state; otherwise the job is * be stopped and put into the STOPPED state.

If the job is in * the COMPLETED or FAILED state when you call the * StopDominantLanguageDetectionJob operation, the operation returns a * 400 Internal Request Exception.

When a job is stopped, any documents * already processed are written to the output location.

See Also:

* AWS * API Reference

*/ virtual Model::StopSentimentDetectionJobOutcome StopSentimentDetectionJob(const Model::StopSentimentDetectionJobRequest& request) const; /** *

Stops a sentiment detection job in progress.

If the job state is * IN_PROGRESS the job is marked for termination and put into the * STOP_REQUESTED state. If the job completes before it can be * stopped, it is put into the COMPLETED state; otherwise the job is * be stopped and put into the STOPPED state.

If the job is in * the COMPLETED or FAILED state when you call the * StopDominantLanguageDetectionJob operation, the operation returns a * 400 Internal Request Exception.

When a job is stopped, any documents * already processed are written to the output location.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StopSentimentDetectionJobOutcomeCallable StopSentimentDetectionJobCallable(const Model::StopSentimentDetectionJobRequest& request) const; /** *

Stops a sentiment detection job in progress.

If the job state is * IN_PROGRESS the job is marked for termination and put into the * STOP_REQUESTED state. If the job completes before it can be * stopped, it is put into the COMPLETED state; otherwise the job is * be stopped and put into the STOPPED state.

If the job is in * the COMPLETED or FAILED state when you call the * StopDominantLanguageDetectionJob operation, the operation returns a * 400 Internal Request Exception.

When a job is stopped, any documents * already processed are written to the output location.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StopSentimentDetectionJobAsync(const Model::StopSentimentDetectionJobRequest& request, const StopSentimentDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops a document classifier training job while in progress.

If the * training job state is TRAINING, the job is marked for termination * and put into the STOP_REQUESTED state. If the training job * completes before it can be stopped, it is put into the TRAINED; * otherwise the training job is stopped and put into the STOPPED * state and the service sends back an HTTP 200 response with an empty HTTP body. *

See Also:

AWS * API Reference

*/ virtual Model::StopTrainingDocumentClassifierOutcome StopTrainingDocumentClassifier(const Model::StopTrainingDocumentClassifierRequest& request) const; /** *

Stops a document classifier training job while in progress.

If the * training job state is TRAINING, the job is marked for termination * and put into the STOP_REQUESTED state. If the training job * completes before it can be stopped, it is put into the TRAINED; * otherwise the training job is stopped and put into the STOPPED * state and the service sends back an HTTP 200 response with an empty HTTP body. *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StopTrainingDocumentClassifierOutcomeCallable StopTrainingDocumentClassifierCallable(const Model::StopTrainingDocumentClassifierRequest& request) const; /** *

Stops a document classifier training job while in progress.

If the * training job state is TRAINING, the job is marked for termination * and put into the STOP_REQUESTED state. If the training job * completes before it can be stopped, it is put into the TRAINED; * otherwise the training job is stopped and put into the STOPPED * state and the service sends back an HTTP 200 response with an empty HTTP body. *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StopTrainingDocumentClassifierAsync(const Model::StopTrainingDocumentClassifierRequest& request, const StopTrainingDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops an entity recognizer training job while in progress.

If the * training job state is TRAINING, the job is marked for termination * and put into the STOP_REQUESTED state. If the training job * completes before it can be stopped, it is put into the TRAINED; * otherwise the training job is stopped and putted into the STOPPED * state and the service sends back an HTTP 200 response with an empty HTTP * body.

See Also:

AWS * API Reference

*/ virtual Model::StopTrainingEntityRecognizerOutcome StopTrainingEntityRecognizer(const Model::StopTrainingEntityRecognizerRequest& request) const; /** *

Stops an entity recognizer training job while in progress.

If the * training job state is TRAINING, the job is marked for termination * and put into the STOP_REQUESTED state. If the training job * completes before it can be stopped, it is put into the TRAINED; * otherwise the training job is stopped and putted into the STOPPED * state and the service sends back an HTTP 200 response with an empty HTTP * body.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StopTrainingEntityRecognizerOutcomeCallable StopTrainingEntityRecognizerCallable(const Model::StopTrainingEntityRecognizerRequest& request) const; /** *

Stops an entity recognizer training job while in progress.

If the * training job state is TRAINING, the job is marked for termination * and put into the STOP_REQUESTED state. If the training job * completes before it can be stopped, it is put into the TRAINED; * otherwise the training job is stopped and putted into the STOPPED * state and the service sends back an HTTP 200 response with an empty HTTP * body.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StopTrainingEntityRecognizerAsync(const Model::StopTrainingEntityRecognizerRequest& request, const StopTrainingEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Associates a specific tag with an Amazon Comprehend resource. A tag is a * key-value pair that adds as a metadata to a resource used by Amazon Comprehend. * For example, a tag with "Sales" as the key might be added to a resource to * indicate its use by the sales department.

See Also:

AWS * API Reference

*/ virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const; /** *

Associates a specific tag with an Amazon Comprehend resource. A tag is a * key-value pair that adds as a metadata to a resource used by Amazon Comprehend. * For example, a tag with "Sales" as the key might be added to a resource to * indicate its use by the sales department.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const; /** *

Associates a specific tag with an Amazon Comprehend resource. A tag is a * key-value pair that adds as a metadata to a resource used by Amazon Comprehend. * For example, a tag with "Sales" as the key might be added to a resource to * indicate its use by the sales department.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes a specific tag associated with an Amazon Comprehend resource. *

See Also:

AWS * API Reference

*/ virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const; /** *

Removes a specific tag associated with an Amazon Comprehend resource. *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const; /** *

Removes a specific tag associated with an Amazon Comprehend resource. *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates information about the specified endpoint.

See Also:

* AWS * API Reference

*/ virtual Model::UpdateEndpointOutcome UpdateEndpoint(const Model::UpdateEndpointRequest& request) const; /** *

Updates information about the specified endpoint.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateEndpointOutcomeCallable UpdateEndpointCallable(const Model::UpdateEndpointRequest& request) const; /** *

Updates information about the specified endpoint.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateEndpointAsync(const Model::UpdateEndpointRequest& request, const UpdateEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; void OverrideEndpoint(const Aws::String& endpoint); private: void init(const Aws::Client::ClientConfiguration& clientConfiguration); void BatchDetectDominantLanguageAsyncHelper(const Model::BatchDetectDominantLanguageRequest& request, const BatchDetectDominantLanguageResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchDetectEntitiesAsyncHelper(const Model::BatchDetectEntitiesRequest& request, const BatchDetectEntitiesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchDetectKeyPhrasesAsyncHelper(const Model::BatchDetectKeyPhrasesRequest& request, const BatchDetectKeyPhrasesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchDetectSentimentAsyncHelper(const Model::BatchDetectSentimentRequest& request, const BatchDetectSentimentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchDetectSyntaxAsyncHelper(const Model::BatchDetectSyntaxRequest& request, const BatchDetectSyntaxResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ClassifyDocumentAsyncHelper(const Model::ClassifyDocumentRequest& request, const ClassifyDocumentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ContainsPiiEntitiesAsyncHelper(const Model::ContainsPiiEntitiesRequest& request, const ContainsPiiEntitiesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateDocumentClassifierAsyncHelper(const Model::CreateDocumentClassifierRequest& request, const CreateDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateEndpointAsyncHelper(const Model::CreateEndpointRequest& request, const CreateEndpointResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateEntityRecognizerAsyncHelper(const Model::CreateEntityRecognizerRequest& request, const CreateEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteDocumentClassifierAsyncHelper(const Model::DeleteDocumentClassifierRequest& request, const DeleteDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteEndpointAsyncHelper(const Model::DeleteEndpointRequest& request, const DeleteEndpointResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteEntityRecognizerAsyncHelper(const Model::DeleteEntityRecognizerRequest& request, const DeleteEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeDocumentClassificationJobAsyncHelper(const Model::DescribeDocumentClassificationJobRequest& request, const DescribeDocumentClassificationJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeDocumentClassifierAsyncHelper(const Model::DescribeDocumentClassifierRequest& request, const DescribeDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeDominantLanguageDetectionJobAsyncHelper(const Model::DescribeDominantLanguageDetectionJobRequest& request, const DescribeDominantLanguageDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeEndpointAsyncHelper(const Model::DescribeEndpointRequest& request, const DescribeEndpointResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeEntitiesDetectionJobAsyncHelper(const Model::DescribeEntitiesDetectionJobRequest& request, const DescribeEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeEntityRecognizerAsyncHelper(const Model::DescribeEntityRecognizerRequest& request, const DescribeEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeEventsDetectionJobAsyncHelper(const Model::DescribeEventsDetectionJobRequest& request, const DescribeEventsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeKeyPhrasesDetectionJobAsyncHelper(const Model::DescribeKeyPhrasesDetectionJobRequest& request, const DescribeKeyPhrasesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribePiiEntitiesDetectionJobAsyncHelper(const Model::DescribePiiEntitiesDetectionJobRequest& request, const DescribePiiEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeSentimentDetectionJobAsyncHelper(const Model::DescribeSentimentDetectionJobRequest& request, const DescribeSentimentDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeTopicsDetectionJobAsyncHelper(const Model::DescribeTopicsDetectionJobRequest& request, const DescribeTopicsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DetectDominantLanguageAsyncHelper(const Model::DetectDominantLanguageRequest& request, const DetectDominantLanguageResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DetectEntitiesAsyncHelper(const Model::DetectEntitiesRequest& request, const DetectEntitiesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DetectKeyPhrasesAsyncHelper(const Model::DetectKeyPhrasesRequest& request, const DetectKeyPhrasesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DetectPiiEntitiesAsyncHelper(const Model::DetectPiiEntitiesRequest& request, const DetectPiiEntitiesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DetectSentimentAsyncHelper(const Model::DetectSentimentRequest& request, const DetectSentimentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DetectSyntaxAsyncHelper(const Model::DetectSyntaxRequest& request, const DetectSyntaxResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListDocumentClassificationJobsAsyncHelper(const Model::ListDocumentClassificationJobsRequest& request, const ListDocumentClassificationJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListDocumentClassifierSummariesAsyncHelper(const Model::ListDocumentClassifierSummariesRequest& request, const ListDocumentClassifierSummariesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListDocumentClassifiersAsyncHelper(const Model::ListDocumentClassifiersRequest& request, const ListDocumentClassifiersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListDominantLanguageDetectionJobsAsyncHelper(const Model::ListDominantLanguageDetectionJobsRequest& request, const ListDominantLanguageDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListEndpointsAsyncHelper(const Model::ListEndpointsRequest& request, const ListEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListEntitiesDetectionJobsAsyncHelper(const Model::ListEntitiesDetectionJobsRequest& request, const ListEntitiesDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListEntityRecognizerSummariesAsyncHelper(const Model::ListEntityRecognizerSummariesRequest& request, const ListEntityRecognizerSummariesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListEntityRecognizersAsyncHelper(const Model::ListEntityRecognizersRequest& request, const ListEntityRecognizersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListEventsDetectionJobsAsyncHelper(const Model::ListEventsDetectionJobsRequest& request, const ListEventsDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListKeyPhrasesDetectionJobsAsyncHelper(const Model::ListKeyPhrasesDetectionJobsRequest& request, const ListKeyPhrasesDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListPiiEntitiesDetectionJobsAsyncHelper(const Model::ListPiiEntitiesDetectionJobsRequest& request, const ListPiiEntitiesDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListSentimentDetectionJobsAsyncHelper(const Model::ListSentimentDetectionJobsRequest& request, const ListSentimentDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListTopicsDetectionJobsAsyncHelper(const Model::ListTopicsDetectionJobsRequest& request, const ListTopicsDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartDocumentClassificationJobAsyncHelper(const Model::StartDocumentClassificationJobRequest& request, const StartDocumentClassificationJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartDominantLanguageDetectionJobAsyncHelper(const Model::StartDominantLanguageDetectionJobRequest& request, const StartDominantLanguageDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartEntitiesDetectionJobAsyncHelper(const Model::StartEntitiesDetectionJobRequest& request, const StartEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartEventsDetectionJobAsyncHelper(const Model::StartEventsDetectionJobRequest& request, const StartEventsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartKeyPhrasesDetectionJobAsyncHelper(const Model::StartKeyPhrasesDetectionJobRequest& request, const StartKeyPhrasesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartPiiEntitiesDetectionJobAsyncHelper(const Model::StartPiiEntitiesDetectionJobRequest& request, const StartPiiEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartSentimentDetectionJobAsyncHelper(const Model::StartSentimentDetectionJobRequest& request, const StartSentimentDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartTopicsDetectionJobAsyncHelper(const Model::StartTopicsDetectionJobRequest& request, const StartTopicsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopDominantLanguageDetectionJobAsyncHelper(const Model::StopDominantLanguageDetectionJobRequest& request, const StopDominantLanguageDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopEntitiesDetectionJobAsyncHelper(const Model::StopEntitiesDetectionJobRequest& request, const StopEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopEventsDetectionJobAsyncHelper(const Model::StopEventsDetectionJobRequest& request, const StopEventsDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopKeyPhrasesDetectionJobAsyncHelper(const Model::StopKeyPhrasesDetectionJobRequest& request, const StopKeyPhrasesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopPiiEntitiesDetectionJobAsyncHelper(const Model::StopPiiEntitiesDetectionJobRequest& request, const StopPiiEntitiesDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopSentimentDetectionJobAsyncHelper(const Model::StopSentimentDetectionJobRequest& request, const StopSentimentDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopTrainingDocumentClassifierAsyncHelper(const Model::StopTrainingDocumentClassifierRequest& request, const StopTrainingDocumentClassifierResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopTrainingEntityRecognizerAsyncHelper(const Model::StopTrainingEntityRecognizerRequest& request, const StopTrainingEntityRecognizerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateEndpointAsyncHelper(const Model::UpdateEndpointRequest& request, const UpdateEndpointResponseReceivedHandler& handler, const std::shared_ptr& context) const; Aws::String m_uri; Aws::String m_configScheme; std::shared_ptr m_executor; }; } // namespace Comprehend } // namespace Aws