AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
ComprehendMedicalClient.h
1
6#pragma once
7#include <aws/comprehendmedical/ComprehendMedicalPaginationBase.h>
8#include <aws/comprehendmedical/ComprehendMedicalServiceClientModel.h>
9#include <aws/comprehendmedical/ComprehendMedicalWaiter.h>
10#include <aws/comprehendmedical/ComprehendMedical_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace ComprehendMedical {
27class AWS_COMPREHENDMEDICAL_API ComprehendMedicalClient : public Aws::Client::AWSJsonClient,
28 public Aws::Client::ClientWithAsyncTemplateMethods<ComprehendMedicalClient>,
29 public ComprehendMedicalPaginationBase<ComprehendMedicalClient>,
30 public ComprehendMedicalWaiter<ComprehendMedicalClient> {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
45 std::shared_ptr<ComprehendMedicalEndpointProviderBase> endpointProvider = nullptr);
46
52 std::shared_ptr<ComprehendMedicalEndpointProviderBase> endpointProvider = nullptr,
55
60 ComprehendMedicalClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<ComprehendMedicalEndpointProviderBase> endpointProvider = nullptr,
64
65 /* Legacy constructors due deprecation */
71
77
82 ComprehendMedicalClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
87
97
102 template <typename DescribeEntitiesDetectionV2JobRequestT = Model::DescribeEntitiesDetectionV2JobRequest>
104 const DescribeEntitiesDetectionV2JobRequestT& request) const {
105 return SubmitCallable(&ComprehendMedicalClient::DescribeEntitiesDetectionV2Job, request);
106 }
107
112 template <typename DescribeEntitiesDetectionV2JobRequestT = Model::DescribeEntitiesDetectionV2JobRequest>
113 void DescribeEntitiesDetectionV2JobAsync(const DescribeEntitiesDetectionV2JobRequestT& request,
115 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
116 return SubmitAsync(&ComprehendMedicalClient::DescribeEntitiesDetectionV2Job, request, handler, context);
117 }
118
126 const Model::DescribeICD10CMInferenceJobRequest& request) const;
127
132 template <typename DescribeICD10CMInferenceJobRequestT = Model::DescribeICD10CMInferenceJobRequest>
134 const DescribeICD10CMInferenceJobRequestT& request) const {
135 return SubmitCallable(&ComprehendMedicalClient::DescribeICD10CMInferenceJob, request);
136 }
137
142 template <typename DescribeICD10CMInferenceJobRequestT = Model::DescribeICD10CMInferenceJobRequest>
143 void DescribeICD10CMInferenceJobAsync(const DescribeICD10CMInferenceJobRequestT& request,
145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
146 return SubmitAsync(&ComprehendMedicalClient::DescribeICD10CMInferenceJob, request, handler, context);
147 }
148
157
162 template <typename DescribePHIDetectionJobRequestT = Model::DescribePHIDetectionJobRequest>
163 Model::DescribePHIDetectionJobOutcomeCallable DescribePHIDetectionJobCallable(const DescribePHIDetectionJobRequestT& request) const {
164 return SubmitCallable(&ComprehendMedicalClient::DescribePHIDetectionJob, request);
165 }
166
171 template <typename DescribePHIDetectionJobRequestT = Model::DescribePHIDetectionJobRequest>
172 void DescribePHIDetectionJobAsync(const DescribePHIDetectionJobRequestT& request,
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
175 return SubmitAsync(&ComprehendMedicalClient::DescribePHIDetectionJob, request, handler, context);
176 }
177
185 const Model::DescribeRxNormInferenceJobRequest& request) const;
186
191 template <typename DescribeRxNormInferenceJobRequestT = Model::DescribeRxNormInferenceJobRequest>
193 const DescribeRxNormInferenceJobRequestT& request) const {
194 return SubmitCallable(&ComprehendMedicalClient::DescribeRxNormInferenceJob, request);
195 }
196
201 template <typename DescribeRxNormInferenceJobRequestT = Model::DescribeRxNormInferenceJobRequest>
202 void DescribeRxNormInferenceJobAsync(const DescribeRxNormInferenceJobRequestT& request,
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
205 return SubmitAsync(&ComprehendMedicalClient::DescribeRxNormInferenceJob, request, handler, context);
206 }
207
215 const Model::DescribeSNOMEDCTInferenceJobRequest& request) const;
216
221 template <typename DescribeSNOMEDCTInferenceJobRequestT = Model::DescribeSNOMEDCTInferenceJobRequest>
223 const DescribeSNOMEDCTInferenceJobRequestT& request) const {
224 return SubmitCallable(&ComprehendMedicalClient::DescribeSNOMEDCTInferenceJob, request);
225 }
226
231 template <typename DescribeSNOMEDCTInferenceJobRequestT = Model::DescribeSNOMEDCTInferenceJobRequest>
232 void DescribeSNOMEDCTInferenceJobAsync(const DescribeSNOMEDCTInferenceJobRequestT& request,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
235 return SubmitAsync(&ComprehendMedicalClient::DescribeSNOMEDCTInferenceJob, request, handler, context);
236 }
237
254
259 template <typename DetectEntitiesV2RequestT = Model::DetectEntitiesV2Request>
260 Model::DetectEntitiesV2OutcomeCallable DetectEntitiesV2Callable(const DetectEntitiesV2RequestT& request) const {
261 return SubmitCallable(&ComprehendMedicalClient::DetectEntitiesV2, request);
262 }
263
268 template <typename DetectEntitiesV2RequestT = Model::DetectEntitiesV2Request>
269 void DetectEntitiesV2Async(const DetectEntitiesV2RequestT& request, const DetectEntitiesV2ResponseReceivedHandler& handler,
270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
271 return SubmitAsync(&ComprehendMedicalClient::DetectEntitiesV2, request, handler, context);
272 }
273
283
287 template <typename DetectPHIRequestT = Model::DetectPHIRequest>
288 Model::DetectPHIOutcomeCallable DetectPHICallable(const DetectPHIRequestT& request) const {
289 return SubmitCallable(&ComprehendMedicalClient::DetectPHI, request);
290 }
291
296 template <typename DetectPHIRequestT = Model::DetectPHIRequest>
297 void DetectPHIAsync(const DetectPHIRequestT& request, const DetectPHIResponseReceivedHandler& handler,
298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
299 return SubmitAsync(&ComprehendMedicalClient::DetectPHI, request, handler, context);
300 }
301
312
316 template <typename InferICD10CMRequestT = Model::InferICD10CMRequest>
317 Model::InferICD10CMOutcomeCallable InferICD10CMCallable(const InferICD10CMRequestT& request) const {
318 return SubmitCallable(&ComprehendMedicalClient::InferICD10CM, request);
319 }
320
325 template <typename InferICD10CMRequestT = Model::InferICD10CMRequest>
326 void InferICD10CMAsync(const InferICD10CMRequestT& request, const InferICD10CMResponseReceivedHandler& handler,
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
328 return SubmitAsync(&ComprehendMedicalClient::InferICD10CM, request, handler, context);
329 }
330
340
344 template <typename InferRxNormRequestT = Model::InferRxNormRequest>
345 Model::InferRxNormOutcomeCallable InferRxNormCallable(const InferRxNormRequestT& request) const {
346 return SubmitCallable(&ComprehendMedicalClient::InferRxNorm, request);
347 }
348
353 template <typename InferRxNormRequestT = Model::InferRxNormRequest>
354 void InferRxNormAsync(const InferRxNormRequestT& request, const InferRxNormResponseReceivedHandler& handler,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
356 return SubmitAsync(&ComprehendMedicalClient::InferRxNorm, request, handler, context);
357 }
358
367
371 template <typename InferSNOMEDCTRequestT = Model::InferSNOMEDCTRequest>
372 Model::InferSNOMEDCTOutcomeCallable InferSNOMEDCTCallable(const InferSNOMEDCTRequestT& request) const {
373 return SubmitCallable(&ComprehendMedicalClient::InferSNOMEDCT, request);
374 }
375
380 template <typename InferSNOMEDCTRequestT = Model::InferSNOMEDCTRequest>
381 void InferSNOMEDCTAsync(const InferSNOMEDCTRequestT& request, const InferSNOMEDCTResponseReceivedHandler& handler,
382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
383 return SubmitAsync(&ComprehendMedicalClient::InferSNOMEDCT, request, handler, context);
384 }
385
393 const Model::ListEntitiesDetectionV2JobsRequest& request = {}) const;
394
399 template <typename ListEntitiesDetectionV2JobsRequestT = Model::ListEntitiesDetectionV2JobsRequest>
401 const ListEntitiesDetectionV2JobsRequestT& request = {}) const {
402 return SubmitCallable(&ComprehendMedicalClient::ListEntitiesDetectionV2Jobs, request);
403 }
404
409 template <typename ListEntitiesDetectionV2JobsRequestT = Model::ListEntitiesDetectionV2JobsRequest>
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
412 const ListEntitiesDetectionV2JobsRequestT& request = {}) const {
413 return SubmitAsync(&ComprehendMedicalClient::ListEntitiesDetectionV2Jobs, request, handler, context);
414 }
415
423
428 template <typename ListICD10CMInferenceJobsRequestT = Model::ListICD10CMInferenceJobsRequest>
430 const ListICD10CMInferenceJobsRequestT& request = {}) const {
431 return SubmitCallable(&ComprehendMedicalClient::ListICD10CMInferenceJobs, request);
432 }
433
438 template <typename ListICD10CMInferenceJobsRequestT = Model::ListICD10CMInferenceJobsRequest>
440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
441 const ListICD10CMInferenceJobsRequestT& request = {}) const {
442 return SubmitAsync(&ComprehendMedicalClient::ListICD10CMInferenceJobs, request, handler, context);
443 }
444
452
457 template <typename ListPHIDetectionJobsRequestT = Model::ListPHIDetectionJobsRequest>
458 Model::ListPHIDetectionJobsOutcomeCallable ListPHIDetectionJobsCallable(const ListPHIDetectionJobsRequestT& request = {}) const {
459 return SubmitCallable(&ComprehendMedicalClient::ListPHIDetectionJobs, request);
460 }
461
466 template <typename ListPHIDetectionJobsRequestT = Model::ListPHIDetectionJobsRequest>
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
469 const ListPHIDetectionJobsRequestT& request = {}) const {
470 return SubmitAsync(&ComprehendMedicalClient::ListPHIDetectionJobs, request, handler, context);
471 }
472
480
485 template <typename ListRxNormInferenceJobsRequestT = Model::ListRxNormInferenceJobsRequest>
486 Model::ListRxNormInferenceJobsOutcomeCallable ListRxNormInferenceJobsCallable(const ListRxNormInferenceJobsRequestT& request = {}) const {
487 return SubmitCallable(&ComprehendMedicalClient::ListRxNormInferenceJobs, request);
488 }
489
494 template <typename ListRxNormInferenceJobsRequestT = Model::ListRxNormInferenceJobsRequest>
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
497 const ListRxNormInferenceJobsRequestT& request = {}) const {
498 return SubmitAsync(&ComprehendMedicalClient::ListRxNormInferenceJobs, request, handler, context);
499 }
500
508 const Model::ListSNOMEDCTInferenceJobsRequest& request = {}) const;
509
514 template <typename ListSNOMEDCTInferenceJobsRequestT = Model::ListSNOMEDCTInferenceJobsRequest>
516 const ListSNOMEDCTInferenceJobsRequestT& request = {}) const {
517 return SubmitCallable(&ComprehendMedicalClient::ListSNOMEDCTInferenceJobs, request);
518 }
519
524 template <typename ListSNOMEDCTInferenceJobsRequestT = Model::ListSNOMEDCTInferenceJobsRequest>
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
527 const ListSNOMEDCTInferenceJobsRequestT& request = {}) const {
528 return SubmitAsync(&ComprehendMedicalClient::ListSNOMEDCTInferenceJobs, request, handler, context);
529 }
530
539 const Model::StartEntitiesDetectionV2JobRequest& request) const;
540
545 template <typename StartEntitiesDetectionV2JobRequestT = Model::StartEntitiesDetectionV2JobRequest>
547 const StartEntitiesDetectionV2JobRequestT& request) const {
548 return SubmitCallable(&ComprehendMedicalClient::StartEntitiesDetectionV2Job, request);
549 }
550
555 template <typename StartEntitiesDetectionV2JobRequestT = Model::StartEntitiesDetectionV2JobRequest>
556 void StartEntitiesDetectionV2JobAsync(const StartEntitiesDetectionV2JobRequestT& request,
558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
559 return SubmitAsync(&ComprehendMedicalClient::StartEntitiesDetectionV2Job, request, handler, context);
560 }
561
570
575 template <typename StartICD10CMInferenceJobRequestT = Model::StartICD10CMInferenceJobRequest>
576 Model::StartICD10CMInferenceJobOutcomeCallable StartICD10CMInferenceJobCallable(const StartICD10CMInferenceJobRequestT& request) const {
577 return SubmitCallable(&ComprehendMedicalClient::StartICD10CMInferenceJob, request);
578 }
579
584 template <typename StartICD10CMInferenceJobRequestT = Model::StartICD10CMInferenceJobRequest>
585 void StartICD10CMInferenceJobAsync(const StartICD10CMInferenceJobRequestT& request,
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
588 return SubmitAsync(&ComprehendMedicalClient::StartICD10CMInferenceJob, request, handler, context);
589 }
590
599
604 template <typename StartPHIDetectionJobRequestT = Model::StartPHIDetectionJobRequest>
605 Model::StartPHIDetectionJobOutcomeCallable StartPHIDetectionJobCallable(const StartPHIDetectionJobRequestT& request) const {
606 return SubmitCallable(&ComprehendMedicalClient::StartPHIDetectionJob, request);
607 }
608
613 template <typename StartPHIDetectionJobRequestT = Model::StartPHIDetectionJobRequest>
614 void StartPHIDetectionJobAsync(const StartPHIDetectionJobRequestT& request, const StartPHIDetectionJobResponseReceivedHandler& handler,
615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
616 return SubmitAsync(&ComprehendMedicalClient::StartPHIDetectionJob, request, handler, context);
617 }
618
627
632 template <typename StartRxNormInferenceJobRequestT = Model::StartRxNormInferenceJobRequest>
633 Model::StartRxNormInferenceJobOutcomeCallable StartRxNormInferenceJobCallable(const StartRxNormInferenceJobRequestT& request) const {
634 return SubmitCallable(&ComprehendMedicalClient::StartRxNormInferenceJob, request);
635 }
636
641 template <typename StartRxNormInferenceJobRequestT = Model::StartRxNormInferenceJobRequest>
642 void StartRxNormInferenceJobAsync(const StartRxNormInferenceJobRequestT& request,
644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
645 return SubmitAsync(&ComprehendMedicalClient::StartRxNormInferenceJob, request, handler, context);
646 }
647
656
661 template <typename StartSNOMEDCTInferenceJobRequestT = Model::StartSNOMEDCTInferenceJobRequest>
663 const StartSNOMEDCTInferenceJobRequestT& request) const {
664 return SubmitCallable(&ComprehendMedicalClient::StartSNOMEDCTInferenceJob, request);
665 }
666
671 template <typename StartSNOMEDCTInferenceJobRequestT = Model::StartSNOMEDCTInferenceJobRequest>
672 void StartSNOMEDCTInferenceJobAsync(const StartSNOMEDCTInferenceJobRequestT& request,
674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
675 return SubmitAsync(&ComprehendMedicalClient::StartSNOMEDCTInferenceJob, request, handler, context);
676 }
677
685 const Model::StopEntitiesDetectionV2JobRequest& request) const;
686
691 template <typename StopEntitiesDetectionV2JobRequestT = Model::StopEntitiesDetectionV2JobRequest>
693 const StopEntitiesDetectionV2JobRequestT& request) const {
694 return SubmitCallable(&ComprehendMedicalClient::StopEntitiesDetectionV2Job, request);
695 }
696
701 template <typename StopEntitiesDetectionV2JobRequestT = Model::StopEntitiesDetectionV2JobRequest>
702 void StopEntitiesDetectionV2JobAsync(const StopEntitiesDetectionV2JobRequestT& request,
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
705 return SubmitAsync(&ComprehendMedicalClient::StopEntitiesDetectionV2Job, request, handler, context);
706 }
707
715
720 template <typename StopICD10CMInferenceJobRequestT = Model::StopICD10CMInferenceJobRequest>
721 Model::StopICD10CMInferenceJobOutcomeCallable StopICD10CMInferenceJobCallable(const StopICD10CMInferenceJobRequestT& request) const {
722 return SubmitCallable(&ComprehendMedicalClient::StopICD10CMInferenceJob, request);
723 }
724
729 template <typename StopICD10CMInferenceJobRequestT = Model::StopICD10CMInferenceJobRequest>
730 void StopICD10CMInferenceJobAsync(const StopICD10CMInferenceJobRequestT& request,
732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
733 return SubmitAsync(&ComprehendMedicalClient::StopICD10CMInferenceJob, request, handler, context);
734 }
735
743
748 template <typename StopPHIDetectionJobRequestT = Model::StopPHIDetectionJobRequest>
749 Model::StopPHIDetectionJobOutcomeCallable StopPHIDetectionJobCallable(const StopPHIDetectionJobRequestT& request) const {
750 return SubmitCallable(&ComprehendMedicalClient::StopPHIDetectionJob, request);
751 }
752
757 template <typename StopPHIDetectionJobRequestT = Model::StopPHIDetectionJobRequest>
758 void StopPHIDetectionJobAsync(const StopPHIDetectionJobRequestT& request, const StopPHIDetectionJobResponseReceivedHandler& handler,
759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
760 return SubmitAsync(&ComprehendMedicalClient::StopPHIDetectionJob, request, handler, context);
761 }
762
769
774 template <typename StopRxNormInferenceJobRequestT = Model::StopRxNormInferenceJobRequest>
775 Model::StopRxNormInferenceJobOutcomeCallable StopRxNormInferenceJobCallable(const StopRxNormInferenceJobRequestT& request) const {
776 return SubmitCallable(&ComprehendMedicalClient::StopRxNormInferenceJob, request);
777 }
778
783 template <typename StopRxNormInferenceJobRequestT = Model::StopRxNormInferenceJobRequest>
784 void StopRxNormInferenceJobAsync(const StopRxNormInferenceJobRequestT& request,
786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
787 return SubmitAsync(&ComprehendMedicalClient::StopRxNormInferenceJob, request, handler, context);
788 }
789
797
802 template <typename StopSNOMEDCTInferenceJobRequestT = Model::StopSNOMEDCTInferenceJobRequest>
803 Model::StopSNOMEDCTInferenceJobOutcomeCallable StopSNOMEDCTInferenceJobCallable(const StopSNOMEDCTInferenceJobRequestT& request) const {
804 return SubmitCallable(&ComprehendMedicalClient::StopSNOMEDCTInferenceJob, request);
805 }
806
811 template <typename StopSNOMEDCTInferenceJobRequestT = Model::StopSNOMEDCTInferenceJobRequest>
812 void StopSNOMEDCTInferenceJobAsync(const StopSNOMEDCTInferenceJobRequestT& request,
814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
815 return SubmitAsync(&ComprehendMedicalClient::StopSNOMEDCTInferenceJob, request, handler, context);
816 }
817
818 virtual void OverrideEndpoint(const Aws::String& endpoint);
819 virtual std::shared_ptr<ComprehendMedicalEndpointProviderBase>& accessEndpointProvider();
820
821 private:
823 void init(const ComprehendMedicalClientConfiguration& clientConfiguration);
824
826
827 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
828
829 ComprehendMedicalClientConfiguration m_clientConfiguration;
830 std::shared_ptr<ComprehendMedicalEndpointProviderBase> m_endpointProvider;
831};
832
833} // namespace ComprehendMedical
834} // namespace Aws
void DescribeRxNormInferenceJobAsync(const DescribeRxNormInferenceJobRequestT &request, const DescribeRxNormInferenceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeEntitiesDetectionV2JobAsync(const DescribeEntitiesDetectionV2JobRequestT &request, const DescribeEntitiesDetectionV2JobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartSNOMEDCTInferenceJobAsync(const StartSNOMEDCTInferenceJobRequestT &request, const StartSNOMEDCTInferenceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DescribeICD10CMInferenceJobOutcome DescribeICD10CMInferenceJob(const Model::DescribeICD10CMInferenceJobRequest &request) const
void StopSNOMEDCTInferenceJobAsync(const StopSNOMEDCTInferenceJobRequestT &request, const StopSNOMEDCTInferenceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListICD10CMInferenceJobsAsync(const ListICD10CMInferenceJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListICD10CMInferenceJobsRequestT &request={}) const
virtual Model::ListICD10CMInferenceJobsOutcome ListICD10CMInferenceJobs(const Model::ListICD10CMInferenceJobsRequest &request={}) const
void InferSNOMEDCTAsync(const InferSNOMEDCTRequestT &request, const InferSNOMEDCTResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeICD10CMInferenceJobOutcomeCallable DescribeICD10CMInferenceJobCallable(const DescribeICD10CMInferenceJobRequestT &request) const
Model::DescribePHIDetectionJobOutcomeCallable DescribePHIDetectionJobCallable(const DescribePHIDetectionJobRequestT &request) const
virtual Model::DescribePHIDetectionJobOutcome DescribePHIDetectionJob(const Model::DescribePHIDetectionJobRequest &request) const
virtual Model::StopRxNormInferenceJobOutcome StopRxNormInferenceJob(const Model::StopRxNormInferenceJobRequest &request) const
Model::InferRxNormOutcomeCallable InferRxNormCallable(const InferRxNormRequestT &request) const
virtual Model::InferICD10CMOutcome InferICD10CM(const Model::InferICD10CMRequest &request) const
ComprehendMedicalClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribePHIDetectionJobAsync(const DescribePHIDetectionJobRequestT &request, const DescribePHIDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListICD10CMInferenceJobsOutcomeCallable ListICD10CMInferenceJobsCallable(const ListICD10CMInferenceJobsRequestT &request={}) const
void StopEntitiesDetectionV2JobAsync(const StopEntitiesDetectionV2JobRequestT &request, const StopEntitiesDetectionV2JobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSNOMEDCTInferenceJobsOutcome ListSNOMEDCTInferenceJobs(const Model::ListSNOMEDCTInferenceJobsRequest &request={}) const
Model::ListRxNormInferenceJobsOutcomeCallable ListRxNormInferenceJobsCallable(const ListRxNormInferenceJobsRequestT &request={}) const
virtual Model::DescribeRxNormInferenceJobOutcome DescribeRxNormInferenceJob(const Model::DescribeRxNormInferenceJobRequest &request) const
Model::StartSNOMEDCTInferenceJobOutcomeCallable StartSNOMEDCTInferenceJobCallable(const StartSNOMEDCTInferenceJobRequestT &request) const
virtual Model::StopSNOMEDCTInferenceJobOutcome StopSNOMEDCTInferenceJob(const Model::StopSNOMEDCTInferenceJobRequest &request) const
virtual Model::StartRxNormInferenceJobOutcome StartRxNormInferenceJob(const Model::StartRxNormInferenceJobRequest &request) const
virtual Model::InferRxNormOutcome InferRxNorm(const Model::InferRxNormRequest &request) const
void StopRxNormInferenceJobAsync(const StopRxNormInferenceJobRequestT &request, const StopRxNormInferenceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartRxNormInferenceJobAsync(const StartRxNormInferenceJobRequestT &request, const StartRxNormInferenceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ComprehendMedicalClientConfiguration ClientConfigurationType
void StartICD10CMInferenceJobAsync(const StartICD10CMInferenceJobRequestT &request, const StartICD10CMInferenceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< ComprehendMedicalEndpointProviderBase > & accessEndpointProvider()
ComprehendMedicalClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ComprehendMedicalEndpointProviderBase > endpointProvider=nullptr, const Aws::ComprehendMedical::ComprehendMedicalClientConfiguration &clientConfiguration=Aws::ComprehendMedical::ComprehendMedicalClientConfiguration())
virtual Model::StopICD10CMInferenceJobOutcome StopICD10CMInferenceJob(const Model::StopICD10CMInferenceJobRequest &request) const
Model::DetectEntitiesV2OutcomeCallable DetectEntitiesV2Callable(const DetectEntitiesV2RequestT &request) const
virtual Model::ListRxNormInferenceJobsOutcome ListRxNormInferenceJobs(const Model::ListRxNormInferenceJobsRequest &request={}) const
void DescribeSNOMEDCTInferenceJobAsync(const DescribeSNOMEDCTInferenceJobRequestT &request, const DescribeSNOMEDCTInferenceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeEntitiesDetectionV2JobOutcome DescribeEntitiesDetectionV2Job(const Model::DescribeEntitiesDetectionV2JobRequest &request) const
virtual Model::StopPHIDetectionJobOutcome StopPHIDetectionJob(const Model::StopPHIDetectionJobRequest &request) const
ComprehendMedicalClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void StartEntitiesDetectionV2JobAsync(const StartEntitiesDetectionV2JobRequestT &request, const StartEntitiesDetectionV2JobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEntitiesDetectionV2JobsOutcomeCallable ListEntitiesDetectionV2JobsCallable(const ListEntitiesDetectionV2JobsRequestT &request={}) const
Model::DescribeEntitiesDetectionV2JobOutcomeCallable DescribeEntitiesDetectionV2JobCallable(const DescribeEntitiesDetectionV2JobRequestT &request) const
virtual Model::StartPHIDetectionJobOutcome StartPHIDetectionJob(const Model::StartPHIDetectionJobRequest &request) const
Model::StartICD10CMInferenceJobOutcomeCallable StartICD10CMInferenceJobCallable(const StartICD10CMInferenceJobRequestT &request) const
void ListSNOMEDCTInferenceJobsAsync(const ListSNOMEDCTInferenceJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSNOMEDCTInferenceJobsRequestT &request={}) const
virtual Model::StartICD10CMInferenceJobOutcome StartICD10CMInferenceJob(const Model::StartICD10CMInferenceJobRequest &request) const
void StopPHIDetectionJobAsync(const StopPHIDetectionJobRequestT &request, const StopPHIDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DetectEntitiesV2Outcome DetectEntitiesV2(const Model::DetectEntitiesV2Request &request) const
ComprehendMedicalClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeICD10CMInferenceJobAsync(const DescribeICD10CMInferenceJobRequestT &request, const DescribeICD10CMInferenceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPHIDetectionJobsAsync(const ListPHIDetectionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPHIDetectionJobsRequestT &request={}) const
void InferICD10CMAsync(const InferICD10CMRequestT &request, const InferICD10CMResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopPHIDetectionJobOutcomeCallable StopPHIDetectionJobCallable(const StopPHIDetectionJobRequestT &request) const
ComprehendMedicalClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ComprehendMedicalEndpointProviderBase > endpointProvider=nullptr, const Aws::ComprehendMedical::ComprehendMedicalClientConfiguration &clientConfiguration=Aws::ComprehendMedical::ComprehendMedicalClientConfiguration())
Model::DetectPHIOutcomeCallable DetectPHICallable(const DetectPHIRequestT &request) const
virtual Model::ListPHIDetectionJobsOutcome ListPHIDetectionJobs(const Model::ListPHIDetectionJobsRequest &request={}) const
Model::ListPHIDetectionJobsOutcomeCallable ListPHIDetectionJobsCallable(const ListPHIDetectionJobsRequestT &request={}) const
virtual Model::StartEntitiesDetectionV2JobOutcome StartEntitiesDetectionV2Job(const Model::StartEntitiesDetectionV2JobRequest &request) const
Model::InferSNOMEDCTOutcomeCallable InferSNOMEDCTCallable(const InferSNOMEDCTRequestT &request) const
Model::StartEntitiesDetectionV2JobOutcomeCallable StartEntitiesDetectionV2JobCallable(const StartEntitiesDetectionV2JobRequestT &request) const
Model::InferICD10CMOutcomeCallable InferICD10CMCallable(const InferICD10CMRequestT &request) const
Model::ListSNOMEDCTInferenceJobsOutcomeCallable ListSNOMEDCTInferenceJobsCallable(const ListSNOMEDCTInferenceJobsRequestT &request={}) const
virtual Model::DescribeSNOMEDCTInferenceJobOutcome DescribeSNOMEDCTInferenceJob(const Model::DescribeSNOMEDCTInferenceJobRequest &request) const
virtual Model::StartSNOMEDCTInferenceJobOutcome StartSNOMEDCTInferenceJob(const Model::StartSNOMEDCTInferenceJobRequest &request) const
Model::StopRxNormInferenceJobOutcomeCallable StopRxNormInferenceJobCallable(const StopRxNormInferenceJobRequestT &request) const
Model::StopEntitiesDetectionV2JobOutcomeCallable StopEntitiesDetectionV2JobCallable(const StopEntitiesDetectionV2JobRequestT &request) const
void DetectEntitiesV2Async(const DetectEntitiesV2RequestT &request, const DetectEntitiesV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopEntitiesDetectionV2JobOutcome StopEntitiesDetectionV2Job(const Model::StopEntitiesDetectionV2JobRequest &request) const
ComprehendMedicalEndpointProvider EndpointProviderType
Model::StopSNOMEDCTInferenceJobOutcomeCallable StopSNOMEDCTInferenceJobCallable(const StopSNOMEDCTInferenceJobRequestT &request) const
void ListRxNormInferenceJobsAsync(const ListRxNormInferenceJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRxNormInferenceJobsRequestT &request={}) const
virtual Model::ListEntitiesDetectionV2JobsOutcome ListEntitiesDetectionV2Jobs(const Model::ListEntitiesDetectionV2JobsRequest &request={}) const
virtual Model::InferSNOMEDCTOutcome InferSNOMEDCT(const Model::InferSNOMEDCTRequest &request) const
void StopICD10CMInferenceJobAsync(const StopICD10CMInferenceJobRequestT &request, const StopICD10CMInferenceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopICD10CMInferenceJobOutcomeCallable StopICD10CMInferenceJobCallable(const StopICD10CMInferenceJobRequestT &request) const
void ListEntitiesDetectionV2JobsAsync(const ListEntitiesDetectionV2JobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEntitiesDetectionV2JobsRequestT &request={}) const
Model::DescribeSNOMEDCTInferenceJobOutcomeCallable DescribeSNOMEDCTInferenceJobCallable(const DescribeSNOMEDCTInferenceJobRequestT &request) const
Model::DescribeRxNormInferenceJobOutcomeCallable DescribeRxNormInferenceJobCallable(const DescribeRxNormInferenceJobRequestT &request) const
Model::StartRxNormInferenceJobOutcomeCallable StartRxNormInferenceJobCallable(const StartRxNormInferenceJobRequestT &request) const
ComprehendMedicalClient(const Aws::ComprehendMedical::ComprehendMedicalClientConfiguration &clientConfiguration=Aws::ComprehendMedical::ComprehendMedicalClientConfiguration(), std::shared_ptr< ComprehendMedicalEndpointProviderBase > endpointProvider=nullptr)
void InferRxNormAsync(const InferRxNormRequestT &request, const InferRxNormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartPHIDetectionJobOutcomeCallable StartPHIDetectionJobCallable(const StartPHIDetectionJobRequestT &request) const
void DetectPHIAsync(const DetectPHIRequestT &request, const DetectPHIResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DetectPHIOutcome DetectPHI(const Model::DetectPHIRequest &request) const
void StartPHIDetectionJobAsync(const StartPHIDetectionJobRequestT &request, const StartPHIDetectionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< InferSNOMEDCTOutcome > InferSNOMEDCTOutcomeCallable
std::future< StartPHIDetectionJobOutcome > StartPHIDetectionJobOutcomeCallable
std::future< DescribeSNOMEDCTInferenceJobOutcome > DescribeSNOMEDCTInferenceJobOutcomeCallable
std::future< StopEntitiesDetectionV2JobOutcome > StopEntitiesDetectionV2JobOutcomeCallable
std::future< StopSNOMEDCTInferenceJobOutcome > StopSNOMEDCTInferenceJobOutcomeCallable
std::future< ListSNOMEDCTInferenceJobsOutcome > ListSNOMEDCTInferenceJobsOutcomeCallable
std::future< StartSNOMEDCTInferenceJobOutcome > StartSNOMEDCTInferenceJobOutcomeCallable
std::future< DescribeICD10CMInferenceJobOutcome > DescribeICD10CMInferenceJobOutcomeCallable
std::future< StopICD10CMInferenceJobOutcome > StopICD10CMInferenceJobOutcomeCallable
std::future< DetectPHIOutcome > DetectPHIOutcomeCallable
std::future< InferRxNormOutcome > InferRxNormOutcomeCallable
std::future< StartRxNormInferenceJobOutcome > StartRxNormInferenceJobOutcomeCallable
std::future< DescribeEntitiesDetectionV2JobOutcome > DescribeEntitiesDetectionV2JobOutcomeCallable
std::future< ListEntitiesDetectionV2JobsOutcome > ListEntitiesDetectionV2JobsOutcomeCallable
std::future< StopPHIDetectionJobOutcome > StopPHIDetectionJobOutcomeCallable
std::future< ListPHIDetectionJobsOutcome > ListPHIDetectionJobsOutcomeCallable
std::future< DescribePHIDetectionJobOutcome > DescribePHIDetectionJobOutcomeCallable
std::future< ListICD10CMInferenceJobsOutcome > ListICD10CMInferenceJobsOutcomeCallable
std::future< StopRxNormInferenceJobOutcome > StopRxNormInferenceJobOutcomeCallable
std::future< StartICD10CMInferenceJobOutcome > StartICD10CMInferenceJobOutcomeCallable
std::future< DescribeRxNormInferenceJobOutcome > DescribeRxNormInferenceJobOutcomeCallable
std::future< StartEntitiesDetectionV2JobOutcome > StartEntitiesDetectionV2JobOutcomeCallable
std::future< InferICD10CMOutcome > InferICD10CMOutcomeCallable
std::future< ListRxNormInferenceJobsOutcome > ListRxNormInferenceJobsOutcomeCallable
std::future< DetectEntitiesV2Outcome > DetectEntitiesV2OutcomeCallable
std::function< void(const ComprehendMedicalClient *, const Model::InferSNOMEDCTRequest &, const Model::InferSNOMEDCTOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InferSNOMEDCTResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::DetectEntitiesV2Request &, const Model::DetectEntitiesV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectEntitiesV2ResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::StartPHIDetectionJobRequest &, const Model::StartPHIDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartPHIDetectionJobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::ListRxNormInferenceJobsRequest &, const Model::ListRxNormInferenceJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRxNormInferenceJobsResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::DescribeSNOMEDCTInferenceJobRequest &, const Model::DescribeSNOMEDCTInferenceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSNOMEDCTInferenceJobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::StartICD10CMInferenceJobRequest &, const Model::StartICD10CMInferenceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartICD10CMInferenceJobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::DescribeEntitiesDetectionV2JobRequest &, const Model::DescribeEntitiesDetectionV2JobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEntitiesDetectionV2JobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::InferICD10CMRequest &, const Model::InferICD10CMOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InferICD10CMResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::StartSNOMEDCTInferenceJobRequest &, const Model::StartSNOMEDCTInferenceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSNOMEDCTInferenceJobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::StopPHIDetectionJobRequest &, const Model::StopPHIDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopPHIDetectionJobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::DescribeRxNormInferenceJobRequest &, const Model::DescribeRxNormInferenceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRxNormInferenceJobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::StopRxNormInferenceJobRequest &, const Model::StopRxNormInferenceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopRxNormInferenceJobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::ListICD10CMInferenceJobsRequest &, const Model::ListICD10CMInferenceJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListICD10CMInferenceJobsResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::StopSNOMEDCTInferenceJobRequest &, const Model::StopSNOMEDCTInferenceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopSNOMEDCTInferenceJobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::DescribePHIDetectionJobRequest &, const Model::DescribePHIDetectionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePHIDetectionJobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::DescribeICD10CMInferenceJobRequest &, const Model::DescribeICD10CMInferenceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeICD10CMInferenceJobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::StartRxNormInferenceJobRequest &, const Model::StartRxNormInferenceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRxNormInferenceJobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::StopEntitiesDetectionV2JobRequest &, const Model::StopEntitiesDetectionV2JobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopEntitiesDetectionV2JobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::DetectPHIRequest &, const Model::DetectPHIOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetectPHIResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::InferRxNormRequest &, const Model::InferRxNormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InferRxNormResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::ListEntitiesDetectionV2JobsRequest &, const Model::ListEntitiesDetectionV2JobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEntitiesDetectionV2JobsResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::StartEntitiesDetectionV2JobRequest &, const Model::StartEntitiesDetectionV2JobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartEntitiesDetectionV2JobResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::ListSNOMEDCTInferenceJobsRequest &, const Model::ListSNOMEDCTInferenceJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSNOMEDCTInferenceJobsResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::ListPHIDetectionJobsRequest &, const Model::ListPHIDetectionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPHIDetectionJobsResponseReceivedHandler
std::function< void(const ComprehendMedicalClient *, const Model::StopICD10CMInferenceJobRequest &, const Model::StopICD10CMInferenceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopICD10CMInferenceJobResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String