/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once /* Generic header includes */ #include #include #include #include #include #include #include #include #include /* End of generic header includes */ /* Service model headers required in ComprehendMedicalClient header */ #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 /* End of service model headers required in ComprehendMedicalClient header */ 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 { using ComprehendMedicalClientConfiguration = Aws::Client::GenericClientConfiguration; using ComprehendMedicalEndpointProviderBase = Aws::ComprehendMedical::Endpoint::ComprehendMedicalEndpointProviderBase; using ComprehendMedicalEndpointProvider = Aws::ComprehendMedical::Endpoint::ComprehendMedicalEndpointProvider; namespace Model { /* Service model forward declarations required in ComprehendMedicalClient header */ class DescribeEntitiesDetectionV2JobRequest; class DescribeICD10CMInferenceJobRequest; class DescribePHIDetectionJobRequest; class DescribeRxNormInferenceJobRequest; class DescribeSNOMEDCTInferenceJobRequest; class DetectEntitiesV2Request; class DetectPHIRequest; class InferICD10CMRequest; class InferRxNormRequest; class InferSNOMEDCTRequest; class ListEntitiesDetectionV2JobsRequest; class ListICD10CMInferenceJobsRequest; class ListPHIDetectionJobsRequest; class ListRxNormInferenceJobsRequest; class ListSNOMEDCTInferenceJobsRequest; class StartEntitiesDetectionV2JobRequest; class StartICD10CMInferenceJobRequest; class StartPHIDetectionJobRequest; class StartRxNormInferenceJobRequest; class StartSNOMEDCTInferenceJobRequest; class StopEntitiesDetectionV2JobRequest; class StopICD10CMInferenceJobRequest; class StopPHIDetectionJobRequest; class StopRxNormInferenceJobRequest; class StopSNOMEDCTInferenceJobRequest; /* End of service model forward declarations required in ComprehendMedicalClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome DescribeEntitiesDetectionV2JobOutcome; typedef Aws::Utils::Outcome DescribeICD10CMInferenceJobOutcome; typedef Aws::Utils::Outcome DescribePHIDetectionJobOutcome; typedef Aws::Utils::Outcome DescribeRxNormInferenceJobOutcome; typedef Aws::Utils::Outcome DescribeSNOMEDCTInferenceJobOutcome; typedef Aws::Utils::Outcome DetectEntitiesV2Outcome; typedef Aws::Utils::Outcome DetectPHIOutcome; typedef Aws::Utils::Outcome InferICD10CMOutcome; typedef Aws::Utils::Outcome InferRxNormOutcome; typedef Aws::Utils::Outcome InferSNOMEDCTOutcome; typedef Aws::Utils::Outcome ListEntitiesDetectionV2JobsOutcome; typedef Aws::Utils::Outcome ListICD10CMInferenceJobsOutcome; typedef Aws::Utils::Outcome ListPHIDetectionJobsOutcome; typedef Aws::Utils::Outcome ListRxNormInferenceJobsOutcome; typedef Aws::Utils::Outcome ListSNOMEDCTInferenceJobsOutcome; typedef Aws::Utils::Outcome StartEntitiesDetectionV2JobOutcome; typedef Aws::Utils::Outcome StartICD10CMInferenceJobOutcome; typedef Aws::Utils::Outcome StartPHIDetectionJobOutcome; typedef Aws::Utils::Outcome StartRxNormInferenceJobOutcome; typedef Aws::Utils::Outcome StartSNOMEDCTInferenceJobOutcome; typedef Aws::Utils::Outcome StopEntitiesDetectionV2JobOutcome; typedef Aws::Utils::Outcome StopICD10CMInferenceJobOutcome; typedef Aws::Utils::Outcome StopPHIDetectionJobOutcome; typedef Aws::Utils::Outcome StopRxNormInferenceJobOutcome; typedef Aws::Utils::Outcome StopSNOMEDCTInferenceJobOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future DescribeEntitiesDetectionV2JobOutcomeCallable; typedef std::future DescribeICD10CMInferenceJobOutcomeCallable; typedef std::future DescribePHIDetectionJobOutcomeCallable; typedef std::future DescribeRxNormInferenceJobOutcomeCallable; typedef std::future DescribeSNOMEDCTInferenceJobOutcomeCallable; typedef std::future DetectEntitiesV2OutcomeCallable; typedef std::future DetectPHIOutcomeCallable; typedef std::future InferICD10CMOutcomeCallable; typedef std::future InferRxNormOutcomeCallable; typedef std::future InferSNOMEDCTOutcomeCallable; typedef std::future ListEntitiesDetectionV2JobsOutcomeCallable; typedef std::future ListICD10CMInferenceJobsOutcomeCallable; typedef std::future ListPHIDetectionJobsOutcomeCallable; typedef std::future ListRxNormInferenceJobsOutcomeCallable; typedef std::future ListSNOMEDCTInferenceJobsOutcomeCallable; typedef std::future StartEntitiesDetectionV2JobOutcomeCallable; typedef std::future StartICD10CMInferenceJobOutcomeCallable; typedef std::future StartPHIDetectionJobOutcomeCallable; typedef std::future StartRxNormInferenceJobOutcomeCallable; typedef std::future StartSNOMEDCTInferenceJobOutcomeCallable; typedef std::future StopEntitiesDetectionV2JobOutcomeCallable; typedef std::future StopICD10CMInferenceJobOutcomeCallable; typedef std::future StopPHIDetectionJobOutcomeCallable; typedef std::future StopRxNormInferenceJobOutcomeCallable; typedef std::future StopSNOMEDCTInferenceJobOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class ComprehendMedicalClient; /* Service model async handlers definitions */ typedef std::function&) > DescribeEntitiesDetectionV2JobResponseReceivedHandler; typedef std::function&) > DescribeICD10CMInferenceJobResponseReceivedHandler; typedef std::function&) > DescribePHIDetectionJobResponseReceivedHandler; typedef std::function&) > DescribeRxNormInferenceJobResponseReceivedHandler; typedef std::function&) > DescribeSNOMEDCTInferenceJobResponseReceivedHandler; typedef std::function&) > DetectEntitiesV2ResponseReceivedHandler; typedef std::function&) > DetectPHIResponseReceivedHandler; typedef std::function&) > InferICD10CMResponseReceivedHandler; typedef std::function&) > InferRxNormResponseReceivedHandler; typedef std::function&) > InferSNOMEDCTResponseReceivedHandler; typedef std::function&) > ListEntitiesDetectionV2JobsResponseReceivedHandler; typedef std::function&) > ListICD10CMInferenceJobsResponseReceivedHandler; typedef std::function&) > ListPHIDetectionJobsResponseReceivedHandler; typedef std::function&) > ListRxNormInferenceJobsResponseReceivedHandler; typedef std::function&) > ListSNOMEDCTInferenceJobsResponseReceivedHandler; typedef std::function&) > StartEntitiesDetectionV2JobResponseReceivedHandler; typedef std::function&) > StartICD10CMInferenceJobResponseReceivedHandler; typedef std::function&) > StartPHIDetectionJobResponseReceivedHandler; typedef std::function&) > StartRxNormInferenceJobResponseReceivedHandler; typedef std::function&) > StartSNOMEDCTInferenceJobResponseReceivedHandler; typedef std::function&) > StopEntitiesDetectionV2JobResponseReceivedHandler; typedef std::function&) > StopICD10CMInferenceJobResponseReceivedHandler; typedef std::function&) > StopPHIDetectionJobResponseReceivedHandler; typedef std::function&) > StopRxNormInferenceJobResponseReceivedHandler; typedef std::function&) > StopSNOMEDCTInferenceJobResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace ComprehendMedical } // namespace Aws