AWS SDK for C++

AWS SDK for C++ Version 1.11.876

Loading...
Searching...
No Matches
HealthLakeClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/healthlake/HealthLakePaginationBase.h>
12#include <aws/healthlake/HealthLakeServiceClientModel.h>
13#include <aws/healthlake/HealthLakeWaiter.h>
14#include <aws/healthlake/HealthLake_EXPORTS.h>
15
16namespace Aws {
17namespace HealthLake {
24class AWS_HEALTHLAKE_API HealthLakeClient : public Aws::Client::AWSJsonClient,
25 public Aws::Client::ClientWithAsyncTemplateMethods<HealthLakeClient>,
26 public HealthLakePaginationBase<HealthLakeClient>,
27 public HealthLakeWaiter<HealthLakeClient> {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
42 std::shared_ptr<HealthLakeEndpointProviderBase> endpointProvider = nullptr);
43
49 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<HealthLakeEndpointProviderBase> endpointProvider = nullptr,
51
57 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<HealthLakeEndpointProviderBase> endpointProvider = nullptr,
60
61 /* Legacy constructors due deprecation */
67
72 HealthLakeClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 HealthLakeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
83
93
98 template <typename CreateDataTransformationProfileRequestT = Model::CreateDataTransformationProfileRequest>
100 const CreateDataTransformationProfileRequestT& request) const {
101 return SubmitCallable(&HealthLakeClient::CreateDataTransformationProfile, request);
102 }
103
108 template <typename CreateDataTransformationProfileRequestT = Model::CreateDataTransformationProfileRequest>
109 void CreateDataTransformationProfileAsync(const CreateDataTransformationProfileRequestT& request,
111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
112 return SubmitAsync(&HealthLakeClient::CreateDataTransformationProfile, request, handler, context);
113 }
114
121
126 template <typename CreateFHIRDatastoreRequestT = Model::CreateFHIRDatastoreRequest>
127 Model::CreateFHIRDatastoreOutcomeCallable CreateFHIRDatastoreCallable(const CreateFHIRDatastoreRequestT& request) const {
128 return SubmitCallable(&HealthLakeClient::CreateFHIRDatastore, request);
129 }
130
135 template <typename CreateFHIRDatastoreRequestT = Model::CreateFHIRDatastoreRequest>
136 void CreateFHIRDatastoreAsync(const CreateFHIRDatastoreRequestT& request, const CreateFHIRDatastoreResponseReceivedHandler& handler,
137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
138 return SubmitAsync(&HealthLakeClient::CreateFHIRDatastore, request, handler, context);
139 }
140
149
154 template <typename DeleteDataTransformationProfileRequestT = Model::DeleteDataTransformationProfileRequest>
156 const DeleteDataTransformationProfileRequestT& request) const {
157 return SubmitCallable(&HealthLakeClient::DeleteDataTransformationProfile, request);
158 }
159
164 template <typename DeleteDataTransformationProfileRequestT = Model::DeleteDataTransformationProfileRequest>
165 void DeleteDataTransformationProfileAsync(const DeleteDataTransformationProfileRequestT& request,
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
168 return SubmitAsync(&HealthLakeClient::DeleteDataTransformationProfile, request, handler, context);
169 }
170
177
182 template <typename DeleteFHIRDatastoreRequestT = Model::DeleteFHIRDatastoreRequest>
183 Model::DeleteFHIRDatastoreOutcomeCallable DeleteFHIRDatastoreCallable(const DeleteFHIRDatastoreRequestT& request) const {
184 return SubmitCallable(&HealthLakeClient::DeleteFHIRDatastore, request);
185 }
186
191 template <typename DeleteFHIRDatastoreRequestT = Model::DeleteFHIRDatastoreRequest>
192 void DeleteFHIRDatastoreAsync(const DeleteFHIRDatastoreRequestT& request, const DeleteFHIRDatastoreResponseReceivedHandler& handler,
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
194 return SubmitAsync(&HealthLakeClient::DeleteFHIRDatastore, request, handler, context);
195 }
196
205
210 template <typename DescribeDataTransformationJobRequestT = Model::DescribeDataTransformationJobRequest>
212 const DescribeDataTransformationJobRequestT& request) const {
213 return SubmitCallable(&HealthLakeClient::DescribeDataTransformationJob, request);
214 }
215
220 template <typename DescribeDataTransformationJobRequestT = Model::DescribeDataTransformationJobRequest>
221 void DescribeDataTransformationJobAsync(const DescribeDataTransformationJobRequestT& request,
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
224 return SubmitAsync(&HealthLakeClient::DescribeDataTransformationJob, request, handler, context);
225 }
226
233
238 template <typename DescribeFHIRDatastoreRequestT = Model::DescribeFHIRDatastoreRequest>
239 Model::DescribeFHIRDatastoreOutcomeCallable DescribeFHIRDatastoreCallable(const DescribeFHIRDatastoreRequestT& request) const {
240 return SubmitCallable(&HealthLakeClient::DescribeFHIRDatastore, request);
241 }
242
247 template <typename DescribeFHIRDatastoreRequestT = Model::DescribeFHIRDatastoreRequest>
248 void DescribeFHIRDatastoreAsync(const DescribeFHIRDatastoreRequestT& request, const DescribeFHIRDatastoreResponseReceivedHandler& handler,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
250 return SubmitAsync(&HealthLakeClient::DescribeFHIRDatastore, request, handler, context);
251 }
252
259
264 template <typename DescribeFHIRExportJobRequestT = Model::DescribeFHIRExportJobRequest>
265 Model::DescribeFHIRExportJobOutcomeCallable DescribeFHIRExportJobCallable(const DescribeFHIRExportJobRequestT& request) const {
266 return SubmitCallable(&HealthLakeClient::DescribeFHIRExportJob, request);
267 }
268
273 template <typename DescribeFHIRExportJobRequestT = Model::DescribeFHIRExportJobRequest>
274 void DescribeFHIRExportJobAsync(const DescribeFHIRExportJobRequestT& request, const DescribeFHIRExportJobResponseReceivedHandler& handler,
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
276 return SubmitAsync(&HealthLakeClient::DescribeFHIRExportJob, request, handler, context);
277 }
278
286
291 template <typename DescribeFHIRImportJobRequestT = Model::DescribeFHIRImportJobRequest>
292 Model::DescribeFHIRImportJobOutcomeCallable DescribeFHIRImportJobCallable(const DescribeFHIRImportJobRequestT& request) const {
293 return SubmitCallable(&HealthLakeClient::DescribeFHIRImportJob, request);
294 }
295
300 template <typename DescribeFHIRImportJobRequestT = Model::DescribeFHIRImportJobRequest>
301 void DescribeFHIRImportJobAsync(const DescribeFHIRImportJobRequestT& request, const DescribeFHIRImportJobResponseReceivedHandler& handler,
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
303 return SubmitAsync(&HealthLakeClient::DescribeFHIRImportJob, request, handler, context);
304 }
305
315 const Model::GetDataTransformationProfileRequest& request) const;
316
321 template <typename GetDataTransformationProfileRequestT = Model::GetDataTransformationProfileRequest>
323 const GetDataTransformationProfileRequestT& request) const {
324 return SubmitCallable(&HealthLakeClient::GetDataTransformationProfile, request);
325 }
326
331 template <typename GetDataTransformationProfileRequestT = Model::GetDataTransformationProfileRequest>
332 void GetDataTransformationProfileAsync(const GetDataTransformationProfileRequestT& request,
334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
335 return SubmitAsync(&HealthLakeClient::GetDataTransformationProfile, request, handler, context);
336 }
337
347 const Model::ListDataTransformationJobsRequest& request = {}) const;
348
353 template <typename ListDataTransformationJobsRequestT = Model::ListDataTransformationJobsRequest>
355 const ListDataTransformationJobsRequestT& request = {}) const {
356 return SubmitCallable(&HealthLakeClient::ListDataTransformationJobs, request);
357 }
358
363 template <typename ListDataTransformationJobsRequestT = Model::ListDataTransformationJobsRequest>
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
366 const ListDataTransformationJobsRequestT& request = {}) const {
367 return SubmitAsync(&HealthLakeClient::ListDataTransformationJobs, request, handler, context);
368 }
369
381
386 template <typename ListDataTransformationProfileVersionsRequestT = Model::ListDataTransformationProfileVersionsRequest>
388 const ListDataTransformationProfileVersionsRequestT& request) const {
389 return SubmitCallable(&HealthLakeClient::ListDataTransformationProfileVersions, request);
390 }
391
396 template <typename ListDataTransformationProfileVersionsRequestT = Model::ListDataTransformationProfileVersionsRequest>
397 void ListDataTransformationProfileVersionsAsync(const ListDataTransformationProfileVersionsRequestT& request,
399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
400 return SubmitAsync(&HealthLakeClient::ListDataTransformationProfileVersions, request, handler, context);
401 }
402
413
418 template <typename ListDataTransformationProfilesRequestT = Model::ListDataTransformationProfilesRequest>
420 const ListDataTransformationProfilesRequestT& request) const {
421 return SubmitCallable(&HealthLakeClient::ListDataTransformationProfiles, request);
422 }
423
428 template <typename ListDataTransformationProfilesRequestT = Model::ListDataTransformationProfilesRequest>
429 void ListDataTransformationProfilesAsync(const ListDataTransformationProfilesRequestT& request,
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
432 return SubmitAsync(&HealthLakeClient::ListDataTransformationProfiles, request, handler, context);
433 }
434
442
447 template <typename ListFHIRDatastoresRequestT = Model::ListFHIRDatastoresRequest>
448 Model::ListFHIRDatastoresOutcomeCallable ListFHIRDatastoresCallable(const ListFHIRDatastoresRequestT& request = {}) const {
449 return SubmitCallable(&HealthLakeClient::ListFHIRDatastores, request);
450 }
451
456 template <typename ListFHIRDatastoresRequestT = Model::ListFHIRDatastoresRequest>
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
459 const ListFHIRDatastoresRequestT& request = {}) const {
460 return SubmitAsync(&HealthLakeClient::ListFHIRDatastores, request, handler, context);
461 }
462
470
475 template <typename ListFHIRExportJobsRequestT = Model::ListFHIRExportJobsRequest>
476 Model::ListFHIRExportJobsOutcomeCallable ListFHIRExportJobsCallable(const ListFHIRExportJobsRequestT& request) const {
477 return SubmitCallable(&HealthLakeClient::ListFHIRExportJobs, request);
478 }
479
484 template <typename ListFHIRExportJobsRequestT = Model::ListFHIRExportJobsRequest>
485 void ListFHIRExportJobsAsync(const ListFHIRExportJobsRequestT& request, const ListFHIRExportJobsResponseReceivedHandler& handler,
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
487 return SubmitAsync(&HealthLakeClient::ListFHIRExportJobs, request, handler, context);
488 }
489
497
502 template <typename ListFHIRImportJobsRequestT = Model::ListFHIRImportJobsRequest>
503 Model::ListFHIRImportJobsOutcomeCallable ListFHIRImportJobsCallable(const ListFHIRImportJobsRequestT& request) const {
504 return SubmitCallable(&HealthLakeClient::ListFHIRImportJobs, request);
505 }
506
511 template <typename ListFHIRImportJobsRequestT = Model::ListFHIRImportJobsRequest>
512 void ListFHIRImportJobsAsync(const ListFHIRImportJobsRequestT& request, const ListFHIRImportJobsResponseReceivedHandler& handler,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
514 return SubmitAsync(&HealthLakeClient::ListFHIRImportJobs, request, handler, context);
515 }
516
524
529 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
530 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
531 return SubmitCallable(&HealthLakeClient::ListTagsForResource, request);
532 }
533
538 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
539 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
541 return SubmitAsync(&HealthLakeClient::ListTagsForResource, request, handler, context);
542 }
543
553
558 template <typename PublishDataTransformationProfileRequestT = Model::PublishDataTransformationProfileRequest>
560 const PublishDataTransformationProfileRequestT& request) const {
561 return SubmitCallable(&HealthLakeClient::PublishDataTransformationProfile, request);
562 }
563
568 template <typename PublishDataTransformationProfileRequestT = Model::PublishDataTransformationProfileRequest>
569 void PublishDataTransformationProfileAsync(const PublishDataTransformationProfileRequestT& request,
571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
572 return SubmitAsync(&HealthLakeClient::PublishDataTransformationProfile, request, handler, context);
573 }
574
583 const Model::StartDataTransformationJobRequest& request) const;
584
589 template <typename StartDataTransformationJobRequestT = Model::StartDataTransformationJobRequest>
591 const StartDataTransformationJobRequestT& request) const {
592 return SubmitCallable(&HealthLakeClient::StartDataTransformationJob, request);
593 }
594
599 template <typename StartDataTransformationJobRequestT = Model::StartDataTransformationJobRequest>
600 void StartDataTransformationJobAsync(const StartDataTransformationJobRequestT& request,
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
603 return SubmitAsync(&HealthLakeClient::StartDataTransformationJob, request, handler, context);
604 }
605
612
617 template <typename StartFHIRExportJobRequestT = Model::StartFHIRExportJobRequest>
618 Model::StartFHIRExportJobOutcomeCallable StartFHIRExportJobCallable(const StartFHIRExportJobRequestT& request) const {
619 return SubmitCallable(&HealthLakeClient::StartFHIRExportJob, request);
620 }
621
626 template <typename StartFHIRExportJobRequestT = Model::StartFHIRExportJobRequest>
627 void StartFHIRExportJobAsync(const StartFHIRExportJobRequestT& request, const StartFHIRExportJobResponseReceivedHandler& handler,
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
629 return SubmitAsync(&HealthLakeClient::StartFHIRExportJob, request, handler, context);
630 }
631
641
646 template <typename StartFHIRImportJobRequestT = Model::StartFHIRImportJobRequest>
647 Model::StartFHIRImportJobOutcomeCallable StartFHIRImportJobCallable(const StartFHIRImportJobRequestT& request) const {
648 return SubmitCallable(&HealthLakeClient::StartFHIRImportJob, request);
649 }
650
655 template <typename StartFHIRImportJobRequestT = Model::StartFHIRImportJobRequest>
656 void StartFHIRImportJobAsync(const StartFHIRImportJobRequestT& request, const StartFHIRImportJobResponseReceivedHandler& handler,
657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
658 return SubmitAsync(&HealthLakeClient::StartFHIRImportJob, request, handler, context);
659 }
660
668
672 template <typename TagResourceRequestT = Model::TagResourceRequest>
673 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
674 return SubmitCallable(&HealthLakeClient::TagResource, request);
675 }
676
681 template <typename TagResourceRequestT = Model::TagResourceRequest>
682 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
684 return SubmitAsync(&HealthLakeClient::TagResource, request, handler, context);
685 }
686
694
698 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
699 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
700 return SubmitCallable(&HealthLakeClient::UntagResource, request);
701 }
702
707 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
708 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
710 return SubmitAsync(&HealthLakeClient::UntagResource, request, handler, context);
711 }
712
722
727 template <typename UpdateDataTransformationProfileRequestT = Model::UpdateDataTransformationProfileRequest>
729 const UpdateDataTransformationProfileRequestT& request) const {
730 return SubmitCallable(&HealthLakeClient::UpdateDataTransformationProfile, request);
731 }
732
737 template <typename UpdateDataTransformationProfileRequestT = Model::UpdateDataTransformationProfileRequest>
738 void UpdateDataTransformationProfileAsync(const UpdateDataTransformationProfileRequestT& request,
740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
741 return SubmitAsync(&HealthLakeClient::UpdateDataTransformationProfile, request, handler, context);
742 }
743
751
756 template <typename UpdateFHIRDatastoreRequestT = Model::UpdateFHIRDatastoreRequest>
757 Model::UpdateFHIRDatastoreOutcomeCallable UpdateFHIRDatastoreCallable(const UpdateFHIRDatastoreRequestT& request) const {
758 return SubmitCallable(&HealthLakeClient::UpdateFHIRDatastore, request);
759 }
760
765 template <typename UpdateFHIRDatastoreRequestT = Model::UpdateFHIRDatastoreRequest>
766 void UpdateFHIRDatastoreAsync(const UpdateFHIRDatastoreRequestT& request, const UpdateFHIRDatastoreResponseReceivedHandler& handler,
767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
768 return SubmitAsync(&HealthLakeClient::UpdateFHIRDatastore, request, handler, context);
769 }
770
779
784 template <typename UpdateProfileWithAgentRequestT = Model::UpdateProfileWithAgentRequest>
785 Model::UpdateProfileWithAgentOutcomeCallable UpdateProfileWithAgentCallable(const UpdateProfileWithAgentRequestT& request) const {
786 return SubmitCallable(&HealthLakeClient::UpdateProfileWithAgent, request);
787 }
788
793 template <typename UpdateProfileWithAgentRequestT = Model::UpdateProfileWithAgentRequest>
794 void UpdateProfileWithAgentAsync(const UpdateProfileWithAgentRequestT& request,
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
797 return SubmitAsync(&HealthLakeClient::UpdateProfileWithAgent, request, handler, context);
798 }
799
800 virtual void OverrideEndpoint(const Aws::String& endpoint);
801 virtual std::shared_ptr<HealthLakeEndpointProviderBase>& accessEndpointProvider();
802
803 private:
805 void init(const HealthLakeClientConfiguration& clientConfiguration);
806
808
809 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
810
811 HealthLakeClientConfiguration m_clientConfiguration;
812 std::shared_ptr<HealthLakeEndpointProviderBase> m_endpointProvider;
813};
814
815} // namespace HealthLake
816} // namespace Aws
void DescribeFHIRExportJobAsync(const DescribeFHIRExportJobRequestT &request, const DescribeFHIRExportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFHIRExportJobsOutcome ListFHIRExportJobs(const Model::ListFHIRExportJobsRequest &request) const
Model::ListFHIRExportJobsOutcomeCallable ListFHIRExportJobsCallable(const ListFHIRExportJobsRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
HealthLakeClient(const Aws::HealthLake::HealthLakeClientConfiguration &clientConfiguration=Aws::HealthLake::HealthLakeClientConfiguration(), std::shared_ptr< HealthLakeEndpointProviderBase > endpointProvider=nullptr)
static const char * GetAllocationTag()
void ListDataTransformationProfilesAsync(const ListDataTransformationProfilesRequestT &request, const ListDataTransformationProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFHIRDatastoreOutcome DeleteFHIRDatastore(const Model::DeleteFHIRDatastoreRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDataTransformationJobsOutcomeCallable ListDataTransformationJobsCallable(const ListDataTransformationJobsRequestT &request={}) const
HealthLakeEndpointProvider EndpointProviderType
void ListDataTransformationJobsAsync(const ListDataTransformationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDataTransformationJobsRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::PublishDataTransformationProfileOutcome PublishDataTransformationProfile(const Model::PublishDataTransformationProfileRequest &request) const
virtual Model::DeleteDataTransformationProfileOutcome DeleteDataTransformationProfile(const Model::DeleteDataTransformationProfileRequest &request) const
Model::ListDataTransformationProfilesOutcomeCallable ListDataTransformationProfilesCallable(const ListDataTransformationProfilesRequestT &request) const
Model::CreateDataTransformationProfileOutcomeCallable CreateDataTransformationProfileCallable(const CreateDataTransformationProfileRequestT &request) const
void UpdateProfileWithAgentAsync(const UpdateProfileWithAgentRequestT &request, const UpdateProfileWithAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartDataTransformationJobAsync(const StartDataTransformationJobRequestT &request, const StartDataTransformationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDataTransformationProfileOutcome CreateDataTransformationProfile(const Model::CreateDataTransformationProfileRequest &request) const
void CreateDataTransformationProfileAsync(const CreateDataTransformationProfileRequestT &request, const CreateDataTransformationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartFHIRExportJobOutcome StartFHIRExportJob(const Model::StartFHIRExportJobRequest &request) const
Model::CreateFHIRDatastoreOutcomeCallable CreateFHIRDatastoreCallable(const CreateFHIRDatastoreRequestT &request) const
virtual Model::GetDataTransformationProfileOutcome GetDataTransformationProfile(const Model::GetDataTransformationProfileRequest &request) const
Model::StartDataTransformationJobOutcomeCallable StartDataTransformationJobCallable(const StartDataTransformationJobRequestT &request) const
void GetDataTransformationProfileAsync(const GetDataTransformationProfileRequestT &request, const GetDataTransformationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
HealthLakeClientConfiguration ClientConfigurationType
void ListDataTransformationProfileVersionsAsync(const ListDataTransformationProfileVersionsRequestT &request, const ListDataTransformationProfileVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
HealthLakeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< HealthLakeEndpointProviderBase > endpointProvider=nullptr, const Aws::HealthLake::HealthLakeClientConfiguration &clientConfiguration=Aws::HealthLake::HealthLakeClientConfiguration())
void ListFHIRExportJobsAsync(const ListFHIRExportJobsRequestT &request, const ListFHIRExportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDataTransformationProfileOutcome UpdateDataTransformationProfile(const Model::UpdateDataTransformationProfileRequest &request) const
Model::DescribeFHIRImportJobOutcomeCallable DescribeFHIRImportJobCallable(const DescribeFHIRImportJobRequestT &request) const
Model::DescribeDataTransformationJobOutcomeCallable DescribeDataTransformationJobCallable(const DescribeDataTransformationJobRequestT &request) const
Model::DescribeFHIRExportJobOutcomeCallable DescribeFHIRExportJobCallable(const DescribeFHIRExportJobRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListDataTransformationProfilesOutcome ListDataTransformationProfiles(const Model::ListDataTransformationProfilesRequest &request) const
Model::UpdateDataTransformationProfileOutcomeCallable UpdateDataTransformationProfileCallable(const UpdateDataTransformationProfileRequestT &request) const
virtual Model::StartDataTransformationJobOutcome StartDataTransformationJob(const Model::StartDataTransformationJobRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::StartFHIRImportJobOutcome StartFHIRImportJob(const Model::StartFHIRImportJobRequest &request) const
Model::UpdateFHIRDatastoreOutcomeCallable UpdateFHIRDatastoreCallable(const UpdateFHIRDatastoreRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDataTransformationJobsOutcome ListDataTransformationJobs(const Model::ListDataTransformationJobsRequest &request={}) const
void PublishDataTransformationProfileAsync(const PublishDataTransformationProfileRequestT &request, const PublishDataTransformationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
HealthLakeClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< HealthLakeEndpointProviderBase > endpointProvider=nullptr, const Aws::HealthLake::HealthLakeClientConfiguration &clientConfiguration=Aws::HealthLake::HealthLakeClientConfiguration())
virtual Model::ListFHIRDatastoresOutcome ListFHIRDatastores(const Model::ListFHIRDatastoresRequest &request={}) const
void ListFHIRImportJobsAsync(const ListFHIRImportJobsRequestT &request, const ListFHIRImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFHIRDatastoresOutcomeCallable ListFHIRDatastoresCallable(const ListFHIRDatastoresRequestT &request={}) const
virtual Model::UpdateProfileWithAgentOutcome UpdateProfileWithAgent(const Model::UpdateProfileWithAgentRequest &request) const
void DeleteFHIRDatastoreAsync(const DeleteFHIRDatastoreRequestT &request, const DeleteFHIRDatastoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDataTransformationProfileVersionsOutcomeCallable ListDataTransformationProfileVersionsCallable(const ListDataTransformationProfileVersionsRequestT &request) const
static const char * GetServiceName()
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDataTransformationJobAsync(const DescribeDataTransformationJobRequestT &request, const DescribeDataTransformationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFHIRDatastoresAsync(const ListFHIRDatastoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFHIRDatastoresRequestT &request={}) const
Model::GetDataTransformationProfileOutcomeCallable GetDataTransformationProfileCallable(const GetDataTransformationProfileRequestT &request) const
HealthLakeClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual std::shared_ptr< HealthLakeEndpointProviderBase > & accessEndpointProvider()
Model::StartFHIRExportJobOutcomeCallable StartFHIRExportJobCallable(const StartFHIRExportJobRequestT &request) const
Model::StartFHIRImportJobOutcomeCallable StartFHIRImportJobCallable(const StartFHIRImportJobRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DeleteFHIRDatastoreOutcomeCallable DeleteFHIRDatastoreCallable(const DeleteFHIRDatastoreRequestT &request) const
Model::UpdateProfileWithAgentOutcomeCallable UpdateProfileWithAgentCallable(const UpdateProfileWithAgentRequestT &request) const
void StartFHIRExportJobAsync(const StartFHIRExportJobRequestT &request, const StartFHIRExportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFHIRDatastoreAsync(const CreateFHIRDatastoreRequestT &request, const CreateFHIRDatastoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
HealthLakeClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListFHIRImportJobsOutcome ListFHIRImportJobs(const Model::ListFHIRImportJobsRequest &request) const
void DescribeFHIRDatastoreAsync(const DescribeFHIRDatastoreRequestT &request, const DescribeFHIRDatastoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartFHIRImportJobAsync(const StartFHIRImportJobRequestT &request, const StartFHIRImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PublishDataTransformationProfileOutcomeCallable PublishDataTransformationProfileCallable(const PublishDataTransformationProfileRequestT &request) const
virtual Model::DescribeFHIRExportJobOutcome DescribeFHIRExportJob(const Model::DescribeFHIRExportJobRequest &request) const
virtual Model::DescribeFHIRDatastoreOutcome DescribeFHIRDatastore(const Model::DescribeFHIRDatastoreRequest &request) const
void DeleteDataTransformationProfileAsync(const DeleteDataTransformationProfileRequestT &request, const DeleteDataTransformationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDataTransformationProfileVersionsOutcome ListDataTransformationProfileVersions(const Model::ListDataTransformationProfileVersionsRequest &request) const
virtual Model::UpdateFHIRDatastoreOutcome UpdateFHIRDatastore(const Model::UpdateFHIRDatastoreRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UpdateDataTransformationProfileAsync(const UpdateDataTransformationProfileRequestT &request, const UpdateDataTransformationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFHIRDatastoreOutcome CreateFHIRDatastore(const Model::CreateFHIRDatastoreRequest &request) const
Model::DeleteDataTransformationProfileOutcomeCallable DeleteDataTransformationProfileCallable(const DeleteDataTransformationProfileRequestT &request) const
Model::ListFHIRImportJobsOutcomeCallable ListFHIRImportJobsCallable(const ListFHIRImportJobsRequestT &request) const
HealthLakeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeDataTransformationJobOutcome DescribeDataTransformationJob(const Model::DescribeDataTransformationJobRequest &request) const
Model::DescribeFHIRDatastoreOutcomeCallable DescribeFHIRDatastoreCallable(const DescribeFHIRDatastoreRequestT &request) const
virtual Model::DescribeFHIRImportJobOutcome DescribeFHIRImportJob(const Model::DescribeFHIRImportJobRequest &request) const
void DescribeFHIRImportJobAsync(const DescribeFHIRImportJobRequestT &request, const DescribeFHIRImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFHIRDatastoreAsync(const UpdateFHIRDatastoreRequestT &request, const UpdateFHIRDatastoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateProfileWithAgentOutcome > UpdateProfileWithAgentOutcomeCallable
std::future< ListDataTransformationProfileVersionsOutcome > ListDataTransformationProfileVersionsOutcomeCallable
std::future< DeleteDataTransformationProfileOutcome > DeleteDataTransformationProfileOutcomeCallable
std::future< StartFHIRExportJobOutcome > StartFHIRExportJobOutcomeCallable
std::future< ListFHIRDatastoresOutcome > ListFHIRDatastoresOutcomeCallable
std::future< ListDataTransformationJobsOutcome > ListDataTransformationJobsOutcomeCallable
std::future< ListDataTransformationProfilesOutcome > ListDataTransformationProfilesOutcomeCallable
std::future< DeleteFHIRDatastoreOutcome > DeleteFHIRDatastoreOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StartDataTransformationJobOutcome > StartDataTransformationJobOutcomeCallable
std::future< DescribeFHIRImportJobOutcome > DescribeFHIRImportJobOutcomeCallable
std::future< ListFHIRExportJobsOutcome > ListFHIRExportJobsOutcomeCallable
std::future< GetDataTransformationProfileOutcome > GetDataTransformationProfileOutcomeCallable
std::future< StartFHIRImportJobOutcome > StartFHIRImportJobOutcomeCallable
std::future< UpdateDataTransformationProfileOutcome > UpdateDataTransformationProfileOutcomeCallable
std::future< CreateDataTransformationProfileOutcome > CreateDataTransformationProfileOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListFHIRImportJobsOutcome > ListFHIRImportJobsOutcomeCallable
std::future< UpdateFHIRDatastoreOutcome > UpdateFHIRDatastoreOutcomeCallable
std::future< PublishDataTransformationProfileOutcome > PublishDataTransformationProfileOutcomeCallable
std::future< CreateFHIRDatastoreOutcome > CreateFHIRDatastoreOutcomeCallable
std::future< DescribeDataTransformationJobOutcome > DescribeDataTransformationJobOutcomeCallable
std::future< DescribeFHIRDatastoreOutcome > DescribeFHIRDatastoreOutcomeCallable
std::future< DescribeFHIRExportJobOutcome > DescribeFHIRExportJobOutcomeCallable
std::function< void(const HealthLakeClient *, const Model::ListFHIRImportJobsRequest &, const Model::ListFHIRImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFHIRImportJobsResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::UpdateDataTransformationProfileRequest &, const Model::UpdateDataTransformationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataTransformationProfileResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::CreateDataTransformationProfileRequest &, const Model::CreateDataTransformationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataTransformationProfileResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::DeleteFHIRDatastoreRequest &, const Model::DeleteFHIRDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFHIRDatastoreResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::ListFHIRExportJobsRequest &, const Model::ListFHIRExportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFHIRExportJobsResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::StartFHIRExportJobRequest &, const Model::StartFHIRExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFHIRExportJobResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::DescribeFHIRExportJobRequest &, const Model::DescribeFHIRExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFHIRExportJobResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::UpdateProfileWithAgentRequest &, const Model::UpdateProfileWithAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProfileWithAgentResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::PublishDataTransformationProfileRequest &, const Model::PublishDataTransformationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PublishDataTransformationProfileResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::DeleteDataTransformationProfileRequest &, const Model::DeleteDataTransformationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataTransformationProfileResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::CreateFHIRDatastoreRequest &, const Model::CreateFHIRDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFHIRDatastoreResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::ListDataTransformationProfileVersionsRequest &, const Model::ListDataTransformationProfileVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataTransformationProfileVersionsResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::UpdateFHIRDatastoreRequest &, const Model::UpdateFHIRDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFHIRDatastoreResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::StartFHIRImportJobRequest &, const Model::StartFHIRImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFHIRImportJobResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::ListFHIRDatastoresRequest &, const Model::ListFHIRDatastoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFHIRDatastoresResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::ListDataTransformationJobsRequest &, const Model::ListDataTransformationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataTransformationJobsResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::DescribeFHIRImportJobRequest &, const Model::DescribeFHIRImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFHIRImportJobResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::GetDataTransformationProfileRequest &, const Model::GetDataTransformationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataTransformationProfileResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::ListDataTransformationProfilesRequest &, const Model::ListDataTransformationProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataTransformationProfilesResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::DescribeDataTransformationJobRequest &, const Model::DescribeDataTransformationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataTransformationJobResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::DescribeFHIRDatastoreRequest &, const Model::DescribeFHIRDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFHIRDatastoreResponseReceivedHandler
std::function< void(const HealthLakeClient *, const Model::StartDataTransformationJobRequest &, const Model::StartDataTransformationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDataTransformationJobResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String