/** * 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 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 ComprehendMedical { namespace Model { class DescribeEntitiesDetectionV2JobRequest; class DescribeICD10CMInferenceJobRequest; class DescribePHIDetectionJobRequest; class DescribeRxNormInferenceJobRequest; class DetectEntitiesV2Request; class DetectPHIRequest; class InferICD10CMRequest; class InferRxNormRequest; class ListEntitiesDetectionV2JobsRequest; class ListICD10CMInferenceJobsRequest; class ListPHIDetectionJobsRequest; class ListRxNormInferenceJobsRequest; class StartEntitiesDetectionV2JobRequest; class StartICD10CMInferenceJobRequest; class StartPHIDetectionJobRequest; class StartRxNormInferenceJobRequest; class StopEntitiesDetectionV2JobRequest; class StopICD10CMInferenceJobRequest; class StopPHIDetectionJobRequest; class StopRxNormInferenceJobRequest; typedef Aws::Utils::Outcome DescribeEntitiesDetectionV2JobOutcome; typedef Aws::Utils::Outcome DescribeICD10CMInferenceJobOutcome; typedef Aws::Utils::Outcome DescribePHIDetectionJobOutcome; typedef Aws::Utils::Outcome DescribeRxNormInferenceJobOutcome; typedef Aws::Utils::Outcome DetectEntitiesV2Outcome; typedef Aws::Utils::Outcome DetectPHIOutcome; typedef Aws::Utils::Outcome InferICD10CMOutcome; typedef Aws::Utils::Outcome InferRxNormOutcome; typedef Aws::Utils::Outcome ListEntitiesDetectionV2JobsOutcome; typedef Aws::Utils::Outcome ListICD10CMInferenceJobsOutcome; typedef Aws::Utils::Outcome ListPHIDetectionJobsOutcome; typedef Aws::Utils::Outcome ListRxNormInferenceJobsOutcome; typedef Aws::Utils::Outcome StartEntitiesDetectionV2JobOutcome; typedef Aws::Utils::Outcome StartICD10CMInferenceJobOutcome; typedef Aws::Utils::Outcome StartPHIDetectionJobOutcome; typedef Aws::Utils::Outcome StartRxNormInferenceJobOutcome; typedef Aws::Utils::Outcome StopEntitiesDetectionV2JobOutcome; typedef Aws::Utils::Outcome StopICD10CMInferenceJobOutcome; typedef Aws::Utils::Outcome StopPHIDetectionJobOutcome; typedef Aws::Utils::Outcome StopRxNormInferenceJobOutcome; typedef std::future DescribeEntitiesDetectionV2JobOutcomeCallable; typedef std::future DescribeICD10CMInferenceJobOutcomeCallable; typedef std::future DescribePHIDetectionJobOutcomeCallable; typedef std::future DescribeRxNormInferenceJobOutcomeCallable; typedef std::future DetectEntitiesV2OutcomeCallable; typedef std::future DetectPHIOutcomeCallable; typedef std::future InferICD10CMOutcomeCallable; typedef std::future InferRxNormOutcomeCallable; typedef std::future ListEntitiesDetectionV2JobsOutcomeCallable; typedef std::future ListICD10CMInferenceJobsOutcomeCallable; typedef std::future ListPHIDetectionJobsOutcomeCallable; typedef std::future ListRxNormInferenceJobsOutcomeCallable; typedef std::future StartEntitiesDetectionV2JobOutcomeCallable; typedef std::future StartICD10CMInferenceJobOutcomeCallable; typedef std::future StartPHIDetectionJobOutcomeCallable; typedef std::future StartRxNormInferenceJobOutcomeCallable; typedef std::future StopEntitiesDetectionV2JobOutcomeCallable; typedef std::future StopICD10CMInferenceJobOutcomeCallable; typedef std::future StopPHIDetectionJobOutcomeCallable; typedef std::future StopRxNormInferenceJobOutcomeCallable; } // namespace Model class ComprehendMedicalClient; typedef std::function&) > DescribeEntitiesDetectionV2JobResponseReceivedHandler; typedef std::function&) > DescribeICD10CMInferenceJobResponseReceivedHandler; typedef std::function&) > DescribePHIDetectionJobResponseReceivedHandler; typedef std::function&) > DescribeRxNormInferenceJobResponseReceivedHandler; typedef std::function&) > DetectEntitiesV2ResponseReceivedHandler; typedef std::function&) > DetectPHIResponseReceivedHandler; typedef std::function&) > InferICD10CMResponseReceivedHandler; typedef std::function&) > InferRxNormResponseReceivedHandler; typedef std::function&) > ListEntitiesDetectionV2JobsResponseReceivedHandler; typedef std::function&) > ListICD10CMInferenceJobsResponseReceivedHandler; typedef std::function&) > ListPHIDetectionJobsResponseReceivedHandler; typedef std::function&) > ListRxNormInferenceJobsResponseReceivedHandler; typedef std::function&) > StartEntitiesDetectionV2JobResponseReceivedHandler; typedef std::function&) > StartICD10CMInferenceJobResponseReceivedHandler; typedef std::function&) > StartPHIDetectionJobResponseReceivedHandler; typedef std::function&) > StartRxNormInferenceJobResponseReceivedHandler; typedef std::function&) > StopEntitiesDetectionV2JobResponseReceivedHandler; typedef std::function&) > StopICD10CMInferenceJobResponseReceivedHandler; typedef std::function&) > StopPHIDetectionJobResponseReceivedHandler; typedef std::function&) > StopRxNormInferenceJobResponseReceivedHandler; /** *

Amazon Comprehend Medical extracts structured information from unstructured * clinical text. Use these actions to gain insight in your documents.

*/ class AWS_COMPREHENDMEDICAL_API ComprehendMedicalClient : 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. */ ComprehendMedicalClient(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. */ ComprehendMedicalClient(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 */ ComprehendMedicalClient(const std::shared_ptr& credentialsProvider, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); virtual ~ComprehendMedicalClient(); /** *

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

See Also:

* AWS * API Reference

*/ virtual Model::DescribeEntitiesDetectionV2JobOutcome DescribeEntitiesDetectionV2Job(const Model::DescribeEntitiesDetectionV2JobRequest& request) const; /** *

Gets the properties associated with a medical 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::DescribeEntitiesDetectionV2JobOutcomeCallable DescribeEntitiesDetectionV2JobCallable(const Model::DescribeEntitiesDetectionV2JobRequest& request) const; /** *

Gets the properties associated with a medical 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 DescribeEntitiesDetectionV2JobAsync(const Model::DescribeEntitiesDetectionV2JobRequest& request, const DescribeEntitiesDetectionV2JobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the properties associated with an InferICD10CM job. Use this operation * to get the status of an inference job.

See Also:

AWS * API Reference

*/ virtual Model::DescribeICD10CMInferenceJobOutcome DescribeICD10CMInferenceJob(const Model::DescribeICD10CMInferenceJobRequest& request) const; /** *

Gets the properties associated with an InferICD10CM job. Use this operation * to get the status of an inference 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::DescribeICD10CMInferenceJobOutcomeCallable DescribeICD10CMInferenceJobCallable(const Model::DescribeICD10CMInferenceJobRequest& request) const; /** *

Gets the properties associated with an InferICD10CM job. Use this operation * to get the status of an inference job.

See Also:

AWS * API Reference

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

Gets the properties associated with a protected health information (PHI) * detection job. Use this operation to get the status of a detection * job.

See Also:

AWS * API Reference

*/ virtual Model::DescribePHIDetectionJobOutcome DescribePHIDetectionJob(const Model::DescribePHIDetectionJobRequest& request) const; /** *

Gets the properties associated with a protected health information (PHI) * 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::DescribePHIDetectionJobOutcomeCallable DescribePHIDetectionJobCallable(const Model::DescribePHIDetectionJobRequest& request) const; /** *

Gets the properties associated with a protected health information (PHI) * 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 DescribePHIDetectionJobAsync(const Model::DescribePHIDetectionJobRequest& request, const DescribePHIDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the properties associated with an InferRxNorm job. Use this operation to * get the status of an inference job.

See Also:

AWS * API Reference

*/ virtual Model::DescribeRxNormInferenceJobOutcome DescribeRxNormInferenceJob(const Model::DescribeRxNormInferenceJobRequest& request) const; /** *

Gets the properties associated with an InferRxNorm job. Use this operation to * get the status of an inference 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::DescribeRxNormInferenceJobOutcomeCallable DescribeRxNormInferenceJobCallable(const Model::DescribeRxNormInferenceJobRequest& request) const; /** *

Gets the properties associated with an InferRxNorm job. Use this operation to * get the status of an inference job.

See Also:

AWS * API Reference

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

Inspects the clinical text for a variety of medical entities and returns * specific information about them such as entity category, location, and * confidence score on that information. Amazon Comprehend Medical only detects * medical entities in English language texts.

The * DetectEntitiesV2 operation replaces the DetectEntities * operation. This new action uses a different model for determining the entities * in your medical text and changes the way that some entities are returned in the * output. You should use the DetectEntitiesV2 operation in all new * applications.

The DetectEntitiesV2 operation returns the * Acuity and Direction entities as attributes instead of * types.

See Also:

AWS * API Reference

*/ virtual Model::DetectEntitiesV2Outcome DetectEntitiesV2(const Model::DetectEntitiesV2Request& request) const; /** *

Inspects the clinical text for a variety of medical entities and returns * specific information about them such as entity category, location, and * confidence score on that information. Amazon Comprehend Medical only detects * medical entities in English language texts.

The * DetectEntitiesV2 operation replaces the DetectEntities * operation. This new action uses a different model for determining the entities * in your medical text and changes the way that some entities are returned in the * output. You should use the DetectEntitiesV2 operation in all new * applications.

The DetectEntitiesV2 operation returns the * Acuity and Direction entities as attributes instead of * types.

See Also:

AWS * API Reference

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

Inspects the clinical text for a variety of medical entities and returns * specific information about them such as entity category, location, and * confidence score on that information. Amazon Comprehend Medical only detects * medical entities in English language texts.

The * DetectEntitiesV2 operation replaces the DetectEntities * operation. This new action uses a different model for determining the entities * in your medical text and changes the way that some entities are returned in the * output. You should use the DetectEntitiesV2 operation in all new * applications.

The DetectEntitiesV2 operation returns the * Acuity and Direction entities as attributes instead of * types.

See Also:

AWS * API Reference

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

Inspects the clinical text for protected health information (PHI) entities * and returns the entity category, location, and confidence score for each entity. * Amazon Comprehend Medical only detects entities in English language * texts.

See Also:

AWS * API Reference

*/ virtual Model::DetectPHIOutcome DetectPHI(const Model::DetectPHIRequest& request) const; /** *

Inspects the clinical text for protected health information (PHI) entities * and returns the entity category, location, and confidence score for each entity. * Amazon Comprehend Medical only detects entities in English language * texts.

See Also:

AWS * API Reference

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

Inspects the clinical text for protected health information (PHI) entities * and returns the entity category, location, and confidence score for each entity. * Amazon Comprehend Medical only detects entities in English language * texts.

See Also:

AWS * API Reference

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

InferICD10CM detects medical conditions as entities listed in a patient * record and links those entities to normalized concept identifiers in the * ICD-10-CM knowledge base from the Centers for Disease Control. Amazon Comprehend * Medical only detects medical entities in English language texts.

See * Also:

AWS * API Reference

*/ virtual Model::InferICD10CMOutcome InferICD10CM(const Model::InferICD10CMRequest& request) const; /** *

InferICD10CM detects medical conditions as entities listed in a patient * record and links those entities to normalized concept identifiers in the * ICD-10-CM knowledge base from the Centers for Disease Control. Amazon Comprehend * Medical only detects medical entities in English language texts.

See * Also:

AWS * API Reference

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

InferICD10CM detects medical conditions as entities listed in a patient * record and links those entities to normalized concept identifiers in the * ICD-10-CM knowledge base from the Centers for Disease Control. Amazon Comprehend * Medical only detects medical entities in English language texts.

See * Also:

AWS * API Reference

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

InferRxNorm detects medications as entities listed in a patient record and * links to the normalized concept identifiers in the RxNorm database from the * National Library of Medicine. Amazon Comprehend Medical only detects medical * entities in English language texts.

See Also:

AWS * API Reference

*/ virtual Model::InferRxNormOutcome InferRxNorm(const Model::InferRxNormRequest& request) const; /** *

InferRxNorm detects medications as entities listed in a patient record and * links to the normalized concept identifiers in the RxNorm database from the * National Library of Medicine. Amazon Comprehend Medical only detects medical * entities in English language texts.

See Also:

AWS * API Reference

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

InferRxNorm detects medications as entities listed in a patient record and * links to the normalized concept identifiers in the RxNorm database from the * National Library of Medicine. Amazon Comprehend Medical only detects medical * entities in English language texts.

See Also:

AWS * API Reference

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

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

See Also:

AWS * API Reference

*/ virtual Model::ListEntitiesDetectionV2JobsOutcome ListEntitiesDetectionV2Jobs(const Model::ListEntitiesDetectionV2JobsRequest& request) const; /** *

Gets a list of medical 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::ListEntitiesDetectionV2JobsOutcomeCallable ListEntitiesDetectionV2JobsCallable(const Model::ListEntitiesDetectionV2JobsRequest& request) const; /** *

Gets a list of medical 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 ListEntitiesDetectionV2JobsAsync(const Model::ListEntitiesDetectionV2JobsRequest& request, const ListEntitiesDetectionV2JobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of InferICD10CM jobs that you have submitted.

See * Also:

AWS * API Reference

*/ virtual Model::ListICD10CMInferenceJobsOutcome ListICD10CMInferenceJobs(const Model::ListICD10CMInferenceJobsRequest& request) const; /** *

Gets a list of InferICD10CM 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::ListICD10CMInferenceJobsOutcomeCallable ListICD10CMInferenceJobsCallable(const Model::ListICD10CMInferenceJobsRequest& request) const; /** *

Gets a list of InferICD10CM 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 ListICD10CMInferenceJobsAsync(const Model::ListICD10CMInferenceJobsRequest& request, const ListICD10CMInferenceJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of protected health information (PHI) detection jobs that you * have submitted.

See Also:

AWS * API Reference

*/ virtual Model::ListPHIDetectionJobsOutcome ListPHIDetectionJobs(const Model::ListPHIDetectionJobsRequest& request) const; /** *

Gets a list of protected health information (PHI) 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::ListPHIDetectionJobsOutcomeCallable ListPHIDetectionJobsCallable(const Model::ListPHIDetectionJobsRequest& request) const; /** *

Gets a list of protected health information (PHI) 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 ListPHIDetectionJobsAsync(const Model::ListPHIDetectionJobsRequest& request, const ListPHIDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of InferRxNorm jobs that you have submitted.

See * Also:

AWS * API Reference

*/ virtual Model::ListRxNormInferenceJobsOutcome ListRxNormInferenceJobs(const Model::ListRxNormInferenceJobsRequest& request) const; /** *

Gets a list of InferRxNorm 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::ListRxNormInferenceJobsOutcomeCallable ListRxNormInferenceJobsCallable(const Model::ListRxNormInferenceJobsRequest& request) const; /** *

Gets a list of InferRxNorm 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 ListRxNormInferenceJobsAsync(const Model::ListRxNormInferenceJobsRequest& request, const ListRxNormInferenceJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

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

See Also:

AWS * API Reference

*/ virtual Model::StartEntitiesDetectionV2JobOutcome StartEntitiesDetectionV2Job(const Model::StartEntitiesDetectionV2JobRequest& request) const; /** *

Starts an asynchronous medical entity detection job for a collection of * documents. Use the DescribeEntitiesDetectionV2Job 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::StartEntitiesDetectionV2JobOutcomeCallable StartEntitiesDetectionV2JobCallable(const Model::StartEntitiesDetectionV2JobRequest& request) const; /** *

Starts an asynchronous medical entity detection job for a collection of * documents. Use the DescribeEntitiesDetectionV2Job 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 StartEntitiesDetectionV2JobAsync(const Model::StartEntitiesDetectionV2JobRequest& request, const StartEntitiesDetectionV2JobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts an asynchronous job to detect medical conditions and link them to the * ICD-10-CM ontology. Use the DescribeICD10CMInferenceJob operation * to track the status of a job.

See Also:

AWS * API Reference

*/ virtual Model::StartICD10CMInferenceJobOutcome StartICD10CMInferenceJob(const Model::StartICD10CMInferenceJobRequest& request) const; /** *

Starts an asynchronous job to detect medical conditions and link them to the * ICD-10-CM ontology. Use the DescribeICD10CMInferenceJob 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::StartICD10CMInferenceJobOutcomeCallable StartICD10CMInferenceJobCallable(const Model::StartICD10CMInferenceJobRequest& request) const; /** *

Starts an asynchronous job to detect medical conditions and link them to the * ICD-10-CM ontology. Use the DescribeICD10CMInferenceJob 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 StartICD10CMInferenceJobAsync(const Model::StartICD10CMInferenceJobRequest& request, const StartICD10CMInferenceJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts an asynchronous job to detect protected health information (PHI). Use * the DescribePHIDetectionJob operation to track the status of a * job.

See Also:

AWS * API Reference

*/ virtual Model::StartPHIDetectionJobOutcome StartPHIDetectionJob(const Model::StartPHIDetectionJobRequest& request) const; /** *

Starts an asynchronous job to detect protected health information (PHI). Use * the DescribePHIDetectionJob 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::StartPHIDetectionJobOutcomeCallable StartPHIDetectionJobCallable(const Model::StartPHIDetectionJobRequest& request) const; /** *

Starts an asynchronous job to detect protected health information (PHI). Use * the DescribePHIDetectionJob 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 StartPHIDetectionJobAsync(const Model::StartPHIDetectionJobRequest& request, const StartPHIDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts an asynchronous job to detect medication entities and link them to the * RxNorm ontology. Use the DescribeRxNormInferenceJob operation to * track the status of a job.

See Also:

AWS * API Reference

*/ virtual Model::StartRxNormInferenceJobOutcome StartRxNormInferenceJob(const Model::StartRxNormInferenceJobRequest& request) const; /** *

Starts an asynchronous job to detect medication entities and link them to the * RxNorm ontology. Use the DescribeRxNormInferenceJob 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::StartRxNormInferenceJobOutcomeCallable StartRxNormInferenceJobCallable(const Model::StartRxNormInferenceJobRequest& request) const; /** *

Starts an asynchronous job to detect medication entities and link them to the * RxNorm ontology. Use the DescribeRxNormInferenceJob 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 StartRxNormInferenceJobAsync(const Model::StartRxNormInferenceJobRequest& request, const StartRxNormInferenceJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops a medical entities detection job in progress.

See Also:

* AWS * API Reference

*/ virtual Model::StopEntitiesDetectionV2JobOutcome StopEntitiesDetectionV2Job(const Model::StopEntitiesDetectionV2JobRequest& request) const; /** *

Stops a medical 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::StopEntitiesDetectionV2JobOutcomeCallable StopEntitiesDetectionV2JobCallable(const Model::StopEntitiesDetectionV2JobRequest& request) const; /** *

Stops a medical 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 StopEntitiesDetectionV2JobAsync(const Model::StopEntitiesDetectionV2JobRequest& request, const StopEntitiesDetectionV2JobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops an InferICD10CM inference job in progress.

See Also:

* AWS * API Reference

*/ virtual Model::StopICD10CMInferenceJobOutcome StopICD10CMInferenceJob(const Model::StopICD10CMInferenceJobRequest& request) const; /** *

Stops an InferICD10CM inference 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::StopICD10CMInferenceJobOutcomeCallable StopICD10CMInferenceJobCallable(const Model::StopICD10CMInferenceJobRequest& request) const; /** *

Stops an InferICD10CM inference 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 StopICD10CMInferenceJobAsync(const Model::StopICD10CMInferenceJobRequest& request, const StopICD10CMInferenceJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops a protected health information (PHI) detection job in * progress.

See Also:

AWS * API Reference

*/ virtual Model::StopPHIDetectionJobOutcome StopPHIDetectionJob(const Model::StopPHIDetectionJobRequest& request) const; /** *

Stops a protected health information (PHI) 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::StopPHIDetectionJobOutcomeCallable StopPHIDetectionJobCallable(const Model::StopPHIDetectionJobRequest& request) const; /** *

Stops a protected health information (PHI) 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 StopPHIDetectionJobAsync(const Model::StopPHIDetectionJobRequest& request, const StopPHIDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops an InferRxNorm inference job in progress.

See Also:

AWS * API Reference

*/ virtual Model::StopRxNormInferenceJobOutcome StopRxNormInferenceJob(const Model::StopRxNormInferenceJobRequest& request) const; /** *

Stops an InferRxNorm inference 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::StopRxNormInferenceJobOutcomeCallable StopRxNormInferenceJobCallable(const Model::StopRxNormInferenceJobRequest& request) const; /** *

Stops an InferRxNorm inference 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 StopRxNormInferenceJobAsync(const Model::StopRxNormInferenceJobRequest& request, const StopRxNormInferenceJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; void OverrideEndpoint(const Aws::String& endpoint); private: void init(const Aws::Client::ClientConfiguration& clientConfiguration); void DescribeEntitiesDetectionV2JobAsyncHelper(const Model::DescribeEntitiesDetectionV2JobRequest& request, const DescribeEntitiesDetectionV2JobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeICD10CMInferenceJobAsyncHelper(const Model::DescribeICD10CMInferenceJobRequest& request, const DescribeICD10CMInferenceJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribePHIDetectionJobAsyncHelper(const Model::DescribePHIDetectionJobRequest& request, const DescribePHIDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeRxNormInferenceJobAsyncHelper(const Model::DescribeRxNormInferenceJobRequest& request, const DescribeRxNormInferenceJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DetectEntitiesV2AsyncHelper(const Model::DetectEntitiesV2Request& request, const DetectEntitiesV2ResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DetectPHIAsyncHelper(const Model::DetectPHIRequest& request, const DetectPHIResponseReceivedHandler& handler, const std::shared_ptr& context) const; void InferICD10CMAsyncHelper(const Model::InferICD10CMRequest& request, const InferICD10CMResponseReceivedHandler& handler, const std::shared_ptr& context) const; void InferRxNormAsyncHelper(const Model::InferRxNormRequest& request, const InferRxNormResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListEntitiesDetectionV2JobsAsyncHelper(const Model::ListEntitiesDetectionV2JobsRequest& request, const ListEntitiesDetectionV2JobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListICD10CMInferenceJobsAsyncHelper(const Model::ListICD10CMInferenceJobsRequest& request, const ListICD10CMInferenceJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListPHIDetectionJobsAsyncHelper(const Model::ListPHIDetectionJobsRequest& request, const ListPHIDetectionJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListRxNormInferenceJobsAsyncHelper(const Model::ListRxNormInferenceJobsRequest& request, const ListRxNormInferenceJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartEntitiesDetectionV2JobAsyncHelper(const Model::StartEntitiesDetectionV2JobRequest& request, const StartEntitiesDetectionV2JobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartICD10CMInferenceJobAsyncHelper(const Model::StartICD10CMInferenceJobRequest& request, const StartICD10CMInferenceJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartPHIDetectionJobAsyncHelper(const Model::StartPHIDetectionJobRequest& request, const StartPHIDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartRxNormInferenceJobAsyncHelper(const Model::StartRxNormInferenceJobRequest& request, const StartRxNormInferenceJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopEntitiesDetectionV2JobAsyncHelper(const Model::StopEntitiesDetectionV2JobRequest& request, const StopEntitiesDetectionV2JobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopICD10CMInferenceJobAsyncHelper(const Model::StopICD10CMInferenceJobRequest& request, const StopICD10CMInferenceJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopPHIDetectionJobAsyncHelper(const Model::StopPHIDetectionJobRequest& request, const StopPHIDetectionJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopRxNormInferenceJobAsyncHelper(const Model::StopRxNormInferenceJobRequest& request, const StopRxNormInferenceJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; Aws::String m_uri; Aws::String m_configScheme; std::shared_ptr m_executor; }; } // namespace ComprehendMedical } // namespace Aws